4 types derived from MemberSemanticModel
Microsoft.CodeAnalysis.CSharp (4)
Compilation\AttributeSemanticModel.cs (1)
16internal sealed class AttributeSemanticModel : MemberSemanticModel
Compilation\InitializerSemanticModel.cs (1)
21internal sealed class InitializerSemanticModel : MemberSemanticModel
Compilation\MemberSemanticModel.SpeculativeMemberSemanticModel.cs (1)
21internal sealed class SpeculativeMemberSemanticModel : MemberSemanticModel
Compilation\MethodBodySemanticModel.cs (1)
15internal sealed class MethodBodySemanticModel : MemberSemanticModel
106 references to MemberSemanticModel
Microsoft.CodeAnalysis.CSharp (83)
Compilation\CSharpSemanticModel.cs (4)
800MemberSemanticModel memberModel = GetMemberModel(existingConstructorInitializer); 822private static SymbolInfo GetSymbolInfoFromBoundConstructorInitializer(MemberSemanticModel memberModel, Binder binder, BoundExpressionStatement bnode) 872MemberSemanticModel memberModel = GetMemberModel(existingConstructorInitializer); 1229internal abstract MemberSemanticModel GetMemberModel(SyntaxNode node);
Compilation\MemberSemanticModel.cs (3)
135internal override MemberSemanticModel GetMemberModel(SyntaxNode node) 2357private readonly MemberSemanticModel _semanticModel; 2359internal IncrementalBinder(MemberSemanticModel semanticModel, Binder next)
Compilation\PublicSemanticModel.cs (1)
17protected AttributeSemanticModel CreateModelForAttribute(Binder enclosingBinder, AttributeSyntax attribute, MemberSemanticModel containingModel)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (13)
17/// internal <see cref="MemberSemanticModel"/>. 24private readonly MemberSemanticModel _memberModel; 25private ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel> _childMemberModels = ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel>.Empty; 96_memberModel = new MemberSemanticModel.SpeculativeMemberSemanticModel(this, owner, type, rootBinder, parentRemappedSymbolsOpt); 132private MemberSemanticModel GetEnclosingMemberModel(int position) 139private MemberSemanticModel GetEnclosingMemberModel(SyntaxNode node) 156MemberSemanticModel containing = GetEnclosingMemberModel(attributeOrParameter.Parent); 174private MemberSemanticModel GetOrAddModelForAttribute(MemberSemanticModel containing, AttributeSyntax attribute) 181private MemberSemanticModel GetOrAddModelForParameter(SyntaxNode node, MemberSemanticModel containing, ParameterSyntax paramDecl) 211internal override MemberSemanticModel GetMemberModel(SyntaxNode node)
Compilation\SyntaxTreeSemanticModel.cs (60)
34private ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel> _memberModels = ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel>.Empty; 37private Func<CSharpSyntaxNode, MemberSemanticModel> _createMemberModelFunction; 156MemberSemanticModel memberModel = GetMemberModel(position); 167MemberSemanticModel model; 205var model = this.GetMemberModel(node); 289var model = this.GetMemberModel(collectionInitializer); 306var model = this.GetMemberModel(node); 398var model = this.GetMemberModel(node); 407var model = this.GetMemberModel(node); 416var model = this.GetMemberModel(node); 423var model = this.GetMemberModel(node); 430var model = this.GetMemberModel(node); 437var model = this.GetMemberModel(node); 444var model = this.GetMemberModel(declaratorSyntax); 451var model = this.GetMemberModel(declaratorSyntax); 458var model = this.GetMemberModel(declaratorSyntax); 465var model = this.GetMemberModel(declaratorSyntax); 472var model = this.GetMemberModel(node); 479var model = this.GetMemberModel(node); 486var model = this.GetMemberModel(node); 493var model = this.GetMemberModel(node); 542var model = this.GetMemberModel(expression); 563var model = this.GetMemberModel(expression); 594var model = this.GetMemberModel(position); 630var model = this.GetMemberModel(position); 644var model = this.GetMemberModel(position); 658var model = this.GetMemberModel(position); 672var model = this.GetMemberModel(position); 686var model = this.GetMemberModel(position); 704var model = this.GetMemberModel(position); 723var model = this.GetMemberModel(existingConstructorInitializer); 746var model = GetMemberModel(position); 758var memberModel = IsNullableAnalysisEnabledAtSpeculativePosition(position, attribute) ? GetMemberModel(position) : null; 773private MemberSemanticModel GetMemberModel(int position) 831internal override MemberSemanticModel GetMemberModel(SyntaxNode node) 909var binding = GetOrAddModelIfContains(variableDecl.Initializer, span); 969internal ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel> TestOnlyMemberModels => _memberModels; 971private MemberSemanticModel GetOrAddModelForAttribute(AttributeSyntax attribute) 973MemberSemanticModel containing = attribute.Parent != null ? GetMemberModel(attribute.Parent) : null; 1000private MemberSemanticModel GetOrAddModelForParameter(ParameterSyntax paramDecl, TextSpan span) 1003MemberSemanticModel containing = paramDecl.Parent != null ? GetMemberModel(paramDecl.Parent) : null; 1041private MemberSemanticModel GetOrAddModelIfContains(CSharpSyntaxNode node, TextSpan span) 1050private MemberSemanticModel GetOrAddModel(CSharpSyntaxNode node) 1058internal MemberSemanticModel GetOrAddModel(CSharpSyntaxNode node, Func<CSharpSyntaxNode, MemberSemanticModel> createMemberModelFunction) 1066private MemberSemanticModel CreateMemberModel(CSharpSyntaxNode node) 1237MemberSemanticModel createMethodBodySemanticModel(CSharpSyntaxNode memberDecl, SourceMemberMethodSymbol symbol) 1837var memberModel = this.GetMemberModel(declarationSyntax); 1844var memberModel = this.GetMemberModel(declarationSyntax); 1873var memberModel = this.GetMemberModel(declarationSyntax); 1887var memberModel = this.GetMemberModel(declarationSyntax); 2102MemberSemanticModel memberModel = this.GetMemberModel(declarationSyntax); 2288private static BoundNode GetBoundRoot(MemberSemanticModel memberModel, out Symbol member) 2351MemberSemanticModel memberModel = GetMemberModel(node); 2357MemberSemanticModel memberModel = GetMemberModel(node); 2363MemberSemanticModel memberModel = GetMemberModel(node); 2369MemberSemanticModel memberModel = GetMemberModel(node); 2375MemberSemanticModel memberModel = GetMemberModel(node); 2397var memberModel = GetMemberModel(position);
Compilation\SyntaxTreeSemanticModel_RegionAnalysisContext.cs (2)
30var memberModel = GetMemberModel(expression); 47var memberModel = GetMemberModel(firstStatement);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (12)
CodeGen\CodeGenAwaitForeachTests.cs (12)
1672var memberModel = model.GetMemberModel(foreachSyntax); 2129var memberModel = model.GetMemberModel(foreachSyntax); 2448var memberModel = model.GetMemberModel(foreachSyntax); 2506var memberModel = model.GetMemberModel(foreachSyntax); 2696var memberModel = model.GetMemberModel(foreachSyntax); 2744var memberModel = model.GetMemberModel(foreachSyntax); 2877var memberModel = model.GetMemberModel(foreachSyntax); 3625var memberModel = model.GetMemberModel(foreachSyntax); 3698var memberModel = model.GetMemberModel(foreachSyntax); 3808var memberModel = model.GetMemberModel(foreachSyntax); 4134var memberModel = model.GetMemberModel(foreachSyntax); 4215var memberModel = model.GetMemberModel(foreachSyntax);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\ForEachTests.cs (1)
3261var memberModel = treeModel.GetMemberModel(syntaxNode);
Semantics\LambdaTests.cs (2)
8125var defaultValueModel = model.GetMemberModel(defaultValue); 8130var methodModel = model.GetMemberModel(methodSyntax.Body);
Semantics\OutVarTests.cs (1)
18819MemberSemanticModel mm = syntaxTreeModel.TestOnlyMemberModels[constructorDeclaration];
Semantics\TopLevelStatementsTests.cs (5)
350MemberSemanticModel mm = syntaxTreeModel.TestOnlyMemberModels[unit1]; 6446MemberSemanticModel mm = syntaxTreeModel.TestOnlyMemberModels[globalStatement.Parent]; 6924MemberSemanticModel mm = syntaxTreeModel.TestOnlyMemberModels[unit]; 6992MemberSemanticModel mm = syntaxTreeModel.TestOnlyMemberModels[unit]; 7078MemberSemanticModel mm = syntaxTreeModel.TestOnlyMemberModels[decl];
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelAPITests.cs (1)
2314var memberModel = ((CSharpSemanticModel)model).GetMemberModel(statementSyntax);
Symbols\ConversionTests.cs (1)
1735var memberModel = ((CSharpSemanticModel)model).GetMemberModel(forEachSyntax);