Class "typedef :: TypeLanguageBinding"

Defined in package : typedef

Direct Attributes

Referenced by

Attribute ecore :: EString defaultInitValue

Indica il valore iniziale che deve essere impostato nel codice rleativo al linguaggio in oggetto, nelle dichiarazioni di variabili che coinvolgono il PrimitiveType.

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namedefaultInitValue
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString lang

codice del linguaggio.
E' un codice mnemonico eventualmente utilizzato dalle cartucce di generazione, pertanto non vi sono vincoli a priori sulla codifica da utilizzare.

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namelang
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString langSpecificNS

Indica il nome del namespace (pacakge) che contiene il tipo del linguaggio target. N.B: comprende anche un eventuale carattere separatore da anteporre al nome del tipo. L'unione di langSpecificNS e langSpecificType rappresenta il full qualified name del tipo.
Es, per java:

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namelangSpecificNS
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString langSpecificType

Indica il nome del tipo del linguaggio target, privo dell'eventuale namespace. L'unione di langSpecificNS e langSpecificType rappresenta il full qualified name del tipo.
Es, per java:

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namelangSpecificType
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString nullValueLiteral

Utilizzato in congiunzione con nillable==true sull'elemento padre PrimitiveType

. Permette di impostare il valore nullo da utilizzare per il linguaggio in oggetto. Es. per java: nullValueLiteral=null

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namenullValueLiteral
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse
generated on 30-nov-2015 at 11.16.22 by metamodeldoc