Class CSharpModuleAccess
- java.lang.Object
-
- com.hello2morrow.sonargraph.core.api.model.ElementAccess<com.hello2morrow.sonargraph.core.model.workspace.Module>
-
- com.hello2morrow.sonargraph.core.api.model.ModuleAccess
-
- com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpModuleAccess
-
- All Implemented Interfaces:
IElementAccess
,IModuleAccess
,INamedElementAccess
public final class CSharpModuleAccess extends ModuleAccess
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.hello2morrow.sonargraph.core.api.model.ElementAccess
ElementAccess.IAccessFactory
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.model.IModuleAccess
IModuleAccess.IVisitor
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.model.INamedElementAccess
INamedElementAccess.INamedElementAccessVisitor
-
-
Constructor Summary
Constructors Constructor Description CSharpModuleAccess(com.hello2morrow.sonargraph.core.model.workspace.Module element)
Internal use only
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Integer
getBiggestNamespaceCycleGroupMetric()
java.lang.Integer
getNamespaceCyclicityMetric()
java.lang.Integer
getNamespaceDependenciesToRemoveMetric()
java.lang.Integer
getNamespaceParserDependenciesToRemoveMetric()
java.lang.Float
getNamespaceRelativeCyclicityMetric()
java.lang.Integer
getNamespaceStructuralDebtIndexMetric()
java.lang.Integer
getNumberOfCyclicNamespacesMetric()
java.lang.Integer
getNumberOfIgnoredCyclicNamespacesMetric()
java.lang.Integer
getNumberOfNamespaceCycleGroupsMetric()
java.lang.Integer
getNumberOfNamespacesMetric()
-
Methods inherited from class com.hello2morrow.sonargraph.core.api.model.ModuleAccess
accept, getACDMetric, getBiggestComponentCycleGroupMetric, getCCDMetric, getCodeCommentLinesMetric, getCommentLinesMetric, getComponentComponentDependenciesToCutMetric, getComponentCyclicityMetric, getComponentReferencesToCutMetric, getComponentRelativeCyclicityMetric, getComponentStructuralDebtIndexMetric, getLanguage, getLinesOfCodeMetric, getMaintainabilityLevelMetric, getMetricLevel, getNCCDMetric, getNumberOfAllViolatingComponentsMetric, getNumberOfComponentCycleGroupsMetric, getNumberOfComponentsMetric, getNumberOfComponentViolationsMetric, getNumberOfCyclicComponentsMetric, getNumberOfIgnoredCyclicComponentsMetric, getNumberOfIgnoredParserDependencyViolationsMetric, getNumberOfParserDependencyViolationsMetric, getNumberOfStatementsMetric, getNumberOfUnassignedComponentsMetric, getNumberOfViolatingComponentsMetric, getPropagationCostMetric, getSourceElementCountMetric, getSourceRootDirectories, getTotalLinesMetric
-
Methods inherited from class com.hello2morrow.sonargraph.core.api.model.ElementAccess
equals, getChildren, getElement, getFullyQualifiedName, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getIssueCount, getName, getNameWithSignature, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively, getShortName, getShortNameWithSignature, hashCode, ignoreIssues, isExcluded, isExternal, setFactory, toString
-
Methods inherited from interface com.hello2morrow.sonargraph.api.model.IElementAccess
getName, getNameWithSignature, getShortName, getShortNameWithSignature, ignoreIssues, isExcluded, isExternal
-
Methods inherited from interface com.hello2morrow.sonargraph.api.model.INamedElementAccess
getChildren, getFullyQualifiedName, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getIssueCount, getIssueCount, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively
-
-
-
-
Method Detail
-
getBiggestNamespaceCycleGroupMetric
public java.lang.Integer getBiggestNamespaceCycleGroupMetric()
-
getNumberOfCyclicNamespacesMetric
public java.lang.Integer getNumberOfCyclicNamespacesMetric()
-
getNumberOfIgnoredCyclicNamespacesMetric
public java.lang.Integer getNumberOfIgnoredCyclicNamespacesMetric()
-
getNumberOfNamespaceCycleGroupsMetric
public java.lang.Integer getNumberOfNamespaceCycleGroupsMetric()
-
getNumberOfNamespacesMetric
public java.lang.Integer getNumberOfNamespacesMetric()
-
getNamespaceCyclicityMetric
public java.lang.Integer getNamespaceCyclicityMetric()
-
getNamespaceRelativeCyclicityMetric
public java.lang.Float getNamespaceRelativeCyclicityMetric()
-
getNamespaceStructuralDebtIndexMetric
public java.lang.Integer getNamespaceStructuralDebtIndexMetric()
-
getNamespaceParserDependenciesToRemoveMetric
public java.lang.Integer getNamespaceParserDependenciesToRemoveMetric()
-
getNamespaceDependenciesToRemoveMetric
public java.lang.Integer getNamespaceDependenciesToRemoveMetric()
-
-