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 |