public interface ILogicalNamespaceAccess extends INamedElementAccess
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ILogicalNamespaceAccess.IVisitor |
INamedElementAccess.INamedElementAccessVisitor| Modifier and Type | Method and Description |
|---|---|
java.lang.Float |
getAbstractnessMetric() |
java.lang.Float |
getDistanceMetric() |
java.util.List<IAggregatedDependencyAccess> |
getIncomingDependenciesFlatRecursively(Aggregator aggr,
boolean excludeSelf,
boolean excludeExcluded,
IDependencyKind... types)
Compute the incoming aggregated dependencies of this element and all its children, but treats this namespace as "flat", i.e.
|
java.util.List<IAggregatedDependencyAccess> |
getIncomingDependenciesFlatRecursively(Aggregator aggr,
boolean excludeSelf,
IDependencyKind... types)
Compute the incoming aggregated dependencies of this element and all its children, but treats this namespace as "flat", i.e.
|
java.lang.Float |
getInstabilityMetric() |
IModuleAccess |
getModuleScope() |
java.lang.Integer |
getNumberOfIncomingDependenciesMetric() |
java.lang.Integer |
getNumberOfOutgoingDependenciesMetric() |
java.lang.Integer |
getNumberOfTypesMetric() |
java.util.List<IAggregatedDependencyAccess> |
getOutgoingDependenciesFlatRecursively(Aggregator aggr,
boolean excludeSelf,
boolean excludeExternals,
boolean excludeExcluded,
IDependencyKind... types)
Compute the outgoing aggregated dependencies of this element and all its children, but treats this namespace as "flat", i.e.
|
java.util.List<IAggregatedDependencyAccess> |
getOutgoingDependenciesFlatRecursively(Aggregator aggr,
boolean excludeSelf,
boolean excludeExternals,
IDependencyKind... types)
Compute the outgoing aggregated dependencies of this element and all its children, but treats this namespace as "flat", i.e.
|
java.util.List<IAggregatedDependencyAccess> |
getOutgoingDependenciesFlatRecursively(Aggregator aggr,
boolean excludeSelf,
IDependencyKind... types)
Compute the outgoing aggregated dependencies of this element and all its children, but treats this namespace as "flat", i.e.
|
java.util.List<IProgrammingElementAccess> |
getProgrammingElements() |
java.util.List<INamedElementAccess> |
getReferencedElementsFlatRecursively(Aggregator aggr,
boolean excludeSelf,
boolean excludeExternals,
boolean excludeExcluded,
IDependencyKind... types)
Compute the list of referenced elements of this element and all its children, but treats this namespace as "flat", i.e.
|
java.util.List<INamedElementAccess> |
getReferencedElementsFlatRecursively(Aggregator aggr,
boolean excludeSelf,
boolean excludeExternals,
IDependencyKind... types)
Compute the list of referenced elements of this element and all its children, but treats this namespace as "flat", i.e.
|
java.util.List<INamedElementAccess> |
getReferencedElementsFlatRecursively(Aggregator aggr,
boolean excludeSelf,
IDependencyKind... types)
Compute the list of referenced elements of this element and all its children, but treats this namespace as "flat", i.e.
|
java.util.List<INamedElementAccess> |
getReferencingElementsFlatRecursively(Aggregator aggr,
boolean excludeSelf,
boolean excludeExcluded,
IDependencyKind... types)
Get a list of all elements referencing this element and its children, but treats this namespace as "flat", i.e.
|
java.util.List<INamedElementAccess> |
getReferencingElementsFlatRecursively(Aggregator aggr,
boolean excludeSelf,
IDependencyKind... types)
Get a list of all elements referencing this element and its children, but treats this namespace as "flat", i.e.
|
boolean |
isPart() |
boolean |
isSystemScope() |
accept, getChildren, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursivelygetName, getNameWithSignature, getShortName, getShortNameWithSignature, ignoreIssues, isExcluded, isExternaljava.util.List<IAggregatedDependencyAccess> getOutgoingDependenciesFlatRecursively(Aggregator aggr, boolean excludeSelf, boolean excludeExternals, boolean excludeExcluded, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude all dependencies targeting this object or its childrenexcludeExternals - If true, exclude all dependencies targeting external objects.excludeExcluded - If true, exclude all dependencies targeting excluded objects.types - List of dependency types (if empty, all dependencies will be returned)java.util.List<IAggregatedDependencyAccess> getOutgoingDependenciesFlatRecursively(Aggregator aggr, boolean excludeSelf, boolean excludeExternals, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude all dependencies targeting this object or its childrenexcludeExternals - If true, exclude all dependencies targeting external objects.types - List of dependency types (if empty, all dependencies will be returned)java.util.List<IAggregatedDependencyAccess> getOutgoingDependenciesFlatRecursively(Aggregator aggr, boolean excludeSelf, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude all dependencies targeting this object or its childrentypes - List of dependency types (if empty, all dependencies will be returned)java.util.List<IAggregatedDependencyAccess> getIncomingDependenciesFlatRecursively(Aggregator aggr, boolean excludeSelf, boolean excludeExcluded, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude all dependencies coming from this object or its childrenexcludeExcluded - If true, exclude all dependencies coming from excluded elementstypes - List of dependency types (if empty, all dependencies will be returned)java.util.List<IAggregatedDependencyAccess> getIncomingDependenciesFlatRecursively(Aggregator aggr, boolean excludeSelf, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude all dependencies coming from this object or its childrentypes - List of dependency types (if empty, all dependencies will be returned)java.util.List<INamedElementAccess> getReferencingElementsFlatRecursively(Aggregator aggr, boolean excludeSelf, boolean excludeExcluded, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude this object and its children from the resulting listexcludeExcluded - If true, exclude all excluded objects.types - List of dependency types (if empty, all dependencies will be returned)java.util.List<INamedElementAccess> getReferencingElementsFlatRecursively(Aggregator aggr, boolean excludeSelf, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude this object and its children from the resulting listtypes - List of dependency types (if empty, all dependencies will be returned)java.util.List<INamedElementAccess> getReferencedElementsFlatRecursively(Aggregator aggr, boolean excludeSelf, boolean excludeExternals, boolean excludeExcluded, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude this object and its children from the resulting listexcludeExternals - If true, exclude all external objects.excludeExcluded - If true, exclude all excluded objects.types - List of dependency types (if empty, all dependencies will be returned)java.util.List<INamedElementAccess> getReferencedElementsFlatRecursively(Aggregator aggr, boolean excludeSelf, boolean excludeExternals, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude this object and its children from the resulting listexcludeExternals - If true, exclude all external objects.types - List of dependency types (if empty, all dependencies will be returned)java.util.List<INamedElementAccess> getReferencedElementsFlatRecursively(Aggregator aggr, boolean excludeSelf, IDependencyKind... types)
aggr - The desired level of aggregationexcludeSelf - If true, exclude this object and its children from the resulting listtypes - List of dependency types (if empty, all dependencies will be returned)java.lang.Integer getNumberOfOutgoingDependenciesMetric()
java.lang.Integer getNumberOfIncomingDependenciesMetric()
java.lang.Float getInstabilityMetric()
java.lang.Float getDistanceMetric()
java.lang.Integer getNumberOfTypesMetric()
java.lang.Float getAbstractnessMetric()
java.util.List<IProgrammingElementAccess> getProgrammingElements()
boolean isPart()
boolean isSystemScope()
IModuleAccess getModuleScope()