Lines Matching defs:outerArg
40 Expression outerArg;
54 Expression outerArg, ClassDefinition body) {
56 this.outerArg = outerArg;
65 return outerArg;
74 if (outerArg != null && opPrecedence[FIELD] > outerArg.precedence()) {
75 UnaryExpression e = (UnaryExpression)outerArg;
76 outerArg = e.right;
93 if (outerArg != null) {
94 vset = outerArg.checkValue(env, ctx, vset, exp);
100 alreadyChecked = outerArg;
102 // Check outerArg and the type name together.
111 if (typeName == null || !outerArg.type.isType(TC_CLASS)) {
112 if (!outerArg.type.isType(TC_ERROR)) {
114 idNew, outerArg.type);
116 outerArg = null;
122 ClassDefinition oc = env.getClassDefinition(outerArg.type);
167 insertOuterLink(env, ctx, where, def, outerArg, args);
169 outerArg = args[0]; // recopy the checked arg
170 else if (outerArg != null)
172 outerArg = new CommaExpression(outerArg.where, outerArg, null);
178 // Don't check 'outerArg' again. Fix for 4030426.
319 outerArg = args[0]; // recopy the checked arg
344 * @arg outerArg if non-null, an explicit location in which to construct.
348 Expression outerArg,
354 if (outerArg == null)
355 outerArg = ctx.findOuterLink(env, where,
360 args2[0] = outerArg;
380 if (outerArg != null) {
381 e.outerArg = outerArg.copyInline(ctx);
394 if (outerArg != null && !outerArg.type.isType(TC_VOID)) {
396 body[1] = new VarDeclarationStatement(where, v[1], outerArg);
397 } else if (outerArg != null) {
398 body[0] = new ExpressionStatement(where, outerArg);
427 if (outerArg != null) {
428 if (outerArg.type.isType(TC_VOID))
429 outerArg = outerArg.inline(env, ctx);
431 outerArg = outerArg.inlineValue(env, ctx);
451 if (outerArg != null && outerArg.type.isType(TC_VOID)) {
452 Expression e = outerArg;
453 outerArg = null;
504 if (outerArg != null) {
505 outerArg.codeValue(env, ctx, asm);
506 switch (outerArg.op) {
513 MemberDefinition f = ((FieldExpression)outerArg).field;