Implemented interface member:
property
OriginalSemanticModel
Microsoft.CodeAnalysis.Shared.Utilities.ISpeculationAnalyzer.OriginalSemanticModel
1 write to OriginalSemanticModel
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
82OriginalSemanticModel = semanticModel;
25 references to OriginalSemanticModel
Test.Utilities (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; 766var attributeSym = this.OriginalSemanticModel.GetSymbolInfo(attribute).Symbol; 780GetForEachSymbols(this.OriginalSemanticModel, forEachStatement, out var originalGetEnumerator, out var originalElementType, out var originalLocalVariables); 784if (IsForEachTypeInferred(forEachStatement, OriginalSemanticModel)) 799!ForEachConversionsAreCompatible(this.OriginalSemanticModel, forEachStatement, this.SpeculativeSemanticModel, newForEachStatement) || 849var originalThrowExpressionType = this.OriginalSemanticModel.GetTypeInfo(originalThrowExpression).Type; 854return originalThrowExpressionType.IsOrDerivesFromExceptionType(this.OriginalSemanticModel.Compilation) != 860var symbol = this.OriginalSemanticModel.GetSymbolInfo(type).Symbol; 870newSymbol = this.OriginalSemanticModel.GetSpeculativeSymbolInfo(type.SpanStart, newType, bindingOption).Symbol; 888var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 905if (IsReceiverNonUniquePossibleValueTypeParam(expression, this.OriginalSemanticModel) != 940IsReferenceConversion(this.OriginalSemanticModel.Compilation, newSymbol.ContainingType, symbol.ContainingType)) 961var originalTargetType = this.OriginalSemanticModel.GetTypeInfo(originalLeft).Type; 1205if (this.OriginalSemanticModel.GetTypeInfo(originalExpression).Type != null && 1208originalConversion = ClassifyConversion(this.OriginalSemanticModel, originalExpression, originalTargetType); 1213var originalConvertedTypeSymbol = this.OriginalSemanticModel.GetTypeInfo(originalExpression).ConvertedType; 1216originalConversion = ClassifyConversion(this.OriginalSemanticModel, originalConvertedTypeSymbol, originalTargetType);