Class SymbolProperties
Defines LSP-compliant extension properties for symbols. RDCore uses this to carry the VB_Attribute values associated with a symbol.
public static class SymbolProperties
- Inheritance
-
SymbolProperties
- Inherited Members
Fields
DocString
A small documentation string about this symbol.
public static readonly SymbolProperty<string> DocString
Field Value
Remarks
Provided via VB_Description attributes.
Exposed
The value of the VB_Exposed attribute of a VBClassModuleSymbol
public static readonly SymbolProperty<bool> Exposed
Field Value
MemberFlags
A metadata flag that is used for controlling the member behavior.
public static readonly SymbolProperty<int> MemberFlags
Field Value
Remarks
Provided via VB_MemberFlags attributes, with a handful of useful "magic" values.
MemberId
The value of the VB_UserMemId attribute of a VBTypeMemberSymbol
public static readonly SymbolProperty<int> MemberId
Field Value
Name
The programmatic name of a VBModuleSymbol, as determined by the VB_Name attribute.
public static readonly SymbolProperty<string> Name
Field Value
PredeclaredId
The value of the VB_PredeclaredId attribute of a VBClassModuleSymbol.
public static readonly SymbolProperty<bool> PredeclaredId
Field Value
UserMemId
A metadata flag that is used for controlling the member behavior.
public static readonly SymbolProperty<int> UserMemId
Field Value
Remarks
Provided via VB_UserMemId attributes; unique for each member of a given module, with value 0 denoting the default member.