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 URL of the source code of the security control API added in this change, if any.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.
-
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
-
getSourceControlUrl
Description copied from interface:CodeChangerThe URL of the source code of the security control API added in this change, if any.- Specified by:
getSourceControlUrlin interfaceCodeChanger
-