1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.jdo.impl.enhancer.classfile;
20
21 import java.io.*;
22
23 /***
24 * ConstFieldRef represents a reference to a field of some class
25 * in the constant pool of a class file.
26 */
27 public class ConstFieldRef extends ConstBasicMemberRef {
28
29 public static final int MyTag = CONSTANTFieldRef;
30
31
32 public int tag () { return MyTag; }
33
34 public String toString () {
35 return "CONSTANTFieldRef(" + indexAsString() + "): " +
36 super.toString();
37 }
38
39 /* package local methods *//package-summary/html">class="comment"> package local methods *//package-summary.html">
40
41 ConstFieldRef (ConstClass cname, ConstNameAndType NT) {
42 super(cname, NT);
43 }
44
45 ConstFieldRef (int cnameIndex, int NT_index) {
46 super(cnameIndex, NT_index);
47 }
48
49 static ConstFieldRef read (DataInputStream input) throws IOException {
50 int cname = input.readUnsignedShort();
51 int NT = input.readUnsignedShort();
52 return new ConstFieldRef (cname, NT);
53 }
54 }