Interface IModuleAccess
-
- All Superinterfaces:
IElementAccess
,INamedElementAccess
- All Known Subinterfaces:
IJavaModuleAccess
,IPythonModuleAccess
- All Known Implementing Classes:
CppModuleAccess
,CSharpModuleAccess
,JavaModuleAccess
,ModuleAccess
,PythonModuleAccess
public interface IModuleAccess extends INamedElementAccess
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
IModuleAccess.IVisitor
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.model.INamedElementAccess
INamedElementAccess.INamedElementAccessVisitor
-
-
Method Summary
-
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
accept, getChildren, getFullyQualifiedName, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getIssueCount, getIssueCount, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively
-
-
-
-
Method Detail
-
getSourceRootDirectories
java.util.List<IDirectoryAccess> getSourceRootDirectories()
-
getNumberOfIgnoredParserDependencyViolationsMetric
java.lang.Integer getNumberOfIgnoredParserDependencyViolationsMetric()
-
getNumberOfParserDependencyViolationsMetric
java.lang.Integer getNumberOfParserDependencyViolationsMetric()
-
getNumberOfViolatingComponentsMetric
java.lang.Integer getNumberOfViolatingComponentsMetric()
-
getNumberOfAllViolatingComponentsMetric
@Deprecated java.lang.Integer getNumberOfAllViolatingComponentsMetric()
Deprecated.This method should no longer be used. Use the 'Parser' virtual model to obtain the unaltered metric. If you use this method the metric value might change depending on the selected virtual model.
-
getNumberOfComponentViolationsMetric
java.lang.Integer getNumberOfComponentViolationsMetric()
-
getNumberOfUnassignedComponentsMetric
java.lang.Integer getNumberOfUnassignedComponentsMetric()
-
getComponentComponentDependenciesToCutMetric
java.lang.Integer getComponentComponentDependenciesToCutMetric()
-
getComponentReferencesToCutMetric
java.lang.Integer getComponentReferencesToCutMetric()
-
getComponentStructuralDebtIndexMetric
java.lang.Integer getComponentStructuralDebtIndexMetric()
-
getComponentRelativeCyclicityMetric
java.lang.Float getComponentRelativeCyclicityMetric()
-
getComponentCyclicityMetric
java.lang.Integer getComponentCyclicityMetric()
-
getTotalLinesMetric
java.lang.Integer getTotalLinesMetric()
-
getSourceElementCountMetric
java.lang.Integer getSourceElementCountMetric()
-
getPropagationCostMetric
java.lang.Float getPropagationCostMetric()
- Returns:
- the corresponding metric or 'null' if not available
-
getNumberOfStatementsMetric
java.lang.Integer getNumberOfStatementsMetric()
-
getNumberOfIgnoredCyclicComponentsMetric
java.lang.Integer getNumberOfIgnoredCyclicComponentsMetric()
-
getNumberOfCyclicComponentsMetric
java.lang.Integer getNumberOfCyclicComponentsMetric()
-
getNumberOfComponentsMetric
java.lang.Integer getNumberOfComponentsMetric()
-
getNumberOfComponentCycleGroupsMetric
java.lang.Integer getNumberOfComponentCycleGroupsMetric()
-
getNCCDMetric
java.lang.Float getNCCDMetric()
-
getLinesOfCodeMetric
java.lang.Integer getLinesOfCodeMetric()
-
getCommentLinesMetric
java.lang.Integer getCommentLinesMetric()
-
getCodeCommentLinesMetric
java.lang.Integer getCodeCommentLinesMetric()
-
getCCDMetric
java.lang.Integer getCCDMetric()
-
getBiggestComponentCycleGroupMetric
java.lang.Integer getBiggestComponentCycleGroupMetric()
-
getACDMetric
java.lang.Float getACDMetric()
-
getMaintainabilityLevelMetric
java.lang.Float getMaintainabilityLevelMetric()
-
getLanguage
java.lang.String getLanguage()
-
-