Class TreeVisitor<C extends TreeContext>

java.lang.Object
org.sonarsource.slang.visitors.TreeVisitor<C>

public class TreeVisitor<C extends TreeContext> extends Object
  • Constructor Details

    • TreeVisitor

      public TreeVisitor()
  • Method Details

    • scan

      public void scan(C ctx, @Nullable Tree root)
    • before

      protected void before(C ctx, Tree root)
    • after

      protected void after(C ctx, Tree root)
    • register

      public <T extends Tree> TreeVisitor<C> register(Class<T> cls, BiConsumer<C,T> visitor)