@groovy.transform.CompileStatic abstract class BuilderTypeCheckingExtension extends org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL
An abstract type checking extension for view DSLs to implement
Modifiers | Name | Description |
---|---|---|
protected static class |
BuilderTypeCheckingExtension.BuilderMethodReplacer |
Modifiers | Name | Description |
---|---|---|
private boolean |
insideScope |
Type | Name and description |
---|---|
boolean |
insideScope |
Constructor and description |
---|
BuilderTypeCheckingExtension
() |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
beforeMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression methodCallExpression) |
|
abstract org.codehaus.groovy.ast.ClassNode |
getBuilderClassNode()
|
|
abstract org.codehaus.groovy.ast.MethodNode |
getBuilderInvokeMethod()
|
|
abstract java.lang.String |
getBuilderVariableName()
|
|
abstract org.codehaus.groovy.ast.MethodNode |
getDelegateInvokeMethod()
|
|
boolean |
isMethodDynamic(java.lang.Object receiver, java.lang.Object name, java.lang.Object argList, java.lang.Object argTypes, java.lang.Object call) |
|
boolean |
isPropertyDynamic(org.codehaus.groovy.ast.expr.PropertyExpression propertyExpression) |
|
java.lang.Object |
run() |
|
void |
transformDynamicMethods(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.ast.MethodNode mn, java.util.Set dynamicCalls) |
Methods inherited from class | Name |
---|---|
class org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL |
org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#invokeMethod(java.lang.String, java.lang.Object), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#getProperty(java.lang.String), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#setProperty(java.lang.String, java.lang.Object), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#getBinding(), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#setBinding(groovy.lang.Binding), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#evaluate(java.lang.String), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#evaluate(java.io.File), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#println(java.lang.Object), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#println(), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#run(java.io.File, [Ljava.lang.String;), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#run(), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#print(java.lang.Object), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#printf(java.lang.String, java.lang.Object), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#printf(java.lang.String, [Ljava.lang.Object;), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#getMetaClass(), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#setMetaClass(groovy.lang.MetaClass), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#wait(long), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#wait(long, int), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#wait(), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#equals(java.lang.Object), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#toString(), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#hashCode(), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#getClass(), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#notify(), org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport$TypeCheckingDSL#notifyAll() |
Groovy Documentation