/** * Loads either this object or if we're inside a closure then load the top level owner */ protected void loadThisOrOwner() { if (isInnerClass()) { visitFieldExpression(new FieldExpression(controller.getClassNode().getDeclaredField("owner"))); } else { loadThis(null); } }
/** * Loads either this object or if we're inside a closure then load the top level owner */ protected void loadThisOrOwner() { if (isInnerClass()) { visitFieldExpression(new FieldExpression(classNode.getDeclaredField("owner"))); } else { loadThis(); } }
/** * Loads either this object or if we're inside a closure then load the top level owner */ protected void loadThisOrOwner() { if (isInnerClass()) { visitFieldExpression(new FieldExpression(classNode.getDeclaredField("owner"))); } else { loadThis(); } }
/** * Loads either this object or if we're inside a closure then load the top level owner */ protected void loadThisOrOwner() { if (isInnerClass()) { visitFieldExpression(new FieldExpression(classNode.getDeclaredField("owner"))); } else { loadThis(); } }
/** * Loads either this object or if we're inside a closure then load the top level owner */ protected void loadThisOrOwner() { if (isInnerClass()) { visitFieldExpression(new FieldExpression(controller.getClassNode().getDeclaredField("owner"))); } else { loadThis(); } }
} else { mv.visitVarInsn(ALOAD, 0); loadThis();
} else { mv.visitVarInsn(ALOAD, 0); loadThis();
} else { mv.visitVarInsn(ALOAD, 0); loadThis();