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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet<org.mozilla.javascript.ast.AstNode> voidmarkUsedDeclaration(String name) protected voidonEnterScope(org.mozilla.javascript.ast.Scope scope) protected voidonLeaveScope(org.mozilla.javascript.ast.Scope scope) voidvisit(org.mozilla.javascript.ast.ExpressionStatement node) voidvisit(org.mozilla.javascript.ast.FunctionNode node) voidvisit(org.mozilla.javascript.ast.Name node) voidvisit(org.mozilla.javascript.ast.PropertyGet node) voidvisit(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:
visitin classAstVisitor
-
visit
public void visit(org.mozilla.javascript.ast.VariableDeclaration node) - Overrides:
visitin classAstVisitor
-
visit
public void visit(org.mozilla.javascript.ast.ExpressionStatement node) - Overrides:
visitin classAstVisitor
-
visit
public void visit(org.mozilla.javascript.ast.PropertyGet node) - Overrides:
visitin classAstVisitor
-
visit
public void visit(org.mozilla.javascript.ast.Name node) - Overrides:
visitin classAstVisitor
-
markUsedDeclaration
-
getAllRemovableParts
-
onEnterScope
protected void onEnterScope(org.mozilla.javascript.ast.Scope scope) - Overrides:
onEnterScopein classAstVisitor
-
onLeaveScope
protected void onLeaveScope(org.mozilla.javascript.ast.Scope scope) - Overrides:
onLeaveScopein classAstVisitor
-