Implemented interface member:
property
OriginalSemanticModel
Microsoft.CodeAnalysis.Shared.Utilities.ISpeculationAnalyzer.OriginalSemanticModel
1 write to OriginalSemanticModel
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
82
OriginalSemanticModel
= semanticModel;
25 references to OriginalSemanticModel
Microsoft.CodeAnalysis.ResxSourceGenerator (25)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (25)
232
_lazySpeculativeSemanticModel = CreateSpeculativeSemanticModel(this.SemanticRootOfOriginalExpression, nodeToSpeculate,
OriginalSemanticModel
);
266
var originalTypeInfo = this.
OriginalSemanticModel
.GetTypeInfo(originalExpression);
290
var originalTypeInfo = this.
OriginalSemanticModel
.GetTypeInfo(originalExpression);
302
return ConversionsAreCompatible(this.
OriginalSemanticModel
, originalExpression, this.SpeculativeSemanticModel, newExpression);
324
var originalSymbolInfo = this.
OriginalSemanticModel
.GetSymbolInfo(originalNode);
632
var originalTypeInfo = this.
OriginalSemanticModel
.GetTypeInfo(originalExpression);
678
var originalIsStaticAccess = IsStaticAccess(
OriginalSemanticModel
.GetSymbolInfo(originalExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.
OriginalSemanticModel
.GetSymbolInfo(currentOriginalNode).Symbol;
740
var previousOriginalType = this.
OriginalSemanticModel
.GetTypeInfo(previousOriginalNode).Type;
766
var attributeSym = this.
OriginalSemanticModel
.GetSymbolInfo(attribute).Symbol;
780
GetForEachSymbols(this.
OriginalSemanticModel
, forEachStatement, out var originalGetEnumerator, out var originalElementType, out var originalLocalVariables);
784
if (IsForEachTypeInferred(forEachStatement,
OriginalSemanticModel
))
799
!ForEachConversionsAreCompatible(this.
OriginalSemanticModel
, forEachStatement, this.SpeculativeSemanticModel, newForEachStatement) ||
849
var originalThrowExpressionType = this.
OriginalSemanticModel
.GetTypeInfo(originalThrowExpression).Type;
854
return originalThrowExpressionType.IsOrDerivesFromExceptionType(this.
OriginalSemanticModel
.Compilation) !=
860
var symbol = this.
OriginalSemanticModel
.GetSymbolInfo(type).Symbol;
870
newSymbol = this.
OriginalSemanticModel
.GetSpeculativeSymbolInfo(type.SpanStart, newType, bindingOption).Symbol;
888
var originalSymbolInfo =
OriginalSemanticModel
.GetSymbolInfo(expression);
905
if (IsReceiverNonUniquePossibleValueTypeParam(expression, this.
OriginalSemanticModel
) !=
940
IsReferenceConversion(this.
OriginalSemanticModel
.Compilation, newSymbol.ContainingType, symbol.ContainingType))
961
var originalTargetType = this.
OriginalSemanticModel
.GetTypeInfo(originalLeft).Type;
1205
if (this.
OriginalSemanticModel
.GetTypeInfo(originalExpression).Type != null &&
1208
originalConversion = ClassifyConversion(this.
OriginalSemanticModel
, originalExpression, originalTargetType);
1213
var originalConvertedTypeSymbol = this.
OriginalSemanticModel
.GetTypeInfo(originalExpression).ConvertedType;
1216
originalConversion = ClassifyConversion(this.
OriginalSemanticModel
, originalConvertedTypeSymbol, originalTargetType);