public class TypeAccess extends ProgrammingElementAccess implements ITypeAccess
ElementAccess.IAccessFactory
ITypeAccess.IVisitor
INamedElementAccess.INamedElementAccessVisitor
Modifier and Type | Method and Description |
---|---|
void |
accept(INamedElementAccess.INamedElementAccessVisitor visitor)
Internal
|
java.util.List<? extends IFieldAccess> |
getFields() |
java.lang.Number |
getLCOM4Metric() |
java.util.List<? extends IMethodAccess> |
getMethods()
Get a list of all methods in this type.
|
java.lang.Number |
getNumberOfStatementsMetric() |
java.lang.Number |
getSourceElementCountMetric() |
boolean |
isAbstract() |
boolean |
isAnonymous() |
boolean |
isClass() |
boolean |
isInterface() |
boolean |
isNested() |
boolean |
typeOf(java.lang.String fqName)
Checks if the type is the same or a subclass of the given fully qualified name.
|
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
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 boolean isAbstract()
isAbstract
in interface ITypeAccess
public boolean isAnonymous()
isAnonymous
in interface ITypeAccess
public boolean isNested()
isNested
in interface ITypeAccess
public boolean isInterface()
isInterface
in interface ITypeAccess
public boolean isClass()
isClass
in interface ITypeAccess
public java.lang.Number getNumberOfStatementsMetric()
getNumberOfStatementsMetric
in interface ITypeAccess
public java.lang.Number getSourceElementCountMetric()
getSourceElementCountMetric
in interface ITypeAccess
public java.lang.Number getLCOM4Metric()
getLCOM4Metric
in interface ITypeAccess
public java.util.List<? extends IMethodAccess> getMethods()
getMethods
in interface ITypeAccess
public java.util.List<? extends IFieldAccess> getFields()
getFields
in interface ITypeAccess
public boolean typeOf(java.lang.String fqName)
typeOf
in interface ITypeAccess
fqName
- fully qualified namepublic void accept(INamedElementAccess.INamedElementAccessVisitor visitor)
accept
in interface INamedElementAccess
accept
in class ProgrammingElementAccess
visitor
- The visitor implementation