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