- org.codehaus.groovy.transform.stc.GroovyTypeCheckingExtensionSupport
    
        - 
            
            
 
 public class GroovyTypeCheckingExtensionSupport
extends AbstractTypeCheckingExtension  Base class for type checking extensions written in Groovy. Compared to its superclass, TypeCheckingExtension,
 this class adds a number of utility methods aimed at leveraging the syntax of the Groovy language to improve
 expressivity and conciseness.
   - Since:
- 2.1.0
 
 
    
        - 
        
        
            
                - 
                    Nested Class Summary
                    
                        Nested classes 
                        
                            | Modifiers | Name | Description |  
                            | static class | GroovyTypeCheckingExtensionSupport.TypeCheckingDSL | Event handler registration: 
   setupRegisters closure that runs after the type checker finishes initializationfinishRegisters closure that runs after the type checker completes type checkingbeforeVisitClassRegisters closure that runs before type checking a classafterVisitClassRegisters closure that runs after having finished the visit of a type checked classbeforeVisitMethodRegisters closure that runs before type checking a method bodyafterVisitMethodRegisters closure that runs after type checking a method bodybeforeMethodCallRegisters closure that runs before the type checker starts type checking a method callafterMethodCallRegisters closure that runs once the type checker has finished type checking a method callmethodNotFoundRegisters closure that runs when it fails to find an appropriate method for a method callambiguousMethodsRegisters closure that runs when the type checker cannot choose between several candidate methodsonMethodSelectionRegisters closure that runs when it finds a method appropriate for a method callunresolvedVariableRegisters closure that runs when the type checker finds an unresolved variableunresolvedPropertyRegisters closure that runs when the type checker cannot find a property on the receiverunresolvedAttributeRegisters closure that runs when the type checker cannot find an attribute on the receiverincompatibleAssignmentRegisters closure that runs when the type checker thinks that the right-hand side of an assignment is incompatible with the left-hand sideincompatibleReturnTypeRegisters closure that runs when the type checker thinks that a return value is incompatibe with the return type |  
 
 
 
            
            - 
                    Methods Summary
- 
                    Inherited Methods Summary
                    
                        Inherited Methods 
                        
                            | Methods inherited from class | Name |  
                            | class AbstractTypeCheckingExtension | argTypeMatches, argTypeMatches, argTypesMatches, argTypesMatches, delegatesTo, delegatesTo, delegatesTo, firstArgTypesMatches, firstArgTypesMatches, getArguments, getCurrentScope, getEnclosingBinaryExpression, getEnclosingBinaryExpressionStack, getEnclosingClassNode, getEnclosingClassNodes, getEnclosingClosure, getEnclosingClosureStack, getEnclosingMethod, getEnclosingMethodCall, getEnclosingMethodCalls, getEnclosingMethods, getGeneratedMethods, getReturnType, isAnnotatedBy, isAnnotatedBy, isDynamic, isExtensionMethod, isGenerated, isMethodCall, log, makeDynamic, makeDynamic, makeDynamic, makeDynamic, makeDynamic, makeDynamic, newMethod, newMethod, newMethod, newScope, newScope, popEnclosingBinaryExpression, popEnclosingClassNode, popEnclosingClosure, popEnclosingMethod, popEnclosingMethodCall, popTemporaryTypeInfo, pushEnclosingBinaryExpression, pushEnclosingClassNode, pushEnclosingClosureExpression, pushEnclosingMethod, pushEnclosingMethodCall, pushTemporaryTypeInfo, safeCall, scopeExit, scopeExit, setHandled, unique, withTypeChecker |  
                            | class TypeCheckingExtension | addStaticTypeError, afterMethodCall, afterVisitClass, afterVisitMethod, beforeMethodCall, beforeVisitClass, beforeVisitMethod, buildListType, buildMapType, classNodeFor, classNodeFor, existsProperty, existsProperty, extractStaticReceiver, finish, getArgumentTypes, getTargetMethod, getType, handleAmbiguousMethods, handleIncompatibleAssignment, handleIncompatibleReturnType, handleMissingMethod, handleUnresolvedAttribute, handleUnresolvedProperty, handleUnresolvedVariableExpression, isStaticMethodCallOnClass, lookupClassNodeFor, onMethodSelection, parameterizedType, setup, storeType |  
 
 
 
 
    
        - 
           
            
            
            
            
            
            
            
            
            
            
                - 
                    
                
                    Method Detail
                            - 
                                public void setDebug(boolean debug)
 
 
 
    
    
    Copyright © 2003-2024 The Apache Software Foundation. All rights reserved.