org.mozilla.javascript
Class ScriptOrFnNode

java.lang.Object
  extended byorg.mozilla.javascript.Node
      extended byorg.mozilla.javascript.ScriptOrFnNode
Direct Known Subclasses:
FunctionNode

public class ScriptOrFnNode
extends Node


Nested Class Summary
 
Nested classes inherited from class org.mozilla.javascript.Node
Node.Jump
 
Field Summary
 
Fields inherited from class org.mozilla.javascript.Node
ATTRIBUTE_FLAG, BOTH, CASEARRAY_PROP, CATCH_SCOPE_PROP, DECR_FLAG, DESCENDANTS_FLAG, DIRECTCALL_PROP, FUNCTION_PROP, INCRDECR_PROP, ISNUMBER_PROP, LABEL_ID_PROP, LAST_PROP, LEFT, LOCAL_BLOCK_PROP, LOCAL_PROP, MEMBER_TYPE_PROP, NAME_PROP, NON_SPECIALCALL, OBJECT_IDS_PROP, POST_FLAG, PROPERTY_FLAG, REGEXP_PROP, RIGHT, SKIP_INDEXES_PROP, SPECIALCALL_EVAL, SPECIALCALL_PROP, SPECIALCALL_WITH, TARGETBLOCK_PROP, VARIABLE_PROP
 
Constructor Summary
ScriptOrFnNode(int nodeType)
           
 
Method Summary
 int addFunction(FunctionNode fnNode)
           
 void addParam(java.lang.String name)
           
 int addRegexp(java.lang.String string, java.lang.String flags)
           
 void addVar(java.lang.String name)
           
 int getBaseLineno()
           
 java.lang.Object getCompilerData()
           
 int getEncodedSourceEnd()
           
 int getEncodedSourceStart()
           
 int getEndLineno()
           
 int getFunctionCount()
           
 FunctionNode getFunctionNode(int i)
           
 int getParamAndVarCount()
           
 java.lang.String[] getParamAndVarNames()
           
 int getParamCount()
           
 int getParamOrVarIndex(java.lang.String name)
           
 java.lang.String getParamOrVarName(int index)
           
 int getRegexpCount()
           
 java.lang.String getRegexpFlags(int index)
           
 java.lang.String getRegexpString(int index)
           
 java.lang.String getSourceName()
           
 boolean hasParamOrVar(java.lang.String name)
           
 void removeParamOrVar(java.lang.String name)
           
 void setBaseLineno(int lineno)
           
 void setCompilerData(java.lang.Object data)
           
 void setEncodedSourceBounds(int start, int end)
           
 void setEndLineno(int lineno)
           
 void setSourceName(java.lang.String sourceName)
           
 
Methods inherited from class org.mozilla.javascript.Node
addChildAfter, addChildBefore, addChildrenToBack, addChildrenToFront, addChildToBack, addChildToFront, getChildBefore, getDouble, getExistingIntProp, getFirstChild, getIntProp, getLastChild, getLastSibling, getLineno, getNext, getProp, getString, getType, hasChildren, labelId, labelId, newNumber, newString, newString, newTarget, putIntProp, putProp, removeChild, removeProp, replaceChild, replaceChildAfter, setDouble, setString, setType, toString, toStringTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScriptOrFnNode

public ScriptOrFnNode(int nodeType)
Method Detail

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)

hasParamOrVar

public final boolean hasParamOrVar(java.lang.String name)

getParamOrVarIndex

public final int getParamOrVarIndex(java.lang.String name)

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()

addParam

public final void addParam(java.lang.String name)

addVar

public final void addVar(java.lang.String name)

removeParamOrVar

public final void removeParamOrVar(java.lang.String name)

getCompilerData

public final java.lang.Object getCompilerData()

setCompilerData

public final void setCompilerData(java.lang.Object data)