private EnsureTypeParametersAreLoaded ( Microsoft.CodeAnalysis.DiagnosticInfo &diagnosticInfo ) : ImmutableArray |
||
diagnosticInfo | Microsoft.CodeAnalysis.DiagnosticInfo | |
return | ImmutableArray |
private ImmutableArray<TypeParameterSymbol> EnsureTypeParametersAreLoaded(ref DiagnosticInfo diagnosticInfo)
{
var typeParams = _lazyTypeParameters;
if (!typeParams.IsDefault)
{
return typeParams;
}
return InterlockedOperations.Initialize(ref _lazyTypeParameters, LoadTypeParameters(ref diagnosticInfo));
}