Implemented interface member:
property
SpeculativeSemanticModel
Microsoft.CodeAnalysis.Shared.Utilities.ISpeculationAnalyzer.SpeculativeSemanticModel
25 references to SpeculativeSemanticModel
Microsoft.CodeAnalysis.ResxSourceGenerator (25)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (25)
267var newTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression); 291var newTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression); 302return ConversionsAreCompatible(this.OriginalSemanticModel, originalExpression, this.SpeculativeSemanticModel, newExpression); 325var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 521if (this.SpeculativeSemanticModel == null) 562if (this.SpeculativeSemanticModel == null) 633var newTypeInfo = this.SpeculativeSemanticModel.GetTypeInfo(newExpression); 679var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.GetSymbolInfo(newExpression, CancellationToken).Symbol); 736var replacedExpressionSymbol = this.SpeculativeSemanticModel.GetSymbolInfo(currentReplacedNode).Symbol; 741var previousReplacedType = this.SpeculativeSemanticModel.GetTypeInfo(previousReplacedNode).Type; 765var newAttributeSym = this.SpeculativeSemanticModel.GetSymbolInfo(newAttribute).Symbol; 779GetForEachSymbols(this.SpeculativeSemanticModel, newForEachStatement, out var newGetEnumerator, out var newElementType, out var newLocalVariables); 797!ForEachConversionsAreCompatible(this.OriginalSemanticModel, forEachStatement, this.SpeculativeSemanticModel, newForEachStatement) || 824var expressionType = this.SpeculativeSemanticModel.GetTypeInfo(newForEachStatementExpression, CancellationToken).ConvertedType; 849var newThrowExpressionType = this.SpeculativeSemanticModel.GetTypeInfo(newThrowExpression).Type; 853newThrowExpressionType.IsOrDerivesFromExceptionType(this.SpeculativeSemanticModel.Compilation); 863newSymbol = this.SpeculativeSemanticModel.GetSymbolInfo(newType, CancellationToken).Symbol; 892var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression); 904IsReceiverNonUniquePossibleValueTypeParam(newExpression, this.SpeculativeSemanticModel)) 929symbol, newSymbol, expression, newExpression, this.SpeculativeSemanticModel)) 962var newTargetType = this.SpeculativeSemanticModel.GetTypeInfo(newLeft).Type; 1196this.SpeculativeSemanticModel.GetTypeInfo(newExpression).Type != null) 1199newConversion = ClassifyConversion(this.SpeculativeSemanticModel, newExpression, newTargetType); 1209var newConvertedTypeSymbol = this.SpeculativeSemanticModel.GetTypeInfo(newExpression).ConvertedType; 1212newConversion = ClassifyConversion(this.SpeculativeSemanticModel, newConvertedTypeSymbol, newTargetType);