public abstract class AbstractCoreAccess extends ElementAccess<SoftwareSystem>
ElementAccess.IAccessFactory
INamedElementAccess.INamedElementAccessVisitor
Constructor and Description |
---|
AbstractCoreAccess(SoftwareSystem element) |
accept, equals, getChildren, getElement, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getName, getNameWithSignature, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively, getShortName, getShortNameWithSignature, hashCode, ignoreIssues, isExcluded, isExternal, toString
public java.util.List<IComponentAccess> getComponents()
public ICoreVisitor createVisitor()
public ElementAccess<? extends NamedElement> findElementByFqn(java.lang.String fqn)
fqn
- The fully qualified name of the element (to be found in Sonargraphs properties view). Must not be null, empty or contain only
whitespace.java.lang.IllegalArgumentException
- If fqn is null, empty or contains only whitespace.public final void visitModel(ICoreVisitor visitor)
visitor
- the visitorpublic final void visitParserModel(ICoreVisitor visitor)
visitor
- the visitorpublic final void visitLogicalModuleNamespaces(ICoreVisitor visitor)
visitor
- the visitorpublic final void visitLogicalSystemNamespaces(ICoreVisitor visitor)
visitor
- the visitorpublic java.lang.Float getACDMetric()
public java.lang.Integer getBiggestComponentCycleGroupMetric()
public java.lang.Integer getCCDMetric()
public java.lang.Integer getCodeCommentLinesMetric()
public java.lang.Integer getCommentLinesMetric()
public java.lang.Integer getLinesOfCodeMetric()
public java.lang.Float getNCCDMetric()
public java.lang.Integer getNumberOfComponentCycleGroupsMetric()
public java.lang.Integer getNumberOfComponentsMetric()
public java.lang.Integer getNumberOfCyclicComponentsMetric()
public java.lang.Integer getNumberOfIgnoredCyclicComponentsMetric()
public java.lang.Integer getNumberOfStatementsMetric()
public java.lang.Float getRACDMetric()
public java.lang.Float getPropagationCostMetric()
public java.lang.Integer getSourceElementCountMetric()
public java.lang.Integer getTotalLinesMetric()
public java.lang.Integer getNumberOfCodeDuplicatesMetric()
public java.lang.Integer getNumberOfDuplicatedLinesMetric()
public java.lang.Integer getNumberOfIgnoredCodeDuplicatesMetric()
public java.lang.Float getBiggestModuleACDMetric()
public java.lang.Integer getComponentCyclicityMetric()
public java.lang.Float getComponentRelativeCyclicityMetric()
public java.lang.Integer getComponentStructuralDebtIndexMetric()
public java.lang.Integer getComponentParserDependenciesToRemoveMetric()
public java.lang.Integer getComponentDependenciesToRemoveMetric()
public java.lang.Integer getNumberOfUnassignedComponentsMetric()
public java.lang.Integer getNumberOfComponentViolationsMetric()
public java.lang.Integer getNumberOfViolatingComponentsMetric()
@Deprecated public java.lang.Integer getNumberOfAllViolatingComponentsMetric()
getNumberOfViolatingComponentsMetric()
.public java.lang.Integer getNumberOfParserDependencyViolationsMetric()
public java.lang.Integer getNumberOfIgnoredParserDependencyViolationsMetric()
public java.lang.Integer getNumberOfModulesMetric()
public java.lang.Integer getNumberOfCyclicModulesMetric()
public java.lang.Integer getNumberOfArtifactsMetric()
public java.lang.Integer getNumberOfEmptyArtifactsMetric()
public java.lang.Integer getNumberOfComponntsInDeprectaedArtifactsMetric()
public java.lang.Float getMaintainabilityLevelMetric()
public java.io.File getBaseDirectory()