Index
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>, 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
SingleSemgrepRuleSarif
s. - 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).
All Classes and Interfaces|All Packages