Class RemovablePartsFinder
java.lang.Object
org.teavm.backend.javascript.ast.AstVisitor
org.teavm.backend.javascript.templating.RemovablePartsFinder
-
Field Summary
Fields inherited from class org.teavm.backend.javascript.ast.AstVisitor
currentScopes, hasReplacement, replacement
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionSet<org.mozilla.javascript.ast.AstNode>
void
markUsedDeclaration
(String name) protected void
onEnterScope
(org.mozilla.javascript.ast.Scope scope) protected void
onLeaveScope
(org.mozilla.javascript.ast.Scope scope) void
visit
(org.mozilla.javascript.ast.ExpressionStatement node) void
visit
(org.mozilla.javascript.ast.FunctionNode node) void
visit
(org.mozilla.javascript.ast.Name node) void
visit
(org.mozilla.javascript.ast.PropertyGet node) void
visit
(org.mozilla.javascript.ast.VariableDeclaration node) Methods inherited from class org.teavm.backend.javascript.ast.AstVisitor
replaceWith, scopeOfId, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitChildren, visitMany, visitProperty, visitProperty
-
Constructor Details
-
RemovablePartsFinder
public RemovablePartsFinder()
-
-
Method Details
-
visit
public void visit(org.mozilla.javascript.ast.FunctionNode node) - Overrides:
visit
in classAstVisitor
-
visit
public void visit(org.mozilla.javascript.ast.VariableDeclaration node) - Overrides:
visit
in classAstVisitor
-
visit
public void visit(org.mozilla.javascript.ast.ExpressionStatement node) - Overrides:
visit
in classAstVisitor
-
visit
public void visit(org.mozilla.javascript.ast.PropertyGet node) - Overrides:
visit
in classAstVisitor
-
visit
public void visit(org.mozilla.javascript.ast.Name node) - Overrides:
visit
in classAstVisitor
-
markUsedDeclaration
-
getAllRemovableParts
-
onEnterScope
protected void onEnterScope(org.mozilla.javascript.ast.Scope scope) - Overrides:
onEnterScope
in classAstVisitor
-
onLeaveScope
protected void onLeaveScope(org.mozilla.javascript.ast.Scope scope) - Overrides:
onLeaveScope
in classAstVisitor
-