Top Description Methods
com.github.javaparser.ast.nodeTypes

public Interface NodeWithTypeParameters<N extends Node>

Known Direct Implementers
com.github.javaparser.ast.body.CallableDeclaration, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration, com.github.javaparser.ast.body.ConstructorDeclaration, com.github.javaparser.ast.body.MethodDeclaration
Imports
com.github.javaparser.ast.Node, .NodeList, com.github.javaparser.ast.type.TypeParameter

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 TypeMethod and Description
public default N
public default N
addTypeParameter(String typeParameter)

Adds a type parameter like "X extends Serializable"

public default TypeParameter
public NodeList<TypeParameter>
public default boolean
public default N
setTypeParameter(int i, TypeParameter typeParameter)

public N

Method Detail

addTypeParameterback to summary
public default N addTypeParameter(TypeParameter typeParameter)
Annotations
@SuppressWarnings:unchecked
addTypeParameterback to summary
public default N addTypeParameter(String typeParameter)

Adds a type parameter like "X extends Serializable"

getTypeParameterback to summary
public default TypeParameter getTypeParameter(int i)
getTypeParametersback to summary
public NodeList<TypeParameter> getTypeParameters()
isGenericback to summary
public default boolean isGeneric()
setTypeParameterback to summary
public default N setTypeParameter(int i, TypeParameter typeParameter)
Annotations
@SuppressWarnings:unchecked
setTypeParametersback to summary
public N setTypeParameters(NodeList<TypeParameter> typeParameters)