Uses of Record Class
dev.archunitjava.model.TypeModelResult
Packages that use TypeModelResult
Package
Description
-
Uses of TypeModelResult in dev.archunitjava.cli
Methods in dev.archunitjava.cli with parameters of type TypeModelResultModifier and TypeMethodDescriptionstatic List<ArchitectureRule> CliRuleFactory.createRules(CliConfiguration configuration, TypeModelResult model, DependencyGraph graph) -
Uses of TypeModelResult in dev.archunitjava.importer
Methods in dev.archunitjava.importer that return TypeModelResultModifier and TypeMethodDescriptionImportResolutionResult.model()Returns the value of themodelrecord component.Constructors in dev.archunitjava.importer with parameters of type TypeModelResultModifierConstructorDescriptionImportResolutionResult(ClassPathAssemblyResult assembly, TypeModelResult model, List<ResolvedImportedType> importedTypes, List<ExternalTypeStub> externalTypes, List<ImportResolutionDiagnostic> diagnostics) Creates an instance of aImportResolutionResultrecord class. -
Uses of TypeModelResult in dev.archunitjava.layers
Methods in dev.archunitjava.layers with parameters of type TypeModelResultModifier and TypeMethodDescriptionLayerDefinitions.build(TypeModelResult model) LayerDefinitions.Builder.build(TypeModelResult model) -
Uses of TypeModelResult in dev.archunitjava.metrics
Methods in dev.archunitjava.metrics with parameters of type TypeModelResultModifier and TypeMethodDescriptionSourceMetricAnalyzer.analyze(TypeModelResult model, Collection<JavaSourceDocument> documents) SourceMetricAnalyzer.analyze(TypeModelResult model, Collection<JavaSourceDocument> documents, SourceMetricOptions options) -
Uses of TypeModelResult in dev.archunitjava.model
Methods in dev.archunitjava.model that return TypeModelResult -
Uses of TypeModelResult in dev.archunitjava.presets
Methods in dev.archunitjava.presets with parameters of type TypeModelResultModifier and TypeMethodDescriptionstatic ArchitecturePresetArchitecturePresets.clean(TypeModelResult model, DependencyGraph graph, TypeSelector entities, TypeSelector useCases, TypeSelector interfaceAdapters, TypeSelector frameworks) static ArchitecturePresetArchitecturePreset.create(String name, TypeModelResult model, DependencyGraph graph, Collection<PresetLayer> layers, Collection<PresetRule> rules) static ArchitecturePresetArchitecturePresets.hexagonal(TypeModelResult model, DependencyGraph graph, TypeSelector domain, TypeSelector application, TypeSelector inboundAdapters, TypeSelector outboundAdapters) static ArchitecturePresetArchitecturePresets.onion(TypeModelResult model, DependencyGraph graph, TypeSelector domain, TypeSelector application, TypeSelector infrastructure, TypeSelector presentation) static ArchitecturePresetArchitecturePresets.providerSdk(TypeModelResult model, DependencyGraph graph, TypeSelector consumerApi, TypeSelector providerSpi, TypeSelector internals, TypeSelector providerImplementations) -
Uses of TypeModelResult in dev.archunitjava.rules
Methods in dev.archunitjava.rules with parameters of type TypeModelResultModifier and TypeMethodDescriptionstatic ArchitectureRuleMemberAccessRules.accesses(TypeModelResult model, MemberSelector callers, MemberSelector targets, MemberAccessRuleSpec spec) static ModuleDependencyComparisonModuleDependencyComparisons.compareRequiresToObserved(TypeModelResult model, DependencyGraph graph, Map<? extends StableId, JavaModuleIdentity> moduleMappings, NonExplicitModulePolicy nonExplicitPolicy) static ArchitectureRuleModuleDescriptorRules.exports(TypeModelResult model, ModuleSelector modules, JavaPattern packages, ModulePackageRuleSpec spec, NonExplicitModulePolicy nonExplicitPolicy) static ArchitectureRulePlantUmlRules.layers(TypeModelResult model, LayerModel layers, DependencyGraph graph, PlantUmlDiagram diagram) static ArchitectureRulePlantUmlRules.layers(TypeModelResult model, LayerModel layers, DependencyGraph graph, PlantUmlDiagram diagram, PlantUmlAdherenceOptions options) static ArchitectureRuleAnnotationRules.members(TypeModelResult model, MemberSelector subjects, AnnotationRuleSpec spec) static ArchitectureRuleNamingRules.members(TypeModelResult model, MemberSelector selector, NamingTarget target, JavaPattern pattern, PatternRuleMode mode) static ArchitectureRuleNamingRules.members(TypeModelResult model, MemberSelector selector, NamingTarget target, JavaPattern pattern, PatternRuleMode mode, NamingRuleOptions options) static ArchitectureRuleCoverageRules.modules(TypeModelResult model, ModuleSelector subjects, ModuleSelector exclusions, Collection<ModuleCoveragePolicy> policies) static ArchitectureRuleCoverageRules.modules(TypeModelResult model, ModuleSelector subjects, Collection<ModuleCoveragePolicy> policies) static ArchitectureRulePublicInterfaceRules.onlyAccessApprovedInterfaces(TypeModelResult model, MemberSelector consumers, TypeSelector approvedTypes, MemberSelector approvedMembers) Checks resolved member accesses crossing a package or module boundary.static ArchitectureRuleModuleDescriptorRules.opens(TypeModelResult model, ModuleSelector modules, JavaPattern packages, ModulePackageRuleSpec spec, NonExplicitModulePolicy nonExplicitPolicy) static ArchitectureRuleAnnotationRules.packages(TypeModelResult model, PackageSelector subjects, AnnotationRuleSpec spec) static ArchitectureRuleCoverageRules.packages(TypeModelResult model, PackageSelector subjects, PackageSelector exclusions, Collection<PackageCoveragePolicy> policies) static ArchitectureRuleCoverageRules.packages(TypeModelResult model, PackageSelector subjects, Collection<PackageCoveragePolicy> policies) static ArchitectureRuleDependencyRules.packages(TypeModelResult model, DependencyGraph graph, PackageSelector origins, PackageSelector targets, DependencyRuleSpec spec) static ArchitectureRuleNamingRules.packages(TypeModelResult model, PackageSelector selector, NamingTarget target, JavaPattern pattern, PatternRuleMode mode) static ArchitectureRuleCycleRules.packagesAreAcyclic(TypeModelResult model, DependencyGraph graph, PackageSelector packages) static ArchitectureRuleCycleRules.packagesAreAcyclic(TypeModelResult model, DependencyGraph graph, PackageSelector packages, CycleRuleOptions options) static ArchitectureRuleAnnotationRules.parameters(TypeModelResult model, MemberSelector owningCodeUnits, AnnotationRuleSpec spec) static ArchitectureRuleModuleDescriptorRules.provides(TypeModelResult model, ModuleSelector modules, JavaPattern serviceTypes, JavaPattern providerTypes, ModuleRuleMode mode, NonExplicitModulePolicy nonExplicitPolicy) static ArchitectureRuleModuleDescriptorRules.requires(TypeModelResult model, ModuleSelector modules, JavaPattern targetModules, ModuleRequireRuleSpec spec, NonExplicitModulePolicy nonExplicitPolicy) static ArchitectureRulePlantUmlRules.slices(TypeModelResult model, SliceModel slices, DependencyGraph graph, PlantUmlDiagram diagram) static ArchitectureRulePlantUmlRules.slices(TypeModelResult model, SliceModel slices, DependencyGraph graph, PlantUmlDiagram diagram, PlantUmlAdherenceOptions options) static ArchitectureRuleAnnotationRules.types(TypeModelResult model, TypeSelector subjects, AnnotationRuleSpec spec) static ArchitectureRuleCoverageRules.types(TypeModelResult model, TypeSelector subjects, TypeSelector exclusions, Collection<TypeCoveragePolicy> policies) static ArchitectureRuleCoverageRules.types(TypeModelResult model, TypeSelector subjects, Collection<TypeCoveragePolicy> policies) static ArchitectureRuleDependencyRules.types(TypeModelResult model, DependencyGraph graph, TypeSelector origins, TypeSelector targets, DependencyRuleSpec spec) static ArchitectureRuleInheritanceRules.types(TypeModelResult model, TypeHierarchy hierarchy, TypeSelector subjects, TypeSelector targets, HierarchyRuleSpec spec) static ArchitectureRuleInheritanceRules.types(TypeModelResult model, TypeSelector subjects, TypeSelector targets, HierarchyRuleSpec spec) static ArchitectureRuleNamingRules.types(TypeModelResult model, TypeSelector selector, NamingTarget target, JavaPattern pattern, PatternRuleMode mode) static ArchitectureRuleNamingRules.types(TypeModelResult model, TypeSelector selector, NamingTarget target, JavaPattern pattern, PatternRuleMode mode, NamingRuleOptions options) static ArchitectureRuleCycleRules.typesAreAcyclic(TypeModelResult model, DependencyGraph graph, TypeSelector types) static ArchitectureRuleCycleRules.typesAreAcyclic(TypeModelResult model, DependencyGraph graph, TypeSelector types, CycleRuleOptions options) static ArchitectureRuleReachabilityRules.unreachablePackages(TypeModelResult model, DependencyGraph graph, PackageSelector subjects, PackageSelector roots, PackageSelector externalConsumers, PackageSelector reflectionSensitive, PackageSelector ignored, ReachabilityRuleOptions options) static ArchitectureRuleReachabilityRules.unreachablePublicLibraryPackages(TypeModelResult model, DependencyGraph graph, PackageSelector subjects) static ArchitectureRuleReachabilityRules.unreachablePublicLibraryTypes(TypeModelResult model, DependencyGraph graph, TypeSelector subjects) static ArchitectureRuleReachabilityRules.unreachableTypes(TypeModelResult model, DependencyGraph graph, TypeSelector subjects, TypeSelector roots, TypeSelector externalConsumers, TypeSelector reflectionSensitive, TypeSelector ignored, ReachabilityRuleOptions options) static ArchitectureRuleModuleDescriptorRules.uses(TypeModelResult model, ModuleSelector modules, JavaPattern serviceTypes, ModuleRuleMode mode, NonExplicitModulePolicy nonExplicitPolicy) -
Uses of TypeModelResult in dev.archunitjava.selector
Methods in dev.archunitjava.selector with parameters of type TypeModelResultModifier and TypeMethodDescriptionMemberSelector.selectFrom(TypeModelResult model) ModuleSelector.selectFrom(TypeModelResult model) PackageSelector.selectFrom(TypeModelResult model) TypeSelector.selectFrom(TypeModelResult model) -
Uses of TypeModelResult in dev.archunitjava.slices
Methods in dev.archunitjava.slices with parameters of type TypeModelResultModifier and TypeMethodDescriptionSliceDefinitions.build(TypeModelResult model) SliceDefinitions.Builder.build(TypeModelResult model)