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)
267
var newTypeInfo = this.
SpeculativeSemanticModel
.GetTypeInfo(newExpression);
291
var newTypeInfo = this.
SpeculativeSemanticModel
.GetTypeInfo(newExpression);
302
return ConversionsAreCompatible(this.OriginalSemanticModel, originalExpression, this.
SpeculativeSemanticModel
, newExpression);
325
var newSymbolInfo = this.
SpeculativeSemanticModel
.GetSymbolInfo(newNode);
521
if (this.
SpeculativeSemanticModel
== null)
562
if (this.
SpeculativeSemanticModel
== null)
633
var newTypeInfo = this.
SpeculativeSemanticModel
.GetTypeInfo(newExpression);
679
var replacedIsStaticAccess = IsStaticAccess(this.
SpeculativeSemanticModel
.GetSymbolInfo(newExpression, CancellationToken).Symbol);
736
var replacedExpressionSymbol = this.
SpeculativeSemanticModel
.GetSymbolInfo(currentReplacedNode).Symbol;
741
var previousReplacedType = this.
SpeculativeSemanticModel
.GetTypeInfo(previousReplacedNode).Type;
765
var newAttributeSym = this.
SpeculativeSemanticModel
.GetSymbolInfo(newAttribute).Symbol;
779
GetForEachSymbols(this.
SpeculativeSemanticModel
, newForEachStatement, out var newGetEnumerator, out var newElementType, out var newLocalVariables);
797
!ForEachConversionsAreCompatible(this.OriginalSemanticModel, forEachStatement, this.
SpeculativeSemanticModel
, newForEachStatement) ||
824
var expressionType = this.
SpeculativeSemanticModel
.GetTypeInfo(newForEachStatementExpression, CancellationToken).ConvertedType;
849
var newThrowExpressionType = this.
SpeculativeSemanticModel
.GetTypeInfo(newThrowExpression).Type;
853
newThrowExpressionType.IsOrDerivesFromExceptionType(this.
SpeculativeSemanticModel
.Compilation);
863
newSymbol = this.
SpeculativeSemanticModel
.GetSymbolInfo(newType, CancellationToken).Symbol;
892
var newSymbolInfo = this.
SpeculativeSemanticModel
.GetSymbolInfo(node: newExpression);
904
IsReceiverNonUniquePossibleValueTypeParam(newExpression, this.
SpeculativeSemanticModel
))
929
symbol, newSymbol, expression, newExpression, this.
SpeculativeSemanticModel
))
962
var newTargetType = this.
SpeculativeSemanticModel
.GetTypeInfo(newLeft).Type;
1196
this.
SpeculativeSemanticModel
.GetTypeInfo(newExpression).Type != null)
1199
newConversion = ClassifyConversion(this.
SpeculativeSemanticModel
, newExpression, newTargetType);
1209
var newConvertedTypeSymbol = this.
SpeculativeSemanticModel
.GetTypeInfo(newExpression).ConvertedType;
1212
newConversion = ClassifyConversion(this.
SpeculativeSemanticModel
, newConvertedTypeSymbol, newTargetType);