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, waitMethods 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:CodeChangerThe headline for this codemod's changes.- Specified by:
getSummaryin interfaceCodeChanger
-
getDescription
Description copied from interface:CodeChangerA deep description of what this codemod's changes.- Specified by:
getDescriptionin interfaceCodeChanger
-
getIndividualChangeDescription
Description copied from interface:CodeChangerA description of an individual change made by this codemod.- Specified by:
getIndividualChangeDescriptionin interfaceCodeChanger
-
getReferences
Description copied from interface:CodeChangerA list of references for further reading on the issues this codemod addresses or other supplementary information.- Specified by:
getReferencesin interfaceCodeChanger
-