1 write to SemanticModel
Microsoft.CodeAnalysis.Workspaces (1)
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
31this.SemanticModel = semanticModel;
43 references to SemanticModel
Microsoft.CodeAnalysis.CSharp.Workspaces (24)
CSharpTypeInferenceService.TypeInferrer.cs (24)
101var typeInfo = SemanticModel.GetTypeInfo(node, CancellationToken); 102var symbolInfo = SemanticModel.GetSymbolInfo(node, CancellationToken); 194var syntaxTree = SemanticModel.SyntaxTree; 393var info = SemanticModel.GetSymbolInfo(initializer, CancellationToken); 440var info = SemanticModel.GetTypeInfo(creation, CancellationToken); 467var info = SemanticModel.GetSymbolInfo(invocation, CancellationToken); 479SemanticModel.GetMemberGroup(invocation.Expression, CancellationToken) 491var typeInfo = SemanticModel.GetTypeInfo(memberAccess.Expression, CancellationToken); 554var info = SemanticModel.GetSymbolInfo(attribute, CancellationToken); 562var info = SemanticModel.GetTypeInfo(elementAccess.Expression, CancellationToken); 1235SemanticModel.GetDeclaredSymbol(equalsValue.Parent, CancellationToken) is IParameterSymbol parameter) 1247var typeInfo = SemanticModel.GetTypeInfo(propertyDeclaration.Type); 1337var addMethodSymbols = SemanticModel.GetCollectionInitializerSymbolInfo(initializerExpression).GetAllSymbols(); 1355var addMethodSymbols = SemanticModel.GetCollectionInitializerSymbolInfo(expressionOpt).GetAllSymbols(); 1446var addMethodSymbols = SemanticModel.GetCollectionInitializerSymbolInfo(expressionOpt).GetAllSymbols(); 1474var type = this.SemanticModel.GetTypeInfo(recursivePattern).ConvertedType; 1502foreach (var symbol in this.SemanticModel.GetSymbolInfo(subpattern.ExpressionColon.Expression).GetAllSymbols()) 1562_ when SemanticModel.GetOperation(pattern, CancellationToken) is IPatternOperation patternOperation => 1579var typeInfo = SemanticModel.GetTypeInfo(recursivePattern); 1863SemanticModel.GetSymbolInfo(identifierName.Identifier).Symbol?.Kind == SymbolKind.Parameter) 2098var currentSemanticModel = SemanticModel; 2231var symbol = SemanticModel.GetDeclaredSymbol(variableDeclarator); 2277var descendantSymbol = SemanticModel.GetSymbolInfo(descendant, CancellationToken).GetAnySymbol(); 2306var symbol = SemanticModel.GetRequiredDeclaredSymbol(variable, CancellationToken);
Microsoft.CodeAnalysis.VisualBasic.Workspaces (18)
VisualBasicTypeInferenceService.TypeInferrer.vb (18)
29Dim info = SemanticModel.GetTypeInfo(node) 40Dim symbol = SemanticModel.GetSymbolInfo(unaryExpression.Operand, CancellationToken).GetAnySymbol() 109Dim typeSymbol = SemanticModel.GetTypeInfo(expressionType).Type 127Dim tree = Me.SemanticModel.SyntaxTree 250Dim info = SemanticModel.GetSymbolInfo(invocation) 261Dim typeInfo = SemanticModel.GetTypeInfo(memberAccess.Expression, CancellationToken) 280Dim expressionType = SemanticModel.GetTypeInfo(targetExpression) 293Dim info = SemanticModel.GetSymbolInfo(creation.Type) 334Dim info = SemanticModel.GetSymbolInfo(attribute) 610Dim symbol = SemanticModel.GetDeclaredSymbol(name, CancellationToken) 628Dim propertySymbol = SemanticModel.GetDeclaredSymbol(propertySyntax) 736Dim memberSymbol = GetDeclaredMemberSymbolFromOriginalSemanticModel(SemanticModel, returnStatement.GetAncestor(Of MethodBlockBaseSyntax).BlockStatement) 767Dim memberSymbol = GetDeclaredMemberSymbolFromOriginalSemanticModel(SemanticModel, yieldStatement.GetAncestor(Of MethodBlockBaseSyntax).BlockStatement) 986SemanticModel.GetSymbolInfo(identifier.Identifier).Symbol?.Kind = SymbolKind.Parameter Then 1004Dim right = SemanticModel.GetTypeInfo(initializer.Name).Type 1009Return CreateResult(SemanticModel.GetTypeInfo(initializer.Expression).Type) 1037Dim expressionAddMethodSymbols = SemanticModel.GetCollectionInitializerSymbolInfo(expression).GetAllSymbols().OfType(Of IMethodSymbol) 1049Dim initializerAddMethodSymbols = SemanticModel.GetCollectionInitializerSymbolInfo(collectionInitializer).GetAllSymbols().OfType(Of IMethodSymbol)
Microsoft.CodeAnalysis.Workspaces (1)
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
41protected Compilation Compilation => SemanticModel.Compilation;