Interface NodeWithTypeParameters<N extends Node>
- All Known Implementing Classes:
CallableDeclaration
,ClassOrInterfaceDeclaration
,CompactConstructorDeclaration
,ConstructorDeclaration
,MethodDeclaration
,RecordDeclaration
public interface NodeWithTypeParameters<N extends Node>
A node that can have type parameters.
class X {} --> typeParameters == [] class X<> {} --> does not occur. class X<C,D> {} --> typeParameters = [C,D]
-
Method Summary
Modifier and TypeMethodDescriptiondefault N
addTypeParameter(TypeParameter typeParameter)
default N
addTypeParameter(String typeParameter)
Adds a type parameter likeX extends Serializable
default TypeParameter
getTypeParameter(int i)
default boolean
default N
setTypeParameter(int i, TypeParameter typeParameter)
setTypeParameters(NodeList<TypeParameter> typeParameters)
-
Method Details
-
getTypeParameters
NodeList<TypeParameter> getTypeParameters() -
getTypeParameter
-
setTypeParameter
-
addTypeParameter
-
addTypeParameter
Adds a type parameter likeX extends Serializable
-
setTypeParameters
-
isGeneric
default boolean isGeneric()
-