sidekick.ecmascript.parser
Class ASTLiteral
java.lang.Object
sidekick.ecmascript.parser.SimpleNode
sidekick.ecmascript.parser.ASTLiteral
- All Implemented Interfaces:
- EcmaScriptConstants, EcmaScriptTreeConstants, Node, sidekick.util.SideKickElement
public class ASTLiteral
- extends SimpleNode
|
Field Summary |
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
|
| Fields inherited from interface sidekick.ecmascript.parser.EcmaScriptConstants |
_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 |
| Fields inherited from interface sidekick.ecmascript.parser.EcmaScriptTreeConstants |
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 |
| Methods inherited from class sidekick.ecmascript.parser.SimpleNode |
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 |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NULL
public static final java.lang.Object NULL
REGEX
public static final java.lang.Object REGEX
HTML
public static final java.lang.Object HTML
tokenImage
protected java.lang.String tokenImage
value
protected java.lang.Object value
ASTLiteral
public ASTLiteral(int id)
ASTLiteral
public ASTLiteral(EcmaScript p,
int id)
jjtAccept
public java.lang.Object jjtAccept(EcmaScriptVisitor visitor,
java.lang.Object data)
- Accept the visitor. *
- Specified by:
jjtAccept in interface Node- Overrides:
jjtAccept in class SimpleNode
setValue
public void setValue(java.lang.Object value)
getValue
public java.lang.Object getValue()
getTokenImage
public java.lang.String getTokenImage()
unescapedString
public static java.lang.String unescapedString(java.lang.String image)
escapedString
public static java.lang.String escapedString(java.lang.String image,
char quoteChar)
setStringValue
public void setStringValue(java.lang.String image)
throws ParseException
- Throws:
ParseException
setUnquotedStringValue
public void setUnquotedStringValue(java.lang.String valueStr)
setRegexValue
public void setRegexValue(java.lang.String image)
setHtmlValue
public void setHtmlValue(java.lang.String image)
setDecimalValue
public void setDecimalValue(java.lang.String image)
setHexValue
public void setHexValue(java.lang.String image)
setFloatingPointValue
public void setFloatingPointValue(java.lang.String image)
setBooleanValue
public void setBooleanValue(java.lang.String image)
setNullValue
public void setNullValue()
toString
public java.lang.String toString()
- Overrides:
toString in class SimpleNode
equals
public boolean equals(java.lang.Object obj)
- Overwrites
equals from Object.
- Overrides:
equals in class java.lang.Object
- Parameters:
obj - a object
- Returns:
- true if specified object equal to receiver
- See Also:
Object.equals(Object)
hashCode
public int hashCode()
- Overwrites
hashCode from Object.
- Overrides:
hashCode in class java.lang.Object
- Returns:
- hash code of receiver
- See Also:
Object.hashCode()