Class BaseAntlrInnerNode<N extends AntlrNode<N>>
java.lang.Object
net.sourceforge.pmd.lang.ast.impl.antlr4.BaseAntlrNode<BaseAntlrInnerNode.PmdAsAntlrInnerNode<N>,N>
net.sourceforge.pmd.lang.ast.impl.antlr4.BaseAntlrInnerNode<N>
- All Implemented Interfaces:
AntlrNode<N>,GenericNode<N>,Node,Reportable
public abstract class BaseAntlrInnerNode<N extends AntlrNode<N>>
extends BaseAntlrNode<BaseAntlrInnerNode.PmdAsAntlrInnerNode<N>,N>
Base class for the inner nodes (corresponds to
ParserRuleContext).
Use the contextSuperClass option to set this in the antlr g4 file,
eg options { contextSuperClass = SwiftInnerNode; }.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classBaseAntlrInnerNode.PmdAsAntlrInnerNode<N extends AntlrNode<N>>Nested classes/interfaces inherited from class net.sourceforge.pmd.lang.ast.impl.antlr4.BaseAntlrNode
BaseAntlrNode.AntlrToPmdParseTreeAdapter<N extends AntlrNode<N>> -
Field Summary
FieldsFields inherited from interface net.sourceforge.pmd.lang.ast.Node
COORDS_COMPARATOR -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedBaseAntlrInnerNode(org.antlr.v4.runtime.ParserRuleContext parent, int invokingStateNumber) -
Method Summary
Modifier and TypeMethodDescriptionprotected BaseAntlrInnerNode.PmdAsAntlrInnerNode<N>protected voidcopyFrom(BaseAntlrInnerNode<N> other) voidenterRule(org.antlr.v4.runtime.tree.ParseTreeListener listener) voidexitRule(org.antlr.v4.runtime.tree.ParseTreeListener listener) getChild(int index) Returns the child of this node at the given index.org.antlr.v4.runtime.Tokenorg.antlr.v4.runtime.TokenintReturns the number of children of this node.protected <T extends BaseAntlrInnerNode<N>>
TgetRuleContext(Class<T> klass, int idx) protected <T extends BaseAntlrInnerNode<N>>
List<T>getRuleContexts(Class<T> klass) protected abstract intprotected org.antlr.v4.runtime.tree.TerminalNodegetToken(int kind, int idx) protected List<org.antlr.v4.runtime.tree.TerminalNode>getTokens(int kind) Methods inherited from class net.sourceforge.pmd.lang.ast.impl.antlr4.BaseAntlrNode
getBeginColumn, getBeginLine, getEndColumn, getEndLine, getIndexInParent, getParent, getTextRegion, getUserMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sourceforge.pmd.lang.ast.impl.GenericNode
ancestors, ancestorsOrSelf, asStream, children, descendants, descendantsOrSelf, getFirstChild, getLastChild, getNextSibling, getPreviousSiblingMethods inherited from interface net.sourceforge.pmd.lang.ast.Node
acceptVisitor, ancestors, children, compareLocation, descendants, firstChild, getAstInfo, getImage, getLanguageVersion, getReportLocation, getRoot, getTextDocument, getXPathAttributesIterator, getXPathNodeName, hasImageEqualTo, isFindBoundary
-
Field Details
-
exception
public org.antlr.v4.runtime.RecognitionException exception
-
-
Constructor Details
-
BaseAntlrInnerNode
protected BaseAntlrInnerNode() -
BaseAntlrInnerNode
protected BaseAntlrInnerNode(org.antlr.v4.runtime.ParserRuleContext parent, int invokingStateNumber)
-
-
Method Details
-
getChild
Description copied from interface:NodeReturns the child of this node at the given index. -
getNumChildren
public int getNumChildren()Description copied from interface:NodeReturns the number of children of this node. -
asAntlrNode
- Specified by:
asAntlrNodein classBaseAntlrNode<BaseAntlrInnerNode.PmdAsAntlrInnerNode<N extends AntlrNode<N>>,N extends AntlrNode<N>>
-
getRuleIndex
protected abstract int getRuleIndex() -
getFirstAntlrToken
public org.antlr.v4.runtime.Token getFirstAntlrToken()- Specified by:
getFirstAntlrTokenin classBaseAntlrNode<BaseAntlrInnerNode.PmdAsAntlrInnerNode<N extends AntlrNode<N>>,N extends AntlrNode<N>>
-
getLastAntlrToken
public org.antlr.v4.runtime.Token getLastAntlrToken()- Specified by:
getLastAntlrTokenin classBaseAntlrNode<BaseAntlrInnerNode.PmdAsAntlrInnerNode<N extends AntlrNode<N>>,N extends AntlrNode<N>>
-
getRuleContext
-
getRuleContexts
-
getToken
protected org.antlr.v4.runtime.tree.TerminalNode getToken(int kind, int idx) -
getTokens
-
copyFrom
-
enterRule
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener listener) -
exitRule
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener listener)
-