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
 
Method Summary
 boolean isDataClass()
          finds if the class is the data only class
 IClass superclass()
          get immediate superclass
 IClass[] superclasses()
          get all superclasses
 
Methods inherited from interface com.togethersoft.sca.dataflow.IBehavior
findField, findMethod, getSuperinterfaces
 
Methods inherited from interface com.togethersoft.sca.dataflow.INamespaceUnit
find, getAll
 
Methods inherited from interface com.togethersoft.sca.dataflow.INamedUnit
accessType, getAstObject, isAbstract, isFinal, isNative, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, modifiers, name, remove, scope, unitKind
 

Method Detail

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