public enum StaticTypesMarker extends Enum
This enumeration is used by the AST transformations which rely on static type checking, either to store or to retrieve information from AST node metadata. The values of this enumeration are used as metadata keys.
Enum constant | Description |
---|---|
CLOSURE_ARGUMENTS |
used to store expected closure argument types on an expression |
DECLARATION_INFERRED_TYPE |
in flow analysis, represents the type of the declaration node LHS |
DELEGATION_METADATA |
used to store the delegation strategy and delegate type of a closure derived from DelegatesTo metadata |
DIRECT_METHOD_CALL_TARGET |
used to store the MethodNode a MethodCallExpression should target |
DYNAMIC_RESOLUTION |
call recognized by a type checking extension as a dynamic method call |
IMPLICIT_RECEIVER |
if the receiver is implicit but not "this", store the name of the receiver (delegate or owner) |
INFERRED_RETURN_TYPE |
used to store inferred return type for methods and closures |
INFERRED_TYPE |
used to store type information on class nodes |
INITIAL_EXPRESSION |
used to store the default expression for a parameter |
PARAMETER_TYPE |
used to store the parameter type of method invocation on an expression |
PV_FIELDS_ACCESS |
set of private fields that are accessed from closures or inner classes |
PV_FIELDS_MUTATION |
set of private fields that are set from closures or inner classes |
PV_METHODS_ACCESS |
set of private methods that are accessed from closures or inner classes |
READONLY_PROPERTY |
used to tell that a property expression refers to a read-only property |
SUPER_MOP_METHOD_REQUIRED |
used to store the list of MOP methods that still have to be generated |
SWITCH_CONDITION_EXPRESSION_TYPE |
used to store the condition expression type of the switch-case statement |
TYPE |
used to store the result of StaticTypeCheckingVisitor.getType |
used to store expected closure argument types on an expression
in flow analysis, represents the type of the declaration node LHS
used to store the delegation strategy and delegate type of a closure derived from DelegatesTo metadata
used to store the MethodNode a MethodCallExpression should target
call recognized by a type checking extension as a dynamic method call
if the receiver is implicit but not "this", store the name of the receiver (delegate or owner)
used to store inferred return type for methods and closures
used to store type information on class nodes
used to store the default expression for a parameter
used to store the parameter type of method invocation on an expression
set of private fields that are accessed from closures or inner classes
set of private fields that are set from closures or inner classes
set of private methods that are accessed from closures or inner classes
used to tell that a property expression refers to a read-only property
used to store the list of MOP methods that still have to be generated
used to store the condition expression type of the switch-case statement
used to store the result of StaticTypeCheckingVisitor.getType
Copyright © 2003-2025 The Apache Software Foundation. All rights reserved.