1 write to _compilation
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
66
_compilation
= compilation;
37 references to _compilation
Microsoft.CodeAnalysis (37)
Operations\ControlFlowGraphBuilder.cs (36)
2421
INamedTypeSymbol booleanType =
_compilation
.GetSpecialType(SpecialType.System_Boolean);
2462
return new ConversionOperation(condition,
_compilation
.ClassifyConvertibleConversion(condition, binOp.Type, out _), isTryCast: false, isChecked: false,
2468
return new ConversionOperation(operand,
_compilation
.ClassifyConvertibleConversion(operand, type, out ConstantValue? constantValue), isTryCast: false, isChecked: false,
2479
INamedTypeSymbol booleanType =
_compilation
.GetSpecialType(SpecialType.System_Boolean);
2580
INamedTypeSymbol booleanType =
_compilation
.GetSpecialType(SpecialType.System_Boolean);
3319
return MakeIsNullOperation(operand,
_compilation
.GetSpecialType(SpecialType.System_Boolean));
3344
var method = (IMethodSymbol?)
_compilation
.CommonGetSpecialTypeMember(nullableMember)?.GetISymbol();
3972
?
_compilation
.CommonGetWellKnownType(WellKnownType.System_IAsyncDisposable).GetITypeSymbol()
3973
:
_compilation
.GetSpecialType(SpecialType.System_IDisposable);
4183
? (IMethodSymbol?)
_compilation
.CommonGetWellKnownTypeMember(WellKnownMember.System_IAsyncDisposable__DisposeAsync)?.GetISymbol()
4184
: (IMethodSymbol?)
_compilation
.CommonGetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose)?.GetISymbol());
4206
return new AwaitOperation(invocation, semanticModel: null, value.Syntax,
_compilation
.GetSpecialType(SpecialType.System_Void), isImplicit: true);
4224
iDisposable.Equals(
_compilation
.CommonGetWellKnownType(WellKnownType.System_IAsyncDisposable)?.GetITypeSymbol()));
4225
return new ConversionOperation(operand,
_compilation
.ClassifyConvertibleConversion(operand, iDisposable, out var constantValue), isTryCast, isChecked: false,
4284
ITypeSymbol objectType =
_compilation
.GetSpecialType(SpecialType.System_Object);
4338
var enterMethod = (IMethodSymbol?)
_compilation
.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter2)?.GetISymbol();
4344
enterMethod = (IMethodSymbol?)
_compilation
.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter)?.GetISymbol();
4427
var exitMethod = (IMethodSymbol?)
_compilation
.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Exit)?.GetISymbol();
4549
?
_compilation
.CommonGetWellKnownType(WellKnownType.System_IAsyncDisposable).GetITypeSymbol()
4550
:
_compilation
.GetSpecialType(SpecialType.System_IDisposable);
4633
return new AwaitOperation(moveNext, semanticModel: null, operation.Syntax,
_compilation
.GetSpecialType(SpecialType.System_Boolean), isImplicit: true);
4640
return MakeInvalidOperation(
_compilation
.GetSpecialType(SpecialType.System_Boolean), enumeratorRef);
4753
ITypeSymbol booleanType =
_compilation
.GetSpecialType(SpecialType.System_Boolean);
4799
var method = (IMethodSymbol?)
_compilation
.CommonGetWellKnownTypeMember(helper)?.GetISymbol();
5173
_compilation
.GetSpecialType(SpecialType.System_Boolean),
5254
var shiftConst = new LiteralOperation(semanticModel: null, operand.Syntax,
_compilation
.GetSpecialType(SpecialType.System_Int32),
5356
_compilation
.GetSpecialType(SpecialType.System_Boolean),
5477
INamedTypeSymbol booleanType =
_compilation
.GetSpecialType(SpecialType.System_Boolean);
5843
ITypeSymbol booleanType =
_compilation
.GetSpecialType(SpecialType.System_Boolean);
6627
Debug.Assert(operation.Parent is InvocationOperation { Parent: CollectionExpressionOperation ce } && ce.HasErrors(
_compilation
),
7782
INamedTypeSymbol booleanType =
_compilation
.GetSpecialType(SpecialType.System_Boolean);
7834
(IMethodSymbol?)(
_compilation
.CommonGetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor) ??
7835
_compilation
.CommonGetWellKnownTypeMember(WellKnownMember.System_InvalidOperationException__ctor))?.GetISymbol();
7837
? MakeInvalidOperation(operation.Syntax, type:
_compilation
.GetSpecialType(SpecialType.System_Object), ImmutableArray<IOperation>.Empty)
7899
Debug.Assert(operation == null || ((Operation)operation).OwningSemanticModel!.Compilation ==
_compilation
);
7907
Debug.Assert(operation == null || ((Operation)operation).OwningSemanticModel!.Compilation ==
_compilation
);
Operations\ControlFlowGraphBuilder.InterpolatedStringContext.cs (1)
74
Debug.Assert(placeholderOperation.Parent!.Parent is IObjectCreationOperation objectCreation && objectCreation.HasErrors(
_compilation
));