Class LogLevelsAnalyzer

java.lang.Object
com.github.javaparser.ast.visitor.VoidVisitorAdapter<OutputCollector>
analyzer.exercises.loglevels.LogLevelsAnalyzer
All Implemented Interfaces:
Analyzer, com.github.javaparser.ast.visitor.VoidVisitor<OutputCollector>

public class LogLevelsAnalyzer extends com.github.javaparser.ast.visitor.VoidVisitorAdapter<OutputCollector> implements Analyzer
The LogLevelsAnalyzer is the analyzer implementation for the log-levels practice exercise. It extends from the VoidVisitorAdapter and uses the visitor pattern to traverse each compilation unit.
See Also:
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
    analyze(Solution solution, OutputCollector output)
    Analyze the given solution and append analysis results to the given output..
    void
    visit(com.github.javaparser.ast.body.MethodDeclaration node, OutputCollector output)
     

    Methods inherited from class com.github.javaparser.ast.visitor.VoidVisitorAdapter Link icon

    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, 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, 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

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details Link icon

    • LogLevelsAnalyzer Link icon

      public LogLevelsAnalyzer()
  • Method Details Link icon

    • analyze Link icon

      public void analyze(Solution solution, OutputCollector output)
      Description copied from interface: Analyzer
      Analyze the given solution and append analysis results to the given output.. The analyze method of each analyzer is invoked once for the whole submitted solution.
      Specified by:
      analyze in interface Analyzer
      Parameters:
      solution - The solution that should be analyzed.
      output - The output collector instance used to collect analyzer results. This instance is shared across all analyzers, and should be used to add comments and tags, or set a summary.
    • visit Link icon

      public void visit(com.github.javaparser.ast.body.MethodDeclaration node, OutputCollector output)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<OutputCollector>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorAdapter<OutputCollector>