52 overrides of CallerUnsafeMode
Microsoft.CodeAnalysis.CSharp (52)
Lowering\ClosureConversion\LambdaCapturedVariable.cs (1)
141
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (1)
66
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
158
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\AliasSymbol.cs (1)
193
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
47
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
136
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\AssemblySymbol.cs (1)
313
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\DiscardSymbol.cs (1)
34
internal override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\ErrorMethodSymbol.cs (1)
296
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\ErrorPropertySymbol.cs (1)
84
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
867
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\LabelSymbol.cs (1)
93
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\LocalSymbol.cs (1)
382
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Metadata\PE\PEEventSymbol.cs (1)
574
internal override CallerUnsafeMode
CallerUnsafeMode
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
769
internal sealed override CallerUnsafeMode
CallerUnsafeMode
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1839
internal sealed override CallerUnsafeMode
CallerUnsafeMode
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
687
internal sealed override CallerUnsafeMode
CallerUnsafeMode
Symbols\ModuleSymbol.cs (1)
196
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\NamespaceSymbol.cs (1)
221
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\ParameterSymbol.cs (1)
453
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\RangeVariableSymbol.cs (1)
127
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\ReducedExtensionMethodSymbol.cs (1)
607
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> throw ExceptionUtilities.Unreachable();
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
121
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> _underlyingField.CallerUnsafeMode;
Symbols\SignatureOnlyMethodSymbol.cs (1)
189
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> throw ExceptionUtilities.Unreachable();
Symbols\SignatureOnlyPropertySymbol.cs (1)
108
internal override CallerUnsafeMode
CallerUnsafeMode
=> throw ExceptionUtilities.Unreachable();
Symbols\Source\SourceEnumConstantSymbol.cs (1)
61
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Source\SourceEventSymbol.cs (1)
480
internal sealed override CallerUnsafeMode
CallerUnsafeMode
Symbols\Source\SourceMemberFieldSymbol.cs (1)
193
internal sealed override CallerUnsafeMode
CallerUnsafeMode
Symbols\Source\SourceMethodSymbol.cs (1)
125
internal sealed override CallerUnsafeMode
CallerUnsafeMode
Symbols\Source\SourcePropertySymbol.cs (1)
830
internal override CallerUnsafeMode
CallerUnsafeMode
Symbols\SubstitutedFieldSymbol.cs (1)
97
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> _underlyingField.CallerUnsafeMode;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
79
internal override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
50
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
52
internal override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
53
internal override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
127
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedEmbeddedAttributePropertySymbol.cs (1)
49
internal override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
321
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedEnumValueFieldSymbol.cs (1)
29
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedFieldSymbol.cs (1)
45
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
363
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
428
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedLambdaCacheFieldSymbol.cs (1)
30
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedMethodSymbol.cs (1)
102
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
442
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Synthesized\SynthesizedUnionValuePropertySymbol.cs (1)
78
internal override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
157
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Tuples\TupleFieldSymbol.cs (1)
127
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> _underlyingField.CallerUnsafeMode;
Symbols\TypeSymbol.cs (1)
665
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> CallerUnsafeMode.None;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
168
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> _underlyingEvent.CallerUnsafeMode;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
183
internal override CallerUnsafeMode
CallerUnsafeMode
=> UnderlyingMethod.CallerUnsafeMode;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
170
internal sealed override CallerUnsafeMode
CallerUnsafeMode
=> _underlyingProperty.CallerUnsafeMode;
29 references to CallerUnsafeMode
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Expressions.cs (10)
9308
Debug.Assert(propertySymbol.
CallerUnsafeMode
== CallerUnsafeMode.None ||
9309
(propertySymbol.GetMethod is null || propertySymbol.GetMethod.
CallerUnsafeMode
== propertySymbol.
CallerUnsafeMode
) ||
9310
(propertySymbol.SetMethod is null || propertySymbol.SetMethod.
CallerUnsafeMode
== propertySymbol.
CallerUnsafeMode
));
9396
Debug.Assert(eventSymbol.
CallerUnsafeMode
== CallerUnsafeMode.None ||
9397
(eventSymbol.AddMethod is null || eventSymbol.AddMethod.
CallerUnsafeMode
== eventSymbol.
CallerUnsafeMode
) ||
9398
(eventSymbol.RemoveMethod is null || eventSymbol.RemoveMethod.
CallerUnsafeMode
== eventSymbol.
CallerUnsafeMode
));
Binder\Binder_Unsafe.cs (4)
107
var callerUnsafeMode = symbol.
CallerUnsafeMode
;
139
if (symbol.
CallerUnsafeMode
is not CallerUnsafeMode.None)
141
Debug.Fail($"Symbol {symbol} has {nameof(symbol.
CallerUnsafeMode
)}={symbol.
CallerUnsafeMode
}.");
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1830
Debug.Assert(AssociatedSymbol?.
CallerUnsafeMode
!= CallerUnsafeMode.Implicit);
1832
return hasRequiresUnsafeAttribute || AssociatedSymbol?.
CallerUnsafeMode
== CallerUnsafeMode.Explicit;
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
121
internal sealed override CallerUnsafeMode CallerUnsafeMode => _underlyingField.
CallerUnsafeMode
;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
1581
if (overridingMember.
CallerUnsafeMode
== CallerUnsafeMode.Explicit && leastOverriddenMember.
CallerUnsafeMode
== CallerUnsafeMode.None)
Symbols\Source\SourceMethodSymbol.cs (3)
131
Debug.Assert(AssociatedSymbol?.
CallerUnsafeMode
!= CallerUnsafeMode.Implicit);
138
return HasUnsafeModifier || (!HasSafeModifier && AssociatedSymbol?.
CallerUnsafeMode
== CallerUnsafeMode.Explicit)
170
if (target.
CallerUnsafeMode
== CallerUnsafeMode.Explicit)
Symbols\Source\SourcePropertySymbolBase.cs (2)
1059
if (
CallerUnsafeMode
== CallerUnsafeMode.Explicit)
1450
if (
CallerUnsafeMode
== CallerUnsafeMode.Explicit)
Symbols\SubstitutedFieldSymbol.cs (1)
97
internal sealed override CallerUnsafeMode CallerUnsafeMode => _underlyingField.
CallerUnsafeMode
;
Symbols\Tuples\TupleFieldSymbol.cs (1)
127
internal sealed override CallerUnsafeMode CallerUnsafeMode => _underlyingField.
CallerUnsafeMode
;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
168
internal sealed override CallerUnsafeMode CallerUnsafeMode => _underlyingEvent.
CallerUnsafeMode
;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
183
internal override CallerUnsafeMode CallerUnsafeMode => UnderlyingMethod.
CallerUnsafeMode
;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
170
internal sealed override CallerUnsafeMode CallerUnsafeMode => _underlyingProperty.
CallerUnsafeMode
;