public final class CSharpAccess extends CoreAccess
ElementAccess.IAccessFactory
INamedElementAccess.INamedElementAccessVisitor
Constructor and Description |
---|
CSharpAccess(SoftwareSystem softwareSystem,
IMetricIdProvider metricIdProvider,
ScriptApi api,
IMetricAccessor accessor) |
Modifier and Type | Method and Description |
---|---|
ICSharpVisitor |
createVisitor()
Create a new language agnostic visitor.
|
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() |
findFields, findFields, findMethods, findMethods, findRoutines, findRoutines, findTypes, findTypes, getOrCreateMetricId, getOrCreateMetricId, getOrCreateMetricId, getOrCreateMetricId, visitModuleNamespaces, visitSystemNamespaces
findElementByFqn, getACDMetric, getBaseDirectory, getBiggestComponentCycleGroupMetric, getBiggestModuleACDMetric, getCCDMetric, getCodeCommentLinesMetric, getCommentLinesMetric, getComponentCyclicityMetric, getComponentDependenciesToRemoveMetric, getComponentParserDependenciesToRemoveMetric, getComponentRelativeCyclicityMetric, getComponents, getComponentStructuralDebtIndexMetric, getLinesOfCodeMetric, getMaintainabilityLevelMetric, getNCCDMetric, getNumberOfAllViolatingComponentsMetric, getNumberOfArtifactsMetric, getNumberOfCodeDuplicatesMetric, getNumberOfComponentCycleGroupsMetric, getNumberOfComponentsMetric, getNumberOfComponentViolationsMetric, getNumberOfComponntsInDeprectaedArtifactsMetric, getNumberOfCyclicComponentsMetric, getNumberOfCyclicModulesMetric, getNumberOfDuplicatedLinesMetric, getNumberOfEmptyArtifactsMetric, getNumberOfIgnoredCodeDuplicatesMetric, getNumberOfIgnoredCyclicComponentsMetric, getNumberOfIgnoredParserDependencyViolationsMetric, getNumberOfModulesMetric, getNumberOfParserDependencyViolationsMetric, getNumberOfStatementsMetric, getNumberOfUnassignedComponentsMetric, getNumberOfViolatingComponentsMetric, getPropagationCostMetric, getRACDMetric, getSourceElementCountMetric, getTotalLinesMetric, visitLogicalModuleNamespaces, visitLogicalSystemNamespaces, visitModel, visitParserModel
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 CSharpAccess(SoftwareSystem softwareSystem, IMetricIdProvider metricIdProvider, ScriptApi api, IMetricAccessor accessor)
public ICSharpVisitor createVisitor()
AbstractCoreAccess
createVisitor
in class AbstractCoreAccess
public java.lang.Integer getBiggestNamespaceCycleGroupMetric()
public java.lang.Integer getNumberOfCyclicNamespacesMetric()
public java.lang.Integer getNumberOfIgnoredCyclicNamespacesMetric()
public java.lang.Integer getNumberOfNamespaceCycleGroupsMetric()
public java.lang.Integer getNumberOfNamespacesMetric()
public java.lang.Integer getNamespaceCyclicityMetric()
public java.lang.Float getNamespaceRelativeCyclicityMetric()
public java.lang.Integer getNamespaceStructuralDebtIndexMetric()
public java.lang.Integer getNamespaceParserDependenciesToRemoveMetric()
public java.lang.Integer getNamespaceDependenciesToRemoveMetric()