Uses of Interface
spoon.reflect.declaration.CtTypeParameter
Package
Description
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
This package defines all the sub-factories for the Spoon meta-model.
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 some default implementations for commonly used processing tasks.
-
Uses of CtTypeParameter in spoon.reflect.declaration
Modifier and TypeMethodDescriptionCtFormalTypeDeclarer.getFormalCtTypeParameters()
Returns the formal type parameters of this generic element.Modifier and TypeMethodDescription<T extends CtFormalTypeDeclarer>
TCtFormalTypeDeclarer.addFormalCtTypeParameter(CtTypeParameter formalTypeParameter)
Add a type parameter to this generic element.<T extends CtFormalTypeDeclarer>
TCtFormalTypeDeclarer.addFormalCtTypeParameterAt(int position, CtTypeParameter formalTypeParameter)
Add a type parameter at a specific position.boolean
CtFormalTypeDeclarer.removeFormalCtTypeParameter(CtTypeParameter formalTypeParameter)
Removes a type parameters from this generic element.Modifier and TypeMethodDescription<T extends CtFormalTypeDeclarer>
TCtAnnotationMethod.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
<T extends CtFormalTypeDeclarer>
TCtAnnotationType.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
<T extends CtFormalTypeDeclarer>
TCtEnum.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
<T extends CtFormalTypeDeclarer>
TCtFormalTypeDeclarer.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
Sets the type parameters of this generic element.<T extends CtFormalTypeDeclarer>
TCtTypeParameter.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
-
Uses of CtTypeParameter in spoon.reflect.factory
Modifier and TypeMethodDescriptionCoreFactory.createTypeParameter()
Creates a type parameter declaration.Factory.createTypeParameter()
FactoryImpl.createTypeParameter()
Modifier and TypeMethodDescriptionTypeFactory.createReference(CtTypeParameter type)
Create a reference to a simple type -
Uses of CtTypeParameter in spoon.reflect.reference
Modifier and TypeMethodDescriptionCtTypeParameterReference.getDeclaration()
Returns theCtTypeParameter
, aCtTypeParameter
, that declares the type parameter referenced ornull
if the reference is not in a context where such type parameter is declared.CtTypeReference.getTypeParameterDeclaration()
If this type reference is used as a type argument (seeCtActualTypeContainer.getActualTypeArguments()
), returns the type parameter declaration in the target type, returns null otherwise. -
Uses of CtTypeParameter in spoon.reflect.visitor
Modifier and TypeMethodDescriptionvoid
CtAbstractVisitor.visitCtTypeParameter(CtTypeParameter typeParameter)
void
CtBiScannerDefault.visitCtTypeParameter(CtTypeParameter typeParameter)
void
CtInheritanceScanner.visitCtTypeParameter(CtTypeParameter typeParameter)
void
CtScanner.visitCtTypeParameter(CtTypeParameter typeParameter)
void
CtVisitor.visitCtTypeParameter(CtTypeParameter typeParameter)
Visits a type parameter declaration.void
DefaultJavaPrettyPrinter.visitCtTypeParameter(CtTypeParameter typeParameter)
-
Uses of CtTypeParameter in spoon.support
-
Uses of CtTypeParameter in spoon.support.compiler.jdt
Modifier and TypeMethodDescriptionvoid
ParentExiter.visitCtTypeParameter(CtTypeParameter typeParameter)
-
Uses of CtTypeParameter in spoon.support.reflect.declaration
Modifier and TypeMethodDescriptionCtAnnotationMethodImpl.getFormalCtTypeParameters()
CtAnnotationTypeImpl.getFormalCtTypeParameters()
CtConstructorImpl.getFormalCtTypeParameters()
CtEnumImpl.getFormalCtTypeParameters()
CtMethodImpl.getFormalCtTypeParameters()
CtTypeImpl.getFormalCtTypeParameters()
CtTypeParameterImpl.getFormalCtTypeParameters()
Modifier and TypeMethodDescription<C extends CtFormalTypeDeclarer>
CCtConstructorImpl.addFormalCtTypeParameter(CtTypeParameter formalTypeParameter)
<C extends CtFormalTypeDeclarer>
CCtMethodImpl.addFormalCtTypeParameter(CtTypeParameter formalTypeParameter)
<C extends CtFormalTypeDeclarer>
CCtTypeImpl.addFormalCtTypeParameter(CtTypeParameter formalTypeParameter)
<C extends CtFormalTypeDeclarer>
CCtConstructorImpl.addFormalCtTypeParameterAt(int position, CtTypeParameter formalTypeParameter)
<C extends CtFormalTypeDeclarer>
CCtMethodImpl.addFormalCtTypeParameterAt(int position, CtTypeParameter formalTypeParameter)
<C extends CtFormalTypeDeclarer>
CCtTypeImpl.addFormalCtTypeParameterAt(int position, CtTypeParameter formalTypeParameter)
boolean
CtConstructorImpl.removeFormalCtTypeParameter(CtTypeParameter formalTypeParameter)
boolean
CtMethodImpl.removeFormalCtTypeParameter(CtTypeParameter formalTypeParameter)
boolean
CtTypeImpl.removeFormalCtTypeParameter(CtTypeParameter formalTypeParameter)
Modifier and TypeMethodDescription<C extends CtFormalTypeDeclarer>
CCtAnnotationMethodImpl.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
<C extends CtFormalTypeDeclarer>
CCtAnnotationTypeImpl.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
<C extends CtFormalTypeDeclarer>
CCtConstructorImpl.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
<C extends CtFormalTypeDeclarer>
CCtEnumImpl.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
<C extends CtFormalTypeDeclarer>
CCtMethodImpl.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
<C extends CtFormalTypeDeclarer>
CCtTypeImpl.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
<C extends CtFormalTypeDeclarer>
CCtTypeParameterImpl.setFormalCtTypeParameters(List<CtTypeParameter> formalTypeParameters)
-
Uses of CtTypeParameter in spoon.support.reflect.reference
Modifier and TypeMethodDescriptionCtTypeParameterReferenceImpl.getDeclaration()
CtTypeReferenceImpl.getTypeParameterDeclaration()
-
Uses of CtTypeParameter in spoon.support.visitor
Modifier and TypeMethodDescriptionprotected @Nullable CtTypeReference<?>
ClassTypingContext.adaptTypeParameter(CtTypeParameter typeParam)
adapts `typeParam` to theCtTypeReference
of scope of thisClassTypingContext
In can beCtTypeParameterReference
again - depending actual type arguments of thisClassTypingContext
.protected @Nullable CtTypeReference<?>
MethodTypingContext.adaptTypeParameter(CtTypeParameter typeParam)
Adapts `typeParam` to theCtTypeReference
of scope of thisMethodTypingContext
In can beCtTypeParameterReference
again - depending actual type arguments of thisMethodTypingContext
. -
Uses of CtTypeParameter in spoon.support.visitor.clone
Modifier and TypeMethodDescriptionvoid
CloneVisitor.visitCtTypeParameter(CtTypeParameter typeParameter)
-
Uses of CtTypeParameter in spoon.support.visitor.java.internal
Modifier and TypeMethodDescription@Nullable CtTypeParameter
ExecutableRuntimeBuilderContext.getTypeParameter(GenericDeclaration genericDeclaration, String string)
RuntimeBuilderContext.getTypeParameter(GenericDeclaration genericDeclaration, String string)
@Nullable CtTypeParameter
TypeReferenceRuntimeBuilderContext.getTypeParameter(GenericDeclaration genericDeclaration, String string)
@Nullable CtTypeParameter
TypeRuntimeBuilderContext.getTypeParameter(GenericDeclaration genericDeclaration, String string)
Modifier and TypeMethodDescriptionvoid
ExecutableRuntimeBuilderContext.addFormalType(CtTypeParameter parameterRef)
void
RuntimeBuilderContext.addFormalType(CtTypeParameter parameterRef)
void
TypeReferenceRuntimeBuilderContext.addFormalType(CtTypeParameter parameterRef)
void
TypeRuntimeBuilderContext.addFormalType(CtTypeParameter parameterRef)
-
Uses of CtTypeParameter in spoon.support.visitor.replace
Modifier and TypeMethodDescriptionvoid
ReplacementVisitor.visitCtTypeParameter(CtTypeParameter typeParameter)