Implemented interface member:
property
OriginalSemanticModel
Microsoft.CodeAnalysis.Shared.Utilities.ISpeculationAnalyzer.OriginalSemanticModel
47 references to OriginalSemanticModel
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
SpeculationAnalyzer.cs (14)
254
var originalParamType = this.
OriginalSemanticModel
.GetDeclaredSymbol(originalParam).Type;
341
originalDeclarator.IsTypeInferred(this.
OriginalSemanticModel
) &&
370
var originalExpressionTypeInfo = this.
OriginalSemanticModel
.GetTypeInfo(originalExpression, this.CancellationToken);
396
var originalConversion = this.
OriginalSemanticModel
.ClassifyConversion(originalOtherPartOfConditional, originalExpressionType);
422
var originalCaseType = this.
OriginalSemanticModel
.GetTypeInfo(previousOriginalNode, this.CancellationToken).Type;
431
var originalConversion = this.
OriginalSemanticModel
.ClassifyConversion(oldSwitchStatement.Expression, originalCaseType);
478
var originalExprType = this.
OriginalSemanticModel
.GetTypeInfo(originalSwitchExpression.GoverningExpression, CancellationToken);
534
var originalConvertedTypeConversion = this.
OriginalSemanticModel
.ClassifyConversion(previousOriginalNode, originalExpressionTypeInfo.ConvertedType);
548
var originalExpressionType = this.
OriginalSemanticModel
.GetTypeInfo(originalAnonymousObjectMemberDeclarator.Expression, this.CancellationToken).Type;
555
var originalSymbol = this.
OriginalSemanticModel
.GetSymbolInfo(ctorInitializer, CancellationToken).Symbol;
562
var originalSymbol = this.
OriginalSemanticModel
.GetCollectionInitializerSymbolInfo(originalInitializer, CancellationToken).Symbol;
685
var originalConvertedType = this.
OriginalSemanticModel
.GetTypeInfo(originalIsOrAsExpression.Right).Type;
693
var originalConversion = this.
OriginalSemanticModel
.ClassifyConversion(originalIsOrAsExpression.Left, originalConvertedType, isExplicitInSource: true);
718
var originalClauseInfo = this.
OriginalSemanticModel
.GetQueryClauseInfo(originalClause, this.CancellationToken);
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
SpeculationAnalyzer.vb (12)
179
Dim originalSymbolInfo = Me.
OriginalSemanticModel
.GetCollectionRangeVariableSymbolInfo(originalNode)
190
Dim originalSymbolInfo = Me.
OriginalSemanticModel
.GetAggregateClauseSymbolInfo(originalNode)
201
Dim originalSymbolInfo = Me.
OriginalSemanticModel
.GetSymbolInfo(originalNode)
212
Dim originalSymbolInfo = Me.
OriginalSemanticModel
.GetSymbolInfo(originalNode)
223
Dim originalSymbolInfo = Me.
OriginalSemanticModel
.GetSymbolInfo(originalNode)
312
Dim originalParamType = Me.
OriginalSemanticModel
.GetDeclaredSymbol(originalParam).Type
372
If originalDeclarator.IsTypeInferred(Me.
OriginalSemanticModel
) AndAlso Not ConvertedTypesAreCompatible(originalDeclarator.Initializer.Value, newDeclarator.Initializer.Value) Then
433
Dim originalTypeInfo = Me.
OriginalSemanticModel
.GetTypeInfo(originalWithStatement.Expression)
439
Dim originalSymbol = Me.
OriginalSemanticModel
.GetCollectionInitializerSymbolInfo(originalInitializer, CancellationToken).Symbol
446
Return forEachControlVariable IsNot Nothing AndAlso forEachControlVariable.IsTypeInferred(Me.
OriginalSemanticModel
)
561
If Me.
OriginalSemanticModel
.OptionStrict() <> OptionStrict.Off AndAlso
564
newConversion = Me.
OriginalSemanticModel
.Compilation.ClassifyConversion(newExpressionType, newTargetType)
Microsoft.CodeAnalysis.Workspaces (21)
AbstractSpeculationAnalyzer.cs (21)
221
var originalTypeInfo = this.
OriginalSemanticModel
.GetTypeInfo(originalExpression);
239
var originalTypeInfo = this.
OriginalSemanticModel
.GetTypeInfo(originalExpression);
251
var originalTypeInfo = this.
OriginalSemanticModel
.GetTypeInfo(originalExpression);
263
return ConversionsAreCompatible(this.
OriginalSemanticModel
, originalExpression, this.SpeculativeSemanticModel, newExpression);
288
var originalSymbolInfo = this.
OriginalSemanticModel
.GetSymbolInfo(originalNode);
683
var originalExpressionSymbol = this.
OriginalSemanticModel
.GetSymbolInfo(currentOriginalNode).Symbol;
688
var previousOriginalType = this.
OriginalSemanticModel
.GetTypeInfo(previousOriginalNode).Type;
714
var attributeSym = this.
OriginalSemanticModel
.GetSymbolInfo(attribute).Symbol;
743
GetForEachSymbols(this.
OriginalSemanticModel
, forEachStatement, out var originalGetEnumerator, out var originalElementType);
749
!ForEachConversionsAreCompatible(this.
OriginalSemanticModel
, forEachStatement, this.SpeculativeSemanticModel, newForEachStatement) ||
805
var originalThrowExpressionType = this.
OriginalSemanticModel
.GetTypeInfo(originalThrowExpression).Type;
810
return originalThrowExpressionType.IsOrDerivesFromExceptionType(this.
OriginalSemanticModel
.Compilation) !=
818
var symbol = this.
OriginalSemanticModel
.GetSymbolInfo(type).Symbol;
828
newSymbol = this.
OriginalSemanticModel
.GetSpeculativeSymbolInfo(type.SpanStart, newType, bindingOption).Symbol;
868
if (IsReceiverNonUniquePossibleValueTypeParam(expression, this.
OriginalSemanticModel
) !=
903
IsReferenceConversion(this.
OriginalSemanticModel
.Compilation, newSymbol.ContainingType, symbol.ContainingType))
924
var originalTargetType = this.
OriginalSemanticModel
.GetTypeInfo(originalLeft).Type;
1176
if (this.
OriginalSemanticModel
.GetTypeInfo(originalExpression).Type != null &&
1179
originalConversion = ClassifyConversion(this.
OriginalSemanticModel
, originalExpression, originalTargetType);
1184
var originalConvertedTypeSymbol = this.
OriginalSemanticModel
.GetTypeInfo(originalExpression).ConvertedType;
1187
originalConversion = ClassifyConversion(this.
OriginalSemanticModel
, originalConvertedTypeSymbol, originalTargetType);