Vixen
02b45cc4
csharp
public abstract class MethodSymbol

A callable member: func, init, an accessor, or an intrinsic.

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

Fields and properties (11)

  • public override SymbolKind Kind
  • public abstract MethodKind MethodKind
  • public abstract TypeSymbol ReturnType
  • public abstract IReadOnlyList<ParameterSymbol> Parameters
  • public virtual IReadOnlyList<TypeParameterSymbol> TypeParameters
  • public int Arity
  • public bool IsConstructor
  • public virtual ShaderStage Stage

    The pipeline stage this method is an entry point for, if any.

  • public virtual WorkgroupSize? WorkgroupSize

    The workgroup size from [ComputeShader(x, y, z)], or null when none was written. Only meaningful on a Compute entry point.

  • public virtual string? SemanticName

    The semantic its return value carries, from [Semantic("…")].

  • public int MinimumArgumentCount

    Lowest parameter count a call may supply, honouring defaults.

Methods (1)

  • public override string ToDisplayString()

Used by (32)

  • BinderVixen.Raven
  • BindingTestsVixen.Raven.Tests
  • BitCastTestsVixen.Raven.Tests
  • BlockBinderVixen.Raven
  • BoundInvocationExpressionVixen.Raven
  • BoundMethodGroupExpressionVixen.Raven
  • BoundObjectCreationExpressionVixen.Raven
  • BuilderVixen.Raven
  • CompilationVixen.Raven
  • CompiledLibraryTestsVixen.Raven.Tests
  • ComputeTestsVixen.Raven.Tests
  • InOutTestsVixen.Raven.Tests
  • IntrinsicsVixen.Raven
  • LowererVixen.Raven
  • MetadataMethodSymbolVixen.Raven
  • MonomorphiserVixen.Raven
  • NamedTypeSymbolVixen.Raven
  • ReferenceLinkVixen.Raven
  • SampleGradTestsVixen.Raven.Tests
  • SemanticModelVixen.Raven
  • SemanticModelTestsVixen.Raven.Tests
  • ShaderSemanticsTestsVixen.Raven.Tests
  • SizedArrayTestsVixen.Raven.Tests
  • SourceMethodSymbolVixen.Raven
  • SourceNamedTypeSymbolVixen.Raven
  • StateVixen.Raven
  • SubstitutedMethodSymbolVixen.Raven
  • SubstitutedSymbolsVixen.Raven
  • SymbolTestsVixen.Raven.Tests
  • SynthesizedMethodSymbolVixen.Raven
  • TextureIntrinsicTestsVixen.Raven.Tests
  • WritableResourceTestsVixen.Raven.Tests