Uses of Interface
spoon.reflect.declaration.CtTypeInformation
Package
Description
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
This package defines the references to program elements for the meta-model.
This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.
This package contains a set of useful filters when querying the model.
-
Uses of CtTypeInformation in spoon.reflect.declaration
Modifier and TypeInterfaceDescriptioninterface
CtAnnotationType<T extends Annotation>
This element defines an annotation type.interface
CtClass<T>
This element represents a class declaration.interface
This element represents an enumeration declaration.interface
CtInterface<T>
This element defines an interface declaration.interface
This element represents a record declaration.interface
CtType<T>
This abstract element defines a super-type for classes and interfaces, which can declare methods.interface
This element defines a declaration of a type parameter (aka generics). -
Uses of CtTypeInformation in spoon.reflect.reference
Modifier and TypeInterfaceDescriptioninterface
This interface defines a reference to an array.interface
This interface defines a reference to an intersection type in generics or in casts.interface
This interface defines a reference to a type parameter (aka generics).interface
This interface defines a reference to aCtType
or sub-type.interface
Represents a wildcard in generic type annotations, i.e. -
Uses of CtTypeInformation in spoon.reflect.visitor
Modifier and TypeMethodDescription<T> void
CtInheritanceScanner.scanCtTypeInformation(CtTypeInformation typeInfo)
Scans an abstract variable reference. -
Uses of CtTypeInformation in spoon.reflect.visitor.filter
Modifier and TypeMethodDescriptionLambdaFilter.addImplementingInterface(CtTypeInformation typeInfo)
Allows to search for lambdas implemented by different interfaces.void
AllTypeMembersFunction.apply(CtTypeInformation input, CtConsumer<Object> outputConsumer)
void
SubInheritanceHierarchyFunction.apply(CtTypeInformation input, CtConsumer<Object> outputConsumer)
void
SuperInheritanceHierarchyFunction.apply(CtTypeInformation input, CtConsumer<Object> outputConsumer)
-
Uses of CtTypeInformation in spoon.support.reflect.declaration
Modifier and TypeClassDescriptionclass
CtAnnotationTypeImpl<T extends Annotation>
The implementation forCtAnnotationType
.class
CtClassImpl<T>
The implementation forCtClass
.class
CtEnumImpl<T extends Enum<?>>
class
class
class
CtTypeImpl<T>
The implementation forCtType
.class
-
Uses of CtTypeInformation in spoon.support.reflect.reference
Modifier and TypeClassDescriptionclass
class
class
class
class
-
Uses of CtTypeInformation in spoon.support.visitor
Modifier and TypeMethodDescriptionGenericTypeAdapter.adaptType(CtTypeInformation type)
adapts `type` to theCtTypeReference
of the scope of thisGenericTypeAdapter
This mapping function is able to resolveCtTypeParameter
of:
A) input type or any super class or any enclosing class of input type or it's super class
B) super interfaces of input type or super interfaces of it's super classes.
The type reference is adapted recursive including all it's actual type arguments and bounds.SubInheritanceHierarchyResolver.addSuperType(CtTypeInformation superType)
Add another super type to this mapping function.