| Modifier and Type | Field and Description |
|---|---|
| public static final MethodNode | |
| public static final ClassNode | |
| public static final MethodNode | |
| private ClassNode | |
| public static final ClassNode | |
| public static final ClassNode | |
| private final TypeChooser |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private static void | addPrivateBridgeMethods(final ClassNode
an inner/outer class node for which to generate bridge methods node)Adds "bridge" methods for private methods of an inner/outer class so that the outer class is capable of calling them. |
| private void | |
| private static void | addPrivateFieldsAccessors(final ClassNode node)
Adds special accessors and mutators for private fields so that inner classes can get/set them. |
| private boolean | |
| protected boolean | existsProperty(final PropertyExpression
a property expression pexp, final boolean if true, look for property read, else for property set checkForReadOnly, final ClassCodeVisitorSupport if not null, when the property node is found, visit it with the provided visitor visitor)Overrides org. |
| protected MethodNode | findMethodOrFail(final Expression expr, final ClassNode receiver, final String name, final ClassNode... args)
Overrides org. |
| protected ClassNode[] | getTypeCheckingAnnotations()
Overrides org. |
| public static boolean | |
| private static void | |
| private static List | |
| public void | visitClass(final ClassNode node)
Overrides org. Implements org. |
| public void | visitConstructor(final ConstructorNode node)
Overrides org. Implements org. |
| public void | |
| private void | |
| public void | visitForLoop(final ForStatement statement)
Overrides org. Implements org. |
| public void | visitMethod(final MethodNode node)
Overrides org. Implements org. |
| public void | |
| public void | |
| public void | visitSpreadExpression(final SpreadExpression expression)
Overrides org. Implements org. |
| ARRAYLIST_ADD_METHOD | back to summary |
|---|---|
| public static final MethodNode ARRAYLIST_ADD_METHOD | |
| ARRAYLIST_CLASSNODE | back to summary |
|---|---|
| public static final ClassNode ARRAYLIST_CLASSNODE | |
| ARRAYLIST_CONSTRUCTOR | back to summary |
|---|---|
| public static final MethodNode ARRAYLIST_CONSTRUCTOR | |
| classNode | back to summary |
|---|---|
| private ClassNode classNode | |
| COMPILESTATIC_CLASSNODE | back to summary |
|---|---|
| public static final ClassNode COMPILESTATIC_CLASSNODE | |
| TYPECHECKED_CLASSNODE | back to summary |
|---|---|
| public static final ClassNode TYPECHECKED_CLASSNODE Hides org. | |
| typeChooser | back to summary |
|---|---|
| private final TypeChooser typeChooser | |
| StaticCompilationVisitor | back to summary |
|---|---|
| public StaticCompilationVisitor(final SourceUnit unit, final ClassNode node) | |
| addDynamicOuterClassAccessorsCallback | back to summary |
|---|---|
| private void addDynamicOuterClassAccessorsCallback(final ClassNode outer) | |
| addPrivateBridgeMethods | back to summary |
|---|---|
| private static void addPrivateBridgeMethods(final ClassNode node) Adds "bridge" methods for private methods of an inner/outer class so that the outer class is capable of calling them. It does basically the same job as access$000 like methods in Java.
| |
| addPrivateFieldAndMethodAccessors | back to summary |
|---|---|
| private void addPrivateFieldAndMethodAccessors(final ClassNode node) | |
| addPrivateFieldsAccessors | back to summary |
|---|---|
| private static void addPrivateFieldsAccessors(final ClassNode node) Adds special accessors and mutators for private fields so that inner classes can get/set them. | |
| anyMethodSkip | back to summary |
|---|---|
| private boolean anyMethodSkip(final ClassNode node) | |
| existsProperty | back to summary |
|---|---|
| protected boolean existsProperty(final PropertyExpression pexp, final boolean checkForReadOnly, final ClassCodeVisitorSupport visitor) Overrides org. Doc from org. Checks whether a property exists on the receiver, or on any of the possible receiver classes (found in the temporary type information table)
| |
| findMethodOrFail | back to summary |
|---|---|
| protected MethodNode findMethodOrFail(final Expression expr, final ClassNode receiver, final String name, final ClassNode... args) Overrides org.
| |
| getTypeCheckingAnnotations | back to summary |
|---|---|
| protected ClassNode[] getTypeCheckingAnnotations() Overrides org. Doc from org. Returns array of type checking annotations. Subclasses may override this method in order to provide additional types which must be looked up when checking if a method or a class node should be skipped.
The default implementation returns
| |
| isStaticallyCompiled | back to summary |
|---|---|
| public static boolean isStaticallyCompiled(final AnnotatedNode node) | |
| memorizeInitialExpressions | back to summary |
|---|---|
| private static void memorizeInitialExpressions(final MethodNode node) | |
| methodSpecificGenerics | back to summary |
|---|---|
| private static List | |
| visitClass | back to summary |
|---|---|
| public void visitClass(final ClassNode node) Overrides org. Implements org. Doc from org. Visit a ClassNode.
| |
| visitConstructor | back to summary |
|---|---|
| public void visitConstructor(final ConstructorNode node) Overrides org. Implements org. Doc from org. Visit a ConstructorNode.
| |
| visitConstructorCallExpression | back to summary |
|---|---|
| public void visitConstructorCallExpression(final ConstructorCallExpression call) Overrides org. Implements org.
| |
| visitConstructorOrMethod | back to summary |
|---|---|
| private void visitConstructorOrMethod(final MethodNode node) | |
| visitForLoop | back to summary |
|---|---|
| public void visitForLoop(final ForStatement statement) Overrides org. Implements org.
| |
| visitMethod | back to summary |
|---|---|
| public void visitMethod(final MethodNode node) Overrides org. Implements org. Doc from org. Visit a MethodNode.
| |
| visitMethodCallExpression | back to summary |
|---|---|
| public void visitMethodCallExpression(final MethodCallExpression call) Overrides org. Implements org.
| |
| visitPropertyExpression | back to summary |
|---|---|
| public void visitPropertyExpression(final PropertyExpression expression) Overrides org. Implements org.
| |
| visitSpreadExpression | back to summary |
|---|---|
| public void visitSpreadExpression(final SpreadExpression expression) Overrides org. Implements org.
| |