org.codehaus.groovy.classgen.asm.WriterController which handles static types and method
dispatch. In case of a "mixed mode" where only some methods are annotated with groovy.transform.TypeChecked
then this writer will delegate to the classic writer controller.
| Modifier and Type | Field and Description |
|---|---|
| private BinaryExpressionMultiTypeDispatcher | |
| private StaticTypesCallSiteWriter | |
| private ClosureWriter | |
| private StaticInvocationWriter | |
| protected boolean | |
| private LambdaWriter | |
| private MethodReferenceExpressionWriter | |
| private StaticTypesStatementWriter | |
| private StaticTypesTypeChooser | |
| private UnaryExpressionHelper |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public BinaryExpressionHelper | |
| public CallSiteWriter | |
| public ClosureWriter | |
| public InvocationWriter | |
| public LambdaWriter | |
| public MethodReferenceExpressionWriter | |
| public CallSiteWriter | |
| public InvocationWriter | |
| public StatementWriter | |
| public TypeChooser | |
| public UnaryExpressionHelper | |
| public void | init(final AsmClassGenerator asmClassGenerator, final GeneratorContext gcon, final ClassVisitor cv, final ClassNode cn)
Overrides org. |
| public boolean | |
| public void | |
| public void |
| binaryExpressionHelper | back to summary |
|---|---|
| private BinaryExpressionMultiTypeDispatcher binaryExpressionHelper | |
| callSiteWriter | back to summary |
|---|---|
| private StaticTypesCallSiteWriter callSiteWriter Hides org. | |
| closureWriter | back to summary |
|---|---|
| private ClosureWriter closureWriter Hides org. | |
| invocationWriter | back to summary |
|---|---|
| private StaticInvocationWriter invocationWriter Hides org. | |
| isInStaticallyCheckedMethod | back to summary |
|---|---|
| protected boolean isInStaticallyCheckedMethod | |
| lambdaWriter | back to summary |
|---|---|
| private LambdaWriter lambdaWriter Hides org. | |
| methodReferenceExpressionWriter | back to summary |
|---|---|
| private MethodReferenceExpressionWriter methodReferenceExpressionWriter Hides org. | |
| statementWriter | back to summary |
|---|---|
| private StaticTypesStatementWriter statementWriter Hides org. | |
| typeChooser | back to summary |
|---|---|
| private StaticTypesTypeChooser typeChooser Hides org. | |
| unaryExpressionHelper | back to summary |
|---|---|
| private UnaryExpressionHelper unaryExpressionHelper Hides org. | |
| StaticTypesWriterController | back to summary |
|---|---|
| public StaticTypesWriterController(final WriterController controller) | |
| getBinaryExpressionHelper | back to summary |
|---|---|
| public BinaryExpressionHelper getBinaryExpressionHelper() Overrides org.
| |
| getCallSiteWriter | back to summary |
|---|---|
| public CallSiteWriter getCallSiteWriter() Overrides org.
| |
| getClosureWriter | back to summary |
|---|---|
| public ClosureWriter getClosureWriter() Overrides org.
| |
| getInvocationWriter | back to summary |
|---|---|
| public InvocationWriter getInvocationWriter() Overrides org.
| |
| getLambdaWriter | back to summary |
|---|---|
| public LambdaWriter getLambdaWriter() Overrides org.
| |
| getMethodReferenceExpressionWriter | back to summary |
|---|---|
| public MethodReferenceExpressionWriter getMethodReferenceExpressionWriter() Overrides org.
| |
| getRegularCallSiteWriter | back to summary |
|---|---|
| public CallSiteWriter getRegularCallSiteWriter() | |
| getRegularInvocationWriter | back to summary |
|---|---|
| public InvocationWriter getRegularInvocationWriter() | |
| getStatementWriter | back to summary |
|---|---|
| public StatementWriter getStatementWriter() Overrides org.
| |
| getTypeChooser | back to summary |
|---|---|
| public TypeChooser getTypeChooser() Overrides org.
| |
| getUnaryExpressionHelper | back to summary |
|---|---|
| public UnaryExpressionHelper getUnaryExpressionHelper() Overrides org.
| |
| init | back to summary |
|---|---|
| public void init(final AsmClassGenerator asmClassGenerator, final GeneratorContext gcon, final ClassVisitor cv, final ClassNode cn) Overrides org.
| |
| isFastPath | back to summary |
|---|---|
| public boolean isFastPath() Overrides org.
| |
| setConstructorNode | back to summary |
|---|---|
| public void setConstructorNode(final ConstructorNode cn) Overrides org.
| |
| setMethodNode | back to summary |
|---|---|
| public void setMethodNode(final MethodNode mn) Overrides org.
| |