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

    Constructors
    Constructor
    Description
     
  • Method Summary

    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

    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

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

    • LogLevelsAnalyzer

      public LogLevelsAnalyzer()
  • Method Details

    • analyze

      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

      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>