Class DeclarationFactDto
A DeclarationFact, as it travels.
public record DeclarationFactDto : IEquatable<DeclarationFactDto>
- Inheritance
-
DeclarationFactDto
- Implements
- Inherited Members
Constructors
DeclarationFactDto(Uri, string, DeclarationKind, AccessModifier, bool, SourceLocation, DeclarationReferences?)
A DeclarationFact, as it travels.
public DeclarationFactDto(Uri Symbol, string Name, DeclarationKind Kind, AccessModifier Access, bool IsImplicit, SourceLocation Location, DeclarationReferences? References)
Parameters
SymbolUriThe address of the declared symbol.
NamestringThe name it is declared with.
KindDeclarationKindWhat it declares.
AccessAccessModifierWho can refer to it besides the module's own code.
IsImplicitboolWhether it was never declared.
LocationSourceLocationWhere it is declared.
ReferencesDeclarationReferences?Every reference to it, when they are known; null says they are not.
Properties
Access
Who can refer to it besides the module's own code.
public AccessModifier Access { get; init; }
Property Value
IsImplicit
Whether it was never declared.
public bool IsImplicit { get; init; }
Property Value
Kind
What it declares.
public DeclarationKind Kind { get; init; }
Property Value
Location
Where it is declared.
public SourceLocation Location { get; init; }
Property Value
Name
The name it is declared with.
public string Name { get; init; }
Property Value
References
Every reference to it, when they are known; null says they are not.
public DeclarationReferences? References { get; init; }
Property Value
Symbol
The address of the declared symbol.
public Uri Symbol { get; init; }