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