55 references to InterlockedOperations
Microsoft.CodeAnalysis.CSharp (31)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
131return InterlockedOperations.Initialize(ref initialBaseline.LazyMetadataSymbols, metadataSymbols);
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
86return InterlockedOperations.Initialize(ref _lazyAdapter, new ArrayTypeSymbolAdapter(this));
Emitter\Model\EventSymbolAdapter.cs (1)
172return InterlockedOperations.Initialize(ref _lazyAdapter, new EventSymbolAdapter(this));
Emitter\Model\FieldSymbolAdapter.cs (1)
307return InterlockedOperations.Initialize(ref _lazyAdapter, new FieldSymbolAdapter(this));
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
106return InterlockedOperations.Initialize(ref _lazyAdapter, new FunctionPointerTypeSymbolAdapter(this));
Emitter\Model\MethodSymbolAdapter.cs (1)
565return InterlockedOperations.Initialize(ref _lazyAdapter, CreateCciAdapter());
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
912return InterlockedOperations.Initialize(ref _lazyAdapter, new NamedTypeSymbolAdapter(this));
Emitter\Model\NamespaceSymbolAdapter.cs (1)
36return InterlockedOperations.Initialize(ref _lazyAdapter, new NamespaceSymbolAdapter(this));
Emitter\Model\ParameterSymbolAdapter.cs (1)
218return InterlockedOperations.Initialize(ref _lazyAdapter, new ParameterSymbolAdapter(this));
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
127return InterlockedOperations.Initialize(ref _lazyAdapter, new PointerTypeSymbolAdapter(this));
Emitter\Model\PropertySymbolAdapter.cs (1)
298return InterlockedOperations.Initialize(ref _lazyAdapter, new PropertySymbolAdapter(this));
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
361return InterlockedOperations.Initialize(ref _lazyAdapter, new TypeParameterSymbolAdapter(this));
Symbols\Metadata\PE\PEMethodSymbol.cs (17)
349return retVal ?? InterlockedOperations.Initialize(ref _uncommonFields, CreateUncommonFields()); 412_uncommonFields?._lazyThisParameter ?? InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyThisParameter, new ThisParameterSymbol(this)); 686InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyNotNullMembers, memberNotNull); 694InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyNotNullMembersWhenTrue, memberNotNullWhenTrue); 700InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyNotNullMembersWhenFalse, memberNotNullWhenFalse); 860return InterlockedOperations.Initialize(ref _lazySignature, signature); 886return InterlockedOperations.Initialize(ref _lazyTypeParameters, LoadTypeParameters(ref diagnosticInfo)); 1012attributeData = InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyCustomAttributes, attributeData); 1029? InterlockedOperations.Initialize(ref uncommonFields._lazyCustomAttributes, ImmutableArray<CSharpAttributeData>.Empty) 1328return InterlockedOperations.Initialize(ref _lazyExplicitMethodImplementations, explicitInterfaceImplementations); 1486result = InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyConditionalAttributeSymbols, result); 1502? InterlockedOperations.Initialize(ref uncommonFields._lazyConditionalAttributeSymbols, ImmutableArray<string>.Empty) 1536result = InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyObsoleteAttributeData, result, ObsoleteAttributeData.Uninitialized); 1552? InterlockedOperations.Initialize(ref uncommonFields._lazyObsoleteAttributeData, null, ObsoleteAttributeData.Uninitialized) 1570var result = InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyUnmanagedCallersOnlyAttributeData, 1594result = InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyOverriddenOrHiddenMembersResult, result); 1607return uncommonFields._lazyOverriddenOrHiddenMembersResult ?? InterlockedOperations.Initialize(ref uncommonFields._lazyOverriddenOrHiddenMembersResult, OverriddenOrHiddenMembersResult.Empty);
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
693InterlockedOperations.Initialize(ref _lazyName, name);
Symbols\Source\SourcePropertySymbolBase.cs (1)
410InterlockedOperations.Initialize(ref _lazySourceName, sourceName);
Microsoft.CodeAnalysis.Scripting (1)
Script.cs (1)
378InterlockedOperations.Initialize(ref _lazyPrecedingExecutors, preceding);
Microsoft.CodeAnalysis.VisualBasic (23)
Emit\ArrayTypeSymbolAdapter.vb (1)
150Return InterlockedOperations.Initialize(_lazyAdapter, New ArrayTypeSymbolAdapter(Me))
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
124Return InterlockedOperations.Initialize(initialBaseline.LazyMetadataSymbols, metadataSymbols)
Emit\EventSymbolAdapter.vb (1)
137Return InterlockedOperations.Initialize(_lazyAdapter, New EventSymbolAdapter(Me))
Emit\FieldSymbolAdapter.vb (1)
245Return InterlockedOperations.Initialize(_lazyAdapter, FieldSymbolAdapter.Create(Me))
Emit\MethodSymbolAdapter.vb (1)
463Return InterlockedOperations.Initialize(_lazyAdapter, Me.CreateCciAdapter())
Emit\NamedTypeSymbolAdapter.vb (1)
881Return InterlockedOperations.Initialize(_lazyAdapter, New NamedTypeSymbolAdapter(Me))
Emit\NamespaceSymbolAdapter.vb (1)
43Return InterlockedOperations.Initialize(_lazyAdapter, New NamespaceSymbolAdapter(Me))
Emit\ParameterSymbolAdapter.vb (1)
156Return InterlockedOperations.Initialize(_lazyAdapter, New ParameterSymbolAdapter(Me))
Emit\PropertySymbolAdapter.vb (1)
193Return InterlockedOperations.Initialize(_lazyAdapter, New PropertySymbolAdapter(Me))
Emit\TypeParameterSymbolAdapter.vb (1)
280Return InterlockedOperations.Initialize(_lazyAdapter, New TypeParameterSymbolAdapter(Me))
Symbols\Metadata\PE\PEMethodSymbol.vb (11)
226Return If(retVal, InterlockedOperations.Initialize(_uncommonFields, CreateUncommonFields())) 617attributeData = InterlockedOperations.Initialize(AccessUncommonFields()._lazyCustomAttributes, attributeData) 630InterlockedOperations.Initialize(uncommonFields._lazyCustomAttributes, ImmutableArray(Of VisualBasicAttributeData).Empty), 1021Return InterlockedOperations.Initialize(_lazySignature, signature) 1052Return InterlockedOperations.Initialize(_lazyTypeParameters, LoadTypeParameters(errorInfo)) 1123Return InterlockedOperations.Initialize(_lazyExplicitMethodImplementations, explicitImplementations) 1221result = InterlockedOperations.Initialize(AccessUncommonFields()._lazyObsoleteAttributeData, result, ObsoleteAttributeData.Uninitialized) 1234InterlockedOperations.Initialize(uncommonFields._lazyObsoleteAttributeData, Nothing, ObsoleteAttributeData.Uninitialized), 1246conditionalSymbols = InterlockedOperations.Initialize(AccessUncommonFields()._lazyConditionalAttributeSymbols, conditionalSymbols) 1259InterlockedOperations.Initialize(uncommonFields._lazyConditionalAttributeSymbols, ImmutableArray(Of String).Empty), 1277meParameter = If(_uncommonFields?._lazyMeParameter, InterlockedOperations.Initialize(AccessUncommonFields()._lazyMeParameter, New MeParameterSymbol(Me)))
Symbols\Tuples\TupleMethodSymbol.vb (1)
65InterlockedOperations.Initialize(Of ParameterSymbol)(Me._lazyParameters, Me.CreateParameters())
Symbols\Tuples\TuplePropertySymbol.vb (1)
56InterlockedOperations.Initialize(Of ParameterSymbol)(Me._lazyParameters, Me.CreateParameters())