14 references to PrimaryConstructorBaseTypeIfClass
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Statements.cs (1)
3684
if (typeDecl.
PrimaryConstructorBaseTypeIfClass
is PrimaryConstructorBaseTypeSyntax baseWithArguments)
Binder\LocalBinderFactory.cs (1)
179
Visit(node.
PrimaryConstructorBaseTypeIfClass
);
Compilation\MethodBodySemanticModel.cs (1)
263
if (Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<PrimaryConstructorBaseTypeSyntax>().FirstOrDefault() == typeDecl.
PrimaryConstructorBaseTypeIfClass
)
Compilation\SyntaxTreeSemanticModel.cs (7)
184
case TypeDeclarationSyntax { ParameterList: { },
PrimaryConstructorBaseTypeIfClass
: { } } typeDeclaration when TryGetSynthesizedPrimaryConstructor(typeDeclaration) is SynthesizedPrimaryConstructor:
813
var argumentList = typeDecl.
PrimaryConstructorBaseTypeIfClass
?.ArgumentList;
877
typeDecl.
PrimaryConstructorBaseTypeIfClass
is PrimaryConstructorBaseTypeSyntax baseWithArguments &&
2448
return node == typeDeclaration.
PrimaryConstructorBaseTypeIfClass
;
2450
else if (node.Parent is PrimaryConstructorBaseTypeSyntax baseType && baseType == typeDeclaration.
PrimaryConstructorBaseTypeIfClass
)
2462
!(node.Kind() == SyntaxKind.ArgumentList && node == typeDeclaration.
PrimaryConstructorBaseTypeIfClass
?.ArgumentList);
2499
when typeDeclaration.
PrimaryConstructorBaseTypeIfClass
== declaredNode && TryGetSynthesizedPrimaryConstructor(typeDeclaration) is SynthesizedPrimaryConstructor ctor:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3580
if (syntax is {
PrimaryConstructorBaseTypeIfClass
: { ArgumentList: { } baseParamList } })
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (3)
30
if (syntax.
PrimaryConstructorBaseTypeIfClass
is not PrimaryConstructorBaseTypeSyntax { ArgumentList.Arguments.Count: not 0 })
85
return GetSyntax().
PrimaryConstructorBaseTypeIfClass
;
197
TryGetBodyBinder().BindConstructorInitializer(GetSyntax().
PrimaryConstructorBaseTypeIfClass
, BindingDiagnosticBag.Discarded);