Vixen
02b45cc4
csharp
public abstract class NamedTypeSymbol

A type referred to by name: a source shader/struct/class/ protocol/enum, or a compiler-supplied type such as string or Texture2D.

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

Fields and properties (7)

  • public override SymbolKind Kind
  • public virtual IReadOnlyList<TypeParameterSymbol> TypeParameters
  • public virtual IReadOnlyList<TypeSymbol> TypeArguments

    The arguments this type was constructed with. For a generic definition these are its own type parameters.

  • public int Arity
  • public virtual bool IsConstructed

    True once type arguments have been substituted for the parameters.

  • public virtual NamedTypeSymbol OriginalDefinition

    The uninstantiated generic definition, or this type when not constructed.

  • public IReadOnlyList<MethodSymbol> Constructors

    Instance constructors declared on this type.

Methods (1)

  • public override string ToDisplayString()

Used by (37)

  • BinderVixen.Raven
  • BuilderVixen.Raven
  • BuiltInNamedTypeSymbolVixen.Raven
  • BuiltInTypesVixen.Raven
  • CompilationVixen.Raven
  • CompiledLibraryTestsVixen.Raven.Tests
  • ConstructedNamedTypeSymbolVixen.Raven
  • EnumValueTestsVixen.Raven.Tests
  • ErrorTypeSymbolVixen.Raven
  • FieldSymbolVixen.Raven
  • LowererVixen.Raven
  • LoweringResultVixen.Raven
  • MetadataLoaderVixen.Raven
  • MetadataNamedTypeSymbolVixen.Raven
  • MethodSymbolVixen.Raven
  • MonomorphiserVixen.Raven
  • NamedTypeBinderVixen.Raven
  • NamespaceSymbolVixen.Raven
  • PrimitiveTypeSymbolVixen.Raven
  • PropertySymbolVixen.Raven
  • SemanticModelVixen.Raven
  • SemanticModelTestsVixen.Raven.Tests
  • SemanticTestBaseVixen.Raven.Tests
  • ShaderSemanticsTestsVixen.Raven.Tests
  • SizedArrayTestsVixen.Raven.Tests
  • SourceEnumMemberSymbolVixen.Raven
  • SourceFieldSymbolVixen.Raven
  • SourceNamedTypeSymbolVixen.Raven
  • SourcePropertySymbolVixen.Raven
  • SourceValueParameterSymbolVixen.Raven
  • SymbolVixen.Raven
  • SymbolTestsVixen.Raven.Tests
  • TypeMapVixen.Raven
  • TypeParameterSymbolVixen.Raven
  • TypeSymbolVixen.Raven
  • TypeSystemTestsVixen.Raven.Tests
  • ValueParameterTestsVixen.Raven.Tests