public interface ComplexType extends Type
The following features are supported:
GuigenPackage.getComplexType()| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.common.util.EList<Field> |
getAllFields() |
ComplexType |
getExtends()
Returns the value of the 'Extends' reference
|
org.eclipse.emf.common.util.EList<Field> |
getFields()
Returns the value of the 'Fields' containment reference list.
|
org.eclipse.emf.common.util.EList<TypeAnnotation> |
getTypeAnnotation()
Returns the value of the 'Type Annotation' containment reference list.
|
boolean |
isInitFields()
Returns the value of the 'Init Fields' attribute.
|
void |
setExtends(ComplexType value)
Sets the value of the '
Extends' reference |
void |
setInitFields(boolean value)
Sets the value of the '
Init Fields' attribute |
org.eclipse.emf.common.util.EList<Field> getFields()
Field.
If the meaning of the 'Fields' containment reference list isn't clear, there really should be more of a description here...
Insieme dei campi di cui è costituita la struttura dati.GuigenPackage.getComplexType_Fields()boolean isInitFields()
"false".
If the meaning of the 'Init Fields' attribute isn't clear, there really should be more of a description here...
Se impostato a true, i field di tipo complex sono inizializzati (con struttura vuota al momento dell'istaziazione di oggetti di questo tipo). Es. Se un tipo "Persona" contiene un field "residenza" di tipo "Indirizzo" e initFields è impostato a true, allora il field "residenza" viene impostato con un'oggetto di tipo "Indirizzo".setInitFields(boolean),
GuigenPackage.getComplexType_InitFields()void setInitFields(boolean value)
Init Fields' attribute.
value - the new value of the 'Init Fields' attribute.isInitFields()ComplexType getExtends()
If the meaning of the 'Extends' reference isn't clear, there really should be more of a description here...
setExtends(ComplexType),
GuigenPackage.getComplexType_Extends()void setExtends(ComplexType value)
Extends' reference.
value - the new value of the 'Extends' reference.getExtends()org.eclipse.emf.common.util.EList<TypeAnnotation> getTypeAnnotation()
TypeAnnotation.
If the meaning of the 'Type Annotation' containment reference list isn't clear, there really should be more of a description here...
GuigenPackage.getComplexType_TypeAnnotation()org.eclipse.emf.common.util.EList<Field> getAllFields()