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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default NaddTypeParameter(TypeParameter typeParameter)default NaddTypeParameter(String typeParameter)Adds a type parameter likeX extends Serializabledefault TypeParametergetTypeParameter(int i)NodeList<TypeParameter>getTypeParameters()default booleanisGeneric()default NsetTypeParameter(int i, TypeParameter typeParameter)NsetTypeParameters(NodeList<TypeParameter> typeParameters)
-
-
-
Method Detail
-
getTypeParameters
NodeList<TypeParameter> getTypeParameters()
-
getTypeParameter
default TypeParameter getTypeParameter(int i)
-
setTypeParameter
default N setTypeParameter(int i, TypeParameter typeParameter)
-
addTypeParameter
default N addTypeParameter(TypeParameter typeParameter)
-
addTypeParameter
default N addTypeParameter(String typeParameter)
Adds a type parameter likeX extends Serializable
-
setTypeParameters
N setTypeParameters(NodeList<TypeParameter> typeParameters)
-
isGeneric
default boolean isGeneric()
-
-