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 NaddTypeParameter(TypeParameter typeParameter)default NaddTypeParameter(String typeParameter)Adds a type parameter likeX extends Serializabledefault TypeParametergetTypeParameter(int i)default booleandefault NsetTypeParameter(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()
-