Lines Matching defs:where
43 public ArrayExpression(long where, Expression args[]) {
44 super(ARRAY, where, Type.tError, null, args);
51 env.error(where, "invalid.array.expr");
57 env.error(where, "invalid.array.init", t);
78 e = (e == null) ? args[i] : new CommaExpression(where, e, args[i]);
95 asm.add(where, opc_ldc, args.length);
97 case TC_BOOLEAN: asm.add(where, opc_newarray, T_BOOLEAN); break;
98 case TC_BYTE: asm.add(where, opc_newarray, T_BYTE); break;
99 case TC_SHORT: asm.add(where, opc_newarray, T_SHORT); break;
100 case TC_CHAR: asm.add(where, opc_newarray, T_CHAR); break;
101 case TC_INT: asm.add(where, opc_newarray, T_INT); break;
102 case TC_LONG: asm.add(where, opc_newarray, T_LONG); break;
103 case TC_FLOAT: asm.add(where, opc_newarray, T_FLOAT); break;
104 case TC_DOUBLE: asm.add(where, opc_newarray, T_DOUBLE); break;
107 asm.add(where, opc_anewarray, type.getElementType());
111 asm.add(where, opc_anewarray, env.getClassDeclaration(type.getElementType()));
124 asm.add(where, opc_dup);
125 asm.add(where, opc_ldc, i);
130 asm.add(where, opc_bastore);
133 asm.add(where, opc_castore);
136 asm.add(where, opc_sastore);
139 asm.add(where, opc_iastore + type.getElementType().getTypeCodeOffset());