Lines Matching defs:locals
43 LocalVariable locals[] = new LocalVariable[8];
54 if ((locals[i].field == field) && (locals[i].slot == slot) &&
55 (from <= locals[i].to) && (to >= locals[i].from)) {
56 locals[i].from = Math.min(locals[i].from, from);
57 locals[i].to = Math.max(locals[i].to, to);
61 if (len == locals.length) {
63 System.arraycopy(locals, 0, newlocals, 0, len);
64 locals = newlocals;
66 locals[len++] = new LocalVariable(field, slot, from, to);
71 * locals in nested scopes, but non-nested scopes may still declare
72 * locals with the same name. Because local variable ranges are
83 if ((locals[i].field.getName()==locals[j].field.getName())
84 && (locals[i].from <= locals[j].to)
85 && (locals[i].to >= locals[j].from)) {
88 if (locals[i].slot < locals[j].slot) {
89 if (locals[i].from < locals[j].from) {
90 locals[i].to = Math.min(locals[i].to, locals[j].from);
95 // reversal may happen with locals with the same
100 } else if (locals[i].slot > locals[j].slot) {
101 if (locals[i].from > locals[j].from) {
102 locals[j].to = Math.min(locals[j].to, locals[i].from);
124 //System.out.println("pc=" + locals[i].from + ", len=" + (locals[i].to - locals[i].from) + ", nm=" + locals[i].field.getName() + ", slot=" + locals[i].slot);
125 out.writeShort(locals[i].from);
126 out.writeShort(locals[i].to - locals[i].from);
127 out.writeShort(tab.index(locals[i].field.getName().toString()));
128 out.writeShort(tab.index(locals[i].field.getType().getTypeSignature()));
129 out.writeShort(locals[i].slot);