# Class "typedef :: TypeLanguageBinding"

Defined in package : typedef

Direct Attributes ecore :: EString defaultInitValue ecore :: EString lang ecore :: EString langSpecificNS ecore :: EString langSpecificType ecore :: EString nullValueLiteral

Referenced by

- typedef :: TypeLanguageBinding languageBindings (typedef :: PrimitiveType)

## 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.

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | defaultInitValue
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## 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.

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | lang
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## 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:

- int (namespace: nessuno)
- String (namespace: java.lang.

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | langSpecificNS
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## 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:

- int (namespace: nessuno)
- String (namespace: java.lang.

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | langSpecificType
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## 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`

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | nullValueLiteral
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

generated on 30-nov-2015 at 11.16.22 by metamodeldoc