59 overrides of IsStatic
Microsoft.CodeAnalysis.CSharp (58)
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
124public override bool IsStatic
Symbols\AliasSymbol.cs (1)
175public override bool IsStatic
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
192public sealed override bool IsStatic
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
136public override bool IsStatic
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
102public override bool IsStatic
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
231public sealed override bool IsStatic
Symbols\ArrayTypeSymbol.cs (1)
429public override bool IsStatic
Symbols\AssemblySymbol.cs (1)
233public sealed override bool IsStatic
Symbols\DiscardSymbol.cs (1)
29public override bool IsStatic => false;
Symbols\DynamicTypeSymbol.cs (1)
94public override bool IsStatic
Symbols\ErrorMethodSymbol.cs (1)
69public override bool IsStatic
Symbols\ErrorPropertySymbol.cs (1)
68public override bool IsStatic { get { return false; } }
Symbols\ErrorTypeSymbol.cs (1)
395public sealed override bool IsStatic
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
829public override bool IsStatic => false;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
85public override bool IsStatic => false;
Symbols\FunctionTypeSymbol.cs (1)
120public override bool IsStatic => false;
Symbols\LabelSymbol.cs (1)
76public override bool IsStatic
Symbols\LocalSymbol.cs (1)
158public sealed override bool IsStatic
Symbols\Metadata\PE\PEEventSymbol.cs (1)
320public override bool IsStatic
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
572public override bool IsStatic
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
596public override bool IsStatic => HasFlag(MethodAttributes.Static);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1908public override bool IsStatic
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
599public override bool IsStatic
Symbols\ModuleSymbol.cs (1)
125public sealed override bool IsStatic
Symbols\NamespaceSymbol.cs (1)
176public sealed override bool IsStatic
Symbols\ParameterSymbol.cs (1)
355public override bool IsStatic
Symbols\PointerTypeSymbol.cs (1)
39public override bool IsStatic
Symbols\RangeVariableSymbol.cs (1)
110public override bool IsStatic
Symbols\ReducedExtensionMethodSymbol.cs (1)
406public override bool IsStatic
Symbols\SignatureOnlyMethodSymbol.cs (1)
145public override bool IsStatic { get { return _isStatic; } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
56public override bool IsStatic { get { return _isStatic; } }
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
46public sealed override bool IsStatic
Symbols\Source\LambdaSymbol.cs (1)
106public override bool IsStatic => _isStatic;
Symbols\Source\LocalFunctionSymbol.cs (1)
365public override bool IsStatic => (_declarationModifiers & DeclarationModifiers.Static) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
430public sealed override bool IsStatic
Symbols\Source\SourceMemberContainerSymbol.cs (1)
862public override bool IsStatic => HasFlag(DeclarationModifiers.Static);
Symbols\Source\SourceMemberMethodSymbol.cs (1)
679public sealed override bool IsStatic
Symbols\Source\SourcePropertySymbolBase.cs (1)
587public override bool IsStatic
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
161public override bool IsStatic => false;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
57public override bool IsStatic => false;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
838public override bool IsStatic => false;
Symbols\Synthesized\SynthesizedContainer.cs (1)
148public override bool IsStatic => false;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
89public override bool IsStatic => false;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
181public override bool IsStatic
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
178public override bool IsStatic
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
276public override bool IsStatic
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
97public override bool IsStatic => false;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
86public override bool IsStatic => false;
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
353public override bool IsStatic
Symbols\Synthesized\SynthesizedMethodSymbol.cs (1)
45public abstract override bool IsStatic { get; }
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
75public override bool IsStatic => _privateImplementationDetails.IsSealed && _privateImplementationDetails.IsAbstract;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
237public override bool IsStatic
Symbols\TypeParameterSymbol.cs (1)
217public sealed override bool IsStatic
Symbols\Wrapped\WrappedEventSymbol.cs (1)
94public override bool IsStatic
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
200public override bool IsStatic
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
117public override bool IsStatic
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
153public override bool IsStatic
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
116public override bool IsStatic
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
189public override bool IsStatic
1155 references to IsStatic
Microsoft.CodeAnalysis.CSharp (358)
Binder\Binder.cs (1)
754return symbol.GetIsNewExtensionMember() && (symbol.IsStatic || symbol.MethodKind != MethodKind.Ordinary);
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
290treatAsInstanceMemberAccess = !(symbol.IsStatic || symbol.Kind == SymbolKind.NamedType);
Binder\Binder.ValueChecks.cs (19)
299Receiver = method.IsStatic ? null : compoundOperator.Left, 300ReceiverIsSubjectToCloning = method.IsStatic ? ThreeState.Unknown : ThreeState.False, 302ArgsOpt = method.IsStatic ? [compoundOperator.Left, compoundOperator.Right] : [compoundOperator.Right], 1608if (fieldSymbol.IsStatic) 1639if (fieldSymbol.IsStatic || fieldSymbol.ContainingType.IsReferenceType) 1657var fieldIsStatic = fieldSymbol.IsStatic; 1662fieldIsStatic == containing.IsStatic && 1722if (fieldSymbol.IsStatic || fieldSymbol.ContainingType.IsReferenceType) 1744if (fieldSymbol.IsStatic || fieldSymbol.ContainingType.IsReferenceType) 1769if (eventSymbol.IsStatic || eventSymbol.ContainingType.IsReferenceType) 2332if (symbol?.GetIsNewExtensionMember() != true || symbol.IsStatic) 3450int index = (checkingReceiver ? 6 : 0) + (field.IsStatic ? 3 : 0) + (kind == BindValueKind.RefReturn ? 0 : (RequiresRefOrOut(kind) ? 1 : 2)); 3612if (eventSymbol.IsStatic || eventSymbol.ContainingType.IsReferenceType) 4255if (fieldSymbol.IsStatic || !fieldSymbol.ContainingType.IsRefLikeType) 4451if (increment.MethodOpt is { IsStatic: true } incrementMethod) 4478if (compoundMethod.IsStatic) 4919if (fieldSymbol.IsStatic || !fieldSymbol.ContainingType.IsRefLikeType) 5185if (increment.MethodOpt is { IsStatic: true } incrementMethod) 5214if (compoundMethod.IsStatic)
Binder\Binder_Attributes.cs (1)
622invalidNamedArgument |= namedArgumentNameSymbol.IsStatic;
Binder\Binder_Await.cs (1)
159if (((FieldSymbol)containingMemberOrLambda).IsStatic)
Binder\Binder_Constraints.cs (1)
602else if (type.IsStatic)
Binder\Binder_Conversions.cs (8)
413if (conversion.Method is MethodSymbol method && method.IsStatic) 602IsStatic: true, 634IsStatic: true, 667IsStatic: true, 1873if (candidate is not MethodSymbol { IsStatic: true } method) 2749if (receiverOpt == null || ContainingMember().IsStatic) 2852Debug.Assert(!(isExtensionMethod || (method.GetIsNewExtensionMember() && !method.IsStatic)) || 2930if (!method.IsStatic)
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;
Binder\Binder_Lookup.cs (1)
222if (candidate is MethodSymbol { IsStatic: false } shadows &&
Binder\Binder_Operators.cs (8)
3747if (op.IsStatic || !IsViableInstanceOperator(op, parameterCount)) 3772Debug.Assert(!x.IsStatic); 3775Debug.Assert(!y.IsStatic); 3785Debug.Assert(!method.IsStatic); 3807if (methodOpt?.ContainingType?.IsInterface == true && methodOpt.IsStatic) 4021if ((object)fieldSymbol == null || fieldSymbol.IsStatic || (object)receiver == null) 4626if (targetType.IsStatic) 5196if (targetType.IsStatic)
Binder\Binder_Patterns.cs (1)
752else if (patternType.IsStatic)
Binder\Binder_Statements.cs (5)
1339!(patternMethodSymbol.ParameterCount == 0 || patternMethodSymbol.IsStatic && patternMethodSymbol.ParameterCount == 1)) 1804var propertyIsStatic = propertySymbol.IsStatic; 1835(member as FieldSymbol)?.IsStatic == isStatic; 3799if (this.ContainingMember() is MethodSymbol { IsStatic: false } method) 3871else if (baseType.IsErrorType() || baseType.IsStatic)
Binder\Binder_Symbols.cs (3)
1549haveInstanceCandidates = members.Any(m => !m.IsStatic); 1550haveStaticCandidates = members.Any(m => m.IsStatic); 1590if (compatibleSubstitutedMember.IsStatic)
Binder\DecisionDagBuilder.cs (1)
535int extensionExtra = method.IsStatic ? 1 : 0;
Binder\ForEachLoopBinder.cs (3)
1474if (result.IsStatic || result.DeclaredAccessibility != Accessibility.Public) 1700if (lookupSymbol.IsStatic || lookupSymbol.DeclaredAccessibility != Accessibility.Public || lookupSymbol.Kind != SymbolKind.Property) 1733moveNextMethodCandidate.Method.IsStatic || moveNextMethodCandidate.Method.DeclaredAccessibility != Accessibility.Public ||
Binder\LockBinder.cs (1)
120IsStatic: false,
Binder\PatternExplainer.cs (1)
653if (declaredMember is FieldSymbol { IsConst: true, IsStatic: true, DeclaredAccessibility: Accessibility.Public } field &&
Binder\RefSafetyAnalysis.cs (1)
604if (!compoundMethod.IsStatic)
Binder\Semantics\Conversions\Conversions.cs (2)
341else if (method.IsStatic) 473if (!(method.GetIsNewExtensionMember() && method.IsStatic) && !Binder.GetReceiverParameter(method).Type.IsReferenceType)
Binder\Semantics\Operators\BinaryOperatorSignature.cs (2)
96if ((object)Method != null && Method.IsStatic) 118int rightIndex = Method.IsStatic ? 1 : 0;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
635if (result.Result.IsValid && !member.IsStatic)
Binder\WithUsingNamespacesAndTypesBinder.cs (2)
198if (!symbol.IsStatic || ((MethodSymbol)symbol).IsExtensionMethod) // Tracked by https://github.com/dotnet/roslyn/issues/79440: using directives, Test this code path with new extensions 212if (!symbol.IsStatic)
BoundTree\Constructors.cs (1)
61if (fieldSymbol.IsStatic ||
CodeGen\CodeGenerator_HasHome.cs (3)
250if (field.IsStatic) 252return containingSymbol is MethodSymbol { MethodKind: MethodKind.StaticConstructor } or FieldSymbol { IsStatic: true }; 256return (containingSymbol is MethodSymbol { MethodKind: MethodKind.Constructor } or FieldSymbol { IsStatic: false } or MethodSymbol { IsInitOnly: true }) &&
CodeGen\EmitAddress.cs (2)
369if (!fieldAccess.FieldSymbol.IsStatic) 445else if (fieldAccess.FieldSymbol.IsStatic)
CodeGen\EmitConversion.cs (2)
313var isStatic = receiver == null || (!isExtensionMethod && method.IsStatic); 354if (!method.IsStatic && method.IsMetadataVirtual() && !method.ContainingType.IsDelegateType() && !receiver.SuppressVirtualCalls)
CodeGen\EmitExpression.cs (11)
1143if (!field.IsVolatile && !field.IsStatic && fieldAccess.ReceiverOpt.Type.IsVerifierValue() && field.RefKind == RefKind.None) 1169if (field.IsStatic) 1258if (!field.IsStatic && EmitFieldLoadReceiverAddress(fieldAccess.ReceiverOpt)) 1312if (field.IsStatic || field.RefKind != RefKind.None) 1394if (!sym.ContainingSymbol.IsStatic) 1672Debug.Assert(method.IsStatic); 1854Debug.Assert(!method.IsStatic && !method.IsDefaultValueTypeConstructor() && method.RequiresInstanceReceiver); 2328if (!method.IsMetadataVirtual() || method.IsStatic) 2827else if (!left.FieldSymbol.IsStatic) 3329_builder.EmitOpCode(field.IsStatic ? ILOpCode.Stsfld : ILOpCode.Stfld); 4149if ((load.TargetMethod.IsAbstract || load.TargetMethod.IsVirtual) && load.TargetMethod.IsStatic)
CodeGen\EmitStatement.cs (1)
1157Debug.Assert(!left.FieldSymbol.IsStatic, "Not supported");
CodeGen\Optimizer.cs (3)
1111return !((BoundFieldAccess)lhs).FieldSymbol.IsStatic; 1177Debug.Assert(method.IsStatic); 1355if (!field.IsStatic)
Compilation\CSharpSemanticModel.cs (2)
3758if (containingMember.IsStatic) 4099if (ReferenceEquals(type, null) || type.IsStatic)
Compilation\InitializerSemanticModel.cs (1)
281type.IsNullableEnabledForConstructorsAndInitializers(useStatic: MemberSymbol.IsStatic);
Compiler\MethodBodySynthesizer.cs (1)
280field.IsStatic ? null : new BoundThisReference(syntax, accessor.ThisParameter.Type),
Compiler\MethodBodySynthesizer.Lowered.cs (1)
465BoundExpression invocation = F.Call(methodToInvoke.IsStatic ? null : (useBaseReference ? (BoundExpression)F.Base(baseType: methodToInvoke.ContainingType) : F.This()),
Emitter\Model\FieldSymbolAdapter.cs (1)
231return AdaptedFieldSymbol.IsStatic;
Emitter\Model\MethodSymbolAdapter.cs (1)
497return AdaptedMethodSymbol.IsStatic;
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
1021return this.IsAbstract || this.IsStatic; 1030return this.IsSealed || this.IsStatic;
Emitter\NoPia\EmbeddedField.cs (1)
88return UnderlyingField.AdaptedFieldSymbol.IsStatic;
Emitter\NoPia\EmbeddedMethod.cs (1)
134return UnderlyingMethod.AdaptedMethodSymbol.IsStatic;
Emitter\NoPia\EmbeddedTypesManager.cs (1)
457(containerKind == TypeKind.Struct && (field.AdaptedFieldSymbol.IsStatic || field.AdaptedFieldSymbol.DeclaredAccessibility != Accessibility.Public)))
FlowAnalysis\AbstractFlowPass.cs (2)
1644return method.IsStatic && !method.IsExtensionMethod; 2241!fieldSymbol.IsStatic &&
FlowAnalysis\DefiniteAssignment.cs (8)
341case MethodSymbol { IsStatic: false, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } } and 357case (FieldSymbol or PropertySymbol) and { IsStatic: false, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } }: 1082if (fieldSymbol.IsStatic) 1094if (eventSymbol.IsStatic) 1113if (propSymbol.IsStatic) 1140!fieldSymbol.IsStatic && 1493if (fieldSymbol.ContainingType.IsReferenceType || fieldSymbol.IsStatic) return null; 1852if (!current.IsStatic &&
FlowAnalysis\EmptyStructTypeCache.cs (2)
141if (member.IsStatic) 180if (!includeStatic && member.IsStatic)
FlowAnalysis\NullableWalker.cs (26)
726if (member.IsStatic != isStatic) 822if (member.IsStatic != method.IsStatic) 915|| method.IsStatic 1208if (member.IsStatic) 1504Binder.BindFieldInitializers(compilation, null, method.IsStatic ? containingType.StaticInitializers : containingType.InstanceInitializers, BindingDiagnosticBag.Discarded, ref discardedInitializers); 2059if (fieldSymbol.IsStatic) 2072if (eventSymbol.IsStatic) 2084if (propSymbol.IsStatic) 2253&& constructor.IsStatic == symbol.IsStatic) 2255if ((constructor.IsStatic && containingSlot == 0 && constructor.ContainingType.Equals(symbol.ContainingType)) 2256|| (!constructor.IsStatic && containingSlot > 0 && _variables[containingSlot].Symbol is ThisParameterSymbol)) 2789if (method.IsConstructor() && method.IsStatic == backingField.IsStatic) 7346bool isStaticExtensionReceiver = member?.GetIsNewExtensionMember() == true && member.IsStatic && i == 0; 7544int receiverSlot = receiverOpt is not null && !method.IsStatic 7568if (method.IsStatic) 7577if (container.IsStatic) 7646if (member.IsStatic) 8381if (!method.IsStatic) 10345if (!isNewExtensionMethod || !method.IsStatic) 10953!method.IsStatic : 10954(!node.OriginalUserDefinedOperatorsOpt.IsDefaultOrEmpty && !node.OriginalUserDefinedOperatorsOpt[0].IsStatic)) 11131!method.IsStatic : 11132(!node.OriginalUserDefinedOperatorsOpt.IsDefaultOrEmpty && !node.OriginalUserDefinedOperatorsOpt[0].IsStatic)) 12505if (!@event.IsStatic)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
278!(node.Operator.Method is { IsStatic: false } method && method.GetIsNewExtensionMember()))
FlowAnalysis\ReadWriteWalker.cs (2)
109if (!current.IsStatic && 177if (expr.FieldSymbol.IsStatic) return;
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (2)
485method.IsStatic && 513!property.IsStatic &&
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
430return methodSymbol.IsStatic
Lowering\ClosureConversion\ClosureConversion.cs (3)
854return (!_currentMethod.IsStatic && TypeSymbol.Equals(_currentMethod.ContainingType, _topLevelMethod.ContainingType, TypeCompareKind.ConsiderEverything2)) 1369Debug.Assert(node.TargetMethod is { RequiresInstanceReceiver: false, IsStatic: true }); 1384remappedMethod is { RequiresInstanceReceiver: false, IsStatic: true });
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
810var receiver = node.FieldSymbol.IsStatic ? _bound.Null(ExpressionType) : Visit(node.ReceiverOpt); 1103var receiver = node.PropertySymbol.IsStatic ? _bound.Null(ExpressionType) : Visit(node.ReceiverOpt);
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
106Debug.Assert(originalMethod is not { MethodKind: MethodKind.LocalFunction } || !originalMethod.IsStatic || IsStatic);
Lowering\DiagnosticsPass_ExpressionTrees.cs (10)
156if (node.Symbol.IsStatic) 360else if ((method.IsAbstract || method.IsVirtual) && method.IsStatic) 548if (_inExpressionLambda && (node.AddMethod.IsStatic || node.AddMethod.GetIsNewExtensionMember())) 591if ((property.IsAbstract || property.IsVirtual) && property.IsStatic) 684if (node.Symbol.IsStatic) 754if (((binary.IsAbstract || binary.IsVirtual) && binary.IsStatic) || ((unary.IsAbstract || unary.IsVirtual) && unary.IsStatic)) 801if (_inExpressionLambda && node.MethodOpt is MethodSymbol method && (method.IsAbstract || method.IsVirtual) && method.IsStatic) 898if (_inExpressionLambda && node.Conversion.Method is MethodSymbol method && (method.IsAbstract || method.IsVirtual) && method.IsStatic) 948else if (method is not null && (method.IsAbstract || method.IsVirtual) && method.IsStatic)
Lowering\DiagnosticsPass_Warnings.cs (4)
136if (receiver == null || fieldAccess.FieldSymbol.IsStatic) 211(field1.FieldSymbol.IsStatic || IsSameLocalOrField(field1.ReceiverOpt, field2.ReceiverOpt)); 216(event1.EventSymbol.IsStatic || IsSameLocalOrField(event1.ReceiverOpt, event2.ReceiverOpt)); 260else if ((method.IsAbstract || method.IsVirtual) && method.IsStatic)
Lowering\ExtensionMethodReferenceRewriter.cs (3)
77Debug.Assert(node.Method.MethodKind == MethodKind.LocalFunction || node.Method.IsStatic || node.ReceiverOpt is not null); 103Debug.Assert(!boundCall.Method.IsStatic); 219if (!isExtensionMethod && argument is not BoundTypeExpression && methodOpt?.IsStatic == true)
Lowering\InitializerRewriter.cs (1)
94var boundReceiver = field.IsStatic ? null :
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
552bool adjustForNewExtension = method.GetIsNewExtensionMember() && !method.IsStatic;
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (2)
184if (member.IsStatic == methodDefinition.IsStatic &&
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
40return targetMethod.IsStatic && !boundDelegateCreation.IsExtensionMethod;
Lowering\LocalRewriter\LocalRewriter.cs (5)
770if (_factory.CurrentFunction?.IsStatic == false) 925if (!lhsField.IsStatic && lhsField.ContainingType.IsStructType()) 1056if (eventAccess.EventSymbol.IsStatic) 1068if (!fieldAccess.FieldSymbol.IsStatic) 1143Debug.Assert(!member.IsStatic);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
171!method.IsStatic &&
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
174if (method.IsStatic)
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
214Debug.Assert(receiverOpt is not BoundTypeExpression || method.IsStatic); 264if (invokedAsExtensionMethod && interceptor.IsStatic && !interceptor.IsExtensionMethod) 467if (method.IsStatic &&
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
925else if (asSpanMethod is MethodSymbol { IsStatic: true, ParameterCount: 1 })
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (4)
26if (node.Operator.Method?.IsStatic == false) 258return symbol.GetIsNewExtensionMember() && !symbol.IsStatic && symbol.ContainingType.ExtensionParameter is { RefKind: RefKind.None, Type.IsReferenceType: false }; 284if (receiverOpt == null || propertyOrEvent.IsStatic || !CanChangeValueBetweenReads(receiverOpt)) 595if (fieldOrEvent.IsStatic)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
554constrainedToTypeOpt: symbolOpt.IsStatic &&
Lowering\LocalRewriter\LocalRewriter_Event.cs (3)
91Debug.Assert(eventSymbol.IsStatic || rewrittenReceiverOpt is { }); 92if (!eventSymbol.IsStatic && CanChangeValueBetweenReads(rewrittenReceiverOpt!)) 243fieldSymbol.IsStatic ? null : rewrittenReceiver,
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
360var getPinnableCall = getPinnableMethod.IsStatic ?
Lowering\LocalRewriter\LocalRewriter_HostObjectMemberReference.cs (1)
14Debug.Assert(_factory.TopLevelMethod is { IsStatic: false });
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
201if (method.IsStatic && method.ContainingType.SpecialType == SpecialType.System_String)
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
231Debug.Assert(addMethod.IsStatic); 701(memberSymbol.GetIsNewExtensionMember() && !memberSymbol.IsStatic && ConversionsBase.IsValidExtensionMethodThisArgConversion(_compilation.Conversions.ClassifyConversionFromType(rewrittenReceiver.Type, memberSymbol.ContainingType.ExtensionParameter!.Type, isChecked: false, ref discardedUseSiteInfo))) ||
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.cs (1)
16Debug.Assert(_factory.TopLevelMethod is { IsStatic: false });
Lowering\LocalRewriter\LocalRewriter_Range.cs (2)
184Debug.Assert(constructionMethod.IsStatic); 193Debug.Assert(constructionMethod.IsStatic);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
395if (node.MethodOpt?.IsStatic == false) 644return !((BoundFieldAccess)expression).FieldSymbol.IsStatic;
Lowering\MethodToClassRewriter.cs (1)
434Debug.Assert(!methodBeingWrapped.IsStatic);
Lowering\SpillSequenceSpiller.cs (3)
407if (fieldSymbol.IsStatic) 883if (field.FieldSymbol.IsStatic) break; 921if (!field.FieldSymbol.IsStatic)
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (2)
64if (!method.IsStatic && method.ContainingType.TypeKind == TypeKind.Struct) 242case BoundFieldAccess { FieldSymbol: { IsStatic: false, ContainingType: { IsValueType: true } }, ReceiverOpt: BoundExpression receiver }:
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
609if (field.FieldSymbol.IsStatic)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
311if (!method.IsStatic) 444if (method.IsStatic || method.ThisParameter.Type.IsReferenceType) 466if (!method.IsStatic)
Lowering\SyntheticBoundNodeFactory.cs (7)
224Debug.Assert(CurrentFunction is { IsStatic: false }); 235Debug.Assert(CurrentFunction is { IsStatic: false }); 275Debug.Assert((receiverOpt is null) == property.IsStatic); 290Debug.Assert((receiverOpt is null) == property.IsStatic); 815Debug.Assert(methodSymbol.IsStatic); 823Debug.Assert(methodSymbol.IsStatic); 833Debug.Assert(methodSymbol.IsStatic);
Operations\CSharpOperationFactory.cs (6)
463if (targetMember.IsStatic && (targetMember.IsAbstract || targetMember.IsVirtual) && 602return boundObjectInitializerMember.MemberSymbol?.IsStatic == true ? 905IOperation? createReceiver() => memberSymbol?.IsStatic == true ? 1376if (operatorMethod is not null && operatorMethod.IsStatic && (operatorMethod.IsAbstract || operatorMethod.IsVirtual) && 2924=> symbol?.IsStatic == false ? new InstanceReferenceOperation(InstanceReferenceKind.PatternInput, _semanticModel, nameSyntax!, receiverType, isImplicit: true) : null; 2943Debug.Assert(!patternDisposeInfo.Method.IsStatic);
Operations\CSharpOperationFactory_Methods.cs (1)
106if (symbol != null && symbol.IsStatic && instance.WasCompilerGenerated && instance.Kind == BoundKind.ThisReference)
Symbols\AssemblySymbol.cs (1)
501return GetSpecialType(SpecialType.System_Runtime_CompilerServices_RuntimeFeature) is { TypeKind: TypeKind.Class, IsStatic: true } &&
Symbols\BaseTypeAnalysis.cs (1)
118if (fieldType is null || fieldType.TypeKind != TypeKind.Struct || field.IsStatic)
Symbols\Compilation_WellKnownMembers.cs (1)
297if (member.Kind != targetSymbolKind || member.IsStatic != isStatic ||
Symbols\ConstraintsHelper.cs (2)
1416if (m.IsStatic && m.IsImplementableInterfaceMember() && iface.FindImplementationForInterfaceMember(m) is null) 1427if (m.IsStatic && m.IsImplementableInterfaceMember() && iface.FindImplementationForInterfaceMember(m) is null)
Symbols\EventSymbol.cs (1)
81public virtual bool RequiresInstanceReceiver => !IsStatic;
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (6)
25Debug.Assert(sourceMethod.IsStatic || sourceMethod.ContainingType.ExtensionParameter is not null); 44return _originalMethod.ParameterCount + (_originalMethod.IsStatic ? 0 : 1); 48public sealed override bool IsExtensionMethod => !_originalMethod.IsStatic && _originalMethod.MethodKind is MethodKind.Ordinary; 126if (!_originalMethod.IsStatic) 149if (underlyingParameter.ContainingSymbol.IsStatic) 221if (originalIndexes.IsDefaultOrEmpty || this._underlyingParameter.ContainingSymbol.IsStatic)
Symbols\FieldSymbol.cs (1)
101public virtual bool RequiresInstanceReceiver => !IsStatic;
Symbols\MemberSignatureComparer.cs (1)
836return member.IsStatic ? 0 : Cci.CallingConvention.HasThis;
Symbols\MemberSymbolExtensions.cs (2)
110&& !symbol.IsStatic 184if (!skipExtensionIfStatic || !symbol.IsStatic)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (4)
477if (!method.IsStatic && ExtensionParameter is null) 495if (member is not MethodSymbol { IsStatic: true } candidate) 510int additionalParameterCount = method.IsStatic ? 0 : 1; 529if (!method.IsStatic &&
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
905if (ContainingSymbol is { IsStatic: false, ContainingSymbol: TypeSymbol { IsExtension: true, ExtensionParameter.Name: var extensionParameterName } }
Symbols\MethodSymbol.cs (4)
91public virtual bool RequiresInstanceReceiver => !IsStatic; 371protected bool IsValidReadOnlyTarget => !IsStatic && ContainingType.IsStructType() && MethodKind != MethodKind.Constructor && !IsInitOnly; 723return IsStatic && !IsAbstract && !IsVirtual && Name == WellKnownMemberNames.EntryPointMethodName; 1044if (!IsStatic || IsAbstract || IsVirtual || MethodKind is not (MethodKind.Ordinary or MethodKind.LocalFunction))
Symbols\MethodSymbolExtensions.cs (3)
135return !method.IsStatic && hidingMember is MethodSymbol { IsStatic: false, MethodKind: MethodKind.UserDefinedOperator }; 220return !method.IsStatic &&
Symbols\NamedTypeSymbol.cs (1)
720if (!symbol.IsStatic)
Symbols\NamespaceSymbol.cs (1)
369if (!type.IsReferenceType || !type.IsStatic || type.IsGenericType || !type.MightContainExtensionMethods) return;
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
1022if (!method.IsMetadataVirtual(ignoreInterfaceImplementationChanges) || method.IsStatic)
Symbols\PropertySymbol.cs (1)
138public virtual bool RequiresInstanceReceiver => !IsStatic;
Symbols\PublicModel\Symbol.cs (1)
215get { return UnderlyingSymbol.IsStatic; }
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
1024method.IsStatic, 1092property.IsStatic,
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
368if (implementedMember.IsStatic && !implementingMember.ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\Source\SourceConstructorSymbol.cs (1)
191else if (ContainingType.IsStatic && methodKind == MethodKind.Constructor)
Symbols\Source\SourceEventSymbol.cs (1)
654else if (ContainingType.IsStatic && !IsStatic)
Symbols\Source\SourceMemberContainerSymbol.cs (15)
1410if (member.IsStatic) 2218underlying1.IsStatic == underlying2.IsStatic && 2656if (field is null || field.IsStatic) 2993if (f is null || !f.IsStatic || f.Type.TypeKind != TypeKind.Struct) continue; 3022if (f is null || !f.IsStatic || f.Type.TypeKind != TypeKind.Struct) continue; 3726if (member.IsStatic || 3858(method.IsStatic || type.ExtensionParameter is not null)) 4909if (deconstruct.IsStatic) 5137else if (existingMember is FieldSymbol { IsStatic: false } field 5146else if (existingMember is PropertySymbol { IsStatic: false, GetMethod: { } } prop 5354else if (symbol.IsStatic) 5628builder.UpdateIsNullableEnabledForConstructorsAndFields(useStatic: backingField.IsStatic, compilation, propertySyntax); 5686builder.UpdateIsNullableEnabledForConstructorsAndFields(useStatic: associatedField.IsStatic, compilation, declarator); 5690if (associatedField.IsStatic)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1839if (!interfaceMethod.IsStatic)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
54else if (type.IsStatic)
Symbols\Source\SourceMethodSymbol.cs (1)
243if (target.MethodKind == MethodKind.UserDefinedOperator && !target.IsStatic)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
749else if (this is { MethodKind: MethodKind.LocalFunction, IsStatic: false }) 828if (!implementationPart.IsExtern || (!implementationPart.IsStatic && !implementationPart.GetIsNewExtensionMember())) 966if (!IsStatic || ParameterCount > 0 || !ReturnsVoid || IsAbstract || IsVirtual)
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1498if (!field.IsStatic) 2001if (ContainingType is null || !ContainingType.IsStatic || ContainingType.Arity != 0 || ContainingType.ContainingType is not null)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
383if (baseType.IsStatic)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (3)
232else if (!ContainingType.IsScriptClass && !(ContainingType.IsStatic && ContainingType.Arity == 0)) 869else if (ReturnType.IsStatic) 923else if (ContainingType.IsStatic && !IsStatic)
Symbols\Source\SourcePropertySymbolBase.cs (2)
1147else if (ContainingType.IsStatic && !IsStatic) 1894if (type.IsStatic)
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (5)
72if (this.ContainingType.IsStatic) 81if (this.ContainingType is { IsExtension: true, ExtensionParameter.Type.IsStatic: true }) 353if (returnType.Type.IsStatic) 372if (this.ContainingType.IsStatic) 385if (ContainingType is { IsExtension: true, ExtensionParameter: { Type.IsStatic: false } extensionParameter } && !IsStatic &&
Symbols\Symbol.cs (1)
1786get { return this.IsStatic; }
Symbols\SymbolExtensions.cs (1)
832&& !implementationMethod.UnderlyingMethod.IsStatic
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
163IsStatic: false,
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (2)
52if (!field.IsStatic) 146return member is MethodSymbol { IsStatic: false, ParameterCount: 1, Arity: 0 } method &&
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperator.cs (1)
46candidate.ReturnType.SpecialType == SpecialType.System_Boolean && !candidate.IsStatic &&
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (2)
77if (_equalityContract.IsStatic || !_equalityContract.Type.Equals(DeclaringCompilation.GetWellKnownType(WellKnownType.System_Type), TypeCompareKind.AllIgnoreOptions)) 134if (!f.IsStatic)
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (2)
64if (_equalityContract.IsStatic) 96if (!f.IsStatic)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
326return m.DeclaredAccessibility == Accessibility.Public && !m.IsStatic;
Symbols\Synthesized\SynthesizedExplicitImplementationForwardingMethod.cs (1)
48public override bool IsStatic => _implementingMethod.IsStatic;
Symbols\TypeSymbol.cs (13)
925(!interfaceMember.IsStatic || implementingTypeIsFromSomeCompilation)) 1031else if (!interfaceMember.IsStatic) 1626interfaceMethod.IsStatic, 1643bool isStatic = implicitImpl.IsStatic; 1714else if (implicitImplMethod.IsStatic && implicitImplMethod.MethodKind == MethodKind.Ordinary && implicitImplMethod.GetUnmanagedCallersOnlyAttributeData(forceComplete: true) is not null) 1756if (implicitImpl.IsStatic && interfaceMember.ContainingModule != implementingType.ContainingModule) 2004if (closestMismatch.IsStatic != interfaceMember.IsStatic) 2006diagnostics.Add(closestMismatch.IsStatic ? ErrorCode.ERR_CloseUnimplementedInterfaceMemberStatic : ErrorCode.ERR_CloseUnimplementedInterfaceMemberNotStatic, 2195if (interfaceMember is MethodSymbol { IsStatic: true } interfaceMethod) 2259if (candidateMember.DeclaredAccessibility != Accessibility.Public || candidateMember.IsStatic != interfaceMember.IsStatic) 2549if (!field.IsStatic)
Symbols\TypeWithAnnotations.cs (2)
899internal override bool IsStatic(TypeSymbol typeSymbol) => typeSymbol.IsStatic; 972internal override bool IsStatic(TypeSymbol typeSymbol) => typeSymbol.IsStatic;
Symbols\VarianceSafety.cs (2)
177if (member.IsStatic && !member.IsAbstract && !member.IsVirtual) 475if (!(context is TypeSymbol) && context.IsStatic && !context.IsAbstract && !context.IsVirtual)
Symbols\Wrapped\WrappedEventSymbol.cs (1)
98return _underlyingEvent.IsStatic;
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
204return _underlyingField.IsStatic;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
121return UnderlyingMethod.IsStatic;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
157return _underlyingType.IsStatic;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
120return _underlyingProperty.IsStatic;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (17)
CodeGen\CodeGenDynamicTests.cs (4)
593Assert.True(container.IsStatic); 602Assert.True(field.IsStatic); 844Assert.False(member.IsStatic); 850Assert.False(member.IsStatic);
CodeGen\DestructorTests.cs (1)
830Assert.False(destructor.IsStatic);
CodeGen\EventTests.cs (2)
212Assert.Equal(isStatic, @event.IsStatic); 234Assert.Equal(isStatic, associatedField.IsStatic);
CodeGen\IndexerTests.cs (2)
159Assert.False(indexer.IsStatic); 261Assert.False(indexer.IsStatic);
Emit\EmitMetadataTests.cs (7)
503Assert.True(classC.IsStatic); 606Assert.False(ctor.IsStatic); 627Assert.True(cctor.IsStatic); 681Assert.True(field.IsStatic); 1374Assert.True(field.IsStatic); 1408Assert.False(field.IsStatic); 2129Assert.True(classC.IsStatic, "Expected C to be static");
Emit\NoPiaEmbedTypes.cs (1)
1322Assert.False(f3.IsStatic);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\EditAndContinueClosureTests.cs (2)
519Assert.True(((Symbol)localFunction0).IsStatic); 522Assert.True(((Symbol)localFunction1).IsStatic);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (88)
PartialEventsAndConstructorsTests.cs (4)
1076Assert.False(e.IsStatic); 1092Assert.False(m.IsStatic); 1234Assert.True(e.IsStatic); 1250Assert.True(m.IsStatic);
RefStructInterfacesTests.cs (2)
495Assert.False(propertySymbol.IsStatic); 628Assert.False(propertySymbol.IsStatic);
Semantics\ExtensionOperatorsTests.cs (9)
451Assert.True(method.IsStatic); 490Assert.True(method.IsStatic); 531Assert.True(method.IsStatic); 4583Assert.True(method.IsStatic); 4619Assert.True(method.IsStatic); 4630Assert.True(method.IsStatic); 11276Assert.True(method.IsStatic); 11348Assert.True(method.IsStatic); 20176Assert.True(method.IsStatic);
Semantics\ExtensionTests.cs (5)
5223Assert.True(implementation.IsStatic); 6748Assert.True(implementation.IsStatic); 8293Assert.True(implementation.IsStatic); 10089Assert.True(implementation.IsStatic); 10397Assert.True(implementation.IsStatic);
Semantics\RecordTests.cs (5)
14234Assert.False(deconstruct.IsStatic); 20440Assert.True(op.IsStatic); 20450Assert.True(op.IsStatic); 20559Assert.True(op.IsStatic); 20569Assert.True(op.IsStatic);
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (63)
75Assert.False(m.IsStatic); 403Assert.False(m.IsStatic); 461Assert.False(m.IsStatic); 517Assert.False(m.IsStatic); 584Assert.False(m.IsStatic); 637Assert.False(m.IsStatic); 696Assert.False(m.IsStatic); 926Assert.False(m.IsStatic); 960Assert.False(m.IsStatic); 1016Assert.False(m.IsStatic); 1070Assert.False(m.IsStatic); 1123Assert.False(m.IsStatic); 1425Assert.False(m.IsStatic); 1483Assert.False(m.IsStatic); 1533Assert.False(m.IsStatic); 1741Assert.False(m.IsStatic); 1802Assert.False(m.IsStatic); 2335Assert.False(m.IsStatic); 2389Assert.False(m.IsStatic); 2443Assert.False(m.IsStatic); 2529Assert.False(m.IsStatic); 2569Assert.False(m.IsStatic); 2610Assert.False(m.IsStatic); 2651Assert.False(m.IsStatic); 8035Assert.False(m.IsStatic); 8113Assert.False(m.IsStatic); 8178Assert.False(m.IsStatic); 8289Assert.False(m.IsStatic); 8453Assert.False(m.IsStatic); 8539Assert.False(m.IsStatic); 8612Assert.False(m.IsStatic); 8698Assert.False(m.IsStatic); 8761Assert.False(m.IsStatic); 8830Assert.False(m.IsStatic); 9106Assert.False(m.IsStatic); 9152Assert.False(m.IsStatic); 9225Assert.False(m.IsStatic); 9289Assert.False(m.IsStatic); 9352Assert.False(m.IsStatic); 9638Assert.False(m.IsStatic); 9687Assert.False(m.IsStatic); 9745Assert.False(m.IsStatic); 9804Assert.False(m.IsStatic); 9851Assert.False(m.IsStatic); 9887Assert.False(m.IsStatic); 10080Assert.False(m.IsStatic); 10129Assert.False(m.IsStatic); 10186Assert.False(m.IsStatic); 10243Assert.False(m.IsStatic); 10822Assert.False(m.IsStatic); 10869Assert.False(m.IsStatic); 10923Assert.False(m.IsStatic); 10970Assert.False(m.IsStatic); 11024Assert.False(m.IsStatic); 11071Assert.False(m.IsStatic); 11193Assert.False(m.IsStatic); 11228Assert.False(m.IsStatic); 11268Assert.False(m.IsStatic); 11304Assert.False(m.IsStatic); 11345Assert.False(m.IsStatic); 11381Assert.False(m.IsStatic); 11422Assert.False(m.IsStatic); 11458Assert.False(m.IsStatic);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\AnonymousFunctionTests.cs (3)
53Assert.False(method.IsStatic); 685Assert.True(method.IsStatic); 1225Assert.False(method.IsStatic);
Semantics\LocalFunctionTests.cs (3)
6896Assert.True(method.IsStatic); 6921Assert.True(method.IsStatic); 6951Assert.True(method.IsStatic);
Semantics\NativeIntegerTests.cs (2)
554Assert.Equal(member.IsStatic, underlyingMember.IsStatic);
Semantics\RecordStructTests.cs (4)
3521Assert.False(deconstruct.IsStatic); 4430Assert.False(gethashCode.IsStatic); 4979Assert.True(op.IsStatic); 4989Assert.True(op.IsStatic);
Semantics\StructConstructorTests.cs (1)
4889Assert.True(constructors.All(c => c is { IsStatic: false, IsImplicitConstructor: false }));
Semantics\TopLevelStatementsTests.cs (1)
9328Assert.False(entryPoint.ContainingType.IsStatic);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (669)
DocumentationComments\ConstructorDocumentationCommentTests.cs (2)
60var constructorSymbol = _widgetClass.InstanceConstructors.Single(c => !c.IsStatic && c.Parameters.Length == 0); 72var parameterizedConstructorSymbol = _widgetClass.InstanceConstructors.Single(c => !c.IsStatic && c.Parameters.Length == 1);
Symbols\AnonymousTypesSymbolTests.cs (3)
1026Assert.False(type.IsStatic); 1101Assert.False(property.IsStatic); 1129Assert.False(method.IsStatic);
Symbols\CheckedUserDefinedOperatorsTests.cs (3)
57Assert.True(opSymbol.IsStatic); 1299Assert.True(opSymbol.IsStatic); 2533Assert.True(opSymbol.IsStatic);
Symbols\CompilationCreationTests.cs (3)
2382Assert.False(foo2.IsStatic); 2389Assert.True(bar.IsStatic); 2446Assert.False(type3.IsStatic);
Symbols\DefaultInterfaceImplementationTests.cs (370)
207Assert.Equal(isStatic, m1.IsStatic); 2026Assert.True(m1.IsStatic); 2698Assert.Equal(isStatic, accessor.IsStatic); 2708Assert.Equal(isStatic, p1.IsStatic); 2995Assert.False(p1.IsStatic); 3031Assert.True(p1.IsStatic); 3067Assert.True(p1.IsStatic); 4907Assert.True(p1.IsStatic); 4908Assert.True(p3.IsStatic); 4909Assert.True(p5.IsStatic); 4910Assert.True(p7.IsStatic); 4927Assert.True(p1.GetMethod.IsStatic); 4928Assert.True(p3.GetMethod.IsStatic); 4929Assert.True(p5.SetMethod.IsStatic); 4930Assert.True(p7.GetMethod.IsStatic); 4931Assert.True(p7.SetMethod.IsStatic); 6426Assert.Equal(isStatic, accessor.IsStatic); 6436Assert.Equal(isStatic, e1.IsStatic); 7790Assert.True(e7.IsStatic); 7803Assert.True(e7.AddMethod.IsStatic); 7804Assert.True(e7.RemoveMethod.IsStatic); 8450Assert.False(m01.IsStatic); 8462Assert.False(m02.IsStatic); 8474Assert.False(m03.IsStatic); 8486Assert.False(m04.IsStatic); 8498Assert.False(m05.IsStatic); 8510Assert.True(m06.IsStatic); 8522Assert.False(m07.IsStatic); 8534Assert.False(m08.IsStatic); 8546Assert.False(m09.IsStatic); 8558Assert.False(m10.IsStatic); 8570Assert.False(m11.IsStatic); 8582Assert.False(m12.IsStatic); 8594Assert.False(m13.IsStatic); 8803Assert.False(m1.IsStatic); 8842Assert.False(m1.IsStatic); 8905Assert.True(m1.IsStatic); 8990Assert.True(m1.IsStatic); 9003Assert.True(m2.IsStatic); 9016Assert.True(m3.IsStatic); 9072Assert.False(m1.IsStatic); 9130Assert.False(m1.IsStatic); 9143Assert.False(m2.IsStatic); 9156Assert.False(m3.IsStatic); 9381Assert.Equal(isStatic, m1.IsStatic); 10109Assert.False(m1.IsStatic); 10159Assert.False(m1.IsStatic); 10240Assert.False(m1.IsStatic); 10254Assert.False(m2.IsStatic); 10268Assert.False(m3.IsStatic); 10282Assert.False(m4.IsStatic); 10348Assert.False(m2.IsStatic); 10402Assert.False(m1.IsStatic); 10416Assert.False(m2.IsStatic); 10430Assert.True(m3.IsStatic); 10444Assert.False(m4.IsStatic); 10458Assert.False(m5.IsStatic); 10628Assert.False(m1.IsStatic); 10642Assert.False(m2.IsStatic); 10748Assert.False(m1.IsStatic); 10762Assert.False(m2.IsStatic); 10776Assert.True(m3.IsStatic); 10790Assert.True(m4.IsStatic); 10804Assert.False(m5.IsStatic); 10856Assert.True(m1.IsStatic); 10919Assert.False(m1.IsStatic); 11083Assert.True(m1.IsStatic); 11097Assert.True(m2.IsStatic); 11114Assert.True(m2Impl.IsStatic); 11190Assert.False(m1.IsStatic); 11204Assert.False(m2.IsStatic); 11221Assert.False(m2Impl.IsStatic); 11820Assert.True(m1.IsStatic); 12676Assert.False(m1.IsStatic); 12764Assert.False(m1.IsStatic); 12852Assert.False(m1.IsStatic); 13133Assert.False(p01.IsStatic); 13146Assert.False(accessor.IsStatic); 13159Assert.False(p02.IsStatic); 13168Assert.False(p02get.IsStatic); 13180Assert.False(p03.IsStatic); 13189Assert.False(p03set.IsStatic); 13201Assert.False(p04.IsStatic); 13210Assert.False(p04get.IsStatic); 13222Assert.False(p05.IsStatic); 13231Assert.False(p05set.IsStatic); 13243Assert.True(p06.IsStatic); 13252Assert.True(p06get.IsStatic); 13264Assert.False(p07.IsStatic); 13273Assert.False(p07set.IsStatic); 13285Assert.False(p08.IsStatic); 13294Assert.False(p08get.IsStatic); 13306Assert.False(p09.IsStatic); 13315Assert.False(p09set.IsStatic); 13327Assert.False(p10.IsStatic); 13336Assert.False(p10get.IsStatic); 13347Assert.False(p11.IsStatic); 13360Assert.False(accessor.IsStatic); 13372Assert.False(p12.IsStatic); 13385Assert.False(accessor.IsStatic); 13397Assert.False(p13.IsStatic); 13410Assert.False(accessor.IsStatic); 13422Assert.False(p14.IsStatic); 13435Assert.False(accessor.IsStatic); 13447Assert.False(p15.IsStatic); 13460Assert.False(accessor.IsStatic); 13472Assert.False(p16.IsStatic); 13485Assert.False(accessor.IsStatic); 13498Assert.False(p17.IsStatic); 13507Assert.False(p17get.IsStatic); 13519Assert.False(p18.IsStatic); 13528Assert.False(p18get.IsStatic); 13539Assert.False(p19.IsStatic); 13933Assert.False(p1.IsStatic); 13942Assert.False(p1get.IsStatic); 14025Assert.False(p1.IsStatic); 14040Assert.False(accessor.IsStatic); 14099Assert.False(p1.IsStatic); 14113Assert.False(accessor.IsStatic); 14301Assert.True(p1.IsStatic); 14332Assert.True(accessor.IsStatic); 14412Assert.True(p1.IsStatic); 14422Assert.True(p1get.IsStatic); 14435Assert.True(p2.IsStatic); 14445Assert.True(p2set.IsStatic); 14458Assert.True(p3.IsStatic); 14468Assert.True(p3get.IsStatic); 14650Assert.False(p1.IsStatic); 14681Assert.False(accessor.IsStatic); 14754Assert.False(p1.IsStatic); 14764Assert.False(p1get.IsStatic); 14777Assert.False(p2.IsStatic); 14787Assert.False(p2get.IsStatic); 14799Assert.False(p3.IsStatic); 14813Assert.False(accessor.IsStatic); 14827Assert.False(p4.IsStatic); 14837Assert.False(p4get.IsStatic); 15028Assert.False(p1.IsStatic); 15040Assert.False(m1.IsStatic); 16202Assert.False(p1.IsStatic); 16233Assert.False(accessor.IsStatic); 16332Assert.False(p1.IsStatic); 16343Assert.False(p1get.IsStatic); 16358Assert.False(p2.IsStatic); 16369Assert.False(p2get.IsStatic); 16384Assert.False(p3.IsStatic); 16395Assert.False(p3set.IsStatic); 16608Assert.False(p2.IsStatic); 16641Assert.False(accessor.IsStatic); 16798Assert.False(p1.IsStatic); 16809Assert.False(p1get.IsStatic); 16824Assert.False(p2.IsStatic); 16835Assert.False(p2set.IsStatic); 16852Assert.True(p3.IsStatic); 16867Assert.True(accessor.IsStatic); 16883Assert.False(p4.IsStatic); 16894Assert.False(p4get.IsStatic); 16908Assert.False(p5.IsStatic); 16919Assert.False(p5set.IsStatic); 17041Assert.False(p1.IsStatic); 17052Assert.False(p1get.IsStatic); 17067Assert.False(p2.IsStatic); 17078Assert.False(p2get.IsStatic); 17092Assert.Equal(!p3.IsIndexer, p3.IsStatic); 17107Assert.Equal(!p3.IsIndexer, accessor.IsStatic); 17121Assert.False(p4.IsStatic); 17136Assert.False(accessor.IsStatic); 17151Assert.False(p5.IsStatic); 17162Assert.False(p5get.IsStatic); 17290Assert.False(p1.IsStatic); 17305Assert.False(accessor.IsStatic); 17321Assert.False(p2.IsStatic); 17332Assert.False(p2get.IsStatic); 17346Assert.Equal(!p3.IsIndexer, p3.IsStatic); 17361Assert.Equal(!p3.IsIndexer, accessor.IsStatic); 17376Assert.Equal(!p4.IsIndexer, p4.IsStatic); 17391Assert.Equal(!p4.IsIndexer, accessor.IsStatic); 17406Assert.False(p5.IsStatic); 17417Assert.False(p5get.IsStatic); 17502Assert.False(p1.IsStatic); 17514Assert.False(m1.IsStatic); 17769Assert.False(p1.IsStatic); 17798Assert.False(accessor.IsStatic); 18357Assert.False(p1.IsStatic); 18395Assert.False(m1.IsStatic); 19883Assert.False(p1.IsStatic); 19895Assert.False(m1.IsStatic); 20537Assert.True(p1.IsStatic); 20553Assert.True(accessor.IsStatic); 21610Assert.False(p01.IsStatic); 21623Assert.False(accessor.IsStatic); 21636Assert.False(p02.IsStatic); 21645Assert.False(p02get.IsStatic); 21657Assert.False(p03.IsStatic); 21666Assert.False(p03set.IsStatic); 21678Assert.False(p04.IsStatic); 21687Assert.False(p04get.IsStatic); 21699Assert.False(p05.IsStatic); 21708Assert.False(p05set.IsStatic); 21720Assert.False(p06.IsStatic); 21729Assert.False(p06get.IsStatic); 21741Assert.False(p07.IsStatic); 21750Assert.False(p07set.IsStatic); 21762Assert.False(p08.IsStatic); 21771Assert.False(p08get.IsStatic); 21783Assert.False(p09.IsStatic); 21792Assert.False(p09set.IsStatic); 21804Assert.False(p10.IsStatic); 21813Assert.False(p10get.IsStatic); 21824Assert.False(p11.IsStatic); 21837Assert.False(accessor.IsStatic); 21849Assert.False(p12.IsStatic); 21862Assert.False(accessor.IsStatic); 21874Assert.False(p13.IsStatic); 21887Assert.False(accessor.IsStatic); 21899Assert.False(p14.IsStatic); 21912Assert.False(accessor.IsStatic); 21924Assert.False(p15.IsStatic); 21937Assert.False(accessor.IsStatic); 21949Assert.False(p16.IsStatic); 21962Assert.False(accessor.IsStatic); 21975Assert.False(p17.IsStatic); 21984Assert.False(p17get.IsStatic); 21996Assert.False(p18.IsStatic); 22005Assert.False(p18get.IsStatic); 22016Assert.False(p19.IsStatic); 26855Assert.False(p01.IsStatic); 26868Assert.False(accessor.IsStatic); 26881Assert.False(p02.IsStatic); 26890Assert.False(p02get.IsStatic); 26902Assert.False(p03.IsStatic); 26911Assert.False(p03set.IsStatic); 26923Assert.False(p04.IsStatic); 26932Assert.False(p04get.IsStatic); 26944Assert.False(p05.IsStatic); 26953Assert.False(p05set.IsStatic); 26965Assert.True(p06.IsStatic); 26974Assert.True(p06get.IsStatic); 26986Assert.False(p07.IsStatic); 26995Assert.False(p07set.IsStatic); 27007Assert.False(p08.IsStatic); 27016Assert.False(p08get.IsStatic); 27028Assert.False(p09.IsStatic); 27037Assert.False(p09set.IsStatic); 27049Assert.False(p10.IsStatic); 27058Assert.False(p10get.IsStatic); 27071Assert.False(p11.IsStatic); 27084Assert.False(accessor.IsStatic); 27097Assert.False(p14.IsStatic); 27110Assert.False(accessor.IsStatic); 27653Assert.False(p1.IsStatic); 27668Assert.False(accessor.IsStatic); 27727Assert.False(p1.IsStatic); 27741Assert.False(accessor.IsStatic); 27827Assert.True(p1.IsStatic); 27842Assert.True(accessor.IsStatic); 27995Assert.True(p1.IsStatic); 28009Assert.True(accessor.IsStatic); 28022Assert.True(p2.IsStatic); 28036Assert.True(accessor.IsStatic); 28049Assert.True(p3.IsStatic); 28063Assert.True(accessor.IsStatic); 28156Assert.False(p1.IsStatic); 28171Assert.False(accessor.IsStatic); 28252Assert.False(p1.IsStatic); 28266Assert.False(accessor.IsStatic); 28279Assert.False(p2.IsStatic); 28293Assert.False(accessor.IsStatic); 28306Assert.False(p3.IsStatic); 28320Assert.False(accessor.IsStatic); 28333Assert.False(p4.IsStatic); 28347Assert.False(accessor.IsStatic); 28470Assert.False(p1.IsStatic); 28482Assert.False(m1.IsStatic); 29605Assert.False(p1.IsStatic); 29620Assert.False(accessor.IsStatic); 29720Assert.False(p1.IsStatic); 29735Assert.False(accessor.IsStatic); 29750Assert.False(p2.IsStatic); 29765Assert.False(accessor.IsStatic); 29780Assert.False(p3.IsStatic); 29795Assert.False(accessor.IsStatic); 30021Assert.False(p2.IsStatic); 30054Assert.False(accessor.IsStatic); 30133Assert.False(p1.IsStatic); 30148Assert.False(accessor.IsStatic); 30163Assert.False(p2.IsStatic); 30178Assert.False(accessor.IsStatic); 30193Assert.True(p3.IsStatic); 30208Assert.True(accessor.IsStatic); 30222Assert.False(p4.IsStatic); 30237Assert.False(accessor.IsStatic); 30251Assert.False(p5.IsStatic); 30266Assert.False(accessor.IsStatic); 30463Assert.False(p1.IsStatic); 30478Assert.False(accessor.IsStatic); 30493Assert.False(p2.IsStatic); 30508Assert.False(accessor.IsStatic); 30523Assert.True(p3.IsStatic); 30538Assert.True(accessor.IsStatic); 30552Assert.False(p4.IsStatic); 30567Assert.False(accessor.IsStatic); 30684Assert.False(p1.IsStatic); 30699Assert.False(accessor.IsStatic); 30714Assert.False(p2.IsStatic); 30729Assert.False(accessor.IsStatic); 30744Assert.True(p3.IsStatic); 30759Assert.True(accessor.IsStatic); 30774Assert.True(p4.IsStatic); 30789Assert.True(accessor.IsStatic); 30803Assert.False(p5.IsStatic); 30818Assert.False(accessor.IsStatic); 30907Assert.False(p1.IsStatic); 30919Assert.False(m1.IsStatic); 31246Assert.True(p1.IsStatic); 31261Assert.True(accessor.IsStatic); 33079Assert.Equal(isStatic, m1.IsStatic); 33916Assert.Equal(isStatic, m1.IsStatic); 34032Assert.Equal(isStatic, m1.IsStatic); 37135Assert.Equal(isStatic, m1.IsStatic); 38027Assert.Equal(isStatic, m1.IsStatic); 40168Assert.Equal(isStatic, m1.IsStatic); 43754Assert.False(f1.IsStatic); 43755Assert.True(f2.IsStatic); 43756Assert.True(f3.IsStatic); 43757Assert.True(f4.IsStatic); 43813Assert.True(f1.IsStatic); 43814Assert.True(f2.IsStatic); 43815Assert.True(f3.IsStatic); 43816Assert.True(f4.IsStatic); 43943Assert.True(f1.IsStatic); 43944Assert.True(f2.IsStatic); 43945Assert.True(f3.IsStatic); 43946Assert.True(f4.IsStatic); 44078Assert.True(f1.IsStatic); 44079Assert.True(f2.IsStatic); 44080Assert.True(f3.IsStatic); 44081Assert.True(f4.IsStatic); 44324Assert.True(f1.IsStatic); 44325Assert.True(f2.IsStatic); 44326Assert.True(f3.IsStatic); 44667Assert.True(cctor.IsStatic); 44765Assert.True(cctor.IsStatic); 45071Assert.True(f1.IsStatic); 45072Assert.True(f2.IsStatic); 45073Assert.True(f3.IsStatic); 45074Assert.True(f4.IsStatic); 45222Assert.True(f1.IsStatic); 45223Assert.True(f2.IsStatic); 45224Assert.True(f3.IsStatic); 45225Assert.True(f4.IsStatic); 45363Assert.True(f1.IsStatic); 45364Assert.True(f2.IsStatic); 45365Assert.True(f3.IsStatic); 45555Assert.True(f1.IsStatic); 45556Assert.True(f2.IsStatic); 45557Assert.True(f3.IsStatic); 45558Assert.True(f4.IsStatic); 45695Assert.True(f1.IsStatic); 45696Assert.True(f2.IsStatic); 45697Assert.True(f3.IsStatic); 45698Assert.True(f4.IsStatic); 51120Assert.Equal(isStatic, m.IsStatic); 52043Assert.Equal(isStatic, i2m1.IsStatic); 52166Assert.Equal(isStatic, i2m1.IsStatic); 52562Assert.Equal(isStatic, reabstracting.IsStatic); 53744Assert.Equal(isStatic, i2p1.IsStatic); 53759Assert.Equal(isStatic, i2p1Get.IsStatic); 53776Assert.Equal(isStatic, i2p1Set.IsStatic); 57526Assert.Equal(isStatic, reabstracting.IsStatic);
Symbols\ExtendedPartialMethodsTests.cs (2)
2118Assert.False(m.IsStatic); 2261Assert.True(m.IsStatic);
Symbols\ExtensionMethodTests.cs (5)
123Assert.True(method.IsStatic); 129Assert.False(method.IsStatic); 137Assert.True(method.IsStatic); 143Assert.True(method.IsStatic); 149Assert.True(method.IsStatic);
Symbols\Metadata\MetadataMemberTests.cs (3)
167Assert.False(ctor.IsStatic); 209Assert.True(member1.IsStatic); 317Assert.False(member1.IsStatic);
Symbols\Metadata\MetadataTypeTests.cs (4)
91Assert.True(class1.IsStatic); 141Assert.False(type1.IsStatic); 189Assert.False(type1.IsStatic); 239Assert.False(type1.IsStatic);
Symbols\Metadata\PE\LoadingEvents.cs (2)
76Assert.False(instanceEvent.IsStatic); 85Assert.True(staticEvent.IsStatic);
Symbols\Metadata\PE\LoadingFields.cs (6)
54Assert.True(f1.IsStatic); 68Assert.False(f2.IsStatic); 76Assert.False(f3.IsStatic); 84Assert.False(f4.IsStatic); 92Assert.True(f5.IsStatic); 100Assert.False(f6.IsStatic);
Symbols\Metadata\PE\LoadingMethods.cs (2)
166Assert.False(basicC1_M12.IsStatic); 180Assert.True(console.GetMembers("WriteLine").OfType<MethodSymbol>().Single(m => m.IsVararg).IsStatic);
Symbols\Metadata\PE\TypeKindTests.cs (4)
79Assert.False(obj.IsStatic); 83Assert.False(@enum.IsStatic); 87Assert.False(func.IsStatic); 93Assert.True(console.IsStatic);
Symbols\PartialPropertiesTests.cs (4)
2675Assert.False(p.IsStatic); 2691Assert.False(m.IsStatic); 2815Assert.True(p.IsStatic); 2831Assert.True(m.IsStatic);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
188Assert.False(volatileFld.IsStatic);
Symbols\Source\EventTests.cs (6)
86Assert.False(@event.IsStatic); 103Assert.False(associatedField.IsStatic); 124Assert.True(@event.IsStatic); 141Assert.True(associatedField.IsStatic); 163Assert.False(@event.IsStatic); 198Assert.True(@event.IsStatic);
Symbols\Source\FieldTests.cs (4)
69Assert.False(sym.IsStatic); 147Assert.True(n1.IsStatic); 153Assert.False(n2.IsStatic); 162Assert.True(n3.IsStatic);
Symbols\Source\MethodTests.cs (8)
77ct.IsStatic ? WellKnownMemberNames.StaticConstructorName : WellKnownMemberNames.InstanceConstructorName, 379Assert.False(outP.IsStatic); 640Assert.True(m5.IsStatic); 705Assert.True(m5.IsStatic); 833Assert.True(m5.IsStatic); 900Assert.True(m5.IsStatic); 1907Assert.True(staticConstructor.IsStatic, "Static constructor should be static"); 1931Assert.True(staticConstructor.IsStatic, "Static constructor should be static");
Symbols\Source\ModifierTests.cs (2)
93Assert.True(m12.IsStatic); 128Assert.True(m12.IsStatic);
Symbols\StaticAbstractMembersInInterfacesTests.cs (232)
156Assert.True(m01.IsStatic); 168Assert.True(m02.IsStatic); 180Assert.True(m03.IsStatic); 192Assert.True(m04.IsStatic); 204Assert.True(m05.IsStatic); 216Assert.True(m06.IsStatic); 228Assert.True(m07.IsStatic); 240Assert.True(m08.IsStatic); 252Assert.True(m09.IsStatic); 264Assert.True(m10.IsStatic); 867Assert.True(m01.IsStatic); 977Assert.True(m01.IsStatic); 1007Assert.True(m01.IsStatic); 1049Assert.True(m01.IsStatic); 1064Assert.True(m01.IsStatic); 1142Assert.True(m01.IsStatic); 1179Assert.True(m01.IsStatic); 1216Assert.True(m01.IsStatic); 1263Assert.True(m01.IsStatic); 1278Assert.True(m01.IsStatic); 1314Assert.True(m01.IsStatic); 1329Assert.True(m01.IsStatic); 1369Assert.True(m01.IsStatic); 1384Assert.True(m01.IsStatic); 1427Assert.True(m01.IsStatic); 1442Assert.True(m01.IsStatic); 1482Assert.True(m01.IsStatic); 1497Assert.True(m01.IsStatic); 1540Assert.True(m01.IsStatic); 1555Assert.True(m01.IsStatic); 1721Assert.True(m01.IsStatic); 1731Assert.True(m02.IsStatic); 1741Assert.True(m03.IsStatic); 1751Assert.True(m04.IsStatic); 1761Assert.True(m05.IsStatic); 1771Assert.True(m06.IsStatic); 1781Assert.True(m07.IsStatic); 1791Assert.True(m08.IsStatic); 1801Assert.True(m09.IsStatic); 1811Assert.True(m10.IsStatic); 1823Assert.True(m01.IsStatic); 1835Assert.True(m02.IsStatic); 1847Assert.True(m03.IsStatic); 1859Assert.True(m04.IsStatic); 1871Assert.True(m05.IsStatic); 1883Assert.True(m06.IsStatic); 1895Assert.True(m07.IsStatic); 1907Assert.True(m08.IsStatic); 1919Assert.True(m09.IsStatic); 1931Assert.True(m10.IsStatic); 2527Assert.True(m01.IsStatic); 2537Assert.True(m02.IsStatic); 2547Assert.True(m03.IsStatic); 2557Assert.True(m04.IsStatic); 2567Assert.True(m05.IsStatic); 2577Assert.True(m06.IsStatic); 2587Assert.True(m07.IsStatic); 2597Assert.True(m08.IsStatic); 2607Assert.True(m09.IsStatic); 2617Assert.True(m10.IsStatic); 2631Assert.True(m01.IsStatic); 2643Assert.True(m02.IsStatic); 2655Assert.True(m03.IsStatic); 2667Assert.True(m04.IsStatic); 2679Assert.True(m05.IsStatic); 2691Assert.True(m06.IsStatic); 2703Assert.True(m07.IsStatic); 2715Assert.True(m08.IsStatic); 2727Assert.True(m09.IsStatic); 2739Assert.True(m10.IsStatic); 3359Assert.True(m01.IsStatic); 3371Assert.True(m02.IsStatic); 3383Assert.True(m03.IsStatic); 3395Assert.True(m04.IsStatic); 3407Assert.True(m05.IsStatic); 3419Assert.True(m06.IsStatic); 3431Assert.True(m07.IsStatic); 3443Assert.True(m08.IsStatic); 3455Assert.True(m09.IsStatic); 3467Assert.True(m10.IsStatic); 4126Assert.True(m01.IsStatic); 4139Assert.True(m01.IsStatic); 4152Assert.True(m01.IsStatic); 4372Assert.True(m01.IsStatic); 4385Assert.True(m01.IsStatic); 4398Assert.True(m01.IsStatic); 4558Assert.True(m01.IsStatic); 4571Assert.True(m01.IsStatic); 4584Assert.True(m01.IsStatic); 4798Assert.True(m01.IsStatic); 4811Assert.True(m01.IsStatic); 4824Assert.True(m01.IsStatic); 5301Assert.True(m01.IsStatic); 5337Assert.True(m01.IsStatic); 5486Assert.True(m01.IsStatic); 5554Assert.True(m01.IsStatic); 5594Assert.True(m01.IsStatic); 5638Assert.True(m01.IsStatic); 5869Assert.True(m01.IsStatic); 5908Assert.True(m01.IsStatic); 5973Assert.True(p01.IsStatic); 5985Assert.True(m01.IsStatic); 6018Assert.True(p01.IsStatic); 6030Assert.True(m01.IsStatic); 6111Assert.True(e01.IsStatic); 6123Assert.True(m01.IsStatic); 6157Assert.True(e01.IsStatic); 6169Assert.True(m01.IsStatic); 16059Assert.True(cM01.IsStatic); 16121Assert.True(cM01.IsStatic); 16467Assert.True(c2M01.IsStatic); 16482Assert.True(c1M01.IsStatic); 16552Assert.True(c1M01.IsStatic); 16568Assert.True(c1M01.IsStatic); 16589Assert.True(c2M01.IsStatic); 16675Assert.True(c1M01.IsStatic); 16768Assert.True(c2M01.IsStatic); 19850Assert.True(cM01.IsStatic); 19931Assert.True(cM01.IsStatic); 20023Assert.True(cM01.IsStatic); 20121Assert.True(cM01.IsStatic); 20204Assert.True(cM01.IsStatic); 20296Assert.True(cM01.IsStatic); 20385Assert.True(cM01.IsStatic); 21340Assert.True(c2M01.IsStatic); 21358Assert.True(c1M01.IsStatic); 21456Assert.True(c1M01.IsStatic); 21472Assert.True(c1M01.IsStatic); 21493Assert.True(c2M01.IsStatic); 21567Assert.True(c1M01.IsStatic); 21583Assert.True(c1M01.IsStatic); 21604Assert.True(c2M01.IsStatic); 21702Assert.True(c1M01.IsStatic); 21718Assert.True(c1M01.IsStatic); 21738Assert.True(c2M01.IsStatic); 22006Assert.True(c1M01.IsStatic); 22133Assert.True(c2M01.IsStatic); 23480Assert.True(cM01.IsStatic); 23489Assert.True(cM01Get.IsStatic); 23504Assert.True(cM01Set.IsStatic); 23576Assert.True(cM01.IsStatic); 23585Assert.True(cM01Get.IsStatic); 23597Assert.True(cM01Set.IsStatic); 23666Assert.True(cM01.IsStatic); 23675Assert.True(cM01Get.IsStatic); 23690Assert.True(cM01Set.IsStatic); 24199Assert.True(cM01.IsStatic); 24208Assert.True(cM01Get.IsStatic); 24257Assert.True(cM01.IsStatic); 24266Assert.True(cM01Get.IsStatic); 24278Assert.True(cM01Set.IsStatic); 24361Assert.True(cM01.IsStatic); 24370Assert.True(cM01Get.IsStatic); 24551Assert.True(cM01.IsStatic); 24560Assert.True(cM01Set.IsStatic); 24609Assert.True(cM01.IsStatic); 24618Assert.True(cM01Set.IsStatic); 24630Assert.True(cM01Get.IsStatic); 24713Assert.True(cM01.IsStatic); 24722Assert.True(cM01Set.IsStatic); 24939Assert.True(c2M01Get.IsStatic); 24946Assert.True(c2M01Set.IsStatic); 24974Assert.True(c1M01.IsStatic); 24979Assert.True(c1M01Get.IsStatic); 24990Assert.True(c1M01Set.IsStatic); 25003Assert.True(c2M01.IsStatic); 25130Assert.True(c1M01.IsStatic); 25136Assert.True(c1M01Get.IsStatic); 25147Assert.True(c1M01Set.IsStatic); 25163Assert.True(c1M01Set.IsStatic); 25184Assert.True(c2M01.IsStatic); 25189Assert.True(c2M01Get.IsStatic); 25200Assert.True(c2M01Set.IsStatic); 25224Assert.True(c3M01.IsStatic); 25229Assert.True(c3M01Get.IsStatic); 25240Assert.True(c3M01Set.IsStatic); 25330Assert.True(c1M01.IsStatic); 25337Assert.True(c1M01Get.IsStatic); 25347Assert.True(c1M01Set.IsStatic); 25462Assert.True(c2M01.IsStatic); 25467Assert.True(c2M01Get.IsStatic); 25475Assert.True(c2M01Set.IsStatic); 26258Assert.True(cM01.IsStatic); 26267Assert.True(cM01Add.IsStatic); 26282Assert.True(cM01Remove.IsStatic); 26353Assert.True(cM01.IsStatic); 26362Assert.True(cM01Add.IsStatic); 26377Assert.True(cM01Remove.IsStatic); 26901Assert.True(cM01.IsStatic); 26910Assert.True(cM01Add.IsStatic); 26922Assert.True(cM01Remove.IsStatic); 27175Assert.True(cM01.IsStatic); 27184Assert.True(cM01Remove.IsStatic); 27196Assert.True(cM01Add.IsStatic); 27467Assert.True(c2M01Add.IsStatic); 27474Assert.True(c2M01Remove.IsStatic); 27502Assert.True(c1M01.IsStatic); 27507Assert.True(c1M01Add.IsStatic); 27518Assert.True(c1M01Remove.IsStatic); 27531Assert.True(c2M01.IsStatic); 27670Assert.True(c1M01.IsStatic); 27678Assert.True(c1M01Add.IsStatic); 27689Assert.True(c1M01Remove.IsStatic); 27703Assert.True(c1M01Add.IsStatic); 27715Assert.True(c1M01Remove.IsStatic); 27740Assert.True(c2M01.IsStatic); 27745Assert.True(c2M01Add.IsStatic); 27757Assert.True(c2M01Remove.IsStatic); 27781Assert.True(c3M02.IsStatic); 27789Assert.True(c3M02Add.IsStatic); 27800Assert.True(c3M02Remove.IsStatic); 27814Assert.True(c3M02Add.IsStatic); 27826Assert.True(c3M02Remove.IsStatic); 27853Assert.True(c4M02.IsStatic); 27858Assert.True(c4M02Add.IsStatic); 27871Assert.True(c4M02Remove.IsStatic); 27995Assert.True(c1M01.IsStatic); 28002Assert.True(c1M01Add.IsStatic); 28012Assert.True(c1M01Remove.IsStatic); 28128Assert.True(c2M01.IsStatic); 28133Assert.True(c2M01Add.IsStatic); 28141Assert.True(c2M01Remove.IsStatic); 29207Assert.True(cM01.IsStatic); 29232Assert.True(cM02.IsStatic); 29333Assert.True(cM01.IsStatic); 29349Assert.True(cM02.IsStatic); 29799Assert.True(c2M01.IsStatic); 29817Assert.True(c1M01.IsStatic); 29914Assert.True(c1M01.IsStatic); 29930Assert.True(c1M01.IsStatic); 29951Assert.True(c2M01.IsStatic); 30067Assert.True(c1M01.IsStatic);
Symbols\TypeTests.cs (3)
472Assert.True(field1.IsStatic); 478Assert.False(elemType1.Type.IsStatic); 685Assert.Equal(isStatic, symbol.IsStatic);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Extensions.cs (2)
628Assert.Equal(propertyOrEvent.IsStatic, accessor.IsStatic);
FunctionPointerUtilities.cs (1)
68Assert.False(symbol.IsStatic);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdEventTests.cs (4)
3506Assert.False(instanceEvent.AddMethod.IsStatic); 3507Assert.True(instanceEvent.RemoveMethod.IsStatic); 3511Assert.True(staticEvent.AddMethod.IsStatic); 3512Assert.False(staticEvent.RemoveMethod.IsStatic);