public void emit(C context, ObjExpr objx, GeneratorAdapter gen){ if(isProtocol) { gen.visitLineNumber(line, gen.mark()); emitProto(context,objx,gen); } else { fexpr.emit(C.EXPRESSION, objx, gen); gen.visitLineNumber(line, gen.mark()); gen.checkCast(IFN_TYPE); emitArgsAndCall(0, context,objx,gen); } if(context == C.STATEMENT) gen.pop(); }
public void emit(C context, ObjExpr objx, GeneratorAdapter gen){ gen.visitLineNumber(line, gen.mark()); if(isProtocol) { emitProto(context,objx,gen); } else { fexpr.emit(C.EXPRESSION, objx, gen); gen.checkCast(IFN_TYPE); emitArgsAndCall(0, context,objx,gen); } if(context == C.STATEMENT) gen.pop(); }