net.sourceforge.htmlunit.corejs.javascript.ast
Class Assignment

java.lang.Object
  extended by net.sourceforge.htmlunit.corejs.javascript.Node
      extended by net.sourceforge.htmlunit.corejs.javascript.ast.AstNode
          extended by net.sourceforge.htmlunit.corejs.javascript.ast.InfixExpression
              extended by net.sourceforge.htmlunit.corejs.javascript.ast.Assignment
All Implemented Interfaces:
java.lang.Comparable<AstNode>, java.lang.Iterable<Node>

public class Assignment
extends InfixExpression

AST node representing the set of assignment operators such as =, *= and +=.


Nested Class Summary
 
Nested classes/interfaces inherited from class net.sourceforge.htmlunit.corejs.javascript.ast.AstNode
AstNode.DebugPrintVisitor, AstNode.PositionComparator
 
Nested classes/interfaces inherited from class net.sourceforge.htmlunit.corejs.javascript.Node
Node.NodeIterator
 
Field Summary
 
Fields inherited from class net.sourceforge.htmlunit.corejs.javascript.ast.InfixExpression
left, operatorPosition, right
 
Fields inherited from class net.sourceforge.htmlunit.corejs.javascript.ast.AstNode
length, parent, position
 
Fields inherited from class net.sourceforge.htmlunit.corejs.javascript.Node
ATTRIBUTE_FLAG, BOTH, CASEARRAY_PROP, CATCH_SCOPE_PROP, CONTROL_BLOCK_PROP, DECR_FLAG, DESCENDANTS_FLAG, DESTRUCTURING_ARRAY_LENGTH, DESTRUCTURING_NAMES, DESTRUCTURING_PARAMS, DESTRUCTURING_SHORTHAND, 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, SKIP_INDEXES_PROP, SPECIALCALL_EVAL, SPECIALCALL_PROP, SPECIALCALL_WITH, TARGETBLOCK_PROP, type, VARIABLE_PROP
 
Constructor Summary
Assignment()
           
Assignment(AstNode left, AstNode right)
           
Assignment(int pos)
           
Assignment(int operator, AstNode left, AstNode right, int operatorPos)
           
Assignment(int pos, int len)
           
Assignment(int pos, int len, AstNode left, AstNode right)
           
 
Method Summary
 
Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ast.InfixExpression
getLeft, getOperator, getOperatorPosition, getRight, hasSideEffects, setLeft, setLeftAndRight, setOperator, setOperatorPosition, setRight, toSource, visit
 
Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ast.AstNode
addChild, assertNotNull, codeBug, compareTo, debugPrint, depth, getAbsolutePosition, getAstRoot, getEnclosingFunction, getEnclosingScope, getLength, getLineno, getParent, getPosition, makeIndent, operatorToString, printList, setBounds, setLength, setParent, setPosition, setRelative, shortName, toSource
 
Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.Node
addChildAfter, addChildBefore, addChildrenToBack, addChildrenToFront, addChildToBack, addChildToFront, 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, setDouble, setJsDocNode, setLineno, setScope, setString, setType, toString, toStringTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Assignment

public Assignment()

Assignment

public Assignment(int pos)

Assignment

public Assignment(int pos,
                  int len)

Assignment

public Assignment(int pos,
                  int len,
                  AstNode left,
                  AstNode right)

Assignment

public Assignment(AstNode left,
                  AstNode right)

Assignment

public Assignment(int operator,
                  AstNode left,
                  AstNode right,
                  int operatorPos)