Index

A D F G H I J L M O P R S U V 
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 to Files 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 anonymous FileWriter(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 into SecureRandom.
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
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
 
A D F G H I J L M O P R S U V 
All Classes and Interfaces|All Packages