Class Optimizer
java.lang.Object
org.htmlunit.corejs.javascript.optimizer.Optimizer
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final intprivate boolean(package private) static final int(package private) static final intprivate boolean(package private) OptFunctionNode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidbuildStatementList_r(Node node, ObjArray statements) private booleanprivate void(package private) voidoptimize(ScriptNode scriptOrFn) private voidoptimizeFunction(OptFunctionNode theFunction) private voidrewriteAsObjectChildren(Node n, Node child) private intrewriteForNumberVariables(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
-