5 overrides of IsVolatile
Microsoft.CodeAnalysis.CSharp (5)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
87
public override bool
IsVolatile
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
487
public override bool
IsVolatile
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
58
public sealed override bool
IsVolatile
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
112
public override bool
IsVolatile
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
149
public override bool
IsVolatile
12 references to IsVolatile
Microsoft.CodeAnalysis.CSharp (12)
CodeGen\EmitExpression.cs (6)
1143
if (!field.
IsVolatile
&& !field.IsStatic && fieldAccess.ReceiverOpt.Type.IsVerifierValue() && field.RefKind == RefKind.None)
1171
if (field.
IsVolatile
)
1197
if (field.
IsVolatile
)
1260
Debug.Assert(!field.
IsVolatile
, "volatile valuetype fields are unexpected");
2699
if (fieldAccess.FieldSymbol.
IsVolatile
||
3321
if (field.
IsVolatile
)
Compiler\ClsComplianceChecker.cs (1)
412
if (symbol.
IsVolatile
)
Lowering\DiagnosticsPass_Warnings.cs (1)
61
if (fieldSymbol.
IsVolatile
&& ((object)consumerOpt == null || !IsInterlockedAPI(consumerOpt)))
Symbols\FieldSymbol.cs (1)
505
bool IFieldSymbolInternal.IsVolatile =>
IsVolatile
;
Symbols\PublicModel\FieldSymbol.cs (1)
86
bool IFieldSymbol.IsVolatile => _underlying.
IsVolatile
;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1981
if (elementField.IsRequired || elementField.IsReadOnly || elementField.
IsVolatile
|| elementField.IsFixedSizeBuffer)
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
153
return _underlyingField.
IsVolatile
;