27 references to ContainingMember
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Conversions.cs (1)
2737
if (receiverOpt == null ||
ContainingMember
().IsStatic)
Binder\Binder_Expressions.cs (16)
1351
MethodSymbol method = this.
ContainingMember
() as MethodSymbol;
1487
switch (
ContainingMember
())
1517
diagnostics.Add(ErrorCode.ERR_NoSuchMember, node,
ContainingMember
(), "field");
1567
ContainingMember
() is MethodSymbol { MethodKind: MethodKind.PropertyGet or MethodKind.PropertySet, AssociatedSymbol: PropertySymbol { IsIndexer: false } })
1838
this.
ContainingMember
() is { Kind: not SymbolKind.NamedType, IsStatic: false } && // We are in an instance member
2086
(this.
ContainingMember
() is MethodSymbol { MethodKind: MethodKind.Constructor } containingMember && (object)containingMember != primaryCtor)) && // We are in a non-primary instance constructor
2093
this.
ContainingMember
() is null or { Kind: SymbolKind.NamedType } or { IsStatic: true } || // We are not in an instance member
2094
(object)this.
ContainingMember
().ContainingSymbol != parameter.ContainingSymbol) &&
2098
if (this.
ContainingMember
() is { IsStatic: true } && !InParameterDefaultValue && !InAttributeArgument && (object)this.
ContainingMember
().ContainingSymbol == parameter.ContainingSymbol)
2114
(this.
ContainingMember
() is FieldSymbol || (object)primaryCtor == this.
ContainingMember
()) ||
2138
bool capture = (this.
ContainingMember
() is MethodSymbol containingMethod && (object)primaryCtor != containingMethod);
2344
this.
ContainingMember
() is not { Kind: not SymbolKind.NamedType, IsStatic: false } containingMember || // We are not in an instance member
2351
ContainingMember
() is not SynthesizedSimpleProgramEntryPointSymbol)
2401
var containingMember =
ContainingMember
();
Binder\Binder_Invocation.cs (1)
1591
var containingMember = InAttributeArgument ? attributedMember :
ContainingMember
() switch
Binder\Binder_Statements.cs (6)
3754
BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.
ContainingMember
(), diagnostics);
3808
if (this.
ContainingMember
() is MethodSymbol { IsStatic: false } method)
3820
BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.
ContainingMember
(), diagnostics);
3822
Debug.Assert(!this.
ContainingMember
().IsImplicitlyDeclared);
3832
initializerInvocation = BindImplicitConstructorInitializer((MethodSymbol)this.
ContainingMember
(), diagnostics, Compilation);
3840
var constructorInitializer = new BoundExpressionStatement(ctorSyntax, initializerInvocation) { WasCompilerGenerated = ((MethodSymbol)
ContainingMember
()).IsImplicitlyDeclared };
Binder\Binder_Symbols.cs (1)
1541
this.
ContainingMember
() != (object)primaryConstructor &&
Compilation\AttributeSemanticModel.cs (1)
29
: base(syntax, attributeType, new ExecutableCodeBinder(syntax, rootBinder.
ContainingMember
(), rootBinder), containingPublicSemanticModel, parentRemappedSymbolsOpt)
Compilation\CSharpSemanticModel.cs (1)
3683
var containingMember = binder.
ContainingMember
();