Class Hierarchy
- java.lang.Object
- com.tngtech.archunit.lang.AbstractClassesTransformer<T> (implements com.tngtech.archunit.lang.ClassesTransformer<T>)
- com.tngtech.archunit.core.domain.AccessTarget (implements com.tngtech.archunit.core.domain.properties.CanBeAnnotated, com.tngtech.archunit.base.HasDescription, com.tngtech.archunit.core.domain.properties.HasName.AndFullName, com.tngtech.archunit.core.domain.properties.HasOwner<T>)
- com.tngtech.archunit.core.domain.AccessTarget.CodeUnitCallTarget.Functions
- com.tngtech.archunit.core.domain.AccessTarget.ConstructorCallTarget.Functions
- com.tngtech.archunit.core.domain.AccessTarget.FieldAccessTarget.Functions
- com.tngtech.archunit.core.domain.AccessTarget.Functions
- com.tngtech.archunit.core.domain.AccessTarget.MethodCallTarget.Functions
- com.tngtech.archunit.core.domain.AccessTarget.Predicates
- com.tngtech.archunit.lang.ArchCondition<T>
- com.tngtech.archunit.lang.conditions.ArchConditions
- com.tngtech.archunit.ArchConfiguration
- com.tngtech.archunit.ArchConfiguration.ExtensionProperties
- com.tngtech.archunit.library.metrics.ArchitectureMetrics
- com.tngtech.archunit.library.Architectures
- com.tngtech.archunit.library.Architectures.LayeredArchitecture (implements com.tngtech.archunit.lang.ArchRule)
- com.tngtech.archunit.library.Architectures.LayeredArchitecture.LayerDefinition
- com.tngtech.archunit.library.Architectures.LayeredArchitecture.LayerDependencySpecification
- com.tngtech.archunit.library.Architectures.OnionArchitecture (implements com.tngtech.archunit.lang.ArchRule)
- com.tngtech.archunit.lang.conditions.ArchPredicates
- com.tngtech.archunit.lang.ArchRule.Assertions
- com.tngtech.archunit.lang.ArchRule.Factory
- com.tngtech.archunit.lang.ArchRule.Transformation.As (implements com.tngtech.archunit.lang.ArchRule.Transformation)
- com.tngtech.archunit.lang.ArchRule.Transformation.Because (implements com.tngtech.archunit.lang.ArchRule.Transformation)
- com.tngtech.archunit.lang.syntax.ArchRuleDefinition
- com.tngtech.archunit.lang.syntax.ArchRuleDefinition.Creator
- com.tngtech.archunit.lang.extension.ArchUnitExtensions
- com.tngtech.archunit.core.domain.properties.CanBeAnnotated.Predicates
- com.tngtech.archunit.core.domain.properties.CanBeAnnotated.Utils
- com.tngtech.archunit.base.ChainableFunction<F,T> (implements com.tngtech.archunit.base.Function<F,T>)
- com.tngtech.archunit.core.importer.ClassFileImporter
- com.tngtech.archunit.base.ClassLoaders
- com.tngtech.archunit.core.importer.resolvers.ClassResolver.Factory
- com.tngtech.archunit.core.importer.resolvers.ClassResolverFromClasspath (implements com.tngtech.archunit.core.importer.resolvers.ClassResolver)
- com.tngtech.archunit.library.metrics.ComponentDependencyMetrics
- com.tngtech.archunit.lang.CompositeArchRule (implements com.tngtech.archunit.lang.ArchRule)
- com.tngtech.archunit.lang.CompositeArchRule.Creator
- com.tngtech.archunit.lang.ConditionEvents (implements java.lang.Iterable<T>)
- com.tngtech.archunit.core.domain.Dependency (implements java.lang.Comparable<T>, com.tngtech.archunit.base.HasDescription, com.tngtech.archunit.core.domain.properties.HasSourceCodeLocation)
- com.tngtech.archunit.core.domain.Dependency.Functions
- com.tngtech.archunit.core.domain.Dependency.Predicates
- com.tngtech.archunit.library.DependencyRules
- com.tngtech.archunit.base.DescribedIterable.From
- com.tngtech.archunit.base.DescribedPredicate<T> (implements com.tngtech.archunit.base.Predicate<T>)
- com.tngtech.archunit.core.importer.DomainBuilders
- com.tngtech.archunit.core.importer.DomainBuilders.CodeUnitCallTargetBuilder<SELF>
- com.tngtech.archunit.core.importer.DomainBuilders.FieldAccessTargetBuilder
- com.tngtech.archunit.core.importer.DomainBuilders.JavaAccessBuilder<TARGET,SELF>
- com.tngtech.archunit.core.importer.DomainBuilders.JavaAnnotationBuilder
- com.tngtech.archunit.core.importer.DomainBuilders.JavaClassBuilder
- com.tngtech.archunit.core.importer.DomainBuilders.JavaEnumConstantBuilder
- com.tngtech.archunit.core.importer.DomainBuilders.JavaMemberBuilder<OUTPUT,SELF>
- com.tngtech.archunit.core.importer.DomainBuilders.JavaTypeParameterBuilder<OWNER>
- com.tngtech.archunit.core.importer.DomainBuilders.JavaWildcardTypeBuilder<OWNER>
- com.tngtech.archunit.core.domain.DomainObjectCreationContext
- com.tngtech.archunit.lang.EvaluationResult
- com.tngtech.archunit.lang.FailureReport
- com.tngtech.archunit.core.domain.Formatters
- com.tngtech.archunit.base.ForwardingCollection<T> (implements java.util.Collection<E>)
- com.tngtech.archunit.library.freeze.FreezingArchRule (implements com.tngtech.archunit.lang.ArchRule)
- com.tngtech.archunit.base.Function.Functions
- com.tngtech.archunit.library.GeneralCodingRules
- com.tngtech.archunit.base.Guava
- com.tngtech.archunit.base.Guava.Iterables
- com.tngtech.archunit.base.Guava.Maps
- com.tngtech.archunit.core.domain.properties.HasModifiers.Predicates
- com.tngtech.archunit.core.domain.properties.HasName.AndFullName.Functions
- com.tngtech.archunit.core.domain.properties.HasName.AndFullName.Predicates
- com.tngtech.archunit.core.domain.properties.HasName.Functions
- com.tngtech.archunit.core.domain.properties.HasName.Predicates
- com.tngtech.archunit.core.domain.properties.HasName.Utils
- com.tngtech.archunit.core.domain.properties.HasOwner.Functions
- com.tngtech.archunit.core.domain.properties.HasOwner.Functions.Get
- com.tngtech.archunit.core.domain.properties.HasOwner.Predicates
- com.tngtech.archunit.core.domain.properties.HasOwner.Predicates.With
- com.tngtech.archunit.core.domain.properties.HasParameterTypes.Predicates
- com.tngtech.archunit.core.domain.properties.HasReturnType.Functions
- com.tngtech.archunit.core.domain.properties.HasReturnType.Predicates
- com.tngtech.archunit.core.domain.properties.HasThrowsClause.Predicates
- com.tngtech.archunit.core.domain.properties.HasType.Functions
- com.tngtech.archunit.core.domain.properties.HasType.Predicates
- com.tngtech.archunit.core.importer.ImportOption.DoNotIncludeArchives (implements com.tngtech.archunit.core.importer.ImportOption)
- com.tngtech.archunit.core.importer.ImportOption.DoNotIncludeJars (implements com.tngtech.archunit.core.importer.ImportOption)
- com.tngtech.archunit.core.importer.ImportOption.DoNotIncludeTests (implements com.tngtech.archunit.core.importer.ImportOption)
- com.tngtech.archunit.core.importer.ImportOption.OnlyIncludeTests (implements com.tngtech.archunit.core.importer.ImportOption)
- com.tngtech.archunit.core.importer.ImportOptions
- com.tngtech.archunit.core.InitialConfiguration<T>
- com.tngtech.archunit.core.domain.InstanceofCheck (implements com.tngtech.archunit.core.domain.properties.HasOwner<T>, com.tngtech.archunit.core.domain.properties.HasSourceCodeLocation, com.tngtech.archunit.core.domain.properties.HasType)
- com.tngtech.archunit.core.domain.Java14DomainPlugin
- com.tngtech.archunit.core.domain.JavaAccess<TARGET> (implements com.tngtech.archunit.base.HasDescription, com.tngtech.archunit.core.domain.properties.HasName, com.tngtech.archunit.core.domain.properties.HasOwner<T>, com.tngtech.archunit.core.domain.properties.HasSourceCodeLocation)
- com.tngtech.archunit.core.domain.JavaAccess.Functions
- com.tngtech.archunit.core.domain.JavaAccess.Functions.Get
- com.tngtech.archunit.core.domain.JavaAccess.Predicates
- com.tngtech.archunit.core.domain.JavaAnnotation<OWNER> (implements com.tngtech.archunit.base.HasDescription, com.tngtech.archunit.core.domain.properties.HasOwner<T>, com.tngtech.archunit.core.domain.properties.HasType)
- com.tngtech.archunit.core.domain.JavaAnnotation.DefaultParameterVisitor (implements com.tngtech.archunit.core.domain.JavaAnnotation.ParameterVisitor)
- com.tngtech.archunit.core.domain.JavaCall.Predicates
- com.tngtech.archunit.core.domain.JavaClass (implements com.tngtech.archunit.core.domain.properties.HasAnnotations<SELF>, com.tngtech.archunit.core.domain.properties.HasModifiers, com.tngtech.archunit.core.domain.properties.HasName.AndFullName, com.tngtech.archunit.core.domain.properties.HasSourceCodeLocation, com.tngtech.archunit.core.domain.properties.HasTypeParameters<OWNER>, com.tngtech.archunit.core.domain.JavaType)
- com.tngtech.archunit.core.domain.JavaClass.Functions
- com.tngtech.archunit.core.domain.JavaClass.Predicates
- com.tngtech.archunit.core.domain.JavaClassDescriptor.From
- com.tngtech.archunit.core.domain.JavaCodeUnit.Functions
- com.tngtech.archunit.core.domain.JavaCodeUnit.Functions.Get
- com.tngtech.archunit.core.domain.JavaCodeUnit.Predicates
- com.tngtech.archunit.core.domain.JavaEnumConstant
- com.tngtech.archunit.core.domain.JavaFieldAccess.Predicates
- com.tngtech.archunit.core.domain.JavaGenericArrayType (implements com.tngtech.archunit.core.domain.JavaType)
- com.tngtech.archunit.core.domain.JavaMember (implements com.tngtech.archunit.core.domain.properties.HasAnnotations<SELF>, com.tngtech.archunit.core.domain.properties.HasDescriptor, com.tngtech.archunit.core.domain.properties.HasModifiers, com.tngtech.archunit.core.domain.properties.HasName.AndFullName, com.tngtech.archunit.core.domain.properties.HasOwner<T>, com.tngtech.archunit.core.domain.properties.HasSourceCodeLocation)
- com.tngtech.archunit.core.domain.JavaMember.Predicates
- com.tngtech.archunit.core.domain.JavaPackage (implements com.tngtech.archunit.core.domain.properties.HasAnnotations<SELF>, com.tngtech.archunit.core.domain.properties.HasName)
- com.tngtech.archunit.core.domain.JavaPackage.Functions
- com.tngtech.archunit.core.domain.JavaType.Functions
- com.tngtech.archunit.core.domain.JavaTypeVariable<OWNER> (implements com.tngtech.archunit.core.domain.properties.HasOwner<T>, com.tngtech.archunit.core.domain.properties.HasUpperBounds, com.tngtech.archunit.core.domain.JavaType)
- com.tngtech.archunit.core.domain.JavaWildcardType (implements com.tngtech.archunit.core.domain.properties.HasUpperBounds, com.tngtech.archunit.core.domain.JavaType)
- com.tngtech.archunit.library.metrics.LakosMetrics
- com.tngtech.archunit.core.importer.Location
- com.tngtech.archunit.core.importer.Locations
- com.tngtech.archunit.base.Optional<T>
- com.tngtech.archunit.base.PackageMatcher
- com.tngtech.archunit.base.PackageMatcher.Result
- com.tngtech.archunit.library.plantuml.PlantUmlArchCondition.Configurations
- com.tngtech.archunit.core.PluginLoader<T>
- com.tngtech.archunit.core.PluginLoader.Creator<T>
- com.tngtech.archunit.core.PluginLoader.Creator.PluginEntry
- com.tngtech.archunit.base.Predicate.Defaults
- com.tngtech.archunit.lang.syntax.PredicateAggregator<T>
- com.tngtech.archunit.library.ProxyRules
- com.tngtech.archunit.core.domain.ReferencedClassObject (implements com.tngtech.archunit.core.domain.properties.HasOwner<T>, com.tngtech.archunit.core.domain.properties.HasSourceCodeLocation, com.tngtech.archunit.core.domain.properties.HasType)
- com.tngtech.archunit.core.domain.ReferencedClassObject.Functions
- com.tngtech.archunit.base.ReflectionUtils
- com.tngtech.archunit.core.importer.resolvers.SelectedClassResolverFromClasspath (implements com.tngtech.archunit.core.importer.resolvers.ClassResolver)
- com.tngtech.archunit.lang.SimpleConditionEvent (implements com.tngtech.archunit.lang.ConditionEvent)
- com.tngtech.archunit.library.dependencies.SliceDependency (implements com.tngtech.archunit.base.HasDescription)
- com.tngtech.archunit.library.dependencies.SliceIdentifier
- com.tngtech.archunit.library.dependencies.SliceRule (implements com.tngtech.archunit.lang.ArchRule)
- com.tngtech.archunit.library.dependencies.Slices (implements com.tngtech.archunit.core.domain.properties.CanOverrideDescription<SELF>, com.tngtech.archunit.base.DescribedIterable<T>)
- com.tngtech.archunit.library.dependencies.Slices.Transformer (implements com.tngtech.archunit.lang.ClassesTransformer<T>)
- com.tngtech.archunit.library.dependencies.SlicesRuleDefinition
- com.tngtech.archunit.library.dependencies.SlicesRuleDefinition.Creator
- com.tngtech.archunit.core.domain.Source
- com.tngtech.archunit.core.domain.Source.Md5sum
- com.tngtech.archunit.core.domain.SourceCodeLocation
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.tngtech.archunit.core.domain.ThrowsClause<LOCATION> (implements com.tngtech.archunit.core.domain.properties.HasOwner<T>, java.lang.Iterable<T>)
- com.tngtech.archunit.core.domain.ThrowsClause.Functions
- com.tngtech.archunit.core.domain.ThrowsDeclaration<LOCATION> (implements com.tngtech.archunit.core.domain.properties.HasOwner<T>, com.tngtech.archunit.core.domain.properties.HasType)
- com.tngtech.archunit.core.domain.ThrowsDeclaration.Functions
- com.tngtech.archunit.core.domain.ThrowsDeclaration.Functions.Get
- com.tngtech.archunit.library.metrics.VisibilityMetrics
Annotation Type Hierarchy
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)