Groovy Documentation

org.codehaus.groovy.classgen.asm
[Java] Class WriterController

java.lang.Object
  org.codehaus.groovy.classgen.asm.WriterController

public class WriterController
extends java.lang.Object

Field Summary
boolean optimizeForInt

 
Method Summary
AsmClassGenerator getAcg()

AssertionWriter getAssertionWriter()

BinaryExpressionHelper getBinaryExpressionHelper()

int getBytecodeVersion()

CallSiteWriter getCallSiteWriter()

java.lang.String getClassName()

ClassNode getClassNode()

org.objectweb.asm.ClassVisitor getClassVisitor()

ClosureWriter getClosureWriter()

CompileStack getCompileStack()

ConstructorNode getConstructorNode()

GeneratorContext getContext()

org.objectweb.asm.ClassVisitor getCv()

InterfaceHelperClassNode getInterfaceClassLoadingClass()

java.lang.String getInternalBaseClassName()

java.lang.String getInternalClassName()

InvocationWriter getInvocationWriter()

int getLineNumber()

MethodNode getMethodNode()

org.objectweb.asm.MethodVisitor getMethodVisitor()

OperandStack getOperandStack()

ClassNode getOutermostClass()

ClassNode getReturnType()

SourceUnit getSourceUnit()

StatementWriter getStatementWriter()

TypeChooser getTypeChooser()

UnaryExpressionHelper getUnaryExpressionHelper()

void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn)

boolean isConstructor()

boolean isFastPath()

boolean isInClosure()

boolean isInClosureConstructor()

boolean isInScriptBody()

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

boolean isNotClinit()

boolean isNotExplicitThisInClosure(boolean implicitThis)

boolean isStaticConstructor()

boolean isStaticContext()

boolean isStaticMethod()

void resetLineNumber()

void setConstructorNode(ConstructorNode cn)

void setInterfaceClassLoadingClass(InterfaceHelperClassNode ihc)

void setLineNumber(int n)

void setMethodNode(MethodNode mn)

void setMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor)

boolean shouldOptimizeForInt()

void switchToFastPath()

void switchToSlowPath()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

optimizeForInt

public boolean optimizeForInt


 
Method Detail

getAcg

public AsmClassGenerator getAcg()


getAssertionWriter

public AssertionWriter getAssertionWriter()


getBinaryExpressionHelper

public BinaryExpressionHelper getBinaryExpressionHelper()


getBytecodeVersion

public int getBytecodeVersion()


getCallSiteWriter

public CallSiteWriter getCallSiteWriter()


getClassName

public java.lang.String getClassName()


getClassNode

public ClassNode getClassNode()


getClassVisitor

public org.objectweb.asm.ClassVisitor getClassVisitor()


getClosureWriter

public ClosureWriter getClosureWriter()


getCompileStack

public CompileStack getCompileStack()


getConstructorNode

public ConstructorNode getConstructorNode()


getContext

public GeneratorContext getContext()


getCv

public org.objectweb.asm.ClassVisitor getCv()


getInterfaceClassLoadingClass

public InterfaceHelperClassNode getInterfaceClassLoadingClass()


getInternalBaseClassName

public java.lang.String getInternalBaseClassName()


getInternalClassName

public java.lang.String getInternalClassName()


getInvocationWriter

public InvocationWriter getInvocationWriter()


getLineNumber

public int getLineNumber()


getMethodNode

public MethodNode getMethodNode()


getMethodVisitor

public org.objectweb.asm.MethodVisitor getMethodVisitor()


getOperandStack

public OperandStack getOperandStack()


getOutermostClass

public ClassNode getOutermostClass()


getReturnType

public ClassNode getReturnType()


getSourceUnit

public SourceUnit getSourceUnit()


getStatementWriter

public StatementWriter getStatementWriter()


getTypeChooser

public TypeChooser getTypeChooser()


getUnaryExpressionHelper

public UnaryExpressionHelper getUnaryExpressionHelper()


init

public void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn)


isConstructor

public boolean isConstructor()


isFastPath

public boolean isFastPath()


isInClosure

public boolean isInClosure()


isInClosureConstructor

public boolean isInClosureConstructor()


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


isNotClinit

public boolean isNotClinit()


isNotExplicitThisInClosure

public boolean isNotExplicitThisInClosure(boolean implicitThis)


isStaticConstructor

public boolean isStaticConstructor()


isStaticContext

public boolean isStaticContext()


isStaticMethod

public boolean isStaticMethod()


resetLineNumber

public void resetLineNumber()


setConstructorNode

public void setConstructorNode(ConstructorNode cn)


setInterfaceClassLoadingClass

public void setInterfaceClassLoadingClass(InterfaceHelperClassNode ihc)


setLineNumber

public void setLineNumber(int n)


setMethodNode

public void setMethodNode(MethodNode mn)


setMethodVisitor

public void setMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor)


shouldOptimizeForInt

public boolean shouldOptimizeForInt()


switchToFastPath

public void switchToFastPath()


switchToSlowPath

public void switchToSlowPath()


 

Groovy Documentation