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 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 ? (ternary expressions).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 reference.interfaceCtExpression<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 *=.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 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>classclassclassclassclassCtExecutableReferenceExpressionImpl<T,E extends CtExpression<?>>classclassclassclassclassclassclassclassclassCtLambdaImpl<T>classclassclassclassclassCtOperatorAssignmentImpl<T,A extends T>classCtReturnImpl<R>classclassCtSwitchExpressionImpl<T,S>classCtTargetedExpressionImpl<E,T extends CtExpression<?>>classclassclassclassclassclassclassclassclassclassclassclass -
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.