5 overrides of IsVolatile
Microsoft.CodeAnalysis.CSharp (5)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
85
public override bool
IsVolatile
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
465
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)
147
public override bool
IsVolatile
24 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");
2694
if (fieldAccess.FieldSymbol.
IsVolatile
||
3316
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)
1895
if (elementField.IsRequired || elementField.IsReadOnly || elementField.
IsVolatile
|| elementField.IsFixedSizeBuffer)
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
151
return _underlyingField.
IsVolatile
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Emit\EmitMetadataTests.cs (2)
555
Assert.False(f1.
IsVolatile
);
558
Assert.True(f2.
IsVolatile
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Symbols\Metadata\PE\LoadingFields.cs (6)
56
Assert.False(f1.
IsVolatile
);
69
Assert.False(f2.
IsVolatile
);
77
Assert.False(f3.
IsVolatile
);
85
Assert.False(f4.
IsVolatile
);
93
Assert.False(f5.
IsVolatile
);
101
Assert.True(f6.
IsVolatile
);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
177
Assert.True(volatileFld.
IsVolatile
);
Symbols\Source\FieldTests.cs (3)
146
Assert.False(n1.
IsVolatile
);
152
Assert.True(n2.
IsVolatile
);
161
Assert.False(n3.
IsVolatile
);