org.mozilla.javascript
Class ScriptOrFnNode
java.lang.Object
org.mozilla.javascript.Node
org.mozilla.javascript.Node.Jump
org.mozilla.javascript.ScriptOrFnNode
- Direct Known Subclasses:
- FunctionNode
public class ScriptOrFnNode
- extends Node.Jump
Nested classes/interfaces inherited from class org.mozilla.javascript.Node |
Node.Jump |
Field Summary |
protected java.util.LinkedHashMap<java.lang.String,org.mozilla.javascript.Node.Symbol> |
symbolTable
|
Fields inherited from class org.mozilla.javascript.Node |
ATTRIBUTE_FLAG, BOTH, CASEARRAY_PROP, CATCH_SCOPE_PROP, CONTROL_BLOCK_PROP, DECR_FLAG, DESCENDANTS_FLAG, DESTRUCTURING_ARRAY_LENGTH, DESTRUCTURING_NAMES, DIRECTCALL_PROP, FUNCTION_PROP, GENERATOR_END_PROP, INCRDECR_PROP, ISNUMBER_PROP, LABEL_ID_PROP, LAST_PROP, LEFT, lineno, LOCAL_BLOCK_PROP, LOCAL_PROP, MEMBER_TYPE_PROP, NAME_PROP, NON_SPECIALCALL, OBJECT_IDS_PROP, PARENTHESIZED_PROP, POST_FLAG, PROPERTY_FLAG, REGEXP_PROP, RIGHT, SKIP_INDEXES_PROP, SPECIALCALL_EVAL, SPECIALCALL_PROP, SPECIALCALL_WITH, TARGETBLOCK_PROP, VARIABLE_PROP |
Methods inherited from class org.mozilla.javascript.Node |
addChildAfter, addChildBefore, addChildrenToBack, addChildrenToFront, addChildToBack, addChildToFront, getChildBefore, getDouble, getExistingIntProp, getFirstChild, getIntProp, getLastChild, getLastSibling, getLineno, getNext, getProp, getScope, getString, getType, hasChildren, hasConsistentReturnUsage, hasSideEffects, labelId, labelId, newNumber, newString, newString, newTarget, putIntProp, putProp, removeChild, removeProp, replaceChild, replaceChildAfter, setDouble, setScope, setString, setType, toString, toStringTree |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
symbolTable
protected java.util.LinkedHashMap<java.lang.String,org.mozilla.javascript.Node.Symbol> symbolTable
ScriptOrFnNode
public ScriptOrFnNode(int nodeType)
getSourceName
public final java.lang.String getSourceName()
setSourceName
public final void setSourceName(java.lang.String sourceName)
getEncodedSourceStart
public final int getEncodedSourceStart()
getEncodedSourceEnd
public final int getEncodedSourceEnd()
setEncodedSourceBounds
public final void setEncodedSourceBounds(int start,
int end)
getBaseLineno
public final int getBaseLineno()
setBaseLineno
public final void setBaseLineno(int lineno)
getEndLineno
public final int getEndLineno()
setEndLineno
public final void setEndLineno(int lineno)
getFunctionCount
public final int getFunctionCount()
getFunctionNode
public final FunctionNode getFunctionNode(int i)
addFunction
public final int addFunction(FunctionNode fnNode)
getRegexpCount
public final int getRegexpCount()
getRegexpString
public final java.lang.String getRegexpString(int index)
getRegexpFlags
public final java.lang.String getRegexpFlags(int index)
addRegexp
public final int addRegexp(java.lang.String string,
java.lang.String flags)
getIndexForNameNode
public int getIndexForNameNode(Node nameNode)
getParamOrVarName
public final java.lang.String getParamOrVarName(int index)
getParamCount
public final int getParamCount()
getParamAndVarCount
public final int getParamAndVarCount()
getParamAndVarNames
public final java.lang.String[] getParamAndVarNames()
getParamAndVarConst
public final boolean[] getParamAndVarConst()
getCompilerData
public final java.lang.Object getCompilerData()
setCompilerData
public final void setCompilerData(java.lang.Object data)
getNextTempName
public java.lang.String getNextTempName()
splitScope
public static org.mozilla.javascript.Node.Scope splitScope(org.mozilla.javascript.Node.Scope scope)
joinScopes
public static void joinScopes(org.mozilla.javascript.Node.Scope source,
org.mozilla.javascript.Node.Scope dest)
setParent
public void setParent(org.mozilla.javascript.Node.Scope parent)
getParentScope
public org.mozilla.javascript.Node.Scope getParentScope()
getDefiningScope
public org.mozilla.javascript.Node.Scope getDefiningScope(java.lang.String name)
getSymbol
public org.mozilla.javascript.Node.Symbol getSymbol(java.lang.String name)
putSymbol
public void putSymbol(java.lang.String name,
org.mozilla.javascript.Node.Symbol symbol)
getSymbolTable
public java.util.Map<java.lang.String,org.mozilla.javascript.Node.Symbol> getSymbolTable()