Lines Matching defs:base
61 // If the field is static, 'base' may be null, but need not be, as a static field
64 private Expression base;
79 Expression base, MemberDefinition getter, MemberDefinition setter) {
82 this.base = base;
95 if (base != null) {
97 base = base.inline(env, ctx);
99 base = base.inlineValue(env, ctx);
106 return new FieldUpdater(where, field, base.copyInline(ctx), getter, setter);
113 if (!field.isStatic() && base != null) {
114 cost += base.costInline(thresh, env, ctx);
177 base.codeValue(env, ctx, asm);
180 // May need to evaluate 'base' for effect.
181 // If 'base' was a type expression, it should have previously been inlined away.
182 if (base != null) {
183 base.code(env, ctx, asm);
223 base.codeValue(env, ctx, asm);
226 // May need to evaluate 'base' for effect.
227 // If 'base' was a type expression, it should have previously been inlined away.
228 if (base != null) {
229 base.code(env, ctx, asm);