Class RemovablePartsFinder

java.lang.Object
org.teavm.backend.javascript.ast.AstVisitor
org.teavm.backend.javascript.templating.RemovablePartsFinder

public class RemovablePartsFinder extends AstVisitor
  • Constructor Details

    • RemovablePartsFinder

      public RemovablePartsFinder()
  • Method Details

    • visit

      public void visit(org.mozilla.javascript.ast.FunctionNode node)
      Overrides:
      visit in class AstVisitor
    • visit

      public void visit(org.mozilla.javascript.ast.VariableDeclaration node)
      Overrides:
      visit in class AstVisitor
    • visit

      public void visit(org.mozilla.javascript.ast.ExpressionStatement node)
      Overrides:
      visit in class AstVisitor
    • visit

      public void visit(org.mozilla.javascript.ast.PropertyGet node)
      Overrides:
      visit in class AstVisitor
    • visit

      public void visit(org.mozilla.javascript.ast.Name node)
      Overrides:
      visit in class AstVisitor
    • markUsedDeclaration

      public void markUsedDeclaration(String name)
    • getAllRemovableParts

      public Set<org.mozilla.javascript.ast.AstNode> getAllRemovableParts()
    • onEnterScope

      protected void onEnterScope(org.mozilla.javascript.ast.Scope scope)
      Overrides:
      onEnterScope in class AstVisitor
    • onLeaveScope

      protected void onLeaveScope(org.mozilla.javascript.ast.Scope scope)
      Overrides:
      onLeaveScope in class AstVisitor