Lines Matching defs:index
42 * The index expression for the array access. Note that
46 * value of index is null. We need to be on the lookout for
52 Expression index;
57 public ArrayAccessExpression(long where, Expression right, Expression index) {
59 this.index = index;
67 if (index == null) {
68 env.error(where, "array.index.required");
71 vset = index.checkValue(env, ctx, vset, exp);
72 index = convert(env, ctx, Type.tInt, index);
88 if (index == null) {
102 env.error(where, "array.index.required");
147 if (index != null) {
148 env.error(index.where, "array.dim.in.type");
162 index = index.inlineValue(env, ctx);
166 // inlineValue() should not end up being called when the index is
171 index = index.inlineValue(env, ctx);
184 if (index == null) {
185 // The index can be null when this node is being used to
188 e.index = null;
190 e.index = index.copyInline(ctx);
199 // costInline() should not end up being called when the index is
204 + index.costInline(thresh, env, ctx);
211 // codeLValue() should not end up being called when the index is
216 index.codeValue(env, ctx, asm);
264 if (index != null) {
265 index.print(out);