1 write to Symbol
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeParameterType.cs (1)
20Symbol = symbol;
20 references to Symbol
Microsoft.CSharp (20)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
322if (typeArg is TypeParameterType typeParamArg && typeParamArg.Symbol.name == null)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeManager.cs (2)
289TypeParameterSymbol tvs = ((TypeParameterType)type).Symbol; 426TypeParameterSymbol tvs = ((TypeParameterType)typeSrc).Symbol;
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeParameterType.cs (15)
28public ParentSymbol OwningSymbol => Symbol.parent; 30public Name Name => Symbol.name; 32public bool Covariant => Symbol.Covariant; 34public bool Invariant => Symbol.Invariant; 36public bool Contravariant => Symbol.Contravariant; 38public override bool IsValueType => Symbol.IsValueType(); 40public override bool IsReferenceType => Symbol.IsReferenceType(); 42public override bool IsNonNullableValueType => Symbol.IsNonNullableValueType(); 44public bool HasNewConstraint => Symbol.HasNewConstraint(); 46public bool HasRefConstraint => Symbol.HasRefConstraint(); 48public bool HasValConstraint => Symbol.HasValConstraint(); 50public bool IsMethodTypeParameter => Symbol.IsMethodTypeParameter(); 52public int IndexInOwnParameters => Symbol.GetIndexInOwnParameters(); 54public int IndexInTotalParameters => Symbol.GetIndexInTotalParameters(); 56public TypeArray Bounds => Symbol.GetBounds();
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (2)
315((TypeParameterType)ctypes[i]).Symbol.SetBounds(TypeArray.Allocate(GetCTypeArrayFromTypes(t.GetGenericParameterConstraints()))); 943typeVar.Symbol.SetBounds(TypeArray.Allocate(GetCTypeArrayFromTypes(t.GetGenericParameterConstraints())));