Package net.sourceforge.pmd.lang.vf.ast
Class ASTLiteral
- java.lang.Object
-
- net.sourceforge.pmd.lang.ast.AbstractNode
-
- net.sourceforge.pmd.lang.ast.impl.javacc.AbstractJjtreeNode<VfNode>
-
- net.sourceforge.pmd.lang.vf.ast.AbstractVFNode
-
- net.sourceforge.pmd.lang.vf.ast.ASTLiteral
-
- All Implemented Interfaces:
Node
,VfNode
,VfTypedNode
public class ASTLiteral extends AbstractVFNode
-
-
Field Summary
-
Fields inherited from class net.sourceforge.pmd.lang.vf.ast.AbstractVFNode
parser
-
Fields inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
beginColumn, beginLine, childIndex, children, endColumn, endLine, firstToken, id, lastToken, parent
-
-
Constructor Summary
Constructors Constructor Description ASTLiteral(int id)
Deprecated.ASTLiteral(VfParser p, int id)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataType
getDataType()
Returns the data type this node refers to.Object
jjtAccept(VfParserVisitor visitor, Object data)
Accept the visitor.-
Methods inherited from class net.sourceforge.pmd.lang.vf.ast.AbstractVFNode
childrenAccept, getXPathNodeName, jjtClose, jjtOpen
-
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, getUserMap, 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, getUserMap, getXPathAttributesIterator, getXPathNodeName, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
-
Methods inherited from interface net.sourceforge.pmd.lang.vf.ast.VfNode
children, childrenAccept, getChild, getParent
-
-
-
-
Constructor Detail
-
ASTLiteral
@Deprecated @InternalApi public ASTLiteral(int id)
Deprecated.
-
ASTLiteral
@Deprecated @InternalApi public ASTLiteral(VfParser p, int id)
Deprecated.
-
-
Method Detail
-
jjtAccept
public Object jjtAccept(VfParserVisitor visitor, Object data)
Description copied from class:AbstractVFNode
Accept the visitor. *- Specified by:
jjtAccept
in interfaceVfNode
- Overrides:
jjtAccept
in classAbstractVFNode
-
getDataType
public DataType getDataType()
Description copied from interface:VfTypedNode
Returns the data type this node refers to. A null value indicates that no matching Metadata was found for this node. null differs fromDataType.Unknown
which indicates that Metadata was found but it wasn't mappable to one of the enums.Example XPath 1.0 and 2.0:
//Identifier[@DataType='DateTime']
- Specified by:
getDataType
in interfaceVfTypedNode
-
-