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 |