23 references to ReferenceType
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Constraints.cs (7)
144
if (isForOverride && (constraints & (TypeParameterConstraintKind.ValueType | TypeParameterConstraintKind.
ReferenceType
)) != 0)
171
constraints |= TypeParameterConstraintKind.
ReferenceType
;
185
if (isForOverride && (constraints & (TypeParameterConstraintKind.ValueType | TypeParameterConstraintKind.
ReferenceType
)) != 0)
231
if (isForOverride && (constraints & (TypeParameterConstraintKind.ValueType | TypeParameterConstraintKind.
ReferenceType
)) != 0)
346
(constraints & (TypeParameterConstraintKind.
ReferenceType
| TypeParameterConstraintKind.ValueType)) != (TypeParameterConstraintKind.
ReferenceType
| TypeParameterConstraintKind.ValueType));
518
if ((constraints & (TypeParameterConstraintKind.
ReferenceType
)) != 0)
Symbols\Source\SourceNamedTypeSymbol.cs (5)
685
(constraint.Constraints & TypeParameterConstraintKind.AllReferenceTypeKinds) == TypeParameterConstraintKind.
ReferenceType
);
711
if ((mergedKind & TypeParameterConstraintKind.
ReferenceType
) != 0 && (clause.Constraints & TypeParameterConstraintKind.
ReferenceType
) != 0)
718
if (clause1Constraints == TypeParameterConstraintKind.
ReferenceType
) // Oblivious
723
else if (clause2Constraints != TypeParameterConstraintKind.
ReferenceType
)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (3)
196
(args.declaredConstraints[typeParameterSymbol.Ordinal].Constraints & (TypeParameterConstraintKind.
ReferenceType
| TypeParameterConstraintKind.Default)) == 0;
678
switch (declaredConstraints[i].Constraints & (TypeParameterConstraintKind.
ReferenceType
| TypeParameterConstraintKind.ValueType | TypeParameterConstraintKind.Default))
680
case TypeParameterConstraintKind.
ReferenceType
:
Symbols\Source\SourceTypeParameterSymbol.cs (3)
433
if ((constraints & TypeParameterConstraintKind.
ReferenceType
) == 0)
522
return (constraints & TypeParameterConstraintKind.
ReferenceType
) != 0;
703
return (constraints & TypeParameterConstraintKind.
ReferenceType
) != 0;
Symbols\Source\TypeParameterConstraintClause.cs (5)
26
NullableReferenceType =
ReferenceType
| 0x10,
27
NotNullableReferenceType =
ReferenceType
| 0x20,
32
/// Cannot be combined with <see cref="
ReferenceType
"/>, <see cref="ValueType"/> or <see cref="Unmanaged"/>.
64
AllNonNullableKinds =
ReferenceType
| ValueType | Constructor | Unmanaged | AllowByRefLike,
109
case TypeParameterConstraintKind.
ReferenceType
: