Package org.codehaus.groovy.transform.stc
-
Interface Summary Interface Description SignatureCodec A signature codec is responsible for encoding and decoding of inferred returned types as stored in bytecode. -
Class Summary Class Description AbstractExtensionMethodCache AbstractTypeCheckingExtension Custom type checking extensions may extend this method in order to benefit from a lot of support methods.DefaultTypeCheckingExtension The default type checking handler is used by the standard type checker and doesn't handle any of the type checking errors by default.EnumTypeCheckingExtension A type checking extension that will take care of handling errors which are specific to enums.ExtensionMethodCache This class is used to make extension methods lookup faster.ExtensionMethodNode Represents method nodes which are used by the static type checker to virtually add methods coming fromDGM-like
methods.GroovyTypeCheckingExtensionSupport Base class for type checking extensions written in Groovy.GroovyTypeCheckingExtensionSupport.TypeCheckingDSL Receiver<T> SharedVariableCollector A visitor which collects the list of variable expressions which are closure shared.SignatureCodecVersion1 First implementation of an inferred type signature codec.StaticTypeCheckingSupport Support methods forStaticTypeCheckingVisitor
.StaticTypeCheckingSupport.BooleanArrayStaticTypesHelper StaticTypeCheckingSupport.ByteArrayStaticTypesHelper StaticTypeCheckingSupport.CharArrayStaticTypesHelper StaticTypeCheckingSupport.DoubleArrayStaticTypesHelper StaticTypeCheckingSupport.FloatArrayStaticTypesHelper StaticTypeCheckingSupport.IntArrayStaticTypesHelper StaticTypeCheckingSupport.LongArrayStaticTypesHelper StaticTypeCheckingSupport.ObjectArrayStaticTypesHelper A DGM-like class which adds support for method calls which are handled specifically by the Groovy compiler.StaticTypeCheckingSupport.ShortArrayStaticTypesHelper StaticTypeCheckingVisitor The main class code visitor responsible for static type checking.StaticTypeCheckingVisitor.SignatureCodecFactory TraitTypeCheckingExtension A type checking extension that will take care of handling errors which are specific to traits.TypeCheckingContext TypeCheckingContext.EnclosingClosure Represents the context of an enclosing closure.TypeCheckingExtension This interface defines a high-level API for handling type checking errors. -
Enum Summary Enum Description StaticTypesMarker 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.