Interface TypeParamOwnerNode
- All Superinterfaces:
net.sourceforge.pmd.lang.ast.impl.GenericNode<JavaNode>,JavaNode,net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeNode<JavaNode>,net.sourceforge.pmd.lang.ast.Node,net.sourceforge.pmd.reporting.Reportable,SymbolDeclaratorNode,net.sourceforge.pmd.lang.ast.TextAvailableNode
- All Known Subinterfaces:
ASTExecutableDeclaration,ASTTypeDeclaration
- All Known Implementing Classes:
ASTAnnotationTypeDeclaration,ASTAnonymousClassDeclaration,ASTClassDeclaration,ASTConstructorDeclaration,ASTEnumDeclaration,ASTImplicitClassDeclaration,ASTMethodDeclaration,ASTRecordDeclaration
A symbol declaration, whose symbol can declare type parameters.
- Author:
- Clément Fournier
-
Field Summary
Fields inherited from interface net.sourceforge.pmd.lang.ast.Node
COORDS_COMPARATOR -
Method Summary
Modifier and TypeMethodDescriptionReturns the symbol this node declares.default @Nullable ASTTypeParametersReturns the type parameter declaration of this node, or null if there is none.Methods inherited from interface net.sourceforge.pmd.lang.ast.impl.GenericNode
ancestors, ancestorsOrSelf, asStream, children, descendants, descendantsOrSelf, getChild, getFirstChild, getLastChild, getNextSibling, getParent, getPreviousSiblingMethods inherited from interface net.sourceforge.pmd.lang.java.ast.JavaNode
getEnclosingType, getRoot, getSymbolTable, getTypeSystemMethods inherited from interface net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeNode
getFirstToken, getLastToken, tokensMethods inherited from interface net.sourceforge.pmd.lang.ast.Node
acceptVisitor, ancestors, children, compareLocation, descendants, firstChild, getAstInfo, getBeginColumn, getBeginLine, getEndColumn, getEndLine, getImage, getIndexInParent, getLanguageVersion, getNumChildren, getReportLocation, getTextDocument, getUserMap, getXPathAttributesIterator, getXPathNodeName, hasImageEqualTo, isFindBoundaryMethods inherited from interface net.sourceforge.pmd.lang.ast.TextAvailableNode
getOriginalText, getText, getTextRegion
-
Method Details
-
getSymbol
JTypeParameterOwnerSymbol getSymbol()Description copied from interface:SymbolDeclaratorNodeReturns the symbol this node declares.- Specified by:
getSymbolin interfaceSymbolDeclaratorNode
-
getTypeParameters
Returns the type parameter declaration of this node, or null if there is none.
-