2 types derived from CSharpSemanticModel
Microsoft.CodeAnalysis.CSharp (2)
Compilation\MemberSemanticModel.cs (1)
27
internal abstract partial class MemberSemanticModel :
CSharpSemanticModel
Compilation\PublicSemanticModel.cs (1)
15
internal abstract partial class PublicSemanticModel :
CSharpSemanticModel
186 references to CSharpSemanticModel
Microsoft.CodeAnalysis.CSharp (186)
BoundTree\BoundExpressionExtensions.cs (1)
192
symbols.AddRange(
CSharpSemanticModel
.GetReducedAndFilteredMethodGroupSymbols(binder, (BoundMethodGroup)node));
Compilation\CSharpSemanticModel.cs (3)
28
/// <para>An instance of <see cref="
CSharpSemanticModel
"/> caches local symbols and semantic
30
/// cref="
CSharpSemanticModel
"/> when asking multiple questions about a syntax tree, because
2792
public new abstract
CSharpSemanticModel
ParentModel
Compilation\MemberSemanticModel.cs (1)
128
public sealed override
CSharpSemanticModel
ParentModel
Compilation\PublicSemanticModel.cs (1)
12
/// Other types of <see cref="
CSharpSemanticModel
"/> are not designed for direct exposure
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
123
public override
CSharpSemanticModel
ParentModel => _parentSemanticModel;
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (1)
75
public override
CSharpSemanticModel
ParentModel
Compilation\SyntaxTreeSemanticModel.cs (1)
589
public override
CSharpSemanticModel
ParentModel
CSharpExtensions.cs (172)
458
var
csmodel = semanticModel as
CSharpSemanticModel
;
474
var
csmodel = semanticModel as
CSharpSemanticModel
;
498
var
csmodel = semanticModel as
CSharpSemanticModel
;
515
var
csmodel = semanticModel as
CSharpSemanticModel
;
531
var
csmodel = semanticModel as
CSharpSemanticModel
;
547
var
csmodel = semanticModel as
CSharpSemanticModel
;
563
var
csmodel = semanticModel as
CSharpSemanticModel
;
579
var
csmodel = semanticModel as
CSharpSemanticModel
;
597
var
csmodel = semanticModel as
CSharpSemanticModel
;
615
var
csmodel = semanticModel as
CSharpSemanticModel
;
633
var
csmodel = semanticModel as
CSharpSemanticModel
;
653
var
csmodel = semanticModel as
CSharpSemanticModel
;
674
var
csmodel = semanticModel as
CSharpSemanticModel
;
690
var
csmodel = semanticModel as
CSharpSemanticModel
;
703
var
csmodel = semanticModel as
CSharpSemanticModel
;
719
var
csmodel = semanticModel as
CSharpSemanticModel
;
735
var
csmodel = semanticModel as
CSharpSemanticModel
;
753
var
csmodel = semanticModel as
CSharpSemanticModel
;
766
var
csmodel = semanticModel as
CSharpSemanticModel
;
906
var
csmodel = semanticModel as
CSharpSemanticModel
;
919
var
csmodel = semanticModel as
CSharpSemanticModel
;
932
var
csmodel = semanticModel as
CSharpSemanticModel
;
945
return semanticModel is
CSharpSemanticModel
csmodel ? csmodel.GetDeconstructionInfo(assignment) : default;
950
return semanticModel is
CSharpSemanticModel
csmodel ? csmodel.GetDeconstructionInfo(@foreach) : default;
955
var
csmodel = semanticModel as
CSharpSemanticModel
;
968
if (semanticModel is
CSharpSemanticModel
csmodel)
980
if (semanticModel is
CSharpSemanticModel
csmodel)
992
var
csmodel = semanticModel as
CSharpSemanticModel
;
1005
var
csmodel = semanticModel as
CSharpSemanticModel
;
1018
var
csmodel = semanticModel as
CSharpSemanticModel
;
1034
var
csmodel = semanticModel as
CSharpSemanticModel
;
1047
var
csmodel = semanticModel as
CSharpSemanticModel
;
1063
var
csmodel = semanticModel as
CSharpSemanticModel
;
1080
var
csmodel = semanticModel as
CSharpSemanticModel
;
1090
var
csmodel = semanticModel as
CSharpSemanticModel
;
1099
var
csmodel = semanticModel as
CSharpSemanticModel
;
1108
var
csmodel = semanticModel as
CSharpSemanticModel
;
1117
var
csmodel = semanticModel as
CSharpSemanticModel
;
1126
var
csmodel = semanticModel as
CSharpSemanticModel
;
1135
var
csmodel = semanticModel as
CSharpSemanticModel
;
1144
var
csmodel = semanticModel as
CSharpSemanticModel
;
1153
var
csmodel = semanticModel as
CSharpSemanticModel
;
1164
var
csmodel = semanticModel as
CSharpSemanticModel
;
1183
var
csmodel = semanticModel as
CSharpSemanticModel
;
1202
var
csmodel = semanticModel as
CSharpSemanticModel
;
1221
var
csmodel = semanticModel as
CSharpSemanticModel
;
1240
var
csmodel = semanticModel as
CSharpSemanticModel
;
1259
var
csmodel = semanticModel as
CSharpSemanticModel
;
1278
var
csmodel = semanticModel as
CSharpSemanticModel
;
1299
var
csmodel = semanticModel as
CSharpSemanticModel
;
1320
var
csmodel = semanticModel as
CSharpSemanticModel
;
1339
var
csmodel = semanticModel as
CSharpSemanticModel
;
1360
var
csmodel = semanticModel as
CSharpSemanticModel
;
1378
var
csmodel = semanticModel as
CSharpSemanticModel
;
1394
var
csmodel = semanticModel as
CSharpSemanticModel
;
1403
var
csmodel = semanticModel as
CSharpSemanticModel
;
1413
var
csmodel = semanticModel as
CSharpSemanticModel
;
1425
var
csmodel = semanticModel as
CSharpSemanticModel
;
1434
var
csmodel = semanticModel as
CSharpSemanticModel
;
1443
var
csmodel = semanticModel as
CSharpSemanticModel
;
1452
var
csmodel = semanticModel as
CSharpSemanticModel
;
1461
var
csmodel = semanticModel as
CSharpSemanticModel
;
1470
var
csmodel = semanticModel as
CSharpSemanticModel
;
1479
var
csmodel = semanticModel as
CSharpSemanticModel
;
1488
var
csmodel = semanticModel as
CSharpSemanticModel
;
1497
var
csmodel = semanticModel as
CSharpSemanticModel
;
1506
var
csmodel = semanticModel as
CSharpSemanticModel
;
1515
var
csmodel = semanticModel as
CSharpSemanticModel
;
1524
var
csmodel = semanticModel as
CSharpSemanticModel
;
1533
var
csmodel = semanticModel as
CSharpSemanticModel
;
1542
var
csmodel = semanticModel as
CSharpSemanticModel
;
1551
var
csmodel = semanticModel as
CSharpSemanticModel
;
1560
var
csmodel = semanticModel as
CSharpSemanticModel
;
1569
var
csmodel = semanticModel as
CSharpSemanticModel
;
1578
var
csmodel = semanticModel as
CSharpSemanticModel
;
1587
var
csmodel = semanticModel as
CSharpSemanticModel
;
1596
var
csmodel = semanticModel as
CSharpSemanticModel
;
1605
var
csmodel = semanticModel as
CSharpSemanticModel
;
1614
var
csmodel = semanticModel as
CSharpSemanticModel
;
1623
var
csmodel = semanticModel as
CSharpSemanticModel
;
1634
var
csmodel = semanticModel as
CSharpSemanticModel
;
1645
var
csmodel = semanticModel as
CSharpSemanticModel
;
1651
var
csmodel = semanticModel as
CSharpSemanticModel
;
1660
var
csmodel = semanticModel as
CSharpSemanticModel
;
1669
var
csmodel = semanticModel as
CSharpSemanticModel
;
1680
var
csmodel = semanticModel as
CSharpSemanticModel
;
1689
var
csModel = semanticModel as
CSharpSemanticModel
;
1701
var
csModel = semanticModel as
CSharpSemanticModel
;
Symbols\PublicModel\Symbol.cs (3)
185
internal static
CSharpSemanticModel
GetCSharpSemanticModel(SemanticModel semanticModel)
187
var
csharpModel = semanticModel as
CSharpSemanticModel
;
Symbols\Symbol.cs (2)
485
/// cref="
CSharpSemanticModel
.GetDeclaredSymbol(MemberDeclarationSyntax, CancellationToken)"/>.
726
/// of <see cref="CanBeReferencedByName"/>. The full name check will then be performed in the <see cref="
CSharpSemanticModel
"/>.