# Abstract Class "typedef :: Type"

Defined in package : typedef

Classe astratta: rappresenta il generico tipo, sia esso un tipo base, array o complesso

Super and Sub Types

- typedef :: Type
  - typedef :: CSIDatatype
  - typedef :: Entity
  - typedef :: Exception
  - typedef :: PrimitiveType
  - typedef :: TypedArray

All known Sub Classes

- typedef :: CSIDatatype
- typedef :: Entity
- typedef :: Exception
- typedef :: PrimitiveType
- typedef :: TypedArray

Direct Attributes ecore :: EString name | Direct References typedef :: TypeAnnotation annotations

Referenced by

- typedef :: Type componentType (typedef :: TypedArray)
- typedef :: Type type (typedef :: Feature)
- typedef :: Type types (typedef :: DocumentRoot)

## Attribute ecore :: EString name

Nome mnemonico del tipo. Non prevede indicazioni di namespace.

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

## Reference typedef :: TypeAnnotation annotations

Annotazioni associate al tipo. Le informaziopni contenute in questo campo sono utilizzate per ottenere particolari comportamenti in fase di generazione. Vedere la documentazione della metaclasse TypeAnnotation per i dettagli sulle possibili valorizzazioni.

Property | Description
--- | ---
type | typedef :: TypeAnnotation
changeable | true
containment | true
defaultValueLiteral | null
derived | false
lowerBound | 0
name | annotations
ordered | true
resolveProxies | true
transient | false
unique | true
unsettable | false
upperBound | -1
volatile | false

generated on 30-nov-2015 at 11.16.22 by metamodeldoc