Base:
property
IsReferenceType
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.IsReferenceType
1 override of IsReferenceType
Microsoft.CodeAnalysis.CSharp (1)
Symbols\ErrorTypeSymbol.cs (1)
93public override bool IsReferenceType
14 references to IsReferenceType
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder.ValueChecks.cs (6)
1178if (RequiresAssignableVariable(valueKind) && !backingField.ContainingType.IsReferenceType && (this.ContainingMemberOrLambda as MethodSymbol)?.IsEffectivelyReadOnly == true) 1427if (fieldSymbol.IsStatic || fieldSymbol.ContainingType.IsReferenceType) 1510if (fieldSymbol.IsStatic || fieldSymbol.ContainingType.IsReferenceType) 1532if (fieldSymbol.IsStatic || fieldSymbol.ContainingType.IsReferenceType) 1557if (eventSymbol.IsStatic || eventSymbol.ContainingType.IsReferenceType) 3516if (eventSymbol.IsStatic || eventSymbol.ContainingType.IsReferenceType)
FlowAnalysis\DefiniteAssignment.cs (1)
1492if (fieldSymbol.ContainingType.IsReferenceType || fieldSymbol.IsStatic) return null;
FlowAnalysis\NullableWalker.cs (1)
6823method.ContainingType.IsReferenceType)
FlowAnalysis\ReadWriteWalker.cs (1)
178if (expr.FieldSymbol.ContainingType.IsReferenceType) return;
Lowering\DiagnosticsPass_Warnings.cs (1)
357if ((object)nt == null || !nt.IsReferenceType || nt.IsInterface)
Lowering\SpillSequenceSpiller.cs (1)
924if (field.FieldSymbol.ContainingType.IsReferenceType)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
621var isFieldOfStruct = !field.FieldSymbol.ContainingType.IsReferenceType;
Symbols\NamespaceSymbol.cs (1)
369if (!type.IsReferenceType || !type.IsStatic || type.IsGenericType || !type.MightContainExtensionMethods) return;
Symbols\Source\SourceDestructorSymbol.cs (1)
55else if (!containingType.IsReferenceType)