3435363738394041424344
@Override public void handleCall(CallWriter writer, Context context, Statement statement) { writer.reset(); statement = new Statement() { @Override public String generate(Context context) { return getClassReference(metaClass, context); }
132133134135136137138139140141142
return get(field.getDeclaringClass()).getDeclaredField(field.getName()); } public static Statement getAsStatement(Class<?> clazz) { final MetaClass metaClass = createOrGet(clazz); return new Statement() { @Override public String generate(Context context) { return LoadClassReference.getClassReference(metaClass, context); }
6768697071727374
return if_(new BooleanExpressionBuilder(rhs, op)); } @Override public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Object rhs) { Statement rhsStatement = GenUtil.generate(context, rhs); return if_(new BooleanExpressionBuilder(rhsStatement, op)); }
111112113114115116117118
return elseif_(elseIfBlock); } @Override public BlockBuilder<ElseBlockBuilder> elseif_(Statement lhs, BooleanOperator op, Object rhs) { Statement rhsStatement = GenUtil.generate(context, rhs); return elseif_(lhs, op, rhsStatement); }
105106107108109110111112113114115
} @Override public T finish() { if (callback != null) { return callback.callback(new Statement() { @Override public String generate(Context context) { StringBuilder sbuf = new StringBuilder(scope.getCanonicalName()) .append(scope == Scope.Package ? "" : " ") .append(LoadClassReference.getClassReference(type, context))
3536373839404142434445
return name; } @Override public Statement getValue() { return new Statement() { @Override public String generate(Context context) { VariableReference var = context.getVariable(name);
163164165166167168169170171172173
} ctx.deferRunnableTask(new Runnable() { @Override public void run() { Statement stmt; if (!meth.isPublic()) { stmt = Stmt.invokeStatic(ctx.getProcessingContext().getBootstrapClass(), InjectUtil.getPrivateMethodName(meth), Refs.get(injector.getVarName())); } else {