net.sourceforge.pmd.lang.java.ast
Class ASTLiteral
java.lang.Object
net.sourceforge.pmd.lang.ast.AbstractNode
net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
net.sourceforge.pmd.lang.java.ast.AbstractJavaTypeNode
net.sourceforge.pmd.lang.java.ast.ASTLiteral
- All Implemented Interfaces:
- Node, JavaNode, TypeNode, ScopedNode
public class ASTLiteral
- extends AbstractJavaTypeNode
Methods inherited from class net.sourceforge.pmd.lang.ast.AbstractNode |
appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, setDataFlowNode, setImage, setUserData, testingOnly__setBeginColumn, testingOnly__setBeginLine, testingOnly__setEndColumn, testingOnly__setEndLine |
Methods inherited from interface net.sourceforge.pmd.lang.ast.Node |
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, setDataFlowNode, setImage, setUserData |
ASTLiteral
public ASTLiteral(int id)
ASTLiteral
public ASTLiteral(JavaParser p,
int id)
jjtAccept
public Object jjtAccept(JavaParserVisitor visitor,
Object data)
- Accept the visitor. *
- Specified by:
jjtAccept
in interface JavaNode
- Overrides:
jjtAccept
in class AbstractJavaNode
setIntLiteral
public void setIntLiteral()
isIntLiteral
public boolean isIntLiteral()
isLongLiteral
public boolean isLongLiteral()
- Checks whether this literal is a long integer.
- Returns:
true
if this literal is a long
setFloatLiteral
public void setFloatLiteral()
isFloatLiteral
public boolean isFloatLiteral()
isDoubleLiteral
public boolean isDoubleLiteral()
- Checks whether this literal describes a double.
- Returns:
true
if this literal is a double.
setCharLiteral
public void setCharLiteral()
isCharLiteral
public boolean isCharLiteral()
setStringLiteral
public void setStringLiteral()
isStringLiteral
public boolean isStringLiteral()
getEscapedStringLiteral
public String getEscapedStringLiteral()
- Tries to reconstruct the original string literal.
If the original length is greater than the parsed String literal, then
probably some unicode escape sequences have been used.
- Returns:
isSingleCharacterStringLiteral
public boolean isSingleCharacterStringLiteral()
- Returns true if this is a String literal with only one character.
Handles octal and escape characters.
- Returns:
- true is this is a String literal with only one character
Copyright © 2002-2015 InfoEther. All Rights Reserved.