public final class JavaTypeAccess extends TypeAccess implements IJavaTypeAccess
ElementAccess.IAccessFactory
IJavaTypeAccess.IVisitor
INamedElementAccess.INamedElementAccessVisitor
Modifier and Type | Method and Description |
---|---|
void |
accept(INamedElementAccess.INamedElementAccessVisitor visitor)
Internal
|
java.util.List<IAnnotationAccess> |
getAnnotations() |
java.lang.Float |
getClassMemberVisibilityMetric() |
java.util.List<IJavaFieldAccess> |
getFields() |
java.util.List<IJavaMethodAccess> |
getMethods()
Get a list of all methods in this type.
|
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() |
getLCOM4Metric, getNumberOfStatementsMetric, getSourceElementCountMetric, isAnonymous, isClass, isInterface, typeOf
addDependencyTo, getDirectory, getIncomingDependencies, getIncomingDependencies, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getLineNumber, getModule, getModuleNamespace, getOutgoingDependencies, getOutgoingDependencies, getOutgoingDependencies, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getReferencedElements, getReferencedElements, getReferencedElements, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElements, getReferencingElements, getReferencingElementsRecursively, getReferencingElementsRecursively, getRootDirectory, getSourceFile, getSystemNamespace, isDefinedInEnclosingElement
equals, getChildren, getElement, getName, getNameWithSignature, getParent, getShortName, getShortNameWithSignature, hashCode, ignoreIssues, isExcluded, isExternal, toString
getLCOM4Metric, getNumberOfStatementsMetric, getSourceElementCountMetric, isAnonymous, isClass, isInterface, typeOf
addDependencyTo, getDirectory, getIncomingDependencies, getIncomingDependencies, getLineNumber, getModule, getModuleNamespace, getOutgoingDependencies, getOutgoingDependencies, getOutgoingDependencies, getReferencedElements, getReferencedElements, getReferencedElements, getReferencingElements, getReferencingElements, getRootDirectory, getSourceFile, getSystemNamespace, isDefinedInEnclosingElement
getChildren, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively
getName, getNameWithSignature, getShortName, getShortNameWithSignature, ignoreIssues, isExcluded, isExternal
public final boolean isAnnotation()
isAnnotation
in interface IJavaTypeAccess
public final boolean isEnum()
isEnum
in interface IJavaTypeAccess
public final boolean isStatic()
isStatic
in interface IJavaTypeAccess
public final boolean isFinal()
isFinal
in interface IJavaTypeAccess
public final boolean isAbstract()
isAbstract
in interface ITypeAccess
isAbstract
in interface IJavaTypeAccess
isAbstract
in class TypeAccess
public boolean isNested()
isNested
in interface ITypeAccess
isNested
in interface IJavaTypeAccess
isNested
in class TypeAccess
public boolean isInner()
isInner
in interface IJavaTypeAccess
public boolean isTopLevel()
isTopLevel
in interface IJavaTypeAccess
public boolean isGeneric()
isGeneric
in interface IJavaTypeAccess
public final boolean isPublic()
isPublic
in interface IJavaTypeAccess
public final boolean isPrivate()
isPrivate
in interface IJavaTypeAccess
public final boolean isProtected()
isProtected
in interface IJavaTypeAccess
public final boolean isPackagePrivate()
isPackagePrivate
in interface IJavaTypeAccess
public final boolean isDeprecated()
isDeprecated
in interface IJavaTypeAccess
public java.lang.Float getClassMemberVisibilityMetric()
getClassMemberVisibilityMetric
in interface IJavaTypeAccess
public java.util.List<IAnnotationAccess> getAnnotations()
getAnnotations
in interface IJavaTypeAccess
public java.util.List<IJavaMethodAccess> getMethods()
TypeAccess
getMethods
in interface ITypeAccess
getMethods
in interface IJavaTypeAccess
getMethods
in class TypeAccess
public java.util.List<IJavaFieldAccess> getFields()
getFields
in interface ITypeAccess
getFields
in interface IJavaTypeAccess
getFields
in class TypeAccess
public void accept(INamedElementAccess.INamedElementAccessVisitor visitor)
accept
in interface INamedElementAccess
accept
in class TypeAccess
visitor
- The visitor implementation