Binder\Binder_Expressions.cs (28)
38if (memberOpt?.IsStatic == true)
459if (field is { IsStatic: false, RefKind: RefKind.None, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } } &&
1771this.ContainingMember() is { Kind: not SymbolKind.NamedType, IsStatic: false } && // We are in an instance member
2128this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } || // We are not in an instance member
2271this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } containingMember || // We are not in an instance member
2329bool locationIsInstanceMember = !containingMember.IsStatic &&
2396if (containingMember.IsStatic)
2757bool hasErrors = !conversion.IsValid || targetType.IsStatic;
2786if (targetType.IsStatic)
5532if (type.IsStatic)
5570if (type.IsStatic)
8045receiver = ReplaceTypeOrValueReceiver(receiver, useType: extensionMember.IsStatic, diagnostics);
8454left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics);
8865var isEnumField = (fieldSymbol.IsStatic && type.IsEnumType());
8934if (!fieldSymbol.IsStatic)
9026if (!propertySymbol.IsStatic)
9039if (symbol.IsStatic && (symbol.IsAbstract || symbol.IsVirtual))
9089return !symbol.IsStatic && !(symbol is TypeSymbol) &&
9108if (!eventSymbol.IsStatic)
10191receiver = ReplaceTypeOrValueReceiver(receiver, property.IsStatic, diagnostics);
10376if (!candidate.IsStatic &&
10431if (!candidate.IsStatic &&
10546!getMethod.IsStatic &&
10822if (!m.IsStatic) continue;
10827if (m.IsStatic) continue;
10975bool memberCountsAsStatic = extensionMember is MethodSymbol { IsExtensionMethod: true } ? false : extensionMember.IsStatic;
11016if (!memberMethod.IsStatic) continue;
11021if (memberMethod.IsStatic) continue;