Package com.hello2morrow.sonargraph.api
Interface IPluginLanguageBasedAccess
- All Superinterfaces:
IBaseCoreAccess
,IElementAccess
,INamedElementAccess
,IPluginCoreAccess
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.INamedElementAccess
INamedElementAccess.INamedElementAccessVisitor
-
Method Summary
Modifier and TypeMethodDescriptionaddDependency
(String pluginId, PluginDependencyMetaData metaData, IProgrammingElementAccess from, IProgrammingElementAccess to) createProgrammingElement
(String pluginId, PluginProgrammingElementMetaData metaData, INamedElementAccess parent, String name, int line, Map<String, Any> properties) Methods inherited from interface com.hello2morrow.sonargraph.api.IBaseCoreAccess
findAllMatchingElements, findAllMatchingElementsRecursively, findAllMatchingFields, findAllMatchingMethods, findAllMatchingRoutines, findAllMatchingTypes, findElementByFqn, findFirstMatchingElement, findFirstMatchingElementRecursively, findFirstMatchingField, findFirstMatchingMethod, findFirstMatchingRoutine, findFirstMatchingType, getBaseDirectory, getBaseDirectoryPath, getComponents, getComponents, getExternalRoot, getModules, getName, getWorkspaceRoot, visitLogicalModuleNamespaces, visitLogicalSystemNamespaces, visitParserModel
Methods inherited from interface com.hello2morrow.sonargraph.api.IElementAccess
getNameWithSignature, getShortName, getShortNameWithSignature, ignoreIssues, isExcluded, isExternal
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
Methods inherited from interface com.hello2morrow.sonargraph.api.IPluginCoreAccess
addIssue, getACDMetric, getBiggestComponentCycleGroupMetric, getBiggestModuleACDMetric, getCCDMetric, getCodeCommentLinesMetric, getCommentLinesMetric, getComponentCyclicityMetric, getComponentDependenciesToRemoveMetric, getComponentParserDependenciesToRemoveMetric, getComponentRelativeCyclicityMetric, getComponentStructuralDebtIndexMetric, getExternalRoot, getHiddenDataDirectory, getLinesOfCodeMetric, getNCCDMetric, getNumberOfCodeDuplicatesMetric, getNumberOfComponentCycleGroupsMetric, getNumberOfComponentsMetric, getNumberOfComponentViolationsMetric, getNumberOfCyclicComponentsMetric, getNumberOfDuplicatedLinesMetric, getNumberOfIgnoredCodeDuplicatesMetric, getNumberOfIgnoredCyclicComponentsMetric, getNumberOfIgnoredParserDependencyViolationsMetric, getNumberOfParserDependencyViolationsMetric, getNumberOfStatementsMetric, getNumberOfUnassignedComponentsMetric, getNumberOfViolatingComponentsMetric, getPropagationCostMetric, getSourceElementCountMetric, getTotalLinesMetric
-
Method Details
-
getLanguageIdentifier
String getLanguageIdentifier() -
createProgrammingElement
IPluginProgrammingElementAccess createProgrammingElement(String pluginId, PluginProgrammingElementMetaData metaData, INamedElementAccess parent, String name, int line, Map<String, Any> properties) -
addDependency
IDependencyAccess addDependency(String pluginId, PluginDependencyMetaData metaData, IProgrammingElementAccess from, IProgrammingElementAccess to)
-