Interface IJavaModuleAccess
-
- All Superinterfaces:
IElementAccess
,IModuleAccess
,INamedElementAccess
public interface IJavaModuleAccess extends IModuleAccess
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
IJavaModuleAccess.IVisitor
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.INamedElementAccess
INamedElementAccess.INamedElementAccessVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Float
getAveragePublicVisibility()
java.lang.Integer
getBiggestPackageCycleGroupMetric()
java.util.List<IDirectoryAccess>
getClassRootDirectories()
java.lang.Integer
getNumberOfCyclicPackagesMetric()
java.lang.Integer
getNumberOfIgnoredCyclicPackagesMetric()
java.lang.Integer
getNumberOfPackageCycleGroupsMetric()
java.lang.Integer
getNumberOfPackagesMetric()
java.lang.Integer
getPackageCyclicityMetric()
java.lang.Integer
getPackageDependenciesToRemoveMetric()
java.lang.Integer
getPackageParserDependenciesToRemoveMetric()
java.lang.Float
getPackageRelativeCyclicityMetric()
java.lang.Integer
getPackageStructuralDebtIndexMetric()
-
Methods inherited from interface com.hello2morrow.sonargraph.api.IElementAccess
getName, getNameWithSignature, getShortName, getShortNameWithSignature, ignoreIssues, isExcluded, isExternal
-
Methods inherited from interface com.hello2morrow.sonargraph.api.IModuleAccess
getACDMetric, getBiggestComponentCycleGroupMetric, getCCDMetric, getCodeCommentLinesMetric, getCommentLinesMetric, getComponentComponentDependenciesToCutMetric, getComponentCyclicityMetric, getComponentReferencesToCutMetric, getComponentRelativeCyclicityMetric, getComponentStructuralDebtIndexMetric, getLanguage, getLinesOfCodeMetric, getMaintainabilityLevelMetric, getNCCDMetric, getNumberOfAllViolatingComponentsMetric, getNumberOfComponentCycleGroupsMetric, getNumberOfComponentsMetric, getNumberOfComponentViolationsMetric, getNumberOfCyclicComponentsMetric, getNumberOfIgnoredCyclicComponentsMetric, getNumberOfIgnoredParserDependencyViolationsMetric, getNumberOfParserDependencyViolationsMetric, getNumberOfStatementsMetric, getNumberOfUnassignedComponentsMetric, getNumberOfViolatingComponentsMetric, getPropagationCostMetric, getSourceElementCountMetric, getSourceRootDirectories, getTotalLinesMetric
-
Methods inherited from interface com.hello2morrow.sonargraph.api.INamedElementAccess
accept, getChildren, getFullyQualifiedName, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getIssueCount, getIssueCount, getIssueCount, getIssueCount, getIssueCount, getIssues, getIssues, getIssues, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively
-
-
-
-
Method Detail
-
getClassRootDirectories
java.util.List<IDirectoryAccess> getClassRootDirectories()
-
getPackageDependenciesToRemoveMetric
java.lang.Integer getPackageDependenciesToRemoveMetric()
-
getPackageParserDependenciesToRemoveMetric
java.lang.Integer getPackageParserDependenciesToRemoveMetric()
-
getPackageStructuralDebtIndexMetric
java.lang.Integer getPackageStructuralDebtIndexMetric()
-
getPackageRelativeCyclicityMetric
java.lang.Float getPackageRelativeCyclicityMetric()
-
getPackageCyclicityMetric
java.lang.Integer getPackageCyclicityMetric()
-
getNumberOfPackagesMetric
java.lang.Integer getNumberOfPackagesMetric()
-
getNumberOfPackageCycleGroupsMetric
java.lang.Integer getNumberOfPackageCycleGroupsMetric()
-
getNumberOfIgnoredCyclicPackagesMetric
java.lang.Integer getNumberOfIgnoredCyclicPackagesMetric()
-
getNumberOfCyclicPackagesMetric
java.lang.Integer getNumberOfCyclicPackagesMetric()
-
getBiggestPackageCycleGroupMetric
java.lang.Integer getBiggestPackageCycleGroupMetric()
-
getAveragePublicVisibility
java.lang.Float getAveragePublicVisibility()
-
-