|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.dev.js.rhino.Node
public class Node
This class implements the root of the intermediate representation.
Field Summary | |
---|---|
static int |
BASE_LINENO_PROP
|
static int |
BOTH
|
static int |
BREAK_PROP
|
static int |
CASEARRAY_PROP
|
static int |
CASES_PROP
|
static int |
CODEOFFSET_PROP
|
static int |
CONTINUE_PROP
|
static int |
DEBUGSOURCE_PROP
|
static int |
DEFAULT_PROP
|
static int |
DIRECTCALL_PROP
|
static int |
END_LINENO_PROP
|
static int |
ENUM_PROP
|
static int |
FINALLY_PROP
|
static int |
FIXUPS_PROP
|
static int |
FUNCTION_PROP
|
static int |
ISNUMBER_PROP
|
static int |
LABEL_PROP
|
static int |
LASTUSE_PROP
|
static int |
LEFT
|
static int |
LOCAL_PROP
|
static int |
LOCALCOUNT_PROP
|
static int |
REGEXP_PROP
|
static int |
RIGHT
|
static int |
SOURCE_PROP
|
static int |
SOURCENAME_PROP
|
static int |
SPECIAL_PROP_PROP
|
static int |
SPECIALCALL_PROP
|
static int |
TARGET_PROP
|
static int |
TARGETBLOCK_PROP
|
static int |
TEMP_PROP
|
static int |
TYPE_PROP
|
static int |
USES_PROP
|
static int |
VARIABLE_PROP
|
static int |
VARS_PROP
|
Constructor Summary | |
---|---|
Node(int nodeType)
|
|
Node(int nodeType,
int value)
|
|
Node(int nodeType,
Node child)
|
|
Node(int nodeType,
Node[] children)
|
|
Node(int nodeType,
Node child,
int value)
|
|
Node(int nodeType,
Node left,
Node right)
|
|
Node(int nodeType,
Node left,
Node right,
int value)
|
|
Node(int nodeType,
Node left,
Node mid,
Node right)
|
|
Node(int nodeType,
Node left,
Node mid,
Node right,
int value)
|
|
Node(int nodeType,
Node left,
Node mid,
Node mid2,
Node right)
|
Method Summary | |
---|---|
void |
addChildrenToBack(Node children)
|
void |
addChildToBack(Node child)
|
boolean |
equals(java.lang.Object o)
|
int |
getChildCount()
|
double |
getDouble()
Can only be called when getType() == TokenStream.NUMBER |
Node |
getFirstChild()
|
int |
getIntDatum()
|
Node |
getLastSibling()
|
int |
getLineno()
|
Node |
getNext()
|
int |
getOperation()
|
java.lang.Object |
getProp(int propType)
|
java.lang.String |
getString()
Can only be called when node has String context. |
int |
getType()
|
int |
hashCode()
Not usefully implemented. |
static Node |
newNumber(double number)
|
static Node |
newNumber(int number)
|
static Node |
newString(int type,
java.lang.String str)
|
static Node |
newString(java.lang.String str)
|
void |
putIntProp(int propType,
int prop)
|
void |
putProp(int propType,
java.lang.Object prop)
|
void |
removeProp(int propType)
|
void |
setIsSyntheticBlock(boolean val)
|
void |
setString(java.lang.String s)
Can only be called when node has String context. |
void |
setType(int type)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int TARGET_PROP
public static final int BREAK_PROP
public static final int CONTINUE_PROP
public static final int ENUM_PROP
public static final int FUNCTION_PROP
public static final int TEMP_PROP
public static final int LOCAL_PROP
public static final int CODEOFFSET_PROP
public static final int FIXUPS_PROP
public static final int VARS_PROP
public static final int USES_PROP
public static final int REGEXP_PROP
public static final int CASES_PROP
public static final int DEFAULT_PROP
public static final int CASEARRAY_PROP
public static final int SOURCENAME_PROP
public static final int SOURCE_PROP
public static final int TYPE_PROP
public static final int SPECIAL_PROP_PROP
public static final int LABEL_PROP
public static final int FINALLY_PROP
public static final int LOCALCOUNT_PROP
public static final int TARGETBLOCK_PROP
public static final int VARIABLE_PROP
public static final int LASTUSE_PROP
public static final int ISNUMBER_PROP
public static final int DIRECTCALL_PROP
public static final int BASE_LINENO_PROP
public static final int END_LINENO_PROP
public static final int SPECIALCALL_PROP
public static final int DEBUGSOURCE_PROP
public static final int BOTH
public static final int LEFT
public static final int RIGHT
Constructor Detail |
---|
public Node(int nodeType)
public Node(int nodeType, Node child)
public Node(int nodeType, Node left, Node right)
public Node(int nodeType, Node left, Node mid, Node right)
public Node(int nodeType, Node left, Node mid, Node mid2, Node right)
public Node(int nodeType, Node[] children)
public Node(int nodeType, int value)
public Node(int nodeType, Node child, int value)
public Node(int nodeType, Node left, Node right, int value)
public Node(int nodeType, Node left, Node mid, Node right, int value)
Method Detail |
---|
public static Node newNumber(int number)
public static Node newNumber(double number)
public static Node newString(java.lang.String str)
public static Node newString(int type, java.lang.String str)
public int getType()
public void setType(int type)
public int getIntDatum()
public Node getFirstChild()
public Node getNext()
public int getChildCount()
public Node getLastSibling()
public void addChildToBack(Node child)
public void addChildrenToBack(Node children)
public java.lang.Object getProp(int propType)
public void putProp(int propType, java.lang.Object prop)
public void putIntProp(int propType, int prop)
public void removeProp(int propType)
public int getOperation()
public int getLineno()
public double getDouble() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public java.lang.String getString() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public void setString(java.lang.String s) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public final int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void setIsSyntheticBlock(boolean val)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |