.NET Type Relationship Projections

Statement Format Relationship Entities
method-declaration attributesopt method-modifiersopt return-type member-name ( formal-parameter-listopt ) .NET Type Has .NET Method DotNetMethod.Name=<type>.<Name>.<member-name>
constructor-declaration attributesopt constructor-modifiersopt constructor-declarator constructor-body .NET Type Inherits .NET Type DotNetType
Inheritance : class-type : interface-type-list : class-type , interface-type-list .NET Type Inherits .NET Type DotNetType
field-declaration: attributesopt field-modifiersopt type variable-declarators .NET Type Uses .NET Type DotNetType.Name=< type > .<Name>
method-declaration attributesopt method-modifiersopt return-type member-name ( formal-parameter-listopt ) .NET Type Uses .NET Type DotNetType.Name=< return- t ype >.<Name>
property-declaration attributesopt property-modifiersopt type member-name { accessor-declarations } .NET Type Uses .NET Type DotNetType.Name=< type > .<Name>
indexer-declarator type this [ formal-parameter-list ] type interface-type . this [ formal-parameter-list ] .NET Type Uses .NET Type DotNetType.Name=< type > .<Name>

Type.Name=< interface-type>.< Name>