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()
-