6 overrides of IsVolatile
Microsoft.CodeAnalysis.CSharp (5)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
85public override bool IsVolatile
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
463public override bool IsVolatile
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
57public sealed override bool IsVolatile
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
110public override bool IsVolatile
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
147public override bool IsVolatile
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\DisplayClassVariable.cs (1)
157public override bool IsVolatile
23 references to IsVolatile
Microsoft.CodeAnalysis.CSharp (11)
CodeGen\EmitExpression.cs (6)
1092if (!field.IsVolatile && !field.IsStatic && fieldAccess.ReceiverOpt.Type.IsVerifierValue() && field.RefKind == RefKind.None) 1120if (field.IsVolatile) 1146if (field.IsVolatile) 1209Debug.Assert(!field.IsVolatile, "volatile valuetype fields are unexpected"); 2445if (fieldAccess.FieldSymbol.IsVolatile || 3059if (field.IsVolatile)
Compiler\ClsComplianceChecker.cs (1)
405if (symbol.IsVolatile)
Lowering\DiagnosticsPass_Warnings.cs (1)
61if (fieldSymbol.IsVolatile && ((object)consumerOpt == null || !IsInterlockedAPI(consumerOpt)))
Symbols\FieldSymbol.cs (1)
504bool IFieldSymbolInternal.IsVolatile => this.IsVolatile;
Symbols\PublicModel\FieldSymbol.cs (1)
86bool IFieldSymbol.IsVolatile => _underlying.IsVolatile;
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
151return _underlyingField.IsVolatile;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Emit\EmitMetadataTests.cs (2)
554Assert.False(f1.IsVolatile); 557Assert.True(f2.IsVolatile);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Symbols\Metadata\PE\LoadingFields.cs (6)
55Assert.False(f1.IsVolatile); 68Assert.False(f2.IsVolatile); 76Assert.False(f3.IsVolatile); 84Assert.False(f4.IsVolatile); 92Assert.False(f5.IsVolatile); 100Assert.True(f6.IsVolatile);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
176Assert.True(volatileFld.IsVolatile);
Symbols\Source\FieldTests.cs (3)
146Assert.False(n1.IsVolatile); 152Assert.True(n2.IsVolatile); 161Assert.False(n3.IsVolatile);