Binder\Binder_Expressions.cs (31)
45if (memberOpt?.IsStatic == true)
491if (field is { IsStatic: false, RefKind: RefKind.None, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } } &&
1521var implicitReceiver = field.IsStatic ? null : ThisReference(node, field.ContainingType, wasCompilerGenerated: true);
1541candidateField.IsStatic == property.IsStatic &&
1838this.ContainingMember() is { Kind: not SymbolKind.NamedType, IsStatic: false } && // We are in an instance member
2093this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } || // We are not in an instance member
2334this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } containingMember || // We are not in an instance member
2392bool locationIsInstanceMember = !containingMember.IsStatic &&
2459if (containingMember.IsStatic)
2820bool hasErrors = !conversion.IsValid || targetType.IsStatic;
2849if (targetType.IsStatic)
5601if (type.IsStatic)
5639if (type.IsStatic)
8144receiver = ReplaceTypeOrValueReceiver(receiver, useType: extensionMember.IsStatic, diagnostics);
8553left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics);
8999var isEnumField = (fieldSymbol.IsStatic && type.IsEnumType());
9068if (!fieldSymbol.IsStatic)
9126var isEnumField = (fieldSymbol.IsStatic && type.IsEnumType());
9178if (!propertySymbol.IsStatic)
9192if (symbol.IsStatic && (symbol.IsAbstract || symbol.IsVirtual))
9242return !symbol.IsStatic && !(symbol is TypeSymbol) &&
9261if (!eventSymbol.IsStatic)
10344receiver = ReplaceTypeOrValueReceiver(receiver, property.IsStatic, diagnostics);
10529if (!candidate.IsStatic &&
10584if (!candidate.IsStatic &&
10699!getMethod.IsStatic &&
10975if (!m.IsStatic) continue;
10980if (m.IsStatic) continue;
11129bool memberCountsAsStatic = extensionMember is MethodSymbol { IsExtensionMethod: true } ? false : extensionMember.IsStatic;
11170if (!memberMethod.IsStatic) continue;
11175if (memberMethod.IsStatic) continue;