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)
82OriginalSemanticModel = 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); 266var originalTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression); 290var originalTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression); 302return ConversionsAreCompatible(this.OriginalSemanticModel, originalExpression, this.SpeculativeSemanticModel, newExpression); 324var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 632var originalTypeInfo = this.OriginalSemanticModel.GetTypeInfo(originalExpression); 678var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.GetSymbolInfo(originalExpression, CancellationToken).Symbol); 735var originalExpressionSymbol = this.OriginalSemanticModel.GetSymbolInfo(currentOriginalNode).Symbol; 740var previousOriginalType = this.OriginalSemanticModel.GetTypeInfo(previousOriginalNode).Type; 764var attributeSym = this.OriginalSemanticModel.GetSymbolInfo(attribute).Symbol; 778GetForEachSymbols(this.OriginalSemanticModel, forEachStatement, out var originalGetEnumerator, out var originalElementType, out var originalLocalVariables); 782if (IsForEachTypeInferred(forEachStatement, OriginalSemanticModel)) 797!ForEachConversionsAreCompatible(this.OriginalSemanticModel, forEachStatement, this.SpeculativeSemanticModel, newForEachStatement) || 847var originalThrowExpressionType = this.OriginalSemanticModel.GetTypeInfo(originalThrowExpression).Type; 852return originalThrowExpressionType.IsOrDerivesFromExceptionType(this.OriginalSemanticModel.Compilation) != 858var symbol = this.OriginalSemanticModel.GetSymbolInfo(type).Symbol; 868newSymbol = this.OriginalSemanticModel.GetSpeculativeSymbolInfo(type.SpanStart, newType, bindingOption).Symbol; 886var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 903if (IsReceiverNonUniquePossibleValueTypeParam(expression, this.OriginalSemanticModel) != 938IsReferenceConversion(this.OriginalSemanticModel.Compilation, newSymbol.ContainingType, symbol.ContainingType)) 959var originalTargetType = this.OriginalSemanticModel.GetTypeInfo(originalLeft).Type; 1195if (this.OriginalSemanticModel.GetTypeInfo(originalExpression).Type != null && 1198originalConversion = ClassifyConversion(this.OriginalSemanticModel, originalExpression, originalTargetType); 1203var originalConvertedTypeSymbol = this.OriginalSemanticModel.GetTypeInfo(originalExpression).ConvertedType; 1206originalConversion = ClassifyConversion(this.OriginalSemanticModel, originalConvertedTypeSymbol, originalTargetType);