Class SecretsAnalyzer

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

public class SecretsAnalyzer extends com.github.javaparser.ast.visitor.VoidVisitorAdapter<OutputCollector> implements Analyzer
The SecretsAnalyzer is the analyzer implementation for the secrets 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

    • SecretsAnalyzer

      public SecretsAnalyzer()
  • 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>