Interface IJavaTypeAccess
-
- All Superinterfaces:
IElementAccess
,INamedElementAccess
,IProgrammingElementAccess
,ITypeAccess
public interface IJavaTypeAccess extends ITypeAccess
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
IJavaTypeAccess.IVisitor
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.INamedElementAccess
INamedElementAccess.INamedElementAccessVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<IAnnotationAccess>
getAnnotations()
java.lang.Float
getClassMemberVisibilityMetric()
java.util.List<IJavaFieldAccess>
getFields()
java.util.List<IJavaMethodAccess>
getMethods()
boolean
isAbstract()
boolean
isAnnotation()
boolean
isDeprecated()
boolean
isEnum()
boolean
isFinal()
boolean
isGeneric()
boolean
isInner()
boolean
isNested()
boolean
isPackagePrivate()
boolean
isPrivate()
boolean
isProtected()
boolean
isPublic()
boolean
isStatic()
boolean
isTopLevel()
-
Methods inherited from interface com.hello2morrow.sonargraph.api.IElementAccess
getName, 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.IProgrammingElementAccess
getDirectory, getIncomingDependencies, getIncomingDependencies, getLineNumber, getModule, getModuleNamespace, getOutgoingDependencies, getOutgoingDependencies, getOutgoingDependencies, getReferencedElements, getReferencedElements, getReferencedElements, getReferencingElements, getReferencingElements, getRootDirectory, getSourceFile, getSystemNamespace, isDefinedInEnclosingElement
-
Methods inherited from interface com.hello2morrow.sonargraph.api.ITypeAccess
getAverageComplexityMetric, getAverageNestingMetric, getLCOM4Metric, getMaxNestingMetric, getNumberOfStatementsMetric, getSourceElementCountMetric, isAnonymous, isClass, isInterface, typeOf
-
-
-
-
Method Detail
-
getFields
java.util.List<IJavaFieldAccess> getFields()
- Specified by:
getFields
in interfaceITypeAccess
-
getMethods
java.util.List<IJavaMethodAccess> getMethods()
- Specified by:
getMethods
in interfaceITypeAccess
-
getAnnotations
java.util.List<IAnnotationAccess> getAnnotations()
-
isDeprecated
boolean isDeprecated()
-
isPackagePrivate
boolean isPackagePrivate()
-
isProtected
boolean isProtected()
-
isPrivate
boolean isPrivate()
-
isPublic
boolean isPublic()
-
isGeneric
boolean isGeneric()
-
isTopLevel
boolean isTopLevel()
-
isInner
boolean isInner()
-
isNested
boolean isNested()
- Specified by:
isNested
in interfaceITypeAccess
-
isAbstract
boolean isAbstract()
- Specified by:
isAbstract
in interfaceITypeAccess
-
isFinal
boolean isFinal()
-
isStatic
boolean isStatic()
-
isEnum
boolean isEnum()
-
isAnnotation
boolean isAnnotation()
-
getClassMemberVisibilityMetric
java.lang.Float getClassMemberVisibilityMetric()
-
-