Package org.mozilla.javascript.optimizer
Class OptFunctionNode
- java.lang.Object
-
- org.mozilla.javascript.optimizer.OptFunctionNode
-
public final class OptFunctionNode extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int
directTargetIndex
FunctionNode
fnode
(package private) boolean
itsContainsCalls0
(package private) boolean
itsContainsCalls1
private boolean
itsParameterNumberContext
private boolean[]
numberVarFlags
-
Constructor Summary
Constructors Constructor Description OptFunctionNode(FunctionNode fnode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OptFunctionNode
get(ScriptNode scriptOrFn)
static OptFunctionNode
get(ScriptNode scriptOrFn, int i)
int
getDirectTargetIndex()
boolean
getParameterNumberContext()
int
getVarCount()
int
getVarIndex(Node n)
boolean
isNumberVar(int varIndex)
boolean
isParameter(int varIndex)
boolean
isTargetOfDirectCall()
(package private) void
setDirectTargetIndex(int directTargetIndex)
(package private) void
setIsNumberVar(int varIndex)
(package private) void
setParameterNumberContext(boolean b)
-
-
-
Field Detail
-
fnode
public final FunctionNode fnode
-
numberVarFlags
private boolean[] numberVarFlags
-
directTargetIndex
private int directTargetIndex
-
itsParameterNumberContext
private boolean itsParameterNumberContext
-
itsContainsCalls0
boolean itsContainsCalls0
-
itsContainsCalls1
boolean itsContainsCalls1
-
-
Constructor Detail
-
OptFunctionNode
OptFunctionNode(FunctionNode fnode)
-
-
Method Detail
-
get
public static OptFunctionNode get(ScriptNode scriptOrFn, int i)
-
get
public static OptFunctionNode get(ScriptNode scriptOrFn)
-
isTargetOfDirectCall
public boolean isTargetOfDirectCall()
-
getDirectTargetIndex
public int getDirectTargetIndex()
-
setDirectTargetIndex
void setDirectTargetIndex(int directTargetIndex)
-
setParameterNumberContext
void setParameterNumberContext(boolean b)
-
getParameterNumberContext
public boolean getParameterNumberContext()
-
getVarCount
public int getVarCount()
-
isParameter
public boolean isParameter(int varIndex)
-
isNumberVar
public boolean isNumberVar(int varIndex)
-
setIsNumberVar
void setIsNumberVar(int varIndex)
-
getVarIndex
public int getVarIndex(Node n)
-
-