Package io.codemodder
Class RawFileChanger
java.lang.Object
io.codemodder.RawFileChanger
- All Implemented Interfaces:
CodeChanger
- Direct Known Subclasses:
RegexFileChanger
,SarifPluginRawFileChanger
Gives access to raw files for performing arbitrary changes.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionA 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>
visitFile
(CodemodInvocationContext context) Visit a file.
-
Field Details
-
reporter
-
-
Constructor Details
-
RawFileChanger
public RawFileChanger() -
RawFileChanger
-
-
Method Details
-
visitFile
Visit a file. It is up to the subtype to make sure the file is something to be changed and perform all the changing.- Returns:
- a list of changes that were made to the file
- Throws:
IOException
-
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
-
getSourceControlUrl
Description copied from interface:CodeChanger
The URL of the source code of the security control API added in this change, if any.- Specified by:
getSourceControlUrl
in interfaceCodeChanger
-