public final class CSharpAccess extends CoreAccess
ElementAccess.IAccessFactoryINamedElementAccess.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, visitSystemNamespacesfindElementByFqn, 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, visitParserModelaccept, equals, getChildren, getElement, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getName, getNameWithSignature, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively, getShortName, getShortNameWithSignature, hashCode, ignoreIssues, isExcluded, isExternal, toStringpublic CSharpAccess(SoftwareSystem softwareSystem,
IMetricIdProvider metricIdProvider,
ScriptApi api,
IMetricAccessor accessor)
public ICSharpVisitor createVisitor()
AbstractCoreAccesscreateVisitor in class AbstractCoreAccesspublic 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()