26 references to ValueType
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Constraints.cs (8)
143
if (isForOverride && (constraints & (TypeParameterConstraintKind.
ValueType
| TypeParameterConstraintKind.ReferenceType)) != 0)
184
if (isForOverride && (constraints & (TypeParameterConstraintKind.
ValueType
| TypeParameterConstraintKind.ReferenceType)) != 0)
190
constraints |= TypeParameterConstraintKind.
ValueType
;
199
if ((constraints & TypeParameterConstraintKind.
ValueType
) != 0)
230
if (isForOverride && (constraints & (TypeParameterConstraintKind.
ValueType
| TypeParameterConstraintKind.ReferenceType)) != 0)
304
(constraints & (TypeParameterConstraintKind.ReferenceType | TypeParameterConstraintKind.
ValueType
)) != (TypeParameterConstraintKind.ReferenceType | TypeParameterConstraintKind.
ValueType
));
493
if ((constraints & TypeParameterConstraintKind.
ValueType
) != 0)
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (2)
95
switch (declaredConstraints[i].Constraints & (TypeParameterConstraintKind.ReferenceType | TypeParameterConstraintKind.
ValueType
| TypeParameterConstraintKind.Default))
104
case TypeParameterConstraintKind.
ValueType
:
Symbols\Source\TypeParameterConstraintClause.cs (3)
33
/// Cannot be combined with <see cref="ReferenceType"/>, <see cref="
ValueType
"/> or <see cref="Unmanaged"/>.
58
AllValueTypeKinds =
ValueType
| Unmanaged,
63
AllNonNullableKinds = ReferenceType |
ValueType
| Constructor | Unmanaged,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (11)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
1490
CompilationUtils.CheckConstraints(symbol, TypeParameterConstraintKind.
ValueType
, "I<int>");
Symbols\GenericConstraintTests.cs (10)
36
CheckConstraints(type.TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType");
5251
CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("V1").TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType");
5252
CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("V2").TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType");
5253
CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("V3").TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType");
5254
CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("V4").TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType");
5294
CheckConstraints(type.GetMember<MethodSymbol>("M2").TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType");
5297
CheckConstraints(type.GetMember<MethodSymbol>("M2").TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType");
5300
CheckConstraints(type.GetMember<MethodSymbol>("M2").TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType");
5594
CheckConstraints(type.GetMember<MethodSymbol>("M2").TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType");
5597
CheckConstraints(type.GetMember<MethodSymbol>("M2").TypeParameters[0], TypeParameterConstraintKind.
ValueType
, true, false, "ValueType", "ValueType", "ValueType");
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CompilationTestUtils.cs (2)
182
constraints |= TypeParameterConstraintKind.
ValueType
;
200
constraints |= TypeParameterConstraintKind.
ValueType
;