Index

A C D E G H I J M P Q R S T U W 
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 actionBroadcastMap record 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 AnalyzerPropertyComputer record 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-exports for com.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 analysisResultsDir in 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-config Configuration.
getConfigurationJson() - Method in interface io.codelaser.maddi.gradleplugin.task.AnalyzerWorkAction.Parameters
 
getConfigurationJson() - Method in class io.codelaser.maddi.gradleplugin.task.WriteInputConfigurationTask
The serialized run-config Configuration; 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 mainSourceSetName record 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 Result record 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 Category value that identifies it.
sourcePackages - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
Deprecated.
Legacy, avoid; fatal on modular projects. See SourceSet.restrictToPackages().
sourceProjectEdges() - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
Returns the value of the sourceProjectEdges record 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 sourceSetDependencies record component.
sourceSetsByName() - Method in record class io.codelaser.maddi.gradleplugin.inputconfig.ComputeSourceSets.Result
Returns the value of the sourceSetsByName record component.

T

targetProject() - Method in record class io.codelaser.maddi.gradleplugin.AnalyzerPropertyComputer
Returns the value of the targetProject record component.
testSourcePackages - Variable in class io.codelaser.maddi.gradleplugin.AnalyzerExtension
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-computed Configuration) to a JSON file.
WriteInputConfigurationTask() - Constructor for class io.codelaser.maddi.gradleplugin.task.WriteInputConfigurationTask
 
A C D E G H I J M P Q R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values