|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.codehaus.groovy.classgen.asm.WriterController
org.codehaus.groovy.classgen.asm.DelegatingController
org.codehaus.groovy.classgen.asm.sc.StaticTypesWriterController
public class StaticTypesWriterController extends DelegatingController
An alternative WriterController which handles static types and method dispatch. In case of a "mixed mode" where only some methods are annotated with TypeChecked then this writer will delegate to the classic writer controller.
| Field Summary | |
|---|---|
protected boolean |
isInStaticallyCheckedMethod
|
| Fields inherited from class DelegatingController | |
|---|---|
| optimizeForInt |
| Fields inherited from class WriterController | |
|---|---|
| optimizeForInt |
| Constructor Summary | |
StaticTypesWriterController(WriterController normalController)
|
|
| Method Summary | |
|---|---|
BinaryExpressionHelper
|
getBinaryExpressionHelper()
|
CallSiteWriter
|
getCallSiteWriter()
|
ClosureWriter
|
getClosureWriter()
|
InvocationWriter
|
getInvocationWriter()
|
CallSiteWriter
|
getRegularCallSiteWriter()
|
StatementWriter
|
getStatementWriter()
|
TypeChooser
|
getTypeChooser()
|
UnaryExpressionHelper
|
getUnaryExpressionHelper()
|
void
|
init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn)
|
boolean
|
isFastPath()
|
void
|
setConstructorNode(ConstructorNode cn)
|
void
|
setMethodNode(MethodNode mn)
|
| Field Detail |
|---|
protected boolean isInStaticallyCheckedMethod
| Constructor Detail |
|---|
public StaticTypesWriterController(WriterController normalController)
| Method Detail |
|---|
@java.lang.Override public BinaryExpressionHelper getBinaryExpressionHelper()
@java.lang.Override public CallSiteWriter getCallSiteWriter()
@java.lang.Override public ClosureWriter getClosureWriter()
@java.lang.Override public InvocationWriter getInvocationWriter()
public CallSiteWriter getRegularCallSiteWriter()
@java.lang.Override public StatementWriter getStatementWriter()
@java.lang.Override public TypeChooser getTypeChooser()
@java.lang.Override public UnaryExpressionHelper getUnaryExpressionHelper()
@java.lang.Override public void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn)
@java.lang.Override public boolean isFastPath()
@java.lang.Override public void setConstructorNode(ConstructorNode cn)
@java.lang.Override public void setMethodNode(MethodNode mn)
Groovy Documentation