Interface IRoutineAccess
-
- All Superinterfaces:
IElementAccess
,INamedElementAccess
,IProgrammingElementAccess
- All Known Subinterfaces:
IGenericFunctionAccess
,IGenericMethodAccess
,IJavaMethodAccess
,IMethodAccess
,IPythonFunctionAccess
,IPythonMethodAccess
- All Known Implementing Classes:
CppFunctionAccess
,CppMethodAccess
,CSharpMethodAccess
,GenericFunctionAccess
,GenericMethodAccess
,JavaMethodAccess
,MethodAccess
,PythonFunctionAccess
,PythonMethodAccess
,RoutineAccess
public interface IRoutineAccess extends IProgrammingElementAccess
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
IRoutineAccess.IVisitor
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.model.INamedElementAccess
INamedElementAccess.INamedElementAccessVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getCyclomaticComplexityMetric()
int
getExtendedCyclomaticComplexityMetric()
int
getMaxNesting()
int
getModifiedCyclomaticComplexityMetric()
int
getModifiedExtendedCyclomaticComplexityMetric()
int
getNumberOfParametersMetric()
int
getNumberOfStatementsMetric()
-
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
-
Methods inherited from interface com.hello2morrow.sonargraph.api.model.IProgrammingElementAccess
getDirectory, getIncomingDependencies, getIncomingDependencies, getLineNumber, getModule, getModuleNamespace, getOutgoingDependencies, getOutgoingDependencies, getOutgoingDependencies, getReferencedElements, getReferencedElements, getReferencedElements, getReferencingElements, getReferencingElements, getRootDirectory, getSourceFile, getSystemNamespace, isDefinedInEnclosingElement
-
-
-
-
Method Detail
-
getModifiedCyclomaticComplexityMetric
int getModifiedCyclomaticComplexityMetric()
-
getModifiedExtendedCyclomaticComplexityMetric
int getModifiedExtendedCyclomaticComplexityMetric()
-
getExtendedCyclomaticComplexityMetric
int getExtendedCyclomaticComplexityMetric()
-
getCyclomaticComplexityMetric
int getCyclomaticComplexityMetric()
-
getNumberOfStatementsMetric
int getNumberOfStatementsMetric()
-
getNumberOfParametersMetric
int getNumberOfParametersMetric()
-
getMaxNesting
int getMaxNesting()
-
-