VB Class, Form, and User Control Relationship Projections

Statement      Format Relationship Entities
Name Attribute VB_Name = "name" Library HasClass VB Class

VB File Defines VB Class

For Forms: VB Class Defines Map

VbClass.Name=<Library.Name>.<name>

VbClass.ClassName=<name>

Map.Name=<name>

Inheritance Begin <ParentName> <ClassName> VB Class Inherits VB Class  
Property Get <AccessModifier> Property Get <name> () As <ReturnType> VB Class Has VB Method VbMethod.Name=Get.<VbClass.Name>.<name>

VbMethod.MethodName=<name>

VbMethod.MethodType=PropertyGet

VbMethod. AccessModifier= <AccessModifier>

Property Set <AccessModifier> Property Set <name> (args) VB Class Has VB Method VbMethod.Name=Set.<VbClass.Name>.<name>

VbMethod.MethodName=<name>

VbMethod.MethodType=PropertySet

VbMethod. AccessModifier= <AccessModifier>

Function <AccessModifier> Function <name> (args) As <ReturnType> VB Class Has VB Method VbMethod.Name=<VbClass.Name>.<name>

VbMethod.MethodName=<name>

VbMethod.MethodType=Method

VbMethod. AccessModifier= <AccessModifier>

Sub <AccessModifier> Sub <name> (args) VB Class Has VB Method VbMethod.Name=<VbClass.Name>.<name>

VbMethod.MethodName=<name>

VbMethod.MethodType=Method

VbMethod. AccessModifier= <AccessModifier>

Method call <Object>.<MethodName> (args) VB Class Calls VB Method VbMethod.MethodName= <MethodName >
Object var declaration Dim <VarName> As <ClassName> VB Class DependsOn VB Class VbClass.ClassName=<ClassName>