Package org.mozilla.javascript.optimizer
Class Optimizer
java.lang.Object
org.mozilla.javascript.optimizer.Optimizer
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int
private boolean
(package private) static final int
(package private) static final int
private boolean
(package private) OptFunctionNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
buildStatementList_r
(Node node, ObjArray statements) private boolean
private void
(package private) void
optimize
(ScriptNode scriptOrFn) private void
optimizeFunction
(OptFunctionNode theFunction) private void
rewriteAsObjectChildren
(Node n, Node child) private int
rewriteForNumberVariables
(Node n, int desired)
-
Field Details
-
NoType
static final int NoType- See Also:
-
NumberType
static final int NumberType- See Also:
-
AnyType
static final int AnyType- See Also:
-
inDirectCallFunction
private boolean inDirectCallFunction -
theFunction
OptFunctionNode theFunction -
parameterUsedInNumberContext
private boolean parameterUsedInNumberContext
-
-
Constructor Details
-
Optimizer
Optimizer()
-
-
Method Details
-
optimize
-
optimizeFunction
-
markDCPNumberContext
-
convertParameter
-
rewriteForNumberVariables
-
rewriteAsObjectChildren
-
buildStatementList_r
-