Lines Matching refs:ctx
49 public int costInline(int thresh, Environment env, Context ctx) {
50 return type.isType(TC_CLASS) ? 25 : super.costInline(thresh, env, ctx);
56 void code(Environment env, Context ctx, Assembler asm, boolean valNeeded) {
72 int depth = left.codeLValue(env, ctx, asm);
73 codeDup(env, ctx, asm, depth, 2); // copy past 2 string buffers
78 left.codeLoad(env, ctx, asm);
79 left.ensureString(env, ctx, asm); // Why is this needed?
82 ClassDefinition sourceClass = ctx.field.getClassDefinition();
89 right.codeAppend(env, ctx, asm, c, false);
96 codeDup(env, ctx, asm, Type.tString.stackSize(), depth);
100 left.codeStore(env, ctx, asm);
107 updater.startUpdate(env, ctx, asm, false);
109 left.ensureString(env, ctx, asm); // Why is this needed?
117 ClassDefinition sourceClass = ctx.field.getClassDefinition();
124 right.codeAppend(env, ctx, asm, c, false);
129 updater.finishUpdate(env, ctx, asm, valNeeded);
139 super.code(env, ctx, asm, valNeeded);
146 void codeOperation(Environment env, Context ctx, Assembler asm) {