Package org.mozilla.javascript.ast
Class NumberLiteral
- java.lang.Object
- 
- org.mozilla.javascript.Node
- 
- org.mozilla.javascript.ast.AstNode
- 
- org.mozilla.javascript.ast.NumberLiteral
 
 
 
- 
 public class NumberLiteral extends AstNode AST node for a Number literal. Node type isToken.NUMBER.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.mozilla.javascript.ast.AstNodeAstNode.DebugPrintVisitor, AstNode.PositionComparator
 - 
Nested classes/interfaces inherited from class org.mozilla.javascript.NodeNode.NodeIterator
 
- 
 - 
Field Summary- 
Fields inherited from class org.mozilla.javascript.ast.AstNodeinlineComment, length, parent, position
 - 
Fields inherited from class org.mozilla.javascript.NodeARROW_FUNCTION_PROP, ATTRIBUTE_FLAG, BOTH, CASEARRAY_PROP, CATCH_SCOPE_PROP, CONTROL_BLOCK_PROP, DECR_FLAG, DESCENDANTS_FLAG, DESTRUCTURING_ARRAY_LENGTH, DESTRUCTURING_NAMES, DESTRUCTURING_PARAMS, DIRECTCALL_PROP, END_DROPS_OFF, END_RETURNS, END_RETURNS_VALUE, END_UNREACHED, END_YIELDS, EXPRESSION_CLOSURE_PROP, first, FUNCTION_PROP, GENERATOR_END_PROP, INCRDECR_PROP, ISNUMBER_PROP, JSDOC_PROP, LABEL_ID_PROP, last, LAST_PROP, LEFT, lineno, LOCAL_BLOCK_PROP, LOCAL_PROP, MEMBER_TYPE_PROP, NAME_PROP, next, NON_SPECIALCALL, OBJECT_IDS_PROP, PARENTHESIZED_PROP, POST_FLAG, PROPERTY_FLAG, propListHead, REGEXP_PROP, RIGHT, SHORTHAND_PROPERTY_NAME, SKIP_INDEXES_PROP, SPECIALCALL_EVAL, SPECIALCALL_PROP, SPECIALCALL_WITH, TARGETBLOCK_PROP, TEMPLATE_LITERAL_PROP, TRAILING_COMMA, type, VARIABLE_PROP
 
- 
 - 
Constructor SummaryConstructors Constructor Description NumberLiteral()NumberLiteral(double number)NumberLiteral(int pos)NumberLiteral(int pos, int len)NumberLiteral(int pos, java.lang.String value)Constructor.NumberLiteral(int pos, java.lang.String value, double number)Constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetNumber()Gets thedoublevalue.java.lang.StringgetValue()Returns the node's string value (the original source token)voidsetNumber(double value)Sets the node'sdoublevalue.voidsetValue(java.lang.String value)Sets the node's valuejava.lang.StringtoSource(int depth)Emits source code for this node.voidvisit(NodeVisitor v)Visits this node.- 
Methods inherited from class org.mozilla.javascript.ast.AstNodeaddChild, assertNotNull, codeBug, compareTo, debugPrint, depth, getAbsolutePosition, getAstRoot, getEnclosingFunction, getEnclosingScope, getInlineComment, getLength, getLineno, getParent, getPosition, hasSideEffects, makeIndent, operatorToString, printList, setBounds, setInlineComment, setLength, setParent, setPosition, setRelative, shortName, toSource
 - 
Methods inherited from class org.mozilla.javascript.NodeaddChildAfter, addChildBefore, addChildrenToBack, addChildrenToFront, addChildToBack, addChildToFront, getBigInt, getChildBefore, getDouble, getExistingIntProp, getFirstChild, getIntProp, getJsDoc, getJsDocNode, getLastChild, getLastSibling, getNext, getProp, getScope, getString, getType, hasChildren, hasConsistentReturnUsage, iterator, labelId, labelId, newNumber, newString, newString, newTarget, putIntProp, putProp, removeChild, removeChildren, removeProp, replaceChild, replaceChildAfter, resetTargets, setBigInt, setDouble, setJsDocNode, setLineno, setScope, setString, setType, toString, toStringTree
 
- 
 
- 
- 
- 
Constructor Detail- 
NumberLiteralpublic NumberLiteral() 
 - 
NumberLiteralpublic NumberLiteral(int pos) 
 - 
NumberLiteralpublic NumberLiteral(int pos, int len)
 - 
NumberLiteralpublic NumberLiteral(int pos, java.lang.String value)Constructor. Sets the length to the length of thevaluestring.
 - 
NumberLiteralpublic NumberLiteral(int pos, java.lang.String value, double number)Constructor. Sets the length to the length of thevaluestring.
 - 
NumberLiteralpublic NumberLiteral(double number) 
 
- 
 - 
Method Detail- 
getValuepublic java.lang.String getValue() Returns the node's string value (the original source token)
 - 
setValuepublic void setValue(java.lang.String value) Sets the node's value- Throws:
- java.lang.IllegalArgumentException- } if value is- null
 
 - 
getNumberpublic double getNumber() Gets thedoublevalue.
 - 
setNumberpublic void setNumber(double value) Sets the node'sdoublevalue.
 - 
toSourcepublic java.lang.String toSource(int depth) Description copied from class:AstNodeEmits source code for this node. Callee is responsible for calling this function recursively on children, incrementing indent as appropriate.Note: if the parser was in error-recovery mode, some AST nodes may have nullchildren that are expected to be non-nullwhen no errors are present. In this situation, the behavior of thetoSourcemethod is undefined:toSourceimplementations may assume that the AST node is error-free, since it is intended to be invoked only at runtime after a successful parse.
 - 
visitpublic void visit(NodeVisitor v) Visits this node. There are no children to visit.
 
- 
 
-