Class SubscriptionVisitor

java.lang.Object
org.sonar.java.ast.visitors.SubscriptionVisitor
All Implemented Interfaces:
JavaCheck, JavaFileScanner
Direct Known Subclasses:
CommentLinesVisitor, FileLinesVisitor, IssuableSubscriptionVisitor, JWarning.Mapper, LinesOfCodeVisitor, Measurer, SyntaxHighlighterVisitor

public abstract class SubscriptionVisitor extends Object implements JavaFileScanner
  • Field Details

  • Constructor Details

    • SubscriptionVisitor

      public SubscriptionVisitor()
  • Method Details

    • nodesToVisit

      public abstract List<Tree.Kind> nodesToVisit()
    • visitNode

      public void visitNode(Tree tree)
    • leaveNode

      public void leaveNode(Tree tree)
    • visitToken

      public void visitToken(SyntaxToken syntaxToken)
    • visitTrivia

      public void visitTrivia(SyntaxTrivia syntaxTrivia)
    • setContext

      public void setContext(JavaFileScannerContext context)
    • leaveFile

      public void leaveFile(JavaFileScannerContext context)
    • scanFile

      public void scanFile(JavaFileScannerContext context)
      Description copied from interface: JavaFileScanner
      Method called after parsing and semantic analysis has been done on file.
      Specified by:
      scanFile in interface JavaFileScanner
      Parameters:
      context - Context of analysis containing the parsed tree.
    • scanTree

      protected void scanTree(Tree tree)