Package net.sourceforge.pmd.lang.vm.ast
Class AbstractVmNode
- java.lang.Object
-
- net.sourceforge.pmd.lang.ast.AbstractNode
-
- net.sourceforge.pmd.lang.ast.impl.javacc.AbstractJjtreeNode<VmNode>
-
- net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- All Implemented Interfaces:
net.sourceforge.pmd.lang.ast.Node,VmNode
- Direct Known Subclasses:
ASTAndNode,ASTAssignment,ASTBlock,ASTComment,ASTDirective,ASTElseIfStatement,ASTElseStatement,ASTEQNode,ASTEscape,ASTEscapedDirective,ASTExpression,ASTFalse,ASTFloatingPointLiteral,ASTForeachStatement,ASTGENode,ASTGTNode,ASTIdentifier,ASTIfStatement,ASTIndex,ASTIntegerLiteral,ASTIntegerRange,ASTLENode,ASTLTNode,ASTMap,ASTMathNode,ASTMethod,ASTNENode,ASTNotNode,ASTObjectArray,ASTOrNode,ASTprocess,ASTReference,ASTSetDirective,ASTStringLiteral,ASTText,ASTTextblock,ASTTrue,ASTWord
public class AbstractVmNode extends net.sourceforge.pmd.lang.ast.impl.javacc.AbstractJjtreeNode<VmNode> implements VmNode
-
-
Constructor Summary
Constructors Constructor Description AbstractVmNode(int i)AbstractVmNode(VmParser p, int i)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ObjectchildrenAccept(VmParserVisitor visitor, Object data)Accept the visitorvoiddump(String prefix, boolean recurse, Writer writer)Deprecated.This method will be removed with PMD 7.intgetColumn()TokengetFirstToken()intgetInfo()TokengetLastToken()intgetLine()StringgetTemplateName()intgetType()StringgetXPathNodeName()booleanisInvalid()ObjectjjtAccept(VmParserVisitor visitor, Object data)Accept the visitorvoidjjtClose()voidjjtOpen()Stringliteral()voidsetFirstToken(Token t)Deprecated.voidsetInfo(int info)voidsetInvalid()StringtoString(String prefix)-
Methods inherited from class net.sourceforge.pmd.lang.ast.impl.javacc.AbstractJjtreeNode
children, getChild, getParent
-
Methods inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getIndexInParent, getNthParent, getNumChildren, getParentsOfType, getUserData, getXPathAttributesIterator, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfAnyType, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData, testingOnlySetBeginColumn, testingOnlySetBeginLine, testingOnlySetEndColumn, testingOnlySetEndLine, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.lang.ast.Node
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getIndexInParent, getNthParent, getNumChildren, getParentsOfType, getUserData, getXPathAttributesIterator, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
-
-
-
-
Constructor Detail
-
AbstractVmNode
public AbstractVmNode(int i)
- Parameters:
i-
-
AbstractVmNode
public AbstractVmNode(VmParser p, int i)
- Parameters:
p-i-
-
-
Method Detail
-
jjtOpen
public void jjtOpen()
- Specified by:
jjtOpenin interfacenet.sourceforge.pmd.lang.ast.Node- Overrides:
jjtOpenin classnet.sourceforge.pmd.lang.ast.AbstractNode
-
jjtClose
public void jjtClose()
- Specified by:
jjtClosein interfacenet.sourceforge.pmd.lang.ast.Node- Overrides:
jjtClosein classnet.sourceforge.pmd.lang.ast.AbstractNode
-
setFirstToken
@InternalApi @Deprecated public void setFirstToken(Token t)
Deprecated.
-
getFirstToken
public Token getFirstToken()
-
getLastToken
public Token getLastToken()
-
jjtAccept
public Object jjtAccept(VmParserVisitor visitor, Object data)
Description copied from interface:VmNodeAccept the visitor. *
-
childrenAccept
public Object childrenAccept(VmParserVisitor visitor, Object data)
Description copied from interface:VmNodeAccept the visitor. *- Specified by:
childrenAcceptin interfaceVmNode
-
getXPathNodeName
public String getXPathNodeName()
- Specified by:
getXPathNodeNamein interfacenet.sourceforge.pmd.lang.ast.Node- Overrides:
getXPathNodeNamein classnet.sourceforge.pmd.lang.ast.AbstractNode
-
toString
public String toString(String prefix)
- Parameters:
prefix-- Returns:
- String representation of this node.
-
dump
@Deprecated public void dump(String prefix, boolean recurse, Writer writer)
Deprecated.This method will be removed with PMD 7. The rule designer is a better way to inspect nodes.Override this method if you want to customize how the node dumps out its children.- Parameters:
prefix-
-
literal
public String literal()
-
getType
public int getType()
-
setInfo
public void setInfo(int info)
-
getInfo
public int getInfo()
-
setInvalid
public void setInvalid()
-
isInvalid
public boolean isInvalid()
-
getLine
public int getLine()
-
getColumn
public int getColumn()
-
getTemplateName
public String getTemplateName()
-
-