Top Description Fields Constructors Methods
org.codehaus.groovy.classgen.asm

public Class DelegatingController

extends WriterController
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.classgen.asm.sc.StaticTypesWriterController
Imports
org.codehaus.groovy.ast.ClassNode, .ConstructorNode, .InterfaceHelperClassNode, .MethodNode, org.codehaus.groovy.classgen.AsmClassGenerator, .GeneratorContext, org.codehaus.groovy.control.SourceUnit, org.objectweb.asm.ClassVisitor, .MethodVisitor

This class will delegate all calls to a WriterController given in the constructor.

Field Summary

Modifier and TypeField and Description
private final WriterController
Inherited from org.codehaus.groovy.classgen.asm.WriterController:
optimizeForInt

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public AsmClassGenerator
public AssertionWriter
public BinaryExpressionHelper
public int
public CallSiteWriter
public String
public ClassNode
public ClassVisitor
public ClosureWriter
public CompileStack
public ConstructorNode
public GeneratorContext
public ClassVisitor
public InterfaceHelperClassNode
public String
public String
public InvocationWriter
public LambdaWriter
public int
public MethodNode
public MethodPointerExpressionWriter
public MethodReferenceExpressionWriter
public MethodVisitor
public OperandStack
public ClassNode
public ClassNode
public SourceUnit
public StatementWriter
public TypeChooser
public UnaryExpressionHelper
public void
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public void
public void
public void
public void
public void
public void
public boolean
public void
public void
Inherited from org.codehaus.groovy.classgen.asm.WriterController:
getNextHelperMethodIndexgetSuperMethodNames

Field Detail

delegationControllerback to summary
private final WriterController delegationController

Constructor Detail

DelegatingControllerback to summary
public DelegatingController(WriterController normalController)

Method Detail

getAcgback to summary
public AsmClassGenerator getAcg()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getAcg.

Annotations
@Override
getAssertionWriterback to summary
public AssertionWriter getAssertionWriter()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getAssertionWriter.

Annotations
@Override
getBinaryExpressionHelperback to summary
public BinaryExpressionHelper getBinaryExpressionHelper()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getBinaryExpressionHelper.

Annotations
@Override
getBytecodeVersionback to summary
public int getBytecodeVersion()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getBytecodeVersion.

Annotations
@Override
getCallSiteWriterback to summary
public CallSiteWriter getCallSiteWriter()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getCallSiteWriter.

Annotations
@Override
getClassNameback to summary
public String getClassName()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getClassName.

Annotations
@Override
getClassNodeback to summary
public ClassNode getClassNode()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getClassNode.

Annotations
@Override
getClassVisitorback to summary
public ClassVisitor getClassVisitor()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getClassVisitor.

Annotations
@Override
getClosureWriterback to summary
public ClosureWriter getClosureWriter()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getClosureWriter.

Annotations
@Override
getCompileStackback to summary
public CompileStack getCompileStack()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getCompileStack.

Annotations
@Override
getConstructorNodeback to summary
public ConstructorNode getConstructorNode()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getConstructorNode.

Annotations
@Override
getContextback to summary
public GeneratorContext getContext()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getContext.

Annotations
@Override
getCvback to summary
public ClassVisitor getCv()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getCv.

Deprecated

Annotations
@Override
@Deprecated
getInterfaceClassLoadingClassback to summary
public InterfaceHelperClassNode getInterfaceClassLoadingClass()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getInterfaceClassLoadingClass.

Annotations
@Override
getInternalBaseClassNameback to summary
public String getInternalBaseClassName()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getInternalBaseClassName.

Annotations
@Override
getInternalClassNameback to summary
public String getInternalClassName()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getInternalClassName.

Annotations
@Override
getInvocationWriterback to summary
public InvocationWriter getInvocationWriter()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getInvocationWriter.

Annotations
@Override
getLambdaWriterback to summary
public LambdaWriter getLambdaWriter()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getLambdaWriter.

Annotations
@Override
getLineNumberback to summary
public int getLineNumber()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getLineNumber.

Annotations
@Override
getMethodNodeback to summary
public MethodNode getMethodNode()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getMethodNode.

Annotations
@Override
getMethodPointerExpressionWriterback to summary
public MethodPointerExpressionWriter getMethodPointerExpressionWriter()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getMethodPointerExpressionWriter.

Annotations
@Override
getMethodReferenceExpressionWriterback to summary
public MethodReferenceExpressionWriter getMethodReferenceExpressionWriter()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getMethodReferenceExpressionWriter.

Annotations
@Override
getMethodVisitorback to summary
public MethodVisitor getMethodVisitor()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getMethodVisitor.

Annotations
@Override
getOperandStackback to summary
public OperandStack getOperandStack()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getOperandStack.

