Class NodeTransformer
java.lang.Object
org.mozilla.javascript.NodeTransformer
- Direct Known Subclasses:
OptTransformer
This class transforms a tree to a lower-level representation for codegen.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static NodeaddBeforeCurrent(Node parent, Node previous, Node current, Node toAdd) private static NodereplaceCurrent(Node parent, Node previous, Node current, Node replacement) final voidtransform(ScriptNode tree, boolean inStrictMode, CompilerEnvirons env) final voidtransform(ScriptNode tree, CompilerEnvirons env) private voidtransformCompilationUnit(ScriptNode tree, boolean inStrictMode) private voidtransformCompilationUnit_r(ScriptNode tree, Node parent, Scope scope, boolean createScopeObjects, boolean inStrictMode) protected voidvisitCall(Node node, ScriptNode tree) protected Nodeprotected voidvisitNew(Node node, ScriptNode tree)
-
Field Details
-
loops
-
loopEnds
-
hasFinally
private boolean hasFinally
-
-
Constructor Details
-
NodeTransformer
public NodeTransformer()
-
-
Method Details
-
transform
-
transform
-
transformCompilationUnit
-
transformCompilationUnit_r
private void transformCompilationUnit_r(ScriptNode tree, Node parent, Scope scope, boolean createScopeObjects, boolean inStrictMode) -
visitNew
-
visitCall
-
visitLet
-
addBeforeCurrent
-
replaceCurrent
-