Interface IProgrammingElementAccess
-
- All Superinterfaces:
IElementAccess
,INamedElementAccess
- All Known Subinterfaces:
IFieldAccess
,IGenericClassAccess
,IGenericFieldAccess
,IGenericFunctionAccess
,IGenericMethodAccess
,IGenericProgrammingElementAccess
,IJavaFieldAccess
,IJavaMethodAccess
,IJavaTypeAccess
,IMethodAccess
,IPythonClassAccess
,IPythonFieldAccess
,IPythonFunctionAccess
,IPythonMethodAccess
,IPythonVariableAccess
,IRoutineAccess
,ITypeAccess
- All Known Implementing Classes:
CppClassAccess
,CppEnumAccess
,CppEnumConstantAccess
,CppFieldAccess
,CppFunctionAccess
,CppMacroAccess
,CppMacroInvocationAccess
,CppMethodAccess
,CppStructAccess
,CppStructuredTypeAccess
,CppTypeAccess
,CppUnionAccess
,CppVariableAccess
,CSharpClassAccess
,CSharpDelegateAccess
,CSharpEnumAccess
,CSharpEnumConstantAccess
,CSharpEventAccess
,CSharpFieldAccess
,CSharpInterfaceAccess
,CSharpMethodAccess
,CSharpPropertyAccess
,CSharpStructAccess
,CSharpTypeAccess
,FieldAccess
,GenericClassAccess
,GenericFieldAccess
,GenericFunctionAccess
,GenericMethodAccess
,JavaFieldAccess
,JavaMethodAccess
,JavaTypeAccess
,MethodAccess
,PluginProgrammingElementAccess
,ProgrammingElementAccess
,PythonClassAccess
,PythonFieldAccess
,PythonFunctionAccess
,PythonMethodAccess
,PythonVariableAccess
,RoutineAccess
,TypeAccess
public interface IProgrammingElementAccess extends INamedElementAccess
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
IProgrammingElementAccess.IVisitor
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.model.INamedElementAccess
INamedElementAccess.INamedElementAccessVisitor
-
-
Method Summary
-
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
-
-
-
-
Method Detail
-
getLineNumber
int getLineNumber()
-
getSourceFile
ISourceFileAccess getSourceFile()
-
getDirectory
IDirectoryAccess getDirectory()
-
getRootDirectory
IDirectoryAccess getRootDirectory()
-
getModule
IModuleAccess getModule()
-
isDefinedInEnclosingElement
boolean isDefinedInEnclosingElement()
-
getModuleNamespace
ILogicalNamespaceAccess getModuleNamespace()
-
getSystemNamespace
ILogicalNamespaceAccess getSystemNamespace()
-
getReferencingElements
java.util.List<INamedElementAccess> getReferencingElements(Aggregator aggr, boolean excludeSelf, IDependencyKind... types)
-
getReferencingElements
java.util.List<INamedElementAccess> getReferencingElements(Aggregator aggr, boolean excludeSelf, boolean excludeExcluded, IDependencyKind... types)
-
getReferencedElements
java.util.List<INamedElementAccess> getReferencedElements(Aggregator aggr, boolean excludeSelf, IDependencyKind... types)
-
getReferencedElements
java.util.List<INamedElementAccess> getReferencedElements(Aggregator aggr, boolean excludeSelf, boolean excludeExternals, IDependencyKind... types)
-
getReferencedElements
java.util.List<INamedElementAccess> getReferencedElements(Aggregator aggr, boolean excludeSelf, boolean excludeExternals, boolean excludeExcluded, IDependencyKind... types)
-
getIncomingDependencies
java.util.List<IAggregatedDependencyAccess> getIncomingDependencies(Aggregator aggr, boolean excludeSelf, IDependencyKind... types)
-
getIncomingDependencies
java.util.List<IAggregatedDependencyAccess> getIncomingDependencies(Aggregator aggr, boolean excludeSelf, boolean excludeExcluded, IDependencyKind... types)
-
getOutgoingDependencies
java.util.List<IAggregatedDependencyAccess> getOutgoingDependencies(Aggregator aggr, boolean excludeSelf, IDependencyKind... types)
-
getOutgoingDependencies
java.util.List<IAggregatedDependencyAccess> getOutgoingDependencies(Aggregator aggr, boolean excludeSelf, boolean excludeExternals, IDependencyKind... types)
-
getOutgoingDependencies
java.util.List<IAggregatedDependencyAccess> getOutgoingDependencies(Aggregator aggr, boolean excludeSelf, boolean excludeExternals, boolean excludeExcluded, IDependencyKind... types)
-
-