Package org.codehaus.groovy.classgen.asm
Class DelegatingController
java.lang.Object
org.codehaus.groovy.classgen.asm.WriterController
org.codehaus.groovy.classgen.asm.DelegatingController
- Direct Known Subclasses:
 StaticTypesWriterController
public class DelegatingController extends WriterController
This class will delegate all calls to a WriterController given in the constructor.
- 
Field Summary
Fields inherited from class org.codehaus.groovy.classgen.asm.WriterController
optimizeForInt - 
Constructor Summary
Constructors Constructor Description DelegatingController(WriterController normalController) - 
Method Summary
Methods inherited from class org.codehaus.groovy.classgen.asm.WriterController
getNextHelperMethodIndex, getSuperMethodNames 
- 
Constructor Details
- 
DelegatingController
 
 - 
 - 
Method Details
- 
init
public void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn)- Overrides:
 initin classWriterController
 - 
setMethodNode
- Overrides:
 setMethodNodein classWriterController
 - 
setConstructorNode
- Overrides:
 setConstructorNodein classWriterController
 - 
isFastPath
public boolean isFastPath()- Overrides:
 isFastPathin classWriterController
 - 
getCallSiteWriter
- Overrides:
 getCallSiteWriterin classWriterController
 - 
getStatementWriter
- Overrides:
 getStatementWriterin classWriterController
 - 
getTypeChooser
- Overrides:
 getTypeChooserin classWriterController
 - 
getAcg
- Overrides:
 getAcgin classWriterController
 - 
getAssertionWriter
- Overrides:
 getAssertionWriterin classWriterController
 - 
getBinaryExpressionHelper
- Overrides:
 getBinaryExpressionHelperin classWriterController
 - 
getUnaryExpressionHelper
- Overrides:
 getUnaryExpressionHelperin classWriterController
 - 
getClassName
- Overrides:
 getClassNamein classWriterController
 - 
getClassNode
- Overrides:
 getClassNodein classWriterController
 - 
getClassVisitor
public org.objectweb.asm.ClassVisitor getClassVisitor()- Overrides:
 getClassVisitorin classWriterController
 - 
getClosureWriter
- Overrides:
 getClosureWriterin classWriterController
 - 
getLambdaWriter
- Overrides:
 getLambdaWriterin classWriterController
 - 
getMethodPointerExpressionWriter
- Overrides:
 getMethodPointerExpressionWriterin classWriterController
 - 
getMethodReferenceExpressionWriter
- Overrides:
 getMethodReferenceExpressionWriterin classWriterController
 - 
getCompileStack
- Overrides:
 getCompileStackin classWriterController
 - 
getConstructorNode
- Overrides:
 getConstructorNodein classWriterController
 - 
getContext
- Overrides:
 getContextin classWriterController
 - 
getCv
Deprecated.- Overrides:
 getCvin classWriterController
 - 
getInterfaceClassLoadingClass
- Overrides:
 getInterfaceClassLoadingClassin classWriterController
 - 
getInternalBaseClassName
- Overrides:
 getInternalBaseClassNamein classWriterController
 - 
getInternalClassName
- Overrides:
 getInternalClassNamein classWriterController
 - 
getInvocationWriter
- Overrides:
 getInvocationWriterin classWriterController
 - 
getMethodNode
- Overrides:
 getMethodNodein classWriterController
 - 
getMethodVisitor
public org.objectweb.asm.MethodVisitor getMethodVisitor()- Overrides:
 getMethodVisitorin classWriterController
 - 
getOperandStack
- Overrides:
 getOperandStackin classWriterController
 - 
getOutermostClass
- Overrides:
 getOutermostClassin classWriterController
 - 
getReturnType
- Overrides:
 getReturnTypein classWriterController
 - 
getSourceUnit
- Overrides:
 getSourceUnitin classWriterController
 - 
isConstructor
public boolean isConstructor()- Overrides:
 isConstructorin classWriterController
 - 
isInGeneratedFunction
public boolean isInGeneratedFunction()- Overrides:
 isInGeneratedFunctionin classWriterController
 - 
isInGeneratedFunctionConstructor
public boolean isInGeneratedFunctionConstructor()- Overrides:
 isInGeneratedFunctionConstructorin classWriterController
 - 
isNotClinit
public boolean isNotClinit()- Overrides:
 isNotClinitin classWriterController
 - 
isInScriptBody
public boolean isInScriptBody()- Overrides:
 isInScriptBodyin classWriterController- Returns:
 - true if we are in a script body, where all variables declared are no longer local variables but are properties
 
 - 
isStaticConstructor
public boolean isStaticConstructor()- Overrides:
 isStaticConstructorin classWriterController
 - 
isStaticContext
public boolean isStaticContext()- Overrides:
 isStaticContextin classWriterController
 - 
isStaticMethod
public boolean isStaticMethod()- Overrides:
 isStaticMethodin classWriterController
 - 
setInterfaceClassLoadingClass
- Overrides:
 setInterfaceClassLoadingClassin classWriterController
 - 
setMethodVisitor
public void setMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor)- Overrides:
 setMethodVisitorin classWriterController
 - 
shouldOptimizeForInt
public boolean shouldOptimizeForInt()- Overrides:
 shouldOptimizeForIntin classWriterController
 - 
switchToFastPath
public void switchToFastPath()- Overrides:
 switchToFastPathin classWriterController
 - 
switchToSlowPath
public void switchToSlowPath()- Overrides:
 switchToSlowPathin classWriterController
 - 
getBytecodeVersion
public int getBytecodeVersion()- Overrides:
 getBytecodeVersionin classWriterController
 - 
setLineNumber
public void setLineNumber(int n)- Overrides:
 setLineNumberin classWriterController
 - 
getLineNumber
public int getLineNumber()- Overrides:
 getLineNumberin classWriterController
 - 
resetLineNumber
public void resetLineNumber()- Overrides:
 resetLineNumberin classWriterController
 
 -