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