Index
All Classes and Interfaces|All Packages
A
- AddClarifyingBracesCodemod - Class in io.codemodder.codemods
-
Adds braces in situations where the lack of braces in combination with whitespace makes it seem like statements are in a different code flow.
- AddClarifyingBracesCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.AddClarifyingBracesCodemod
- AddMissingI18nCodemod - Class in io.codemodder.codemods
-
This codemod finds missing i18n keys in property files and adds them to the file, using an LLM to generate the missing values.
- AddMissingI18nCodemod(TranslateClient) - Constructor for class io.codemodder.codemods.AddMissingI18nCodemod
- AddMissingOverrideCodemod - Class in io.codemodder.codemods
-
A codemod for automatically fixing missing @Override annotations.
- AddMissingOverrideCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.AddMissingOverrideCodemod
- asList() - Static method in class io.codemodder.codemods.DefaultCodemods
-
Get a list of all the codemods in our default set.
- AvoidImplicitPublicConstructorCodemod - Class in io.codemodder.codemods
-
A codemod for setting a private constructor to hide implicit public constructor (Sonar)
- AvoidImplicitPublicConstructorCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.AvoidImplicitPublicConstructorCodemod
D
- DeclareVariableOnSeparateLineCodemod - Class in io.codemodder.codemods
-
A codemod for declaring a variable on a separate line.
- DeclareVariableOnSeparateLineCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.DeclareVariableOnSeparateLineCodemod
- DefaultCodemods - Class in io.codemodder.codemods
-
Give an ability for users to list all the codemods so they don't have to reference them individually.
- DefaultCodemods() - Constructor for class io.codemodder.codemods.DefaultCodemods
- DefectDojoSqlInjectionCodemod - Class in io.codemodder.codemods
-
This codemod knows how to fix SQL injection findings that come through DefectDojo for supported vendors.
- DefectDojoSqlInjectionCodemod(RuleFindings) - Constructor for class io.codemodder.codemods.DefectDojoSqlInjectionCodemod
- DefineConstantForLiteralCodemod - Class in io.codemodder.codemods
-
A codemod for defining a constant for a literal string that is duplicated n times.
- DefineConstantForLiteralCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.DefineConstantForLiteralCodemod
- detectorRule() - Method in class io.codemodder.codemods.AddMissingOverrideCodemod
- detectorRule() - Method in class io.codemodder.codemods.AvoidImplicitPublicConstructorCodemod
- detectorRule() - Method in class io.codemodder.codemods.DeclareVariableOnSeparateLineCodemod
- detectorRule() - Method in class io.codemodder.codemods.DefectDojoSqlInjectionCodemod
- detectorRule() - Method in class io.codemodder.codemods.DefineConstantForLiteralCodemod
- detectorRule() - Method in class io.codemodder.codemods.FixRedundantStaticOnEnumCodemod
- detectorRule() - Method in class io.codemodder.codemods.InputResourceLeakCodemod
- detectorRule() - Method in class io.codemodder.codemods.InsecureCookieCodemod
- detectorRule() - Method in class io.codemodder.codemods.JDBCResourceLeakCodemod
- detectorRule() - Method in class io.codemodder.codemods.JEXLInjectionCodemod
- detectorRule() - Method in class io.codemodder.codemods.MavenSecureURLCodemod
- detectorRule() - Method in class io.codemodder.codemods.OutputResourceLeakCodemod
- detectorRule() - Method in class io.codemodder.codemods.OverridesMatchParentSynchronizationCodemod
- detectorRule() - Method in class io.codemodder.codemods.RemoveCommentedCodeCodemod
- detectorRule() - Method in class io.codemodder.codemods.RemoveRedundantVariableCreationCodemod
- detectorRule() - Method in class io.codemodder.codemods.RemoveUnusedImportCodemod
- detectorRule() - Method in class io.codemodder.codemods.RemoveUnusedLocalVariableCodemod
- detectorRule() - Method in class io.codemodder.codemods.RemoveUnusedPrivateMethodCodemod
- detectorRule() - Method in class io.codemodder.codemods.RemoveUselessParenthesesCodemod
- detectorRule() - Method in class io.codemodder.codemods.ReplaceStreamCollectorsToListCodemod
- detectorRule() - Method in class io.codemodder.codemods.SimplifyRestControllerAnnotationsCodemod
- detectorRule() - Method in class io.codemodder.codemods.SonarSQLInjectionCodemod
- detectorRule() - Method in class io.codemodder.codemods.SonarUnsafeReflectionRemediationCodemod
- detectorRule() - Method in class io.codemodder.codemods.SonarXXECodemod
- detectorRule() - Method in class io.codemodder.codemods.StackTraceExposureCodemod
- detectorRule() - Method in class io.codemodder.codemods.SubstituteReplaceAllCodemod
- detectorRule() - Method in class io.codemodder.codemods.UnverifiedJwtCodemod
- DisableAutomaticDirContextDeserializationCodemod - Class in io.codemodder.codemods
-
Disables automatic return of objects in
javax.naming.DirContext#search
. - DisableAutomaticDirContextDeserializationCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.DisableAutomaticDirContextDeserializationCodemod
F
- FixRedundantStaticOnEnumCodemod - Class in io.codemodder.codemods
-
A codemod for automatically removing redundant static flags on nested enums.
- FixRedundantStaticOnEnumCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.FixRedundantStaticOnEnumCodemod
- FixUnsafeNIOPathComparisonCodemod - Class in io.codemodder.codemods
-
Fix unsafe NIO path comparison.
- FixUnsafeNIOPathComparisonCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.FixUnsafeNIOPathComparisonCodemod
G
- getDescription() - Method in class io.codemodder.codemods.VerbTamperingCodemod
- getIndividualChangeDescription(Path, CodemodChange) - Method in class io.codemodder.codemods.VerbTamperingCodemod
- getReferences() - Method in class io.codemodder.codemods.VerbTamperingCodemod
- getReplacementFor(String) - Method in class io.codemodder.codemods.JSPScriptletXSSCodemod
- getSummary() - Method in class io.codemodder.codemods.VerbTamperingCodemod
- getThreatPrompt() - Method in class io.codemodder.codemods.LogFailedLoginCodemod
- getType(String) - Static method in class io.codemodder.codemods.VerboseRequestMappingCodemod
H
- HardenJavaDeserializationCodemod - Class in io.codemodder.codemods
-
Adds gadget filtering logic to
ObjectInputStream
. - HardenJavaDeserializationCodemod(HardenJavaDeserializationCodemod.VariableDeclarationDeserializationShapeChanger, HardenJavaDeserializationCodemod.AnonymousDeserializationShapeChanger) - Constructor for class io.codemodder.codemods.HardenJavaDeserializationCodemod
- HardenProcessCreationCodemod - Class in io.codemodder.codemods
-
Harden new process creation.
- HardenProcessCreationCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.HardenProcessCreationCodemod
- HardenStringParseToPrimitivesCodemod - Class in io.codemodder.codemods
-
A codemod that enforces the appropriate parsing technique for converting Strings to primitive types in the codebase.
- HardenStringParseToPrimitivesCodemod(HardenStringParseToPrimitivesCodemod.HardenParseForConstructorChanger, HardenStringParseToPrimitivesCodemod.HardenParseForValueOfChanger) - Constructor for class io.codemodder.codemods.HardenStringParseToPrimitivesCodemod
- HardenXMLDecoderCodemod - Class in io.codemodder.codemods
-
Adds gadget filtering logic to
XMLDecoder
streams. - HardenXMLDecoderCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.HardenXMLDecoderCodemod
- HardenXMLInputFactoryCodemod - Class in io.codemodder.codemods
-
Disables external entity resolution in
XMLInputFactory
use. - HardenXMLInputFactoryCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.HardenXMLInputFactoryCodemod
- HardenXMLReaderCodemod - Class in io.codemodder.codemods
-
Disables external entity resolution in
XMLReader
use. - HardenXMLReaderCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.HardenXMLReaderCodemod
- HardenXStreamCodemod - Class in io.codemodder.codemods
-
Adds gadget filtering logic to XStream deserialization.
- HardenXStreamCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.HardenXStreamCodemod
- HardenZipEntryPathsCodemod - Class in io.codemodder.codemods
-
Adds path escaping detection to
ZipInputStream
. - HardenZipEntryPathsCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.HardenZipEntryPathsCodemod
- HQLParameterizationCodemod - Class in io.codemodder.codemods
-
Parameterize possible injections for Hibernate queries.
- HQLParameterizationCodemod() - Constructor for class io.codemodder.codemods.HQLParameterizationCodemod
I
- InputResourceLeakCodemod - Class in io.codemodder.codemods
-
A codemod for automatically fixing input resource leaks detected by CodeQL's rule "java/input-resource-leak" whenever possible.
- InputResourceLeakCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.InputResourceLeakCodemod
- InsecureCookieCodemod - Class in io.codemodder.codemods
-
Fixes issues reported under the id "java/insecure-cookie".
- InsecureCookieCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.InsecureCookieCodemod
- io.codemodder.codemods - package io.codemodder.codemods
J
- JDBCResourceLeakCodemod - Class in io.codemodder.codemods
-
A codemod for automatically fixing JDBC resource leaks detected by CodeQL's rule "java/database-resource-leak" whenever possible.
- JDBCResourceLeakCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.JDBCResourceLeakCodemod
- JEXLInjectionCodemod - Class in io.codemodder.codemods
-
A codemod for automatically fixing JEXL injections detected by CodeQL's rule "java/jexl-expression-injection" whenever possible.
- JEXLInjectionCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.JEXLInjectionCodemod
- JSPScriptletXSSCodemod - Class in io.codemodder.codemods
-
This type corrects simple and obvious XSS vulnerabilities in JSPs.
- JSPScriptletXSSCodemod() - Constructor for class io.codemodder.codemods.JSPScriptletXSSCodemod
L
- LimitReadlineCodemod - Class in io.codemodder.codemods
-
Turns hardcoded seeds for PRNGs to be more random.
- LimitReadlineCodemod(RuleSarif, Parameter) - Constructor for class io.codemodder.codemods.LimitReadlineCodemod
- LogFailedLoginCodemod - Class in io.codemodder.codemods
- LogFailedLoginCodemod(RuleSarif, OpenAIService) - Constructor for class io.codemodder.codemods.LogFailedLoginCodemod
M
- main(String[]) - Static method in class io.codemodder.codemods.DefaultCodemods
-
Entry point for core codemods.
- MavenSecureURLCodemod - Class in io.codemodder.codemods
-
Fixes issues reported under the id "java/maven/non-https-url".
- MigrateFilesCommonsIOToNIOCodemod - Class in io.codemodder.codemods
-
Migrates
FileUtils
APIs toFiles
where possible. - MigrateFilesCommonsIOToNIOCodemod(MigrateFilesCommonsIOToNIOCodemod.ReadLinesCodemod, MigrateFilesCommonsIOToNIOCodemod.ReadStringCodemod, MigrateFilesCommonsIOToNIOCodemod.ReadBytesCodemod) - Constructor for class io.codemodder.codemods.MigrateFilesCommonsIOToNIOCodemod
- MigrateSpringJobBuilderFactoryCodemod - Class in io.codemodder.codemods
-
Migrates Spring code from using JobBuilderFactory to directly using JobBuilder.
- MigrateSpringJobBuilderFactoryCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.MigrateSpringJobBuilderFactoryCodemod
- MoveSwitchDefaultCaseLastCodemod - Class in io.codemodder.codemods
-
A codemod for moving the "default" case to last in switch statements.
- MoveSwitchDefaultCaseLastCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.MoveSwitchDefaultCaseLastCodemod
O
- onFileFound(CodemodInvocationContext, List<Result>) - Method in class io.codemodder.codemods.MavenSecureURLCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, ClassOrInterfaceDeclaration, Issue) - Method in class io.codemodder.codemods.SimplifyRestControllerAnnotationsCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, EnumDeclaration, Issue) - Method in class io.codemodder.codemods.FixRedundantStaticOnEnumCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, VariableDeclarator, Issue) - Method in class io.codemodder.codemods.DeclareVariableOnSeparateLineCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, VariableDeclarator, Issue) - Method in class io.codemodder.codemods.RemoveUnusedLocalVariableCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, Comment, Issue) - Method in class io.codemodder.codemods.RemoveCommentedCodeCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, EnclosedExpr, Issue) - Method in class io.codemodder.codemods.RemoveUselessParenthesesCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Issue) - Method in class io.codemodder.codemods.ReplaceStreamCollectorsToListCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, ObjectCreationExpr, Issue) - Method in class io.codemodder.codemods.RemoveRedundantVariableCreationCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, SimpleName, Issue) - Method in class io.codemodder.codemods.AddMissingOverrideCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, SimpleName, Issue) - Method in class io.codemodder.codemods.AvoidImplicitPublicConstructorCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, SimpleName, Issue) - Method in class io.codemodder.codemods.OverridesMatchParentSynchronizationCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, SimpleName, Issue) - Method in class io.codemodder.codemods.RemoveUnusedPrivateMethodCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, SimpleName, Issue) - Method in class io.codemodder.codemods.SubstituteReplaceAllCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, StringLiteralExpr, Issue) - Method in class io.codemodder.codemods.DefineConstantForLiteralCodemod
- onFindingFound(CodemodInvocationContext, CompilationUnit, ImportDeclaration, Issue) - Method in class io.codemodder.codemods.RemoveUnusedImportCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, VariableDeclarator, Result) - Method in class io.codemodder.codemods.HardenXMLInputFactoryCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, VariableDeclarator, Result) - Method in class io.codemodder.codemods.HardenXStreamCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, VariableDeclarator, Result) - Method in class io.codemodder.codemods.HardenZipEntryPathsCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, Expression, Result) - Method in class io.codemodder.codemods.InputResourceLeakCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, Expression, Result) - Method in class io.codemodder.codemods.JEXLInjectionCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, Expression, Result) - Method in class io.codemodder.codemods.OutputResourceLeakCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, Expression, Result) - Method in class io.codemodder.codemods.StackTraceExposureCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, Expression, Result) - Method in class io.codemodder.codemods.UnverifiedJwtCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, Expression, Result) - Method in class io.codemodder.codemods.ValidateJakartaForwardPathCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.FixUnsafeNIOPathComparisonCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.HardenProcessCreationCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.HardenXMLReaderCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.InsecureCookieCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.JDBCResourceLeakCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.LimitReadlineCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.MigrateSpringJobBuilderFactoryCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.RandomizeSeedCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.SanitizeApacheMultipartFilenameCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.SanitizeHttpHeaderCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.SanitizeSpringMultipartFilenameCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.SwitchLiteralFirstComparisonsCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.UpgradeSSLContextTLSCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.UpgradeSSLEngineTLSCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.UpgradeSSLParametersTLSCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.UpgradeSSLSocketProtocolsTLSCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.UpgradeTempFileToNIOCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, MethodCallExpr, Result) - Method in class io.codemodder.codemods.UseEmptyForToArrayCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, NormalAnnotationExpr, Result) - Method in class io.codemodder.codemods.VerboseRequestMappingCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, ObjectCreationExpr, Result) - Method in class io.codemodder.codemods.DisableAutomaticDirContextDeserializationCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, ObjectCreationExpr, Result) - Method in class io.codemodder.codemods.HardenXMLDecoderCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, ObjectCreationExpr, Result) - Method in class io.codemodder.codemods.PreventFileWriterLeakWithFilesCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, ObjectCreationExpr, Result) - Method in class io.codemodder.codemods.ReplaceDefaultHttpClientCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, ObjectCreationExpr, Result) - Method in class io.codemodder.codemods.SecureRandomCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, ObjectCreationExpr, Result) - Method in class io.codemodder.codemods.SSRFCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, Node, Result) - Method in class io.codemodder.codemods.AddClarifyingBracesCodemod
- onResultFound(CodemodInvocationContext, CompilationUnit, ExpressionStmt, Result) - Method in class io.codemodder.codemods.OptimizeJacksonStringUsageCodemod
-
The rule pattern identifies any dataflow from IOUtils#toString() to ObjectMapper#readValue().
- onResultFound(CodemodInvocationContext, CompilationUnit, SwitchEntry, Result) - Method in class io.codemodder.codemods.MoveSwitchDefaultCaseLastCodemod
- OptimizeJacksonStringUsageCodemod - Class in io.codemodder.codemods
- OptimizeJacksonStringUsageCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.OptimizeJacksonStringUsageCodemod
- OutputResourceLeakCodemod - Class in io.codemodder.codemods
-
A codemod for automatically fixing output:w resource leaks detected by CodeQL's rule "java/output-resource-leak" whenever possible.
- OutputResourceLeakCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.OutputResourceLeakCodemod
- OverridesMatchParentSynchronizationCodemod - Class in io.codemodder.codemods
-
A codemod for automatically fixing overridden methods that do not match their parent methods in synchronization.
- OverridesMatchParentSynchronizationCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.OverridesMatchParentSynchronizationCodemod
P
- PreventFileWriterLeakWithFilesCodemod - Class in io.codemodder.codemods
-
Transform calls to
BufferedWriter(Writer)
that have anonymousFileWriter(File)
in their constructor arguments to use an NIO method instead. - PreventFileWriterLeakWithFilesCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.PreventFileWriterLeakWithFilesCodemod
R
- RandomizeSeedCodemod - Class in io.codemodder.codemods
-
Turns hardcoded seeds for PRNGs to be more random.
- RandomizeSeedCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.RandomizeSeedCodemod
- RemoveCommentedCodeCodemod - Class in io.codemodder.codemods
-
A codemod for removing commented-out lines of code.
- RemoveCommentedCodeCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.RemoveCommentedCodeCodemod
- RemoveRedundantVariableCreationCodemod - Class in io.codemodder.codemods
-
A codemod to remove redundant variable creation
- RemoveRedundantVariableCreationCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.RemoveRedundantVariableCreationCodemod
- RemoveUnusedImportCodemod - Class in io.codemodder.codemods
- RemoveUnusedImportCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.RemoveUnusedImportCodemod
- RemoveUnusedLocalVariableCodemod - Class in io.codemodder.codemods
-
Codemod to remove unused local variables which expression is a variable or just a Literal expression like a single boolean, char, double, integer, long, null, string or a text block string.
- RemoveUnusedLocalVariableCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.RemoveUnusedLocalVariableCodemod
- RemoveUnusedPrivateMethodCodemod - Class in io.codemodder.codemods
-
A codemod for removing unused private methods.
- RemoveUnusedPrivateMethodCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.RemoveUnusedPrivateMethodCodemod
- RemoveUselessParenthesesCodemod - Class in io.codemodder.codemods
-
Codemod to remove useless pair of parentheses
- RemoveUselessParenthesesCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.RemoveUselessParenthesesCodemod
- ReplaceDefaultHttpClientCodemod - Class in io.codemodder.codemods
-
This codemod replaces instances of org.apache.http.impl.client.DefaultHttpClient with HttpClientBuilder.create().useSystemProperties().build().
- ReplaceDefaultHttpClientCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.ReplaceDefaultHttpClientCodemod
- ReplaceStreamCollectorsToListCodemod - Class in io.codemodder.codemods
-
A codemod for replacing 'Stream.collect(Collectors.toList())' with 'Stream.toList()'
- ReplaceStreamCollectorsToListCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.ReplaceStreamCollectorsToListCodemod
- ResourceLeakCodemod - Class in io.codemodder.codemods
-
A codemod that wraps AutoCloseable objects whenever possible.
- ResourceLeakCodemod() - Constructor for class io.codemodder.codemods.ResourceLeakCodemod
S
- SanitizeApacheMultipartFilenameCodemod - Class in io.codemodder.codemods
-
Sanitizes multipart filename inputs from HTTP requests.
- SanitizeApacheMultipartFilenameCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.SanitizeApacheMultipartFilenameCodemod
- SanitizeHttpHeaderCodemod - Class in io.codemodder.codemods
- SanitizeHttpHeaderCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.SanitizeHttpHeaderCodemod
- SanitizeSpringMultipartFilenameCodemod - Class in io.codemodder.codemods
-
Sanitizes multipart filename inputs from HTTP requests.
- SanitizeSpringMultipartFilenameCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.SanitizeSpringMultipartFilenameCodemod
- SecureRandomCodemod - Class in io.codemodder.codemods
-
Turns
Random
intoSecureRandom
. - SecureRandomCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.SecureRandomCodemod
- SemgrepOverlyPermissiveFilePermissionsCodemod - Class in io.codemodder.codemods
- SemgrepOverlyPermissiveFilePermissionsCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.SemgrepOverlyPermissiveFilePermissionsCodemod
- SensitiveDataLoggingCodemod - Class in io.codemodder.codemods
-
A codemod that removes any sensitive data being logged.
- SensitiveDataLoggingCodemod(RuleSarif, OpenAIService) - Constructor for class io.codemodder.codemods.SensitiveDataLoggingCodemod
- shouldRun() - Method in class io.codemodder.codemods.SensitiveDataLoggingCodemod
- SimplifyRestControllerAnnotationsCodemod - Class in io.codemodder.codemods
-
A codemod to replace `@Controller` with `@RestController` and remove `@ResponseBody` annotations
- SimplifyRestControllerAnnotationsCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.SimplifyRestControllerAnnotationsCodemod
- SonarSQLInjectionCodemod - Class in io.codemodder.codemods
- SonarSQLInjectionCodemod(RuleHotspot) - Constructor for class io.codemodder.codemods.SonarSQLInjectionCodemod
- SonarUnsafeReflectionRemediationCodemod - Class in io.codemodder.codemods
-
Sonar remediation codemod for S2658: Classes should not be loaded dynamically.
- SonarUnsafeReflectionRemediationCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.SonarUnsafeReflectionRemediationCodemod
- SonarXXECodemod - Class in io.codemodder.codemods
- SonarXXECodemod(RuleIssue) - Constructor for class io.codemodder.codemods.SonarXXECodemod
- SpringAbsoluteCookieTimeoutCodemod - Class in io.codemodder.codemods
-
This codemod will set the absolute timeout for Spring session cookies in application.properties if it's missing or too high.
- SpringAbsoluteCookieTimeoutCodemod(Parameter) - Constructor for class io.codemodder.codemods.SpringAbsoluteCookieTimeoutCodemod
- SQLParameterizerCodemod - Class in io.codemodder.codemods
-
Parameterizes SQL statements in the JDBC API.
- SQLParameterizerCodemod() - Constructor for class io.codemodder.codemods.SQLParameterizerCodemod
- SSRFCodemod - Class in io.codemodder.codemods
- SSRFCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.SSRFCodemod
- StackTraceExposureCodemod - Class in io.codemodder.codemods
-
Fixes issues reported under the id "java/stack-trace-exposure"
- StackTraceExposureCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.StackTraceExposureCodemod
- SubstituteReplaceAllCodemod - Class in io.codemodder.codemods
-
A codemod for automatically replacing replaceAll() calls to replace() .
- SubstituteReplaceAllCodemod(RuleIssue) - Constructor for class io.codemodder.codemods.SubstituteReplaceAllCodemod
- SwitchLiteralFirstComparisonsCodemod - Class in io.codemodder.codemods
-
A codemod for automatically switching the order of literals and variables in comparisons so they're guaranteed not to throw
NullPointerException
when the variable is unexpectedly null. - SwitchLiteralFirstComparisonsCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.SwitchLiteralFirstComparisonsCodemod
- SwitchToStandardCharsetsCodemod - Class in io.codemodder.codemods
-
Moves strings to
StandardCharsets
fields. - SwitchToStandardCharsetsCodemod(SwitchToStandardCharsetsCodemod.GetBytesCodemod, SwitchToStandardCharsetsCodemod.CharsetForNameCodemod) - Constructor for class io.codemodder.codemods.SwitchToStandardCharsetsCodemod
U
- UnverifiedJwtCodemod - Class in io.codemodder.codemods
-
Fixes issues reported under the id "missing-jwt-signature-check".
- UnverifiedJwtCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.UnverifiedJwtCodemod
- UpgradeSSLContextTLSCodemod - Class in io.codemodder.codemods
-
Targets making sure the protocols set in
SSLContext.getInstance(String)
are safe. - UpgradeSSLContextTLSCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.UpgradeSSLContextTLSCodemod
- UpgradeSSLEngineTLSCodemod - Class in io.codemodder.codemods
-
Targets making sure the protocols set in
SSLEngine.setEnabledProtocols(String[])
are safe. - UpgradeSSLEngineTLSCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.UpgradeSSLEngineTLSCodemod
- UpgradeSSLParametersTLSCodemod - Class in io.codemodder.codemods
-
Targets making sure the protocols set in
SSLParameters.setProtocols(String[])
are safe. - UpgradeSSLParametersTLSCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.UpgradeSSLParametersTLSCodemod
- UpgradeSSLSocketProtocolsTLSCodemod - Class in io.codemodder.codemods
-
Targets making sure the protocols set in
SSLSocket.setEnabledProtocols(String[])
are safe. - UpgradeSSLSocketProtocolsTLSCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.UpgradeSSLSocketProtocolsTLSCodemod
- UpgradeTempFileToNIOCodemod - Class in io.codemodder.codemods
-
Upgrade the
File.createTempFile(String, String)
method to use the NIO versionFiles.createTempFile(String, String, FileAttribute[])
. - UpgradeTempFileToNIOCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.UpgradeTempFileToNIOCodemod
- UseEmptyForToArrayCodemod - Class in io.codemodder.codemods
-
A codemod that forces a zero-sized array to pass to
Collection.toArray(Object[])
since that is preferable for performance. - UseEmptyForToArrayCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.UseEmptyForToArrayCodemod
V
- ValidateJakartaForwardPathCodemod - Class in io.codemodder.codemods
-
Makes sure that internal Jakarta forwards don't go to places they shouldn't (e.g., /WEB-INF/web.xml.)
- ValidateJakartaForwardPathCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.ValidateJakartaForwardPathCodemod
- vendorName() - Method in class io.codemodder.codemods.DefectDojoSqlInjectionCodemod
- vendorName() - Method in class io.codemodder.codemods.MavenSecureURLCodemod
- VerboseRequestMappingCodemod - Class in io.codemodder.codemods
- VerboseRequestMappingCodemod(RuleSarif) - Constructor for class io.codemodder.codemods.VerboseRequestMappingCodemod
- VerbTamperingCodemod - Class in io.codemodder.codemods
-
Removes all
<http-method>
XML elements from files named web.xml. - VerbTamperingCodemod(XPathStreamProcessor) - Constructor for class io.codemodder.codemods.VerbTamperingCodemod
- visit(CodemodInvocationContext, CompilationUnit) - Method in class io.codemodder.codemods.DefectDojoSqlInjectionCodemod
- visit(CodemodInvocationContext, CompilationUnit) - Method in class io.codemodder.codemods.HQLParameterizationCodemod
- visit(CodemodInvocationContext, CompilationUnit) - Method in class io.codemodder.codemods.ResourceLeakCodemod
- visit(CodemodInvocationContext, CompilationUnit) - Method in class io.codemodder.codemods.SensitiveDataLoggingCodemod
- visit(CodemodInvocationContext, CompilationUnit) - Method in class io.codemodder.codemods.SonarSQLInjectionCodemod
- visit(CodemodInvocationContext, CompilationUnit) - Method in class io.codemodder.codemods.SonarUnsafeReflectionRemediationCodemod
- visit(CodemodInvocationContext, CompilationUnit) - Method in class io.codemodder.codemods.SonarXXECodemod
- visit(CodemodInvocationContext, CompilationUnit) - Method in class io.codemodder.codemods.SQLParameterizerCodemod
- visitFile(CodemodInvocationContext) - Method in class io.codemodder.codemods.AddMissingI18nCodemod
- visitFile(CodemodInvocationContext) - Method in class io.codemodder.codemods.SpringAbsoluteCookieTimeoutCodemod
- visitFile(CodemodInvocationContext) - Method in class io.codemodder.codemods.VerbTamperingCodemod
All Classes and Interfaces|All Packages