Vixen
02b45cc4
csharp
public record class LibraryParameter

A parameter of a library method.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (7)

  • public required string Name
  • public required LibraryTypeReference Type
  • public int Ordinal
  • public bool HasDefaultValue
  • public LibraryValue? DefaultValue
  • public string? SemanticName
  • public RefKind RefKind

    How the parameter passes its argument. Part of the exported signature rather than an implementation detail: a consumer binding against this library has to know that the argument must be an assignable place, and the IR it links has a by-reference parameter.

Used by (5)

  • BuilderVixen.Raven
  • InOutTestsVixen.Raven.Tests
  • LibraryMethodVixen.Raven
  • MetadataMethodSymbolVixen.Raven
  • MetadataParameterSymbolVixen.Raven