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