Index

A C D E F G I J M O R S T V W X 
All Classes and Interfaces|All Packages|Constant Field Values

A

ABSTRACTNESS - Enum constant in enum class io.github.usekylis.archmetrics.ArchitectureMetric
 
abstractnessGreaterThan(double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
abstractnessGreaterThan(double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 
addReportFormat(String) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
analyze(String, Collection<JavaClassInfo>, ComponentIdentifier) - Static method in class io.github.usekylis.archmetrics.internal.ArchitectureMetricsAnalyzer
 
apply(Project) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsPlugin
 
ArchitectureMetric - Enum Class in io.github.usekylis.archmetrics
 
ArchitectureMetricsAnalyzer - Class in io.github.usekylis.archmetrics.internal
 
ArchitectureMetricsExtension - Class in io.github.usekylis.archmetrics
 
ArchitectureMetricsExtension(Project) - Constructor for class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
ArchitectureMetricsFailureRules - Class in io.github.usekylis.archmetrics
 
ArchitectureMetricsFailureRules() - Constructor for class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
ArchitectureMetricsPlugin - Class in io.github.usekylis.archmetrics
 
ArchitectureMetricsPlugin() - Constructor for class io.github.usekylis.archmetrics.ArchitectureMetricsPlugin
 
ArchitectureMetricsReport - Class in io.github.usekylis.archmetrics.internal
 
ArchitectureMetricsReport(Instant, String, List<ComponentMetrics>) - Constructor for class io.github.usekylis.archmetrics.internal.ArchitectureMetricsReport
 
ArchitectureMetricsTask - Class in io.github.usekylis.archmetrics
 
ArchitectureMetricsTask(ObjectFactory) - Constructor for class io.github.usekylis.archmetrics.ArchitectureMetricsTask
 

C

classesDirectories(Object...) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
ClassFileReader - Class in io.github.usekylis.archmetrics.internal
 
component(String, Action<? super ComponentArchitectureMetricsFailureRules>) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
ComponentArchitectureMetricsFailureRules - Class in io.github.usekylis.archmetrics
 
ComponentIdentifier - Interface in io.github.usekylis.archmetrics
 
ComponentMetrics - Class in io.github.usekylis.archmetrics.internal
 
ComponentMetrics(String, int, int, int, int, double, double, double, Set<String>, Set<String>) - Constructor for class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
componentOf(ComponentIdentifier) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
CSV - Enum constant in enum class io.github.usekylis.archmetrics.ReportFormat
 

D

decode(String) - Static method in class io.github.usekylis.archmetrics.internal.MetricThresholdSpec
 
DISTANCE - Enum constant in enum class io.github.usekylis.archmetrics.ArchitectureMetric
 
distanceGreaterThan(double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
distanceGreaterThan(double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 

E

encode(String, ArchitectureMetric, MetricThresholdSpec.Limit, double) - Static method in class io.github.usekylis.archmetrics.internal.MetricThresholdSpec
 
evaluate(ArchitectureMetricsReport, List<String>) - Static method in class io.github.usekylis.archmetrics.internal.MetricThresholdEvaluator
 
EXTENSION_NAME - Static variable in class io.github.usekylis.archmetrics.ArchitectureMetricsPlugin
 

F

failOn(Action<? super ArchitectureMetricsFailureRules>) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
formatViolations(List<MetricThresholdViolation>) - Static method in class io.github.usekylis.archmetrics.internal.MetricThresholdEvaluator
 
from(String) - Static method in enum class io.github.usekylis.archmetrics.ReportFormat
 

G

generate() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsTask
 
getAbstractness() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getAbstractTypeCount() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getActualValue() - Method in class io.github.usekylis.archmetrics.internal.MetricThresholdViolation
 
getAfferentCoupling() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getClassCount() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getClassesDirectories() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
getClassesDirectories() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsTask
 
getClassName() - Method in class io.github.usekylis.archmetrics.JavaClassInfo
 
getComponent() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getComponentIdentifier() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
getComponentIdentifier() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsTask
 
getComponentName() - Method in class io.github.usekylis.archmetrics.internal.MetricThresholdViolation
 
getComponents() - Method in class io.github.usekylis.archmetrics.internal.ArchitectureMetricsReport
 
getDependencies() - Method in class io.github.usekylis.archmetrics.JavaClassInfo
 
getDistance() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getEfferentCoupling() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getExtension() - Method in enum class io.github.usekylis.archmetrics.ReportFormat
 
getFailOn() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
getFailureRuleSpecs() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
getFailureRuleSpecs() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsTask
 
getFormats() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
getFormats() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsTask
 
getGeneratedAt() - Method in class io.github.usekylis.archmetrics.internal.ArchitectureMetricsReport
 
getIncomingComponents() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getInstability() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getLimit() - Method in class io.github.usekylis.archmetrics.internal.MetricThresholdViolation
 
getMetric() - Method in class io.github.usekylis.archmetrics.internal.MetricThresholdViolation
 
getOutgoingComponents() - Method in class io.github.usekylis.archmetrics.internal.ComponentMetrics
 
getOutputDirectory() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
getOutputDirectory() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsTask
 
getPackageName() - Method in class io.github.usekylis.archmetrics.JavaClassInfo
 
getReportBaseName() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
getReportBaseName() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsTask
 
getReportName() - Method in enum class io.github.usekylis.archmetrics.ArchitectureMetric
 
getRuleSpecs() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
getSourceSetName() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
getSourceSetName() - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsTask
 
getSourceSetName() - Method in class io.github.usekylis.archmetrics.internal.ArchitectureMetricsReport
 
getThresholdValue() - Method in class io.github.usekylis.archmetrics.internal.MetricThresholdViolation
 

I

identify(JavaClassInfo) - Method in interface io.github.usekylis.archmetrics.ComponentIdentifier
 
INSTABILITY - Enum constant in enum class io.github.usekylis.archmetrics.ArchitectureMetric
 
instabilityGreaterThan(double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
instabilityGreaterThan(double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 
io.github.usekylis.archmetrics - package io.github.usekylis.archmetrics
 
io.github.usekylis.archmetrics.internal - package io.github.usekylis.archmetrics.internal
 
isAbstractType() - Method in class io.github.usekylis.archmetrics.JavaClassInfo
 
isGlobalRule() - Method in class io.github.usekylis.archmetrics.internal.MetricThresholdViolation
 
isInterfaceType() - Method in class io.github.usekylis.archmetrics.JavaClassInfo
 

J

JavaClassInfo - Class in io.github.usekylis.archmetrics
 
JavaClassInfo(String, String, boolean, boolean, Set<String>) - Constructor for class io.github.usekylis.archmetrics.JavaClassInfo
 
JSON - Enum constant in enum class io.github.usekylis.archmetrics.ReportFormat
 

M

maximum(ArchitectureMetric, double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
maximum(ArchitectureMetric, double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 
MAXIMUM - Enum constant in enum class io.github.usekylis.archmetrics.internal.MetricThresholdSpec.Limit
 
maximumAbstractness(double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
maximumAbstractness(double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 
maximumDistance(double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
maximumDistance(double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 
maximumInstability(double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
maximumInstability(double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 
MetricThresholdEvaluator - Class in io.github.usekylis.archmetrics.internal
 
MetricThresholdSpec - Class in io.github.usekylis.archmetrics.internal
 
MetricThresholdSpec.Limit - Enum Class in io.github.usekylis.archmetrics.internal
 
MetricThresholdViolation - Class in io.github.usekylis.archmetrics.internal
 
minimum(ArchitectureMetric, double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
minimum(ArchitectureMetric, double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 
MINIMUM - Enum constant in enum class io.github.usekylis.archmetrics.internal.MetricThresholdSpec.Limit
 
minimumAbstractness(double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
minimumAbstractness(double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 
minimumDistance(double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
minimumDistance(double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 
minimumInstability(double) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsFailureRules
 
minimumInstability(double) - Method in class io.github.usekylis.archmetrics.ComponentArchitectureMetricsFailureRules
 

O

outputDirectory(File) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
outputDirectory(String) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
outputDirectory(Provider<Directory>) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 

R

readAll(Collection<File>) - Static method in class io.github.usekylis.archmetrics.internal.ClassFileReader
 
reportBaseName(String) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
ReportFormat - Enum Class in io.github.usekylis.archmetrics
 
reportFormats(ReportFormat...) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
reportFormats(String...) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 
ReportWriter - Class in io.github.usekylis.archmetrics.internal
 

S

sourceSet(String) - Method in class io.github.usekylis.archmetrics.ArchitectureMetricsExtension
 

T

TASK_NAME - Static variable in class io.github.usekylis.archmetrics.ArchitectureMetricsPlugin
 

V

valueOf(String) - Static method in enum class io.github.usekylis.archmetrics.ArchitectureMetric
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.usekylis.archmetrics.internal.MetricThresholdSpec.Limit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.usekylis.archmetrics.ReportFormat
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.usekylis.archmetrics.ArchitectureMetric
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.usekylis.archmetrics.internal.MetricThresholdSpec.Limit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.usekylis.archmetrics.ReportFormat
Returns an array containing the constants of this enum class, in the order they are declared.

W

write(ArchitectureMetricsReport, ReportFormat, Path) - Static method in class io.github.usekylis.archmetrics.internal.ReportWriter
 

X

XML - Enum constant in enum class io.github.usekylis.archmetrics.ReportFormat
 
A C D E F G I J M O R S T V W X 
All Classes and Interfaces|All Packages|Constant Field Values