Index

B C G I P R S V W Y 
All Classes and Interfaces|All Packages

B

build(String, String, SarifSchema210, CodeDirectory) - Method in class io.codemodder.providers.sarif.semgrep.SemgrepRuleSarifFactory
 

C

configure() - Method in class io.codemodder.providers.sarif.semgrep.SemgrepModule
 
createDefault() - Static method in interface io.codemodder.providers.sarif.semgrep.SemgrepRunner
 

G

getModules(Path, List<Path>, List<String>, List<String>, List<Class<? extends CodeChanger>>, List<RuleSarif>, List<Path>, List<Path>, Path, Path) - Method in class io.codemodder.providers.sarif.semgrep.SemgrepProvider
 

I

io.codemodder.providers.sarif.semgrep - package io.codemodder.providers.sarif.semgrep
 

P

pathToYaml() - Element in annotation interface io.codemodder.providers.sarif.semgrep.SemgrepScan
The classpath resource path of the Semgrep YAML file.
ProvidedSemgrepScan - Annotation Interface in io.codemodder.providers.sarif.semgrep
This tells the framework to inject the results of an offline Semgrep scan into the following parameter.

R

ruleId() - Element in annotation interface io.codemodder.providers.sarif.semgrep.ProvidedSemgrepScan
The Semgrep rule "id".
ruleId() - Element in annotation interface io.codemodder.providers.sarif.semgrep.SemgrepScan
The Semgrep rule "id" field from the YAML.
run(List<Path>, Path, List<String>, List<String>) - Method in interface io.codemodder.providers.sarif.semgrep.SemgrepRunner
Execute semgrep.

S

SemgrepModule - Class in io.codemodder.providers.sarif.semgrep
Responsible for binding Semgrep-related things.
SemgrepModule(Path, List<String>, List<String>, List<Class<? extends CodeChanger>>) - Constructor for class io.codemodder.providers.sarif.semgrep.SemgrepModule
 
SemgrepModule(Path, List<String>, List<String>, List<Class<? extends CodeChanger>>, List<RuleSarif>, SemgrepRuleFactory) - Constructor for class io.codemodder.providers.sarif.semgrep.SemgrepModule
 
SemgrepProvider - Class in io.codemodder.providers.sarif.semgrep
Provides Semgrep-related functionality to codemodder.
SemgrepProvider() - Constructor for class io.codemodder.providers.sarif.semgrep.SemgrepProvider
 
SemgrepRuleSarifFactory - Class in io.codemodder.providers.sarif.semgrep
A factory for building SingleSemgrepRuleSarifs.
SemgrepRuleSarifFactory() - Constructor for class io.codemodder.providers.sarif.semgrep.SemgrepRuleSarifFactory
 
SemgrepRunner - Interface in io.codemodder.providers.sarif.semgrep
Responsible for running semgrep
SemgrepSarifJavaParserChanger<T extends com.github.javaparser.ast.Node> - Class in io.codemodder.providers.sarif.semgrep
Provides foundational functionality for modifying Java code using JavaParser based on findings from a SARIF file generated by Semgrep analysis.
SemgrepSarifJavaParserChanger(RuleSarif, Class<? extends Node>, RegionNodeMatcher, CodemodReporterStrategy) - Constructor for class io.codemodder.providers.sarif.semgrep.SemgrepSarifJavaParserChanger
 
SemgrepScan - Annotation Interface in io.codemodder.providers.sarif.semgrep
This tells the framework to inject the results of a Semgrep scan into the following parameter.

V

vendorName() - Method in class io.codemodder.providers.sarif.semgrep.SemgrepSarifJavaParserChanger
 

W

wantsSarifToolNames() - Method in class io.codemodder.providers.sarif.semgrep.SemgrepProvider
 

Y

yaml() - Element in annotation interface io.codemodder.providers.sarif.semgrep.SemgrepScan
A YAML string that represents Semgrep rule(s).
B C G I P R S V W Y 
All Classes and Interfaces|All Packages