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
This class will delegate all calls to a WriterController given in the constructor.
- 
Field SummaryFields inherited from class org.codehaus.groovy.classgen.asm.WriterControlleroptimizeForInt
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetAcg()intorg.objectweb.asm.ClassVisitororg.objectweb.asm.ClassVisitorgetCv()Deprecated.intorg.objectweb.asm.MethodVisitorvoidinit(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidvoidvoidvoidsetLineNumber(int n) voidvoidsetMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor) booleanvoidvoidMethods inherited from class org.codehaus.groovy.classgen.asm.WriterControllergetNextHelperMethodIndex, getSuperMethodNames, getThisType, visitLineNumber
- 
Constructor Details- 
DelegatingController
 
- 
- 
Method Details- 
initpublic void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn) - Overrides:
- initin class- WriterController
 
- 
setMethodNode- Overrides:
- setMethodNodein class- WriterController
 
- 
setConstructorNode- Overrides:
- setConstructorNodein class- WriterController
 
- 
isFastPathpublic boolean isFastPath()- Overrides:
- isFastPathin class- WriterController
 
- 
getCallSiteWriter- Overrides:
- getCallSiteWriterin class- WriterController
 
- 
getStatementWriter- Overrides:
- getStatementWriterin class- WriterController
 
- 
getTypeChooser- Overrides:
- getTypeChooserin class- WriterController
 
- 
getAcg- Overrides:
- getAcgin class- WriterController
 
- 
getAssertionWriter- Overrides:
- getAssertionWriterin class- WriterController
 
- 
getBinaryExpressionHelper- Overrides:
- getBinaryExpressionHelperin class- WriterController
 
- 
getUnaryExpressionHelper- Overrides:
- getUnaryExpressionHelperin class- WriterController
 
- 
getClassName- Overrides:
- getClassNamein class- WriterController
 
- 
getClassNode- Overrides:
- getClassNodein class- WriterController
 
- 
getClassVisitorpublic org.objectweb.asm.ClassVisitor getClassVisitor()- Overrides:
- getClassVisitorin class- WriterController
 
- 
getClosureWriter- Overrides:
- getClosureWriterin class- WriterController
 
- 
getLambdaWriter- Overrides:
- getLambdaWriterin class- WriterController
 
- 
getMethodPointerExpressionWriter- Overrides:
- getMethodPointerExpressionWriterin class- WriterController
 
- 
getMethodReferenceExpressionWriter- Overrides:
- getMethodReferenceExpressionWriterin class- WriterController
 
- 
getCompileStack- Overrides:
- getCompileStackin class- WriterController
 
- 
getConstructorNode- Overrides:
- getConstructorNodein class- WriterController
 
- 
getContext- Overrides:
- getContextin class- WriterController
 
- 
getCvDeprecated.- Overrides:
- getCvin class- WriterController
 
- 
getInterfaceClassLoadingClass- Overrides:
- getInterfaceClassLoadingClassin class- WriterController
 
- 
getInternalBaseClassName- Overrides:
- getInternalBaseClassNamein class- WriterController
 
- 
getInternalClassName- Overrides:
- getInternalClassNamein class- WriterController
 
- 
getInvocationWriter- Overrides:
- getInvocationWriterin class- WriterController
 
- 
getMethodNode- Overrides:
- getMethodNodein class- WriterController
 
- 
getMethodVisitorpublic org.objectweb.asm.MethodVisitor getMethodVisitor()- Overrides:
- getMethodVisitorin class- WriterController
 
- 
getOperandStack- Overrides:
- getOperandStackin class- WriterController
 
- 
getOutermostClass- Overrides:
- getOutermostClassin class- WriterController
 
- 
getReturnType- Overrides:
- getReturnTypein class- WriterController
 
- 
getSourceUnit- Overrides:
- getSourceUnitin class- WriterController
 
- 
isConstructorpublic boolean isConstructor()- Overrides:
- isConstructorin class- WriterController
 
- 
isInGeneratedFunctionpublic boolean isInGeneratedFunction()- Overrides:
- isInGeneratedFunctionin class- WriterController
 
- 
isInGeneratedFunctionConstructorpublic boolean isInGeneratedFunctionConstructor()- Overrides:
- isInGeneratedFunctionConstructorin class- WriterController
 
- 
isNotClinitpublic boolean isNotClinit()- Overrides:
- isNotClinitin class- WriterController
 
- 
isInScriptBodypublic boolean isInScriptBody()- Overrides:
- isInScriptBodyin class- WriterController
- Returns:
- true if we are in a script body, where all variables declared are no longer local variables but are properties
 
- 
isStaticConstructorpublic boolean isStaticConstructor()- Overrides:
- isStaticConstructorin class- WriterController
 
- 
isStaticContextpublic boolean isStaticContext()- Overrides:
- isStaticContextin class- WriterController
 
- 
isStaticMethodpublic boolean isStaticMethod()- Overrides:
- isStaticMethodin class- WriterController
 
- 
setInterfaceClassLoadingClass- Overrides:
- setInterfaceClassLoadingClassin class- WriterController
 
- 
setMethodVisitorpublic void setMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor) - Overrides:
- setMethodVisitorin class- WriterController
 
- 
shouldOptimizeForIntpublic boolean shouldOptimizeForInt()- Overrides:
- shouldOptimizeForIntin class- WriterController
 
- 
switchToFastPathpublic void switchToFastPath()- Overrides:
- switchToFastPathin class- WriterController
 
- 
switchToSlowPathpublic void switchToSlowPath()- Overrides:
- switchToSlowPathin class- WriterController
 
- 
getBytecodeVersionpublic int getBytecodeVersion()- Overrides:
- getBytecodeVersionin class- WriterController
 
- 
setLineNumberpublic void setLineNumber(int n) - Overrides:
- setLineNumberin class- WriterController
 
- 
getLineNumberpublic int getLineNumber()- Overrides:
- getLineNumberin class- WriterController
 
- 
resetLineNumberpublic void resetLineNumber()- Overrides:
- resetLineNumberin class- WriterController
 
 
-