Vixen
02b45cc4
csharp
public sealed class TypeParameterSymbol

A generic parameter (T) declared by a type or method.

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

Fields and properties (8)

  • public override SymbolKind Kind
  • public override string Name
  • public override TypeKind TypeKind
  • public override Symbol? ContainingSymbol
  • public override SyntaxNode? DeclaringSyntax
  • public int Ordinal

    Position in the declaring type's or method's parameter list.

  • public IReadOnlyList<TypeSymbol> ConstraintTypes

    Types named by the parameter's where clause.

  • public override IReadOnlyList<NamedTypeSymbol> Interfaces

Methods (1)

  • public override IReadOnlyList<Symbol> GetMembers(string name)

    Members reachable on a value of this parameter come from its constraints.

Used by (18)

  • BinderVixen.Raven
  • BuilderVixen.Raven
  • ConstraintResolutionVixen.Raven
  • ConstructedNamedTypeSymbolVixen.Raven
  • MemberBinderVixen.Raven
  • MetadataMethodSymbolVixen.Raven
  • MetadataNamedTypeSymbolVixen.Raven
  • MetadataScopeVixen.Raven
  • MethodSymbolVixen.Raven
  • MonomorphiserVixen.Raven
  • NamedTypeBinderVixen.Raven
  • NamedTypeSymbolVixen.Raven
  • SemanticModelVixen.Raven
  • SourceMethodSymbolVixen.Raven
  • SourceNamedTypeSymbolVixen.Raven
  • SubstitutedMethodSymbolVixen.Raven
  • SymbolTestsVixen.Raven.Tests
  • TypeMapVixen.Raven