Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ActionBroadcast<T> - Class in io.codelaser.maddi.gradleplugin
- ActionBroadcast() - Constructor for class io.codelaser.maddi.gradleplugin.ActionBroadcast
- actionBroadcastMap() - Method in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
-
Returns the value of the
actionBroadcastMaprecord component. - add(Action) - Method in class io.codelaser.maddi.gradleplugin.ActionBroadcast
- allSourceSetsByName() - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
- analysisResultsDir - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- analysisResultsTargetDir - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- analysisSteps - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- ANALYZER_EXTENSION_NAME - Static variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- ANALYZER_TASK_NAME - Static variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- AnalyzerExtension - Class in io.codelaser.maddi.gradleplugin
- AnalyzerExtension(ActionBroadcast) - Constructor for class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- AnalyzerPlugin - Class in io.codelaser.maddi.gradleplugin
-
The maddi Gradle plugin.
- AnalyzerPlugin() - Constructor for class io.codelaser.maddi.gradleplugin.AnalyzerPlugin
- AnalyzerProperties - Class in io.codelaser.maddi.gradleplugin
- AnalyzerProperties(Map) - Constructor for class io.codelaser.maddi.gradleplugin.AnalyzerProperties
- AnalyzerPropertyComputer - Record Class in io.codelaser.maddi.gradleplugin
-
Property names are identical to those of the CLI (.cli.Main).
- AnalyzerPropertyComputer(Map, Project) - Constructor for record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
-
Creates an instance of a
AnalyzerPropertyComputerrecord class. - AnalyzerTask - Class in io.codelaser.maddi.gradleplugin.task
-
Runs the maddi analyzer over the project's sources.
- AnalyzerTask() - Constructor for class io.codelaser.maddi.gradleplugin.task.AnalyzerTask
- AnalyzerWorkAction - Class in io.codelaser.maddi.gradleplugin.task
-
The actual analysis, run in a forked worker JVM (see
AnalyzerTask) so the openjdk front-end's required--add-exportsforcom.sun.tools.javac.*can be injected without the consuming build's daemon needing any special configuration. - AnalyzerWorkAction() - Constructor for class io.codelaser.maddi.gradleplugin.task.AnalyzerWorkAction
- AnalyzerWorkAction.Parameters - Interface in io.codelaser.maddi.gradleplugin.task
- apply(Project) - Method in class io.codelaser.maddi.gradleplugin.AnalyzerPlugin
C
- compute(Project, String, String, Set) - Method in class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets
- computeConfiguration(Project, AnalyzerExtension) - Method in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
- ComputeDependencies - Class in io.codelaser.maddi.gradleplugin.inputconfig
-
The dependency graph over a GRADLE project's source sets and libraries.
- ComputeDependencies() - Constructor for class io.codelaser.maddi.gradleplugin.inputconfig.ComputeDependencies
- computeProperties() - Method in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
- ComputeSourceSets - Class in io.codelaser.maddi.gradleplugin.inputconfig
-
targets for sources: multiple directories in a source set (DONE) source sets beyond main, test in the same project (e.g.
- ComputeSourceSets(Path) - Constructor for class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets
- ComputeSourceSets.Result - Record Class in io.codelaser.maddi.gradleplugin.inputconfig
D
- debugTargets - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
E
- equals(Object) - Method in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
-
Indicates whether some other object is "equal to" this one.
- excludeFromClasspath - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- execute() - Method in class io.codelaser.maddi.gradleplugin.task.AnalyzerWorkAction
- execute(T) - Method in class io.codelaser.maddi.gradleplugin.ActionBroadcast
G
- getAnalysisResultsDir() - Method in class io.codelaser.maddi.gradleplugin.task.AnalyzerTask
-
Where the analyzer writes its results (matches
analysisResultsDirin the configuration). - getAnalyzedInputs() - Method in class io.codelaser.maddi.gradleplugin.task.AnalyzerTask
-
The source directories and classpath the analysis reads, for up-to-date checking.
- getConfigurationJson() - Method in class io.codelaser.maddi.gradleplugin.task.AnalyzerTask
-
The serialized
run-configConfiguration. - getConfigurationJson() - Method in interface io.codelaser.maddi.gradleplugin.task.AnalyzerWorkAction.Parameters
- getConfigurationJson() - Method in class io.codelaser.maddi.gradleplugin.task.WriteInputConfigurationTask
-
The serialized
run-configConfiguration; its input configuration is written out. - getOutputFile() - Method in class io.codelaser.maddi.gradleplugin.task.WriteInputConfigurationTask
- getProperties() - Method in class io.codelaser.maddi.gradleplugin.AnalyzerProperties
- getWorkerExecutor() - Method in class io.codelaser.maddi.gradleplugin.task.AnalyzerTask
- getWorkingDirectory() - Method in class io.codelaser.maddi.gradleplugin.task.AnalyzerTask
-
Working directory of the forked analyzer; the analyzer resolves relative source-set paths against it.
- go(ComputeSourceSets.Result) - Method in class io.codelaser.maddi.gradleplugin.inputconfig.ComputeDependencies
H
- hashCode() - Method in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
-
Returns a hash code value for this object.
- hintsPackages - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
I
- incrementalAnalysis - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- io.codelaser.maddi.gradleplugin - package io.codelaser.maddi.gradleplugin
- io.codelaser.maddi.gradleplugin.inputconfig - package io.codelaser.maddi.gradleplugin.inputconfig
- io.codelaser.maddi.gradleplugin.task - package io.codelaser.maddi.gradleplugin.task
J
- jmods - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
-
The JDK modules to put on the parse class path, comma- or semicolon-separated.
- jre - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
M
- MADDI_CONFIGURATION - Static variable in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
- mainSourceSetName() - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
-
Returns the value of the
mainSourceSetNamerecord component.
P
- parallel - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- PREFIX - Static variable in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
- preloadAnalysisResultsDirs - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- properties(Map) - Method in class io.codelaser.maddi.gradleplugin.AnalyzerProperties
-
Convenience method for setting multiple properties.
- properties(Action) - Method in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- property(String, Object) - Method in class io.codelaser.maddi.gradleplugin.AnalyzerProperties
-
Convenience method for setting a single property.
Q
- quiet - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
R
- Result(String, Map, List, Map) - Constructor for record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
-
Creates an instance of a
Resultrecord class. - run() - Method in class io.codelaser.maddi.gradleplugin.task.AnalyzerTask
- run() - Method in class io.codelaser.maddi.gradleplugin.task.WriteInputConfigurationTask
S
- skipProject - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- SOURCE_ELEMENTS_CONFIGURATION_NAME - Static variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
-
The consumable configuration each analyzed project publishes its own source directories on, and the
Categoryvalue that identifies it. - sourcePackages - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
-
Deprecated.
- sourceProjectEdges() - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
-
Returns the value of the
sourceProjectEdgesrecord component. - SOURCES_CATEGORY - Static variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- sourceSetDependencies() - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
-
Returns the value of the
sourceSetDependenciesrecord component. - sourceSetsByName() - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
-
Returns the value of the
sourceSetsByNamerecord component.
T
- targetProject() - Method in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
-
Returns the value of the
targetProjectrecord component. - testSourcePackages - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
-
Deprecated.
- toString() - Method in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
-
Returns a string representation of this record class.
- toString() - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
-
Returns a string representation of this record class.
U
- updatedHintsDir - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- updatedHintsPackage - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
W
- warnNearMisses - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- workingDirectory - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- WRITE_INPUT_CONFIGURATION_TASK_NAME - Static variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
- WriteInputConfigurationTask - Class in io.codelaser.maddi.gradleplugin.task
-
Writes the project's
InputConfiguration(extracted from the plugin-computedConfiguration) to a JSON file. - WriteInputConfigurationTask() - Constructor for class io.codelaser.maddi.gradleplugin.task.WriteInputConfigurationTask
All Classes and Interfaces|All Packages|Constant Field Values
SourceSet.restrictToPackages().