public class ASTLiteral extends SimpleNode
Modifier and Type | Field and Description |
---|---|
static java.lang.Object |
HTML |
static java.lang.Object |
NULL |
static java.lang.Object |
REGEX |
protected java.lang.String |
tokenImage |
protected java.lang.Object |
value |
beginToken, children, endToken, id, inserted, javadocComments, parent, parser
_DEFAULT, ANDASSIGN, ASSIGN, BACKSLASH_SEQUENCE, BANG, BIT_AND, BIT_OR, BOOLEAN_LITERAL, BREAK, CASE, CATCH, CHARACTER_ESCAPE_SEQUENCE, CLASS, COLON, COMMA, CONST, CONTINUE, CR, DEBUGGER, DECIMAL_DIGIT, DECIMAL_DIGITS, DECIMAL_INTEGER_LITERAL, DECIMAL_LITERAL, DECR, DEFAULT, DELETE, DO, DOLLAR_SIGN, DOT, DOUBLE_STRING_CHARACTER, DOUBLE_STRING_CHARACTERS, ELSE, ENUM, EOF, EQ, ESCAPE_SEQUENCE, EXPONENT_PART, EXPORT, EXTENDS, FF, FINALLY, FOR, FUNCTION, GE, GT, HEX_DIGIT, HEX_ESCAPE_SEQUENCE, HEX_INTEGER_LITERAL, HOOK, IDENTIFIER_NAME, IDENTIFIER_PART, IDENTIFIER_START, IF, IMPORT, IN, IN_JSP_TAG, IN_MULTI_LINE_COMMENT, IN_PATTERN, IN_REGEX, IN_SINGLE_LINE_COMMENT, INCR, INTANCE_OF, JSP_TAG, LBRACE, LBRACKET, LE, LF, LINE_TERMINATOR, LPAREN, LS, LSHIFT, LSHIFTASSIGN, LT, MC, MINUS, MINUSASSIGN, MN, MULTI_LINE_COMMENT, NBSP, NE, NEW, NON_ESCAPE_CHARACTER, NON_ZERO_DIGIT, NULL_LITERAL, ORASSIGN, PLUS, PLUSASSIGN, PS, RBRACE, RBRACKET, REGULAR_EXPRESSION_LITERAL, REM, REMASSIGN, RETURN, RPAREN, RSHIFT, RSIGNEDSHIFTASSIGN, RUNSHIFT, RUNSIGNEDSHIFTASSIGN, SC_AND, SC_OR, SEMICOLON, SEQ, SINGLE_ESCAPE_CHARACTER, SINGLE_LINE_COMMENT, SINGLE_STRING_CHARACTER, SINGLE_STRING_CHARACTERS, SLASH, SLASHASSIGN, SNEQ, SP, STAR, STARASSIGN, STRING_LITERAL, SUPER, SWITCH, TAB, THIS, THROW, TILDE, TRY, TYPEOF, UNDER_SCORE, UNICODE_COMBINING_MARK, UNICODE_CONNECTOR_PUNCTUATION, UNICODE_DIGIT, UNICODE_ESCAPE_SEQUENCE, UNICODE_LETTER, USP, VAR, VOID, VT, WHILE, WHITE_SPACE, WITH, XOR, XORASSIGN
JJTALLOCATIONEXPRESSION, JJTANDEXPRESSIONSEQUENCE, JJTARRAYLITERAL, JJTASSIGNMENTEXPRESSION, JJTBINARYEXPRESSIONSEQUENCE, JJTBLOCK, JJTBREAKSTATEMENT, JJTCASEGROUP, JJTCASEGROUPS, JJTCASEGUARD, JJTCATCHCLAUSE, JJTCOMPOSITEREFERENCE, JJTCONDITIONALEXPRESSION, JJTCONTINUESTATEMENT, JJTDOSTATEMENT, JJTEMPTYEXPRESSION, JJTEMPTYSTATEMENT, JJTEXPRESSIONLIST, JJTEXPRESSIONSTATEMENT, JJTFINALLYCLAUSE, JJTFORINSTATEMENT, JJTFORMALPARAMETERLIST, JJTFORSTATEMENT, JJTFORVARINSTATEMENT, JJTFORVARSTATEMENT, JJTFUNCTIONCALLPARAMETERS, JJTFUNCTIONDECLARATION, JJTFUNCTIONEXPRESSION, JJTIDENTIFIER, JJTIFSTATEMENT, JJTLITERAL, JJTLITERALFIELD, jjtNodeName, JJTOBJECTLITERAL, JJTOPERATOR, JJTOREXPRESSIONSEQUENCE, JJTPARENEXPRESSION, JJTPOSTFIXEXPRESSION, JJTPROGRAM, JJTPROPERTYIDENTIFIERREFERENCE, JJTPROPERTYVALUEREFERENCE, JJTRETURNSTATEMENT, JJTSTATEMENTLIST, JJTSWITCHSTATEMENT, JJTTHISREFERENCE, JJTTHROWSTATEMENT, JJTTRYSTATEMENT, JJTUNARYEXPRESSION, JJTVARIABLEDECLARATION, JJTVARIABLEDECLARATIONLIST, JJTVARIABLESTATEMENT, JJTVOID, JJTWHILESTATEMENT, JJTWITHSTATEMENT
Constructor and Description |
---|
ASTLiteral(EcmaScript p,
int id) |
ASTLiteral(int id) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Overwrites
equals from Object . |
static java.lang.String |
escapedString(java.lang.String image,
char quoteChar) |
java.lang.String |
getTokenImage() |
java.lang.Object |
getValue() |
int |
hashCode()
Overwrites
hashCode from Object . |
java.lang.Object |
jjtAccept(EcmaScriptVisitor visitor,
java.lang.Object data)
Accept the visitor.
|
void |
setBooleanValue(java.lang.String image) |
void |
setDecimalValue(java.lang.String image) |
void |
setFloatingPointValue(java.lang.String image) |
void |
setHexValue(java.lang.String image) |
void |
setHtmlValue(java.lang.String image) |
void |
setNullValue() |
void |
setRegexValue(java.lang.String image) |
void |
setStringValue(java.lang.String image) |
void |
setUnquotedStringValue(java.lang.String valueStr) |
void |
setValue(java.lang.Object value) |
java.lang.String |
toString() |
static java.lang.String |
unescapedString(java.lang.String image) |
childrenAccept, dump, getBeginToken, getChildIndex, getChildren, getComment, getComments, getEndLocation, getEndPosition, getEndToken, getNextSibling, getPrevSibling, getStartLocation, getStartPosition, hasChildren, insertChild, inserted, isVisible, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, remove, removeSafely, removeSafely, setBeginToken, setChild, setEndLocation, setEndPosition, setEndToken, setInserted, setStartLocation, setStartPosition, setVisible, toString, transferSpecial
public static final java.lang.Object NULL
public static final java.lang.Object REGEX
public static final java.lang.Object HTML
protected java.lang.String tokenImage
protected java.lang.Object value
public ASTLiteral(int id)
public ASTLiteral(EcmaScript p, int id)
public java.lang.Object jjtAccept(EcmaScriptVisitor visitor, java.lang.Object data)
jjtAccept
in interface Node
jjtAccept
in class SimpleNode
public void setValue(java.lang.Object value)
public java.lang.Object getValue()
public java.lang.String getTokenImage()
public static java.lang.String unescapedString(java.lang.String image)
public static java.lang.String escapedString(java.lang.String image, char quoteChar)
public void setStringValue(java.lang.String image) throws ParseException
ParseException
public void setUnquotedStringValue(java.lang.String valueStr)
public void setRegexValue(java.lang.String image)
public void setHtmlValue(java.lang.String image)
public void setDecimalValue(java.lang.String image)
public void setHexValue(java.lang.String image)
public void setFloatingPointValue(java.lang.String image)
public void setBooleanValue(java.lang.String image)
public void setNullValue()
public java.lang.String toString()
toString
in class SimpleNode
public boolean equals(java.lang.Object obj)
equals
from Object
.equals
in class java.lang.Object
obj
- a objectObject.equals(Object)
public int hashCode()
hashCode
from Object
.hashCode
in class java.lang.Object
Object.hashCode()