Package org.codehaus.groovy.classgen.asm
Class WriterController
java.lang.Object
org.codehaus.groovy.classgen.asm.WriterController
- Direct Known Subclasses:
 DelegatingController
public class WriterController
extends java.lang.Object
- 
Field Summary
Fields Modifier and Type Field Description booleanoptimizeForInt - 
Constructor Summary
Constructors Constructor Description WriterController() - 
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Field Details
- 
optimizeForInt
public boolean optimizeForInt 
 - 
 - 
Constructor Details
- 
WriterController
public WriterController() 
 - 
 - 
Method Details
- 
init
public void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn) - 
getAcg
 - 
getCv
@Deprecated public org.objectweb.asm.ClassVisitor getCv()Deprecated. - 
getClassVisitor
public org.objectweb.asm.ClassVisitor getClassVisitor() - 
getMethodVisitor
public org.objectweb.asm.MethodVisitor getMethodVisitor() - 
setMethodVisitor
public void setMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor) - 
getContext
 - 
getCompileStack
 - 
getOperandStack
 - 
getSourceUnit
 - 
getTypeChooser
 - 
getUnaryExpressionHelper
 - 
getBinaryExpressionHelper
 - 
getAssertionWriter
 - 
getCallSiteWriter
 - 
getClosureWriter
 - 
getLambdaWriter
 - 
getStatementWriter
 - 
getInvocationWriter
 - 
getMethodPointerExpressionWriter
 - 
getMethodReferenceExpressionWriter
 - 
getClassName
public java.lang.String getClassName() - 
getClassNode
 - 
getMethodNode
 - 
setMethodNode
 - 
getConstructorNode
 - 
setConstructorNode
 - 
getReturnType
 - 
getOutermostClass
 - 
getInternalClassName
public java.lang.String getInternalClassName() - 
getInternalBaseClassName
public java.lang.String getInternalBaseClassName() - 
getSuperMethodNames
public java.util.List<java.lang.String> getSuperMethodNames() - 
getInterfaceClassLoadingClass
 - 
setInterfaceClassLoadingClass
 - 
isStaticContext
public boolean isStaticContext() - 
isStaticMethod
public boolean isStaticMethod() - 
isNotClinit
public boolean isNotClinit() - 
isStaticConstructor
public boolean isStaticConstructor() - 
isConstructor
public boolean isConstructor() - 
isInGeneratedFunction
public boolean isInGeneratedFunction() - 
isInGeneratedFunctionConstructor
public boolean isInGeneratedFunctionConstructor() - 
isInScriptBody
public boolean isInScriptBody()- Returns:
 - true if we are in a script body, where all variables declared are no longer local variables but are properties
 
 - 
shouldOptimizeForInt
public boolean shouldOptimizeForInt() - 
switchToFastPath
public void switchToFastPath() - 
switchToSlowPath
public void switchToSlowPath() - 
isFastPath
public boolean isFastPath() - 
getLineNumber
public int getLineNumber() - 
setLineNumber
public void setLineNumber(int lineNumber) - 
resetLineNumber
public void resetLineNumber() - 
getBytecodeVersion
public int getBytecodeVersion() - 
getNextHelperMethodIndex
public int getNextHelperMethodIndex() 
 -