Annotations
@Override
getOutermostClassback to summary
public ClassNode getOutermostClass()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getOutermostClass.

Annotations
@Override
getReturnTypeback to summary
public ClassNode getReturnType()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getReturnType.

Annotations
@Override
getSourceUnitback to summary
public SourceUnit getSourceUnit()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getSourceUnit.

Annotations
@Override
getStatementWriterback to summary
public StatementWriter getStatementWriter()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getStatementWriter.

Annotations
@Override
getTypeChooserback to summary
public TypeChooser getTypeChooser()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getTypeChooser.

Annotations
@Override
getUnaryExpressionHelperback to summary
public UnaryExpressionHelper getUnaryExpressionHelper()

Overrides org.codehaus.groovy.classgen.asm.WriterController.getUnaryExpressionHelper.

Annotations
@Override
initback to summary
public void init(final AsmClassGenerator asmClassGenerator, final GeneratorContext gcon, final ClassVisitor cv, final ClassNode cn)

Overrides org.codehaus.groovy.classgen.asm.WriterController.init.

Annotations
@Override
isConstructorback to summary
public boolean isConstructor()

Overrides org.codehaus.groovy.classgen.asm.WriterController.isConstructor.

Annotations
@Override
isFastPathback to summary
public boolean isFastPath()

Overrides org.codehaus.groovy.classgen.asm.WriterController.isFastPath.

Annotations
@Override
isInGeneratedFunctionback to summary
public boolean isInGeneratedFunction()

Overrides org.codehaus.groovy.classgen.asm.WriterController.isInGeneratedFunction.

Annotations
@Override
isInGeneratedFunctionConstructorback to summary
public boolean isInGeneratedFunctionConstructor()

Overrides org.codehaus.groovy.classgen.asm.WriterController.isInGeneratedFunctionConstructor.

Annotations
@Override
isInScriptBodyback to summary
public boolean isInScriptBody()

Overrides org.codehaus.groovy.classgen.asm.WriterController.isInScriptBody.

Returns:boolean

Doc from org.codehaus.groovy.classgen.asm.WriterController.isInScriptBody.

true if we are in a script body, where all variables declared are no longer local variables but are properties

Annotations
@Override
isNotClinitback to summary
public boolean isNotClinit()

Overrides org.codehaus.groovy.classgen.asm.WriterController.isNotClinit.

Annotations
@Override
isStaticConstructorback to summary
public boolean isStaticConstructor()

Overrides org.codehaus.groovy.classgen.asm.WriterController.isStaticConstructor.

Annotations
@Override
isStaticContextback to summary
public boolean isStaticContext()

Overrides org.codehaus.groovy.classgen.asm.WriterController.isStaticContext.

Annotations
@Override
isStaticMethodback to summary
public boolean isStaticMethod()

Overrides org.codehaus.groovy.classgen.asm.WriterController.isStaticMethod.

Annotations
@Override
resetLineNumberback to summary
public void resetLineNumber()

Overrides org.codehaus.groovy.classgen.asm.WriterController.resetLineNumber.

Annotations
@Override
setConstructorNodeback to summary
public void setConstructorNode(final ConstructorNode cn)

Overrides org.codehaus.groovy.classgen.asm.WriterController.setConstructorNode.

Annotations
@Override
setInterfaceClassLoadingClassback to summary
public void setInterfaceClassLoadingClass(InterfaceHelperClassNode ihc)

Overrides org.codehaus.groovy.classgen.asm.WriterController.setInterfaceClassLoadingClass.

Annotations
@Override
setLineNumberback to summary
public void setLineNumber(int n)

Overrides org.codehaus.groovy.classgen.asm.WriterController.setLineNumber.

Annotations
@Override
setMethodNodeback to summary
public void setMethodNode(final MethodNode mn)

Overrides org.codehaus.groovy.classgen.asm.WriterController.setMethodNode.

Annotations
@Override
setMethodVisitorback to summary
public void setMethodVisitor(MethodVisitor methodVisitor)

Overrides org.codehaus.groovy.classgen.asm.WriterController.setMethodVisitor.

Annotations
@Override
shouldOptimizeForIntback to summary
public boolean shouldOptimizeForInt()

Overrides org.codehaus.groovy.classgen.asm.WriterController.shouldOptimizeForInt.

Annotations
@Override
switchToFastPathback to summary
public void switchToFastPath()

Overrides org.codehaus.groovy.classgen.asm.WriterController.switchToFastPath.

Annotations
@Override
switchToSlowPathback to summary
public void switchToSlowPath()

Overrides org.codehaus.groovy.classgen.asm.WriterController.switchToSlowPath.

Annotations
@Override