Class OptTransformer
- java.lang.Object
-
- org.htmlunit.corejs.javascript.NodeTransformer
-
- org.htmlunit.corejs.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 ObjArraydirectCallTargetsprivate 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 voiddetectDirectCall(Node node, ScriptNode tree)protected voidvisitCall(Node node, ScriptNode tree)protected voidvisitNew(Node node, ScriptNode tree)-
Methods inherited from class org.htmlunit.corejs.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:
visitNewin classNodeTransformer
-
visitCall
protected void visitCall(Node node, ScriptNode tree)
- Overrides:
visitCallin classNodeTransformer
-
detectDirectCall
private void detectDirectCall(Node node, ScriptNode tree)
-
-