Home
Java
JSTL
Struts
Spring
Hibernate
Webservice
Eclipse
API
Guest Post
Menu
Explorer
ArchUnit-master
archunit
src
main
java
com
tngtech
archunit
ArchConfiguration.java
Internal.java
PublicAPI.java
base
ArchUnitException.java
ChainableFunction.java
DescribedIterable.java
DescribedPredicate.java
Function.java
Guava.java
Optional.java
PackageMatcher.java
core
MayResolveTypesViaReflection.java
ResolvesTypesViaReflection.java
domain
AccessTarget.java
AnnotationProxy.java
Dependency.java
DomainObjectCreationContext.java
Formatters.java
ImportContext.java
JavaAccess.java
JavaAnnotation.java
JavaCall.java
JavaClass.java
JavaClassList.java
JavaClasses.java
JavaCodeUnit.java
JavaConstructor.java
JavaConstructorCall.java
JavaEnumConstant.java
JavaField.java
JavaFieldAccess.java
JavaMember.java
JavaMethod.java
JavaMethodCall.java
JavaModifier.java
JavaStaticInitializer.java
JavaType.java
Source.java
properties
CanBeAnnotated.java
CanOverrideDescription.java
HasAnnotations.java
HasDescription.java
HasDescriptor.java
HasModifiers.java
HasName.java
HasOwner.java
HasParameterTypes.java
HasReturnType.java
HasType.java
importer
AccessRecord.java
ClassFileImportRecord.java
ClassFileImporter.java
ClassFileLocation.java
ClassFileProcessor.java
ClassFileSource.java
ClassGraphCreator.java
ClassesByTypeName.java
DomainBuilders.java
ImportOption.java
ImportOptions.java
ImportedClasses.java
JavaClassProcessor.java
JavaTypeImporter.java
Location.java
Locations.java
RawAccessRecord.java
resolvers
ClassResolver.java
ClassResolverFromClasspath.java
SelectedClassResolverFromClasspath.java
lang
AbstractClassesTransformer.java
ArchCondition.java
ArchRule.java
CanBeEvaluated.java
ClassesTransformer.java
CollectsLines.java
ConditionEvent.java
ConditionEvents.java
ConfiguredMessageFormat.java
EvaluationResult.java
FailureReport.java
Priority.java
SimpleConditionEvent.java
conditions
AccessTargetCondition.java
AllAccessesToClassCondition.java
AllAttributesMatchCondition.java
AnyAccessFromClassCondition.java
AnyAttributeMatchesCondition.java
ArchConditions.java
ArchPredicates.java
ClassAccessesFieldCondition.java
ClassCallsCodeUnitCondition.java
CodeUnitCallCondition.java
ContainAnyCondition.java
ContainsOnlyCondition.java
FieldAccessCondition.java
JavaAccessCondition.java
JavaAccessPackagePredicate.java
NeverCondition.java
syntax
AbstractGivenObjects.java
ArchRuleDefinition.java
ClassesIdentityTransformer.java
ClassesShouldInternal.java
ClassesShouldThatInternal.java
ClassesThatPredicates.java
GivenClassesInternal.java
GivenClassesThatInternal.java
GivenObjectsInternal.java
ObjectsShouldInternal.java
OnlyBeAccessedSpecificationInternal.java
PredicateAggregator.java
elements
ClassesShould.java
ClassesShouldConjunction.java
ClassesShouldThat.java
ClassesThat.java
GivenClasses.java
GivenClassesConjunction.java
GivenClassesThat.java
GivenConjunction.java
GivenObjects.java
OnlyBeAccessedSpecification.java
library
Architectures.java
GeneralCodingRules.java
dependencies
Cycle.java
DependencyRules.java
Edge.java
GivenSlicesInternal.java
Graph.java
Path.java
Slice.java
SliceCycleArchCondition.java
Slices.java
SlicesRuleDefinition.java
syntax
GivenNamedSlices.java
GivenSlices.java
SlicesShould.java
test
java
com
tngtech
archunit
ArchConfigurationTest.java
ArchUnitTestStructureTest.java
Slow.java
base
ChainableFunctionTest.java
DescribedPredicateTest.java
OptionalTest.java
PackageMatcherTest.java
core
domain
AccessTargetTest.java
AnnotationProxyTest.java
Assertions.java
DependencyTest.java
JavaAccessTest.java
JavaClassTest.java
JavaClassesTest.java
JavaFieldAccessTest.java
JavaMemberTest.java
JavaTypeTest.java
SourceTest.java
TestUtils.java
properties
CanBeAnnotatedTest.java
HasModifiersTest.java
HasNameTest.java
HasOwnerTest.java
HasParameterTypesTest.java
HasReturnTypeTest.java
HasTypeTest.java
importer
ClassFileImporterSlowTest.java
ClassFileImporterTest.java
ClassFileProcessorTest.java
ClassFileSourceTest.java
DontIncludeTestsTest.java
ImportTestUtils.java
JavaAnnotationTestBuilder.java
JavaFieldAccessTestBuilder.java
JavaTypeImporterTest.java
LocationTest.java
LocationsTest.java
TestJarFile.java
resolvers
ClassResolverFactoryTest.java
ClassResolverFromClassPathTest.java
SelectedClassResolverFromClasspathTest.java
testclasses
firstdependency
FirstDependency.java
seconddependency
sub
SecondDependency.java
thirddependency
ThirdDependency.java
testexamples
SomeAnnotation.java
SomeClass.java
SomeEnum.java
annotatedclassimport
ClassAnnotationWithArrays.java
ClassWithAnnotationWithEmptyArrays.java
ClassWithComplexAnnotations.java
ClassWithOneAnnotation.java
ClassWithUnimportedAnnotation.java
SimpleAnnotation.java
TypeAnnotationWithEnumAndArrayValue.java
annotationfieldimport
ClassWithAnnotatedFields.java
FieldAnnotationWithArrays.java
annotationmethodimport
ClassWithAnnotatedMethods.java
MethodAnnotationWithArrays.java
callimport
CallsExternalMethod.java
CallsMethodReturningArray.java
CallsOtherConstructor.java
CallsOtherMethod.java
CallsOwnConstructor.java
CallsOwnMethod.java
ExternalInterfaceMethodCall.java
ExternalOverriddenMethodCall.java
ExternalSubTypeConstructorCall.java
classhierarchyimport
BaseClass.java
CollectionInterface.java
GrandParentInterface.java
OtherInterface.java
OtherSubClass.java
ParentInterface.java
SomeCollection.java
SubClass.java
SubInterface.java
SubSubClass.java
complexexternal
ChildClass.java
LowerMiddleClass.java
ParentClass.java
UpperMiddleClass.java
complexmethodimport
ClassWithComplexMethod.java
constructorimport
ClassWithComplexConstructor.java
ClassWithSimpleConstructors.java
dependents
ClassDependingOnParentThroughChild.java
ClassHoldingDependencies.java
FirstClassWithDependency.java
ParentClassHoldingDependencies.java
SecondClassWithDependency.java
SubClassHoldingDependencies.java
diamond
ClassCallingDiamond.java
ClassImplementingD.java
InterfaceA.java
InterfaceB.java
InterfaceC.java
InterfaceD.java
fieldaccessimport
ExternalFieldAccess.java
ExternalShadowedFieldAccess.java
ForeignFieldAccess.java
ForeignFieldAccessFromConstructor.java
ForeignFieldAccessFromStaticInitializer.java
ForeignStaticFieldAccess.java
MultipleFieldAccessInSameMethod.java
OwnFieldAccess.java
OwnStaticFieldAccess.java
fieldaccesstointerfaces
ClassAccessingInterfaceFields.java
ClassWithInterfacesWithFields.java
InterfaceWithFields.java
OtherInterfaceWithFields.java
ParentInterfaceWithFields.java
fieldimport
ClassWithIntAndObjectFields.java
ClassWithStringField.java
hierarchicalfieldaccess
AccessToSuperAndSubClassField.java
SubClassWithAccessedField.java
SuperClassWithAccessedField.java
hierarchicalmethodcall
CallOfSuperAndSubClassMethod.java
SubClassWithCalledMethod.java
SuperClassWithCalledMethod.java
innerclassimport
CalledClass.java
ClassWithInnerClass.java
integration
ClassA.java
ClassBDependingOnClassA.java
ClassCDependingOnClassB_SuperClassOfX.java
ClassD.java
ClassXDependingOnClassesABCD.java
IndependentClass.java
InterfaceOfClassA.java
InterfaceOfClassX.java
methodimport
ClassWithObjectVoidAndIntIntSerializableMethod.java
ClassWithStringStringMethod.java
modifierfieldimport
ClassWithFieldsWithModifiers.java
nestedimport
ClassWithNestedClass.java
outsideofclasspath
ChildClass.java
ExistingDependency.java
MiddleClass.java
MissingDependency.java
MissingSuperClass.java
primitivefieldimport
ClassWithPrimitiveFields.java
simpleimport
ClassToImportOne.java
ClassToImportTwo.java
EnumToImport.java
InterfaceToImport.java
specialtargets
ClassCallingSpecialTarget.java
SpecialTarget.java
SuperOne.java
SuperTwo.java
lang
AbstractClassesTransformerTest.java
ArchConditionTest.java
ArchRuleTest.java
ConditionEventsTest.java
EvaluationResultTest.java
conditions
AccessTargetConditionTest.java
ArchConditionsTest.java
ClassAccessesFieldConditionTest.java
ClassCallsCodeUnitConditionTest.java
CodeUnitCallConditionTest.java
ContainAnyConditionTest.java
ContainsOnlyConditionTest.java
FieldAccessConditionTest.java
NeverConditionTest.java
testobjects
CallerClass.java
ClassThatDoesNothing.java
TargetClass.java
TestObjects.java
syntax
RandomClassesSyntaxTest.java
elements
ClassesShouldConjunctionTest.java
ClassesShouldTest.java
ClassesShouldThatEvaluator.java
ClassesThatTestsExistTest.java
GivenClassesThatTest.java
ShouldAccessClassesThatTest.java
ShouldOnlyBeAccessedByClassesThatTest.java
testclasses
access
ClassAccessingOtherClass.java
accessed
ClassBeingAccessedByOtherClass.java
anotheraccess
YetAnotherClassAccessingOtherClass.java
otheraccess
ClassAlsoAccessingOtherClass.java
library
ArchitecturesTest.java
dependencies
CycleTest.java
EdgeTest.java
GivenSlicesTest.java
GraphTest.java
PathTest.java
RandomSlicesSyntaxTest.java
SimpleEdge.java
SlicesTest.java
testclasses
first
FirstClass.java
second
SecondClass.java
third
ThirdClass.java
testclasses
first
any
pkg
FirstAnyFirstClass.java
three
any
FirstThreeAnyFirstClass.java
second
any
pkg
SecondAnySecondClass.java
three
any
SecondThreeAnySecondClass.java
some
pkg
SomeFirstClass.java
sub
SomeSecondClass.java
testutil
ArchConfigurationRule.java
Assertions.java
Conditions.java
OutsideOfClassPathRule.java
ReflectionTestUtils.java
TransientCopyRule.java
syntax
RandomSyntaxSeed.java
RandomSyntaxTestBase.java
archunit-example
src
main
java
com
tngtech
archunit
example
ClassViolatingCodingRules.java
ClassViolatingSessionBeanRules.java
ClassViolatingThirdPartyRules.java
OtherClassViolatingSessionBeanRules.java
SecondBeanImplementingSomeBusinessInterface.java
SomeBusinessInterface.java
SomeCustomException.java
SomeMediator.java
controller
SomeController.java
one
UseCaseOneController.java
two
UseCaseTwoController.java
cycle
Cycles.java
complexcycles
slice1
ClassBeingCalledInSliceOne.java
ClassOfMinimalCircleCallingSliceTwo.java
SliceOneCallingConstructorInSliceTwoAndMethodInSliceThree.java
slice2
ClassOfMinimalCircleCallingSliceOne.java
InstantiatedClassInSliceTwo.java
SliceTwoInheritingFromSliceOne.java
SliceTwoInheritingFromSliceThreeAndAccessingFieldInSliceFour.java
slice3
ClassCallingConstructorInSliceFive.java
InheritedClassInSliceThree.java
slice4
ClassWithAccessedFieldCallingMethodInSliceOne.java
slice5
InstantiatedClassInSliceFive.java
slice6
UnproblematicClassInSliceSix.java
constructorcycle
slice1
SliceOneCallingConstructorInSliceTwo.java
SomeClassWithCalledConstructor.java
slice2
SliceTwoCallingConstructorInSliceOne.java
fieldaccesscycle
slice1
ClassInSliceOneWithAccessedField.java
SliceOneAccessingFieldInSliceTwo.java
slice2
SliceTwoAccessingFieldInSliceOne.java
inheritancecycle
slice1
ClassThatInheritsFromSliceTwo.java
ClassThatIsInheritedFromSliceTwo.java
slice2
ClassThatInheritsFromSliceOne.java
simplecycle
slice1
SliceOneCallingMethodInSliceTwo.java
SomeClassBeingCalledInSliceOne.java
slice2
SliceTwoCallingMethodOfSliceThree.java
slice3
SliceThreeCallingMethodOfSliceOne.java
simplescenario
administration
AdministrationService.java
Invoice.java
importer
ImportService.java
report
Report.java
ReportService.java
persistence
first
InWrongPackageDao.java
dao
EntityInWrongPackage.java
SomeDao.java
domain
PersistentObject.java
jpa
SomeJpa.java
layerviolation
DaoCallingService.java
second
dao
OtherDao.java
domain
OtherPersistentObject.java
jpa
OtherJpa.java
service
ServiceViolatingDaoRules.java
ServiceViolatingLayerRules.java
thirdparty
ThirdPartyClassWithProblem.java
ThirdPartyClassWorkaroundFactory.java
ThirdPartySubClassWithProblem.java
test
java
com
tngtech
archunit
exampletest
ClassFileImportHelper.java
CodingRulesTest.java
DaoRulesTest.java
LayerDependencyRulesTest.java
SessionBeanRulesTest.java
ThirdPartyRulesTest.java
junit
CodingRulesWithRunnerMethodsTest.java
CodingRulesWithRunnerTest.java
CyclicDependencyRulesTest.java
DaoRulesWithRunnerTest.java
LayerDependencyRulesWithRunnerTest.java
LayeredArchitectureTest.java
RuleLibraryTest.java
RuleSetsTest.java
SlicesIsolationTest.java
archunit-integration-test
src
test
java
com
tngtech
archunit
ArchUnitArchitectureTest.java
PublicAPIRules.java
integration
CodingRulesIntegrationTest.java
DaoRulesIntegrationTest.java
LayerDependencyRulesIntegrationTest.java
SessionBeanRulesIntegrationTest.java
ThirdPartyRulesIntegrationTest.java
junit
CodingRulesWithRunnerIntegrationTest.java
CodingRulesWithRunnerMethodsIntegrationTest.java
CyclicDependencyRulesIntegrationTest.java
CyclicErrorMatcher.java
DaoRulesWithRunnerIntegrationTest.java
ExpectedViolationFrom.java
LayerDependencyRulesWithRunnerIntegrationTest.java
LayeredArchitectureIntegrationTest.java
SliceDependencyErrorMatcher.java
SlicesIsolationIntegrationTest.java
junit
ArchUnitIntegrationTestRunner.java
archunit-junit
src
main
java
com
tngtech
archunit
junit
AnalyzeClasses.java
ArchIgnore.java
ArchRuleExecution.java
ArchRules.java
ArchTest.java
ArchTestExecution.java
ArchTestMethodExecution.java
ArchUnitRunner.java
ClassCache.java
ReflectionUtils.java
RuleEvaluationException.java
test
java
com
tngtech
archunit
junit
ArchUnitRunnerRunsMethodsTest.java
ArchUnitRunnerRunsRuleFieldsTest.java
ArchUnitRunnerRunsRuleSetsTest.java
ArchUnitRunnerTestUtils.java
ClassCacheConcurrencyTest.java
ClassCacheTest.java
ExpectedViolation.java
MessageAssertionChain.java
ProGuardTest.java
ReflectionUtilsTest.java
archunit-maven-test
src
main
java
com
tngtech
archunit
maventest
ClassOne.java
ClassTwo.java
test
java
com
tngtech
archunit
maventest
ArchLibrary.java
ArchSubLibrary.java
ArchUnitSmokeTest.java
CalledRuleRecords.java
PostTestVerification.java
RulesWereEvaluatedTest.java
package com.tngtech.archunit.core.importer.testexamples.diamond; public interface InterfaceA { }