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