src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java

changeset 478
0eaf89e08564
parent 323
14b1a8ede954
child 485
b0a68258360a
equal deleted inserted replaced
477:f23b985beb78 478:0eaf89e08564
47 // For typecasts, type tests, new (and locals, as start_pc). 47 // For typecasts, type tests, new (and locals, as start_pc).
48 public boolean isValidOffset = false; 48 public boolean isValidOffset = false;
49 public int offset = -1; 49 public int offset = -1;
50 50
51 // For locals. arrays same length 51 // For locals. arrays same length
52 public int[] lvarOffset = new int[] { -1 }; 52 public int[] lvarOffset = null;
53 public int[] lvarLength = new int[] { -1 }; 53 public int[] lvarLength = null;
54 public int[] lvarIndex = new int[] { -1 }; 54 public int[] lvarIndex = null;
55 55
56 // For type parameter bound 56 // For type parameter bound
57 public int bound_index = -1; 57 public int bound_index = Integer.MIN_VALUE;
58 58
59 // For type parameter and method parameter 59 // For type parameter and method parameter
60 public int parameter_index = -1; 60 public int parameter_index = Integer.MIN_VALUE;
61 61
62 // For class extends, implements, and throws classes 62 // For class extends, implements, and throws classes
63 public int type_index = -2; 63 public int type_index = Integer.MIN_VALUE;
64 64
65 // For wildcards 65 // For wildcards
66 public TypeAnnotationPosition wildcard_position = null; 66 public TypeAnnotationPosition wildcard_position = null;
67 67
68 @Override 68 @Override

mercurial