org::kermeta::language::structure
Class Class inherited from ParameterizedType


Returns the Attributes, References, and derived Properties owned by
the ClassDefinition of this Class.

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"

Property Summary
Boolean
isAbstract
attribute readonly isAbstract[0..1]

Returns a Boolean stating whether ClassDefinition of this Class is abstract.

@ecore "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
String
name
attribute readonly name[0..1]

Convenient derived attribute that returns the name of this Class calculated from the ClassDefinition and the optionnal type parameters

@ecore "true"
@ecore.isTransient "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Property
ownedAttribute
attribute readonly ownedAttribute[0..-1]

Convenient derived reference that returns the Attributes, References, and derived Properties owned by
the ClassDefinition of this Class.

@ecore "true"
@ecore.isTransient "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Operation
ownedOperation
attribute readonly ownedOperation[0..-1]

Convenient derived reference that returns the Operations owned by the ClassDefinition of this Class.

@ecore "true"
@ecore.isTransient "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           
Class
superClass
attribute readonly superClass[0..-1]

Convenient derived reference that returns the Classes of which the ClassDefinition of this Class inherits.

@ecore "true"
@ecore.isTransient "true"
@http://www.eclipse.org/emf/2002/GenModel "null"
           

Method Summary
Object
new()
           


Details of properties


isAbstract


Boolean isAbstract



name


String name



ownedAttribute


Property ownedAttribute



ownedOperation


Operation ownedOperation



superClass


Class superClass



Details of operations

new

Object new[()
@traceability_text_reference "file:/mnt/extradisk/builds/workspace/org.kermeta.language.library_master/org/kermeta/language/org.kermeta.language.library.standard/src/main/kmt/org/kermeta/language/structure/aspects.kmt;178;234"
@CompilerIgnore "true"