Package net.sourceforge.pmd.lang.vm.ast
Class AbstractVmNode
- java.lang.Object
-
- net.sourceforge.pmd.lang.ast.AbstractNode
-
- 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.AbstractNode implements VmNode
-
-
Constructor Summary
Constructors Constructor Description AbstractVmNode(int i)
AbstractVmNode(VmParser p, int i)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
childrenAccept(VmParserVisitor visitor, java.lang.Object data)
Accept the visitor.void
dump(java.lang.String prefix, boolean recurse, java.io.Writer writer)
Override this method if you want to customize how the node dumps out its children.int
getColumn()
Token
getFirstToken()
int
getInfo()
Token
getLastToken()
int
getLine()
java.lang.String
getTemplateName()
int
getType()
java.lang.String
getXPathNodeName()
boolean
isInvalid()
java.lang.Object
jjtAccept(VmParserVisitor visitor, java.lang.Object data)
Accept the visitor.void
jjtClose()
void
jjtOpen()
java.lang.String
literal()
void
setFirstToken(Token t)
void
setInfo(int info)
void
setInvalid()
java.lang.String
toString(java.lang.String prefix)
-
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, getNthParent, 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, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, 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:
jjtOpen
in interfacenet.sourceforge.pmd.lang.ast.Node
- Overrides:
jjtOpen
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
jjtClose
public void jjtClose()
- Specified by:
jjtClose
in interfacenet.sourceforge.pmd.lang.ast.Node
- Overrides:
jjtClose
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
setFirstToken
public void setFirstToken(Token t)
- Parameters:
t
-
-
getFirstToken
public Token getFirstToken()
-
getLastToken
public Token getLastToken()
-
jjtAccept
public java.lang.Object jjtAccept(VmParserVisitor visitor, java.lang.Object data)
Description copied from interface:VmNode
Accept the visitor. *
-
childrenAccept
public java.lang.Object childrenAccept(VmParserVisitor visitor, java.lang.Object data)
Description copied from interface:VmNode
Accept the visitor. *- Specified by:
childrenAccept
in interfaceVmNode
-
getXPathNodeName
public java.lang.String getXPathNodeName()
- Specified by:
getXPathNodeName
in interfacenet.sourceforge.pmd.lang.ast.Node
- Overrides:
getXPathNodeName
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
toString
public java.lang.String toString(java.lang.String prefix)
- Parameters:
prefix
-- Returns:
- String representation of this node.
-
dump
public void dump(java.lang.String prefix, boolean recurse, java.io.Writer writer)
Override this method if you want to customize how the node dumps out its children.- Parameters:
prefix
-
-
literal
public java.lang.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 java.lang.String getTemplateName()
-
-