com.togethersoft.sca.dataflow
Interface IClass
- All Superinterfaces:
- IBehavior, INamedUnit, INamespaceUnit
- public interface IClass
- extends IBehavior
the class descriptor
| Fields inherited from interface com.togethersoft.sca.dataflow.INamedUnit |
DEFAULT_ACCESS, KIND_CLASS, KIND_FIELD, KIND_INTERFACE, KIND_METHOD, KIND_PACKAGE, KIND_PROJECT, KINDS_NUMBER, MODIFIER_ABSTRACT, MODIFIER_FINAL, MODIFIER_NATIVE, MODIFIER_STATIC, MODIFIER_STRICTFP, MODIFIER_SYNCHRONIZED, MODIFIER_TRANSIENT, MODIFIER_VOLATILE, PRIVATE_ACCESS, PROTECTED_ACCESS, PUBLIC_ACCESS |
| Methods inherited from interface com.togethersoft.sca.dataflow.INamedUnit |
accessType, getAstObject, isAbstract, isFinal, isNative, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, modifiers, name, remove, scope, unitKind |
isDataClass
public boolean isDataClass()
- finds if the class is the data only class
- Returns:
true iff this class contains only data fields,
and, possibly, setter and getter methods, and
trivial constructors
superclass
public IClass superclass()
- get immediate superclass
- Returns:
- the superclass or
null if this IClass
object corresponds to Object class.
superclasses
public IClass[] superclasses()
- get all superclasses
- Returns:
- the array of superclass. Superclasses are ordered from
immediate superclass in the beginning of array to most
generic superclass
Object