5 overrides of IsVolatile
Microsoft.CodeAnalysis.CSharp (5)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
85public override bool IsVolatile
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
465public 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
12 references to IsVolatile
Microsoft.CodeAnalysis.CSharp (12)
CodeGen\EmitExpression.cs (6)
1132if (!field.IsVolatile && !field.IsStatic && fieldAccess.ReceiverOpt.Type.IsVerifierValue() && field.RefKind == RefKind.None) 1160if (field.IsVolatile) 1186if (field.IsVolatile) 1249Debug.Assert(!field.IsVolatile, "volatile valuetype fields are unexpected"); 2662if (fieldAccess.FieldSymbol.IsVolatile || 3277if (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)
1834if (elementField.IsRequired || elementField.IsReadOnly || elementField.IsVolatile || elementField.IsFixedSizeBuffer)
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
151return _underlyingField.IsVolatile;