Package io.codemodder.javaparser
Class JavaParserChanger
java.lang.Object
io.codemodder.javaparser.JavaParserChanger
- All Implemented Interfaces:
CodeChanger
- Direct Known Subclasses:
CompositeJavaParserChanger
,SarifPluginJavaParserChanger
Uses JavaParser to change Java source files.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the list of dependencies associated with the "fix" provided by this changer.A deep description of what this codemod's changes.getIndividualChangeDescription
(Path filePath, CodemodChange change) A description of an individual change made by this codemod.List<io.codemodder.codetf.CodeTFReference>
A list of references for further reading on the issues this codemod addresses or other supplementary information.The headline for this codemod's changes.abstract List<CodemodChange>
visit
(CodemodInvocationContext context, com.github.javaparser.ast.CompilationUnit cu) Called when a Java file, which has already been parsed into a compilation unit, is seen.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.codemodder.CodeChanger
shouldRun
-
Field Details
-
reporter
-
-
Constructor Details
-
JavaParserChanger
public JavaParserChanger() -
JavaParserChanger
-
-
Method Details
-
visit
public abstract List<CodemodChange> visit(CodemodInvocationContext context, com.github.javaparser.ast.CompilationUnit cu) Called when a Java file, which has already been parsed into a compilation unit, is seen. -
dependenciesRequired
Return the list of dependencies associated with the "fix" provided by this changer. -
getSummary
Description copied from interface:CodeChanger
The headline for this codemod's changes.- Specified by:
getSummary
in interfaceCodeChanger
-
getDescription
Description copied from interface:CodeChanger
A deep description of what this codemod's changes.- Specified by:
getDescription
in interfaceCodeChanger
-
getIndividualChangeDescription
Description copied from interface:CodeChanger
A description of an individual change made by this codemod.- Specified by:
getIndividualChangeDescription
in interfaceCodeChanger
-
getReferences
Description copied from interface:CodeChanger
A list of references for further reading on the issues this codemod addresses or other supplementary information.- Specified by:
getReferences
in interfaceCodeChanger
-