Package analyzer.exercises
Class GlobalAnalyzer
java.lang.Object
com.github.javaparser.ast.visitor.VoidVisitorAdapter<OutputCollector>
analyzer.exercises.GlobalAnalyzer
- All Implemented Interfaces:
Analyzer,com.github.javaparser.ast.visitor.VoidVisitor<OutputCollector>
public class GlobalAnalyzer
extends com.github.javaparser.ast.visitor.VoidVisitorAdapter<OutputCollector>
implements Analyzer
The
GlobalAnalyzer contains checks that are exercise-agnostic,
such as whether a solution is using print statements or a static main method.
It extends from the VoidVisitorAdapter and uses the visitor pattern to traverse each compilation unit.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidanalyze(Solution solution, OutputCollector output) Analyze the given solution and append analysis results to the given output..voidvisit(com.github.javaparser.ast.body.MethodDeclaration node, OutputCollector outputCollector) voidvisit(com.github.javaparser.ast.expr.MethodCallExpr node, OutputCollector outputCollector) 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
-
Constructor Details
-
GlobalAnalyzer
public GlobalAnalyzer()
-
-
Method Details
-
analyze
Description copied from interface:AnalyzerAnalyze the given solution and append analysis results to the given output.. Theanalyzemethod of each analyzer is invoked once for the whole submitted solution. -
visit
public void visit(com.github.javaparser.ast.body.MethodDeclaration node, OutputCollector outputCollector) - Specified by:
visitin interfacecom.github.javaparser.ast.visitor.VoidVisitor<OutputCollector>- Overrides:
visitin classcom.github.javaparser.ast.visitor.VoidVisitorAdapter<OutputCollector>
-
visit
public void visit(com.github.javaparser.ast.expr.MethodCallExpr node, OutputCollector outputCollector) - Specified by:
visitin interfacecom.github.javaparser.ast.visitor.VoidVisitor<OutputCollector>- Overrides:
visitin classcom.github.javaparser.ast.visitor.VoidVisitorAdapter<OutputCollector>
-