1 write to _compilation
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
66_compilation = compilation;
36 references to _compilation
Microsoft.CodeAnalysis (36)
Operations\ControlFlowGraphBuilder.cs (36)
2413INamedTypeSymbol booleanType = _compilation.GetSpecialType(SpecialType.System_Boolean); 2454return new ConversionOperation(condition, _compilation.ClassifyConvertibleConversion(condition, binOp.Type, out _), isTryCast: false, isChecked: false, 2460return new ConversionOperation(operand, _compilation.ClassifyConvertibleConversion(operand, type, out ConstantValue? constantValue), isTryCast: false, isChecked: false, 2471INamedTypeSymbol booleanType = _compilation.GetSpecialType(SpecialType.System_Boolean); 2572INamedTypeSymbol booleanType = _compilation.GetSpecialType(SpecialType.System_Boolean); 3311return MakeIsNullOperation(operand, _compilation.GetSpecialType(SpecialType.System_Boolean)); 3336var method = (IMethodSymbol?)_compilation.CommonGetSpecialTypeMember(nullableMember)?.GetISymbol(); 3964? _compilation.CommonGetWellKnownType(WellKnownType.System_IAsyncDisposable).GetITypeSymbol() 3965: _compilation.GetSpecialType(SpecialType.System_IDisposable); 4174? (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_IAsyncDisposable__DisposeAsync)?.GetISymbol() 4175: (IMethodSymbol?)_compilation.CommonGetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose)?.GetISymbol()); 4197return new AwaitOperation(invocation, semanticModel: null, value.Syntax, _compilation.GetSpecialType(SpecialType.System_Void), isImplicit: true); 4215iDisposable.Equals(_compilation.CommonGetWellKnownType(WellKnownType.System_IAsyncDisposable)?.GetITypeSymbol())); 4216return new ConversionOperation(operand, _compilation.ClassifyConvertibleConversion(operand, iDisposable, out var constantValue), isTryCast, isChecked: false, 4275ITypeSymbol objectType = _compilation.GetSpecialType(SpecialType.System_Object); 4329var enterMethod = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter2)?.GetISymbol(); 4335enterMethod = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter)?.GetISymbol(); 4418var exitMethod = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Exit)?.GetISymbol(); 4540? _compilation.CommonGetWellKnownType(WellKnownType.System_IAsyncDisposable).GetITypeSymbol() 4541: _compilation.GetSpecialType(SpecialType.System_IDisposable); 4624return new AwaitOperation(moveNext, semanticModel: null, operation.Syntax, _compilation.GetSpecialType(SpecialType.System_Boolean), isImplicit: true); 4631return MakeInvalidOperation(_compilation.GetSpecialType(SpecialType.System_Boolean), enumeratorRef); 4744ITypeSymbol booleanType = _compilation.GetSpecialType(SpecialType.System_Boolean); 4790var method = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(helper)?.GetISymbol(); 5164_compilation.GetSpecialType(SpecialType.System_Boolean), 5245var shiftConst = new LiteralOperation(semanticModel: null, operand.Syntax, _compilation.GetSpecialType(SpecialType.System_Int32), 5347_compilation.GetSpecialType(SpecialType.System_Boolean), 5468INamedTypeSymbol booleanType = _compilation.GetSpecialType(SpecialType.System_Boolean); 5834ITypeSymbol booleanType = _compilation.GetSpecialType(SpecialType.System_Boolean); 6618Debug.Assert(operation.Parent is InvocationOperation { Parent: CollectionExpressionOperation ce } && ce.HasErrors(_compilation), 7770INamedTypeSymbol booleanType = _compilation.GetSpecialType(SpecialType.System_Boolean); 7822(IMethodSymbol?)(_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor) ?? 7823_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_InvalidOperationException__ctor))?.GetISymbol(); 7825? MakeInvalidOperation(operation.Syntax, type: _compilation.GetSpecialType(SpecialType.System_Object), ImmutableArray<IOperation>.Empty) 7887Debug.Assert(operation == null || ((Operation)operation).OwningSemanticModel!.Compilation == _compilation); 7895Debug.Assert(operation == null || ((Operation)operation).OwningSemanticModel!.Compilation == _compilation);