All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description ArrayListMultimap<K,V> ArrayListMultimap is a google guava inspired multimap implementation that utilizesArrayList
to store the values for a given key.ArrayListMultiset<V> ArrayListMultiset implementsMultiset
by utilizing aArrayList
.ATFD This scanner gathers the 'Access to Foreign Data' metric forCtEnum
,CtClass
, andCtInterface
elements.BuildException A managed exception indicating that an error occurred while building aCtModel
.Cache This class servers as a threadsafe cache to speedup scanners (seeScanner
) that have to, for example, resolve a large number of references (such asCtTypeReference
,CtFieldReference
, andCtExecutableReference
).CodeSmell An unmodifiable representation of a code smell.CodeSmell.Definition Describes of what kind a code smell is.CodeSmellDetector CommentsDetector Complexity Stores different complexity metrics.Complexity.Halstead Represents a halstead metric.CycleDetector DataClassDetector DecimalGatherer A metric gatherer of typeBigDecimal
.ElementExtractor Base class for all scanners that need to extract AST nodes from a spoon model and link their positions to the LibVCS4j data model.Environment Composes aCtModel
and aRevisionRange
into a single class that allows to map between Spoon and LibVCS4j objects.EnvironmentBuilder Allows to build and update a SpoonCtModel
.Gatherer<T extends java.lang.Number> This is the base class of all metric gatherers.GodClassDetector IntGatherer A metric gatherer of typeInteger
.JavadocDetector The JavadocDetector checks javadoc for its correctness and completeness.JavadocDetector.AccessModifier The enum AccessModifier represents the different access modifier for all javadocables.JavadocDetector.Javadocable The enum Javadocable represents the different javadoc-enabled types.JavaExceptionMap This class contains an hashmap with all public exceptions and errors from the java api (version 8).Lifespan Stores a sequence ofLifespan.Entity
instances in a CSV file.LongMethodDetector LongParameterListDetector Mappable<T> This interface is used to bridge the data of the client code with theMapping
engine of this module.Mapping<T> Provides all methods required to mapMappable
s.Mapping.Result<T> Stores the mapping result computed byMapping.map(Collection, RevisionRange)
.MCC This scanner gathers the 'McCabe Complexity' metric forCtClass
,CtInterface
(since Java 8 interfaces may have default implementations),CtEnum
,CtAnnotation
,CtMethod
,CtConstructor
, andCtCase
elements.MethodChainDetector Metric An immutable class to represent arbitrary metrics.Metrics Provides methods to calculate different metrics.Multimap<K,V> Multimap is a google guava inspired map-like collection type that allows to associate a key with multiple values instead of just one.Multiset<V> Multiset is a google guava inspired collection that allows a set to contain duplicates.NOA This scanner gathers the 'Number of Attributes' metric forCtClass
,CtInterface
,CtEnum
, andCtAnnotation
(usually named values) elements.NOM This scanner gathers the 'Number of Methods' metric forCtInterface
,CtClass
, andCtEnum
elements.NOP This scanner gathers the 'Number of Parameters' metric forCtMethod
andCtConstructor
elements.PMDDetectionResult The detection result ofPMDRunner
.PMDRunner Allows to configure and run PMD onRevision
instances.PMDViolation A readonly representation of a violation detected by PMD.Scanner Extends Spoon'sCtScanner
and provides further features.Size Stores different size metrics.SwitchStatementDetector TCC This scanner gathers the 'Tight Class Cohesion' metric forCtClass
,CtInterface
, andCtEnum
elements.TemporaryFieldDetector Threshold An immutable class to represent aMetric
related threshold.Threshold.Relation Defines, when a metric fulfills a threshold.Thresholds Composes zero or moreThreshold
instances into a single statement (a tree like structure) which allows to express more complex conditions.Thresholds.Connective Defines howThresholds.thresholds
andThresholds.subStatements
are connected and when they are considered fulfilled.Tracker<T> Allows to automatically track mappables (by processing the results ofMapping.Result
) and writes the results into an output directory (Tracker.directory
).Tracker.MetadataConverter<T> Converts the metadata of a mappable to a string.TreeMap Generates a HTML export that visualizes a collection ofVCSFile
instances as a TreeMap with a HeatMap layer.TreeMap.Cell Stores the values that are required to build the TreeMap.TreeMap.RateCell A cell whose color intensity is in proportion to its size.UnusedCodeDetector WMC This scanner gathers the 'Weighted Methods per Class' metric forCtClass
,CtInterface
, andCtEnum
elements.