Package org.mozilla.javascript.optimizer
Class OptTransformer
- java.lang.Object
-
- org.mozilla.javascript.NodeTransformer
-
- org.mozilla.javascript.optimizer.OptTransformer
-
class OptTransformer extends NodeTransformer
This class performs node transforms to prepare for optimization.- See Also:
NodeTransformer
-
-
Field Summary
Fields Modifier and Type Field Description private ObjArray
directCallTargets
private java.util.Map<java.lang.String,OptFunctionNode>
possibleDirectCalls
-
Constructor Summary
Constructors Constructor Description OptTransformer(java.util.Map<java.lang.String,OptFunctionNode> possibleDirectCalls, ObjArray directCallTargets)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
detectDirectCall(Node node, ScriptNode tree)
protected void
visitCall(Node node, ScriptNode tree)
protected void
visitNew(Node node, ScriptNode tree)
-
Methods inherited from class org.mozilla.javascript.NodeTransformer
transform, transform, visitLet
-
-
-
-
Field Detail
-
possibleDirectCalls
private java.util.Map<java.lang.String,OptFunctionNode> possibleDirectCalls
-
directCallTargets
private ObjArray directCallTargets
-
-
Constructor Detail
-
OptTransformer
OptTransformer(java.util.Map<java.lang.String,OptFunctionNode> possibleDirectCalls, ObjArray directCallTargets)
-
-
Method Detail
-
visitNew
protected void visitNew(Node node, ScriptNode tree)
- Overrides:
visitNew
in classNodeTransformer
-
visitCall
protected void visitCall(Node node, ScriptNode tree)
- Overrides:
visitCall
in classNodeTransformer
-
detectDirectCall
private void detectDirectCall(Node node, ScriptNode tree)
-
-