VB.NET Mappings
The table below shows the one-to-one correspondence between:
•UModel elements and VB.NET code elements, when outputting model to code
•VB.NET code elements and UModel model elements, when inputting code into model
| VB.NET | UModel | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Project | projectfile | projectfile | Component | ||||||
| directory | directory | ||||||||
| Namespace | name | name | Package <<namespace>> | ||||||
| Class | name | name | Class | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| NotInheritable | leaf | ||||||||
| MustInherit | abstract | ||||||||
| Partial | <<Partial>> | ||||||||
| Shadows | <<Shadows>> | ||||||||
| filename | code file name | ||||||||
| associated projectfile/directory | ComponentRealization | ||||||||
| base types | Generalization, InterfaceRealization(s) | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Field | name | name | Property | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Shared | static | ||||||||
| ReadOnly | readonly | ||||||||
| Shadows | <<Shadows>> | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| default value | default | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Constant | name | name | Property <<Const>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Shadows | <<Shadows>> | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| default value | default | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Method | name | name | Operation | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Shared | static | ||||||||
| MustOverride | abstract | ||||||||
| NotOverridable | leaf | ||||||||
| Overrides | <<Overrides>> | ||||||||
| Overridable | <<Overridable>> | ||||||||
| Partial | <<Partial>> | ||||||||
| Shadows | <<Shadows>> | ||||||||
| Overloads | <<Overloads>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| implemented interfaces | implements | ||||||||
| type (function) | direction | return | Parameter | ||||||
| Parameter | name | name | |||||||
| modifiers | ByRef | direction | inout | ||||||
| ByVal | in | ||||||||
| ParamArray | varArgList | ||||||||
| Optional | default | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Type Parameter | name | name | Template Parameter | ||||||
| constraint | constraining classifier | ||||||||
| predefined constraint | Structure | <<ValueTypeConstraint>> | |||||||
| Class | <<ReferenceTypeConstraint>> | ||||||||
| New | <<ConstructorConstraint>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| Constructor | name | name | Operation <<Constructor>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Shared | static | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Parameter | name | name | Parameter | ||||||
| modifiers | ByRef | direction | inout | ||||||
| ByVal | in | ||||||||
| ParamArray | varArgList | ||||||||
| Optional | default | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Property | name | name | Operation <<Property>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Default | <<Property>> ( Default <= IsDefault ) | ||||||||
| Shared | static | ||||||||
| MustOverride | abstract | ||||||||
| NotOverridable | leaf | ||||||||
| Overrides | <<Overrides>> | ||||||||
| Overridable | <<Overridable>> | ||||||||
| Shadows | <<Shadows>> | ||||||||
| Overloads | <<Overloads>> | ||||||||
| ReadOnly | <<GetAccessor>> ( without <<SetAccessor>> ) | ||||||||
| WriteOnly | <<SetAccessor>> ( without <<GetAccessor>> ) | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type | direction | return | Parameter | ||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Get Accessor | modifiers | Friend | visibility | Friend | <<GetAccessor>> | ||||
| Protected Friend | Protected Friend | ||||||||
| Protected | Protected | ||||||||
| Private | Private | ||||||||
| Set Accessor | modifiers | Friend | visibility | Friend | <<SetAccessor>> | ||||
| Protected Friend | Protected Friend | ||||||||
| Protected | Protected | ||||||||
| Private | Private | ||||||||
| Operator | name | name | Operation <<Operator>> | ||||||
| modifiers | Public | visibility | Public | ||||||
| Shared | static | ||||||||
| Narrowing | name <= Narrowing | ||||||||
| Widening | name <= Widening | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type | direction | return | Parameter | ||||||
| Parameter | name | name | |||||||
| modifier | ByVal | direction | in | ||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Event | name | name | Operation <<Event>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Shared | static | ||||||||
| MustOverride | abstract | ||||||||
| NotOverridable | leaf | ||||||||
| Overrides | <<Overrides>> | ||||||||
| Overridable | <<Overridable>> | ||||||||
| Shadows | <<Shadows>> | ||||||||
| Overloads | <<Overloads>> | ||||||||
| kind | without specifying a delegate type | <<Event>> ( Type <= Simple ) | |||||||
| with specifying a delegate type | <<Event>> ( Type <= Regular ) | ||||||||
| with custom accessors | <<Event>> ( Type <= Custom ) | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type | direction | return | Parameter | ||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Type Parameter | name | name | Template Parameter | ||||||
| constraint | constraining classifier | ||||||||
| predefined constraint | Structure | <<ValueTypeConstraint>> | |||||||
| Class | <<ReferenceTypeConstraint>> | ||||||||
| New | <<ConstructorConstraint>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| Structure | name | name | Class <<Structure>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Partial | <<Partial>> | ||||||||
| Shadows | <<Shadows>> | ||||||||
| filename | code file name | ||||||||
| associated projectfile/directory | ComponentRealization | ||||||||
| base types | InterfaceRealization(s) | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Field | name | name | Property | ||||||
| modifiers | Friend | visibility | package | ||||||
| Public | public | ||||||||
| Private | private | ||||||||
| Shared | static | ||||||||
| ReadOnly | readonly | ||||||||
| Shadows | <<Shadows>> | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| default value | default | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Constant | name | name | Property <<Const>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Public | public | ||||||||
| Private | private | ||||||||
| Shadows | <<Shadows>> | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| default value | default | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Method | name | name | Operation | ||||||
| modifiers | Friend | visibility | package | ||||||
| Public | public | ||||||||
| Private | private | ||||||||
| Shared | static | ||||||||
| MustOverride | abstract | ||||||||
| NotOverridable | leaf | ||||||||
| Overrides | <<Overrides>> | ||||||||
| Overridable | <<Overridable>> | ||||||||
| Partial | <<Partial>> | ||||||||
| Shadows | <<Shadows>> | ||||||||
| Overloads | <<Overloads>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| implemented interfaces | implements | ||||||||
| type (function) | direction | return | Parameter | ||||||
| Parameter | name | name | |||||||
| modifiers | ByRef | direction | inout | ||||||
| ByVal | in | ||||||||
| ParamArray | varArgList | ||||||||
| Optional | default | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Type Parameter | name | name | Template Parameter | ||||||
| constraint | constraining classifier | ||||||||
| predefined constraint | Structure | <<ValueTypeConstraint>> | |||||||
| Class | <<ReferenceTypeConstraint>> | ||||||||
| New | <<ConstructorConstraint>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| Constructor | name | name | Operation <<Constructor>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Public | public | ||||||||
| Private | private | ||||||||
| Shared | static | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Parameter | name | name | Parameter | ||||||
| modifiers | ByRef | direction | inout | ||||||
| ByVal | in | ||||||||
| ParamArray | varArgList | ||||||||
| Optional | default | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Property | name | name | Operation <<Property>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Public | public | ||||||||
| Private | private | ||||||||
| Shared | static | ||||||||
| Default | <<Property>> ( Default <= IsDefault ) | ||||||||
| MustOverride | abstract | ||||||||
| NotOverridable | leaf | ||||||||
| Overrides | <<Overrides>> | ||||||||
| Overridable | <<Overridable>> | ||||||||
| Shadows | <<Shadows>> | ||||||||
| Overloads | <<Overloads>> | ||||||||
| ReadOnly | <<GetAccessor>> ( without <<SetAccessor>> ) | ||||||||
| WriteOnly | <<SetAccessor>> ( without <<GetAccessor>> ) | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type | direction | return | Parameter | ||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Get Accessor | modifiers | Friend | visibility | Friend | <<GetAccessor>> | ||||
| Private | Private | ||||||||
| Set Accessor | modifiers | Friend | visibility | Friend | <<SetAccessor>> | ||||
| Private | Private | ||||||||
| Operator | name | name | Operation <<Operator>> | ||||||
| modifiers | Public | visibility | Public | ||||||
| Shared | static | ||||||||
| Narrowing | name <= Narrowing | ||||||||
| Widening | name <= Widening | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type | direction | return | Parameter | ||||||
| Parameter | name | name | |||||||
| modifier | ByVal | direction | in | ||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Event | name | name | Operation <<Event>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Public | public | ||||||||
| Private | private | ||||||||
| Shared | static | ||||||||
| MustOverride | abstract | ||||||||
| NotOverridable | leaf | ||||||||
| Overrides | <<Overrides>> | ||||||||
| Overridable | <<Overridable>> | ||||||||
| Shadows | <<Shadows>> | ||||||||
| Overloads | <<Overloads>> | ||||||||
| kind | without specifying a delegate type | <<Event>> ( Type <= Simple ) | |||||||
| with specifying a delegate type | <<Event>> ( Type <= Regular ) | ||||||||
| with custom accessors | <<Event>> ( Type <= Custom ) | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type | direction | return | Parameter | ||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Type Parameter | name | name | Template Parameter | ||||||
| constraint | constraining classifier | ||||||||
| predefined constraint | Structure | <<ValueTypeConstraint>> | |||||||
| Class | <<ReferenceTypeConstraint>> | ||||||||
| New | <<ConstructorConstraint>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| Interface | name | name | Interface | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Shadows | <<Shadows>> | ||||||||
| filename | code file name | ||||||||
| associated projectfile/directory | ComponentRealization | ||||||||
| base types | Generalization(s) | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Method | name | name | Operation | ||||||
| modifiers | Public | visibility | public | ||||||
| Shadows | <<Shadows>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type (function) | direction | return | Parameter | ||||||
| Parameter | name | name | |||||||
| modifiers | ByRef | direction | inout | ||||||
| ByVal | in | ||||||||
| ParamArray | varArgList | ||||||||
| Optional | default | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Type Parameter | name | name | Template Parameter | ||||||
| constraint | constraining classifier | ||||||||
| predefined constraint | Structure | <<ValueTypeConstraint>> | |||||||
| Class | <<ReferenceTypeConstraint>> | ||||||||
| New | <<ConstructorConstraint>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| Property | name | name | Operation <<Property>> | ||||||
| modifiers | Public | visibility | public | ||||||
| Default | <<Property>> ( Default <= IsDefault ) | ||||||||
| Shadows | <<Shadows>> | ||||||||
| ReadOnly | <<GetAccessor>> ( without <<SetAccessor>> ) | ||||||||
| WriteOnly | <<SetAccessor>> ( without <<GetAccessor>> ) | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type | direction | return | Parameter | ||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Event | name | name | Operation <<Event>> | ||||||
| modifiers | Public | visibility | public | ||||||
| Shadows | <<Shadows>> | ||||||||
| kind | without specifying a delegate type | <<Event>> ( Type <= Simple ) | |||||||
| with specifying a delegate type | <<Event>> ( Type <= Regular ) | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type | direction | return | Parameter | ||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Type Parameter | name | name | Template Parameter | ||||||
| constraint | constraining classifier | ||||||||
| predefined constraint | Structure | <<ValueTypeConstraint>> | |||||||
| Class | <<ReferenceTypeConstraint>> | ||||||||
| New | <<ConstructorConstraint>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| Delegate | name | name | Class <<Delegate>> | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Shadows | <<Shadows>> | ||||||||
| filename | code file name | ||||||||
| associated projectfile/directory | ComponentRealization | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| type | direction | return | Parameter | Operation | |||||
| Parameter | name | name | |||||||
| modifiers | ByRef | direction | inout | ||||||
| ByVal | in | ||||||||
| type | type | ||||||||
| type dimensions | multiplicity | ||||||||
| nullable | <<Nullable>> | ||||||||
| Type Parameter | name | name | Template Parameter | ||||||
| constraint | constraining classifier | ||||||||
| predefined constraint | struct | <<ValueTypeConstraint>> | |||||||
| class | <<ReferenceTypeConstraint>> | ||||||||
| new() | <<ConstructorConstraint>> | ||||||||
| attribute sections | <<Attributes>> | ||||||||
| Enum | name | name | Enumeration | ||||||
| modifiers | Friend | visibility | package | ||||||
| Protected Friend | protected <<Friend>> | ||||||||
| Public | public | ||||||||
| Protected | protected | ||||||||
| Private | private | ||||||||
| Shadows | <<Shadows>> | ||||||||
| filename | code file name | ||||||||
| associated projectfile/directory | ComponentRealization | ||||||||
| base type | type | <<BaseType>> | |||||||
| attribute sections | <<Attributes>> | ||||||||
| doc comments | Comment(->Documentation) | ||||||||
| Enum Constant | name | name | Enumeration Literal | ||||||
| default value | default | ||||||||
| attribute sections doc comments | <<Attributes>> | ||||||||
| Comment(->Documentation) | |||||||||
| Parameterized Type | Anonymous Bound Element | ||||||||