Binder\Binder_Expressions.cs (32)
45if (memberOpt?.IsStatic == true)
491if (field is { IsStatic: false, RefKind: RefKind.None, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } } &&
1524var implicitReceiver = field.IsStatic ? null : ThisReference(node, field.ContainingType, wasCompilerGenerated: true);
1544candidateField.IsStatic == property.IsStatic &&
1841this.ContainingMember() is { Kind: not SymbolKind.NamedType, IsStatic: false } && // We are in an instance member
2097this.ContainingMember() is null or { Kind: SymbolKind.NamedType } or { IsStatic: true } || // We are not in an instance member
2102if (this.ContainingMember() is { IsStatic: true } && !InParameterDefaultValue && !InAttributeArgument && (object)this.ContainingMember().ContainingSymbol == parameter.ContainingSymbol)
2348this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } containingMember || // We are not in an instance member
2406bool locationIsInstanceMember = !containingMember.IsStatic &&
2473if (containingMember.IsStatic)
2834bool hasErrors = !conversion.IsValid || targetType.IsStatic;
2863if (targetType.IsStatic)
5709if (type.IsStatic)
5747if (type.IsStatic)
8289receiver = ReplaceTypeOrValueReceiver(receiver, useType: extensionMember.IsStatic, diagnostics);
8691left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics);
9730Debug.Assert(!candidate.IsStatic);
9812var isEnumField = (fieldSymbol.IsStatic && type.IsEnumType());
9881if (!fieldSymbol.IsStatic)
9940var isEnumField = (fieldSymbol.IsStatic && type.IsEnumType());
9997if (!propertySymbol.IsStatic)
10011if (symbol.IsStatic && (symbol.IsAbstract || symbol.IsVirtual))
10061return !symbol.IsStatic && !(symbol is TypeSymbol) &&
10085if (!eventSymbol.IsStatic)
11216receiver = ReplaceTypeOrValueReceiver(receiver, property.IsStatic, diagnostics);
11471return !property.IsStatic &&
11483return !property.IsStatic &&
11833if (!m.IsStatic) continue;
11838if (m.IsStatic) continue;
11987bool memberCountsAsStatic = extensionMember is MethodSymbol { IsExtensionMethod: true } ? false : extensionMember.IsStatic;
12028if (!memberMethod.IsStatic) continue;
12033if (memberMethod.IsStatic) continue;