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 interfaceIProgrammingElementAccess.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)
-
-