Uses of Interface
spoon.template.TemplateParameter
Packages that use TemplateParameter
Package
Description
This package contains the meta-model part that models the executable code (methods and constructors' bodies, field initializers).
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
-
Uses of TemplateParameter in spoon.reflect.code
Subinterfaces of TemplateParameter in spoon.reflect.codeModifier and TypeInterfaceDescriptioninterfaceThis code element defines an access to a annotation parameter variable.interfaceCtArrayAccess<T,E extends CtExpression<?>> This code element defines a one-dimensional array access.interfaceCtArrayRead<T>This code element defines a read access to an array.interfaceCtArrayWrite<T>This code element defines a write access to an array.interfaceCtAssignment<T,A extends T> This code element defines an assignment.interfaceThis interface defines a binary operator.interfaceCtBlock<R>This code element represents a block of code, that is to say a list of statements enclosed in curly brackets.interfaceThis code element represents a case pattern, introduced in Java 21 by JEP 441.interfaceThis element is a code snippet that must represent an expression and can thus be inserted in the program's model as is.interfaceThis code element defines conditional expressions using the ?interfaceThis code element represents a constructor call.interfaceThis code element defines adoloop.interfaceCtExecutableReferenceExpression<T,E extends CtExpression<?>> This abstract code element defines an expression which represents an executable referenceinterfaceCtExpression<T>This abstract code element defines a typed expression.interfaceThis code element defines an access to a field variable (read and write)interfaceCtFieldRead<T>This code element defines a read access to a field.interfaceCtFieldWrite<T>This code element defines a write access to a field.interfaceThis code element defines a for loop.interfaceThis code element defines a foreach statement.interfaceThis code element represents anifstatement.interfaceCtInvocation<T>This code element defines a concrete invocation.interfaceCtLambda<T>This code element represents the creation of a lambda.interfaceCtLiteral<T>This code element defines a literal value (an int, a string, etc).interfaceThis abstract code element defines a loop.interfaceCtNewArray<T>This code element defines the inline creation of a new array.interfaceCtNewClass<T>This code element represents the creation of a anonymous class.interfaceCtOperatorAssignment<T,A extends T> This code element defines an self-operated assignment such as += or *=.interfaceThis code element defines a record pattern, introduced in Java 21 by JEP 440.interfaceCtReturn<R>This code element represents areturnstatement.interfaceThis code element defines an access to super.interfaceCtSwitchExpression<T,S> This code element defines a switch expression.interfaceCtTargetedExpression<T,E extends CtExpression<?>> This abstract code element defines an expression which contains a target expression.interfaceThis code element defines a Text Block String Literal.interfaceCtThisAccess<T>This code element defines an access to this.interfaceThis code element defines athrowstatement.interfaceThis code element defines atrystatement.interfaceThis code element defines atrywith resource statement.interfaceCtTypeAccess<A>This code element represents a type reference usable as an expression.interfaceThis code element defines a type pattern, introduced in Java 16 by JEP 394.interfaceThis code element represents a unary operator.interfaceThis code element defines an unnamed pattern, introduced in Java 2 by JEP 456.interfaceThis code element defines an access to a variable (read and write).interfaceThis code element defines an read access to a variable.interfaceThis code element defines a write to a variable.interfaceThis code element defines awhileloop. -
Uses of TemplateParameter in spoon.reflect.declaration
Subinterfaces of TemplateParameter in spoon.reflect.declarationModifier and TypeInterfaceDescriptioninterfaceCtAnnotation<A extends Annotation>This element represents an annotation on an element. -
Uses of TemplateParameter in spoon.support.reflect.code
Classes in spoon.support.reflect.code that implement TemplateParameterModifier and TypeClassDescriptionclassclassCtArrayAccessImpl<T,V extends CtExpression<?>> classclassclassCtAssignmentImpl<T,A extends T> classclassCtBlockImpl<R>classclassclassclassclassclassCtExecutableReferenceExpressionImpl<T,E extends CtExpression<?>> classclassclassclassclassclassclassclassclassCtLambdaImpl<T>classclassclassclassclassCtOperatorAssignmentImpl<T,A extends T> classclassCtReturnImpl<R>classclassclassCtTargetedExpressionImpl<E,T extends CtExpression<?>> classclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of TemplateParameter in spoon.support.reflect.declaration
Classes in spoon.support.reflect.declaration that implement TemplateParameterModifier and TypeClassDescriptionclassCtAnnotationImpl<A extends Annotation>The implementation forCtAnnotation.