C# Class StarkPlatform.Compiler.Stark.Symbols.IndexedTypeParameterSymbolForOverriding

Indexed type parameters are used in place of type parameters for method signatures. They don't have a containing symbol or locations. They do not have constraints (except reference type constraint), variance, or attributes.
Inheritance: StarkPlatform.Compiler.Stark.Symbols.TypeParameterSymbol
ファイルを表示 Open project: stark-lang/stark Class Usage Examples

Private Properties

Property Type Description
EnsureAllConstraintsAreResolved void
Equals bool
GetConstraintTypes ImmutableArray
GetDeducedBaseType TypeSymbol
GetEffectiveBaseClass StarkPlatform.Compiler.Stark.Symbols.NamedTypeSymbol
GetInterfaces ImmutableArray
GetTypeParameter StarkPlatform.Compiler.Stark.Symbols.TypeParameterSymbol
GetTypeParameter StarkPlatform.Compiler.Stark.Symbols.TypeParameterSymbol
GrowPool void
IndexedTypeParameterSymbolForOverriding System

Public Methods

Method Description
GetHashCode ( ) : int

Private Methods

Method Description
EnsureAllConstraintsAreResolved ( bool early ) : void
Equals ( TypeSymbol t2, TypeCompareKind comparison ) : bool
GetConstraintTypes ( ConsList inProgress, bool early ) : ImmutableArray
GetDeducedBaseType ( ConsList inProgress ) : TypeSymbol
GetEffectiveBaseClass ( ConsList inProgress ) : StarkPlatform.Compiler.Stark.Symbols.NamedTypeSymbol
GetInterfaces ( ConsList inProgress ) : ImmutableArray
GetTypeParameter ( Array &parameterPool, int index, bool hasValueTypeConstraint ) : StarkPlatform.Compiler.Stark.Symbols.TypeParameterSymbol
GetTypeParameter ( int index, bool hasValueTypeConstraint ) : StarkPlatform.Compiler.Stark.Symbols.TypeParameterSymbol
GrowPool ( Array &parameterPool, int count, bool hasValueTypeConstraint ) : void
IndexedTypeParameterSymbolForOverriding ( int index, bool hasValueTypeConstraint ) : System

Method Details

GetHashCode() public method

public GetHashCode ( ) : int
return int