6 implementations of IsStatic
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationSymbol.cs (1)
94public bool IsStatic
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
116bool ISymbol.IsStatic => false;
Symbols\PublicModel\Symbol.cs (1)
213bool ISymbol.IsStatic
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
57public bool IsStatic => _symbol.IsStatic;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1204Protected Overridable ReadOnly Property ISymbol_IsStatic As Boolean Implements ISymbol.IsStatic, ISymbolInternal.IsStatic
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationSymbol.cs (1)
94public bool IsStatic
274 references to IsStatic
Microsoft.CodeAnalysis (20)
Operations\ControlFlowGraphBuilder.cs (20)
4498info.GetEnumeratorMethod.IsStatic ? null : Visit(operation.Collection), 4540var instance = info.CurrentProperty.IsStatic ? null : enumeratorRef; 4600return makeInvocation(instance.Syntax, method, method.IsStatic ? null : instance, arguments); 4605Debug.Assert(method.IsStatic == (instanceOpt == null)); 5731if (localSymbol.IsStatic) 5775Debug.Assert((afterInitialization, localSymbol.IsStatic) is (null, false) or (not null, true)); 5785if (localSymbol.IsStatic) 5833IOperation? instance = operation.TargetMethod.IsStatic ? null : operation.Instance; 6074if (!memberReference.Member.IsStatic && memberReference.Instance != null) 6119instance = (!fieldReference.Member.IsStatic && fieldReference.Instance != null) ? PopOperand() : null; 6124instance = (!eventReference.Member.IsStatic && eventReference.Instance != null) ? PopOperand() : null; 6129instance = (!propertyReference.Member.IsStatic && propertyReference.Instance != null) ? PopOperand() : null; 6888IOperation? visitedInstance = operation.Field.IsStatic ? null : Visit(operation.Instance); 6895IOperation? visitedInstance = operation.Method.IsStatic ? null : Visit(operation.Instance); 6922IOperation? instance = operation.Property.IsStatic ? null : operation.Instance; 6931IOperation? visitedInstance = operation.Event.IsStatic ? null : Visit(operation.Instance); 6982IInstanceReferenceOperation? instance = fieldSymbol.IsStatic ? 7000var instance = propertySymbol.IsStatic ? 7060var eventReferenceInstance = eventReference.Event.IsStatic ? null : eventReference.Instance; 7114VisitInstanceWithArguments(operation.EventReference.Event.IsStatic ? null : operation.EventReference.Instance, operation.Arguments);
Microsoft.CodeAnalysis.CodeStyle (24)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
240if (!field.IsStatic)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
65if (context.ContainingSymbol.IsStatic) 155return symbol == null || symbol.IsStatic || symbol is IMethodSymbol { MethodKind: MethodKind.LocalFunction };
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
568(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
279if (method is { MetadataName: "GetInstance", IsStatic: true, Parameters.Length: 1, ContainingType: { } containingType } methodSymbol &&
AbstractSpeculationAnalyzer.cs (1)
646=> symbol is INamespaceOrTypeSymbol or { IsStatic: true };
AbstractUseAutoPropertyAnalyzer.cs (2)
228if (getterField.IsStatic != property.IsStatic)
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
80if (memberSymbol?.IsStatic is true)
DeclarationModifiers.cs (1)
80isStatic: symbol.IsStatic && !isConst,
HashCodeAnalyzer.OperationDeconstructor.cs (2)
184return !symbol.IsStatic; 190return !symbol.IsStatic;
IMethodSymbolExtensions.cs (1)
103methodSymbol.IsStatic &&
INamedTypeSymbolExtensions.cs (5)
233if (member is IMethodSymbol { IsStatic: true, IsAbstract: true, MethodKind: MethodKind.UserDefinedOperator } method) 468!fieldSymbol.IsStatic) 479!propertySymbol.IsStatic && 519!containingType.IsStatic) 614IsStatic: false,
ISymbolExtensions.cs (1)
469=> symbol != null && symbol.Kind == SymbolKind.NamedType && symbol.IsStatic;
ISymbolExtensions_Accessibility.cs (1)
144if (symbol.IsStatic)
ITypeSymbolExtensions.cs (1)
691if (!fieldSymbol.IsConst && !fieldSymbol.IsReadOnly && !fieldSymbol.IsStatic)
NamingStyleRules.cs (1)
68if (symbol.IsStatic)
SymbolSpecification.cs (1)
522(Modifier.IsStatic && symbol.IsStatic))
UseNamedMemberInitializerAnalyzer.cs (1)
129if (leftSymbol?.IsStatic == true)
Microsoft.CodeAnalysis.CodeStyle.Fixes (9)
AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
63var isEntryPoint = methodSymbol.IsStatic && IsLikelyEntryPointName(methodSymbol.Name, document);
AbstractSemanticFactsService.cs (1)
36(s.Kind == SymbolKind.NamedType && s.IsStatic);
AbstractUnsealClassCodeFixProvider.cs (1)
40type.TypeKind == TypeKind.Class && type.IsSealed && !type.IsStatic)
AddParameterService.cs (1)
54if (method.IsStatic)
CodeGenerationNamedTypeSymbol.cs (2)
174this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)); 184this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic));
ISymbolExtensions.cs (1)
18isStatic: symbol.IsStatic,
SimplificationHelpers.cs (1)
120if (symbol.IsStatic)
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
208!method.IsStatic &&
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
936if (symbol.IsStatic && !isConst)
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
74.Any(field => field is { AssociatedSymbol: null, IsStatic: false, IsReadOnly: true });
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
76IsStatic: false,
Helpers.cs (1)
34=> !symbol.IsStatic && symbol.DeclaredAccessibility == Accessibility.Public;
MakeLocalFunctionStaticHelper.cs (1)
28!usedLocalFunction.IsStatic && !IsChildOrSelf(localFunctionStatement, usedLocalFunction), localFunction);
SemanticModelExtensions.cs (1)
287if (!symbol.IsStatic)
TypeStyleHelper.cs (1)
147if (!methodSymbol.IsStatic)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (19)
ConstructorGenerator.cs (1)
120if (constructor.IsStatic)
ConvertToRecordEngine.cs (2)
45IsStatic: false, 130.Where(field => !field.IsConst && !field.IsStatic)
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
114where !m.IsStatic
EventGenerator.cs (3)
198if (@event.IsStatic) 206if (@event.IsStatic) 219if (@event.IsStatic)
FieldGenerator.cs (1)
131if (field.IsStatic)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
2010if (method.IsStatic) 2017return enclosingSymbol is { IsStatic: false };
MethodGenerator.cs (4)
260if (method.IsStatic) 271if (method.IsStatic) 285if (method.IsStatic) 310if (method.IsStatic)
NamedTypeGenerator.cs (1)
282if (namedType.IsStatic)
PositionalParameterInfo.cs (1)
127propertySymbol.IsStatic)
PropertyGenerator.cs (3)
349if (property.IsStatic) 357if (property.IsStatic) 369if (property.IsStatic)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
CodeGen\CodeGenLocalFunctionTests.cs (10)
2594Assert.True(goo.IsStatic); 2612Assert.True(goo.IsStatic); 3135Assert.True(goo.IsStatic); 3208Assert.True(inner.IsStatic); 3209Assert.True(middle.IsStatic); 3210Assert.True(outer.IsStatic); 3278Assert.True(goo.IsStatic); 3314Assert.True(goo.IsStatic); 3315Assert.True(bar.IsStatic); 4240Assert.True(goo.IsStatic);
Microsoft.CodeAnalysis.CSharp.Features (19)
CodeLens\CSharpCodeLensDisplayInfoService.cs (1)
112var constructorName = symbol.IsStatic ? "cctor" : "ctor";
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
117var isStatic = containerSymbol.IsStatic || captures.All(capture => !capture.IsThisParameter());
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
463IsStatic: false,
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (2)
221if (member is IFieldSymbol { IsStatic: true } field) 226else if (member is IPropertySymbol { IsStatic: true, IsIndexer: false } property)
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
142!m.IsStatic);
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
39property.IsStatic ? DeclarationModifiers.Static : DeclarationModifiers.None,
ConvertToRecordEngine.cs (2)
45IsStatic: false, 130.Where(field => !field.IsConst && !field.IsStatic)
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
114where !m.IsStatic
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
74.Any(field => field is { AssociatedSymbol: null, IsStatic: false, IsReadOnly: true });
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
76IsStatic: false,
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
102new DeclarationModifiers(isStatic: field.IsStatic, isReadOnly: field.IsReadOnly, isConst: field.IsConst),
J\s\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (1)
34=> !symbol.IsStatic && symbol.DeclaredAccessibility == Accessibility.Public;
MakeLocalFunctionStaticHelper.cs (1)
28!usedLocalFunction.IsStatic && !IsChildOrSelf(localFunctionStatement, usedLocalFunction), localFunction);
PositionalParameterInfo.cs (1)
127propertySymbol.IsStatic)
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (3)
69methodGroup = methodGroup.Where(m => (m.IsStatic && includeStatic) || (!m.IsStatic && includeInstance)); 75methodGroup = methodGroup.Where(m => m.IsStatic || m is IMethodSymbol { MethodKind: MethodKind.LocalFunction });
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (1)
493Assert.True(lambdaOperation.Symbol.IsStatic);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\AnonymousFunctionTests.cs (6)
991Assert.True(anonymousMethod.IsStatic); 992Assert.True(simpleLambda.IsStatic); 993Assert.True(parenthesizedLambda.IsStatic); 1025Assert.False(anonymousMethod.IsStatic); 1026Assert.False(simpleLambda.IsStatic); 1027Assert.False(parenthesizedLambda.IsStatic);
Semantics\OperatorTests.cs (2)
7661Assert.True(symbol1.IsStatic); 8456Assert.True(symbol1.IsStatic);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
1633var symbols = model.LookupSymbols(position).Where(s => !s.IsStatic && !((s is ITypeSymbol))); 1636var symbols2 = model.LookupSymbols(position, container: symbolC).Where(s => !s.IsStatic && !((s is ITypeSymbol)));
Symbols\LocalFunctionTests.cs (3)
36Assert.False(local.IsStatic); 57Assert.True(local.IsStatic); 78Assert.False(local.IsStatic);
Microsoft.CodeAnalysis.CSharp.Workspaces (21)
ConstructorGenerator.cs (1)
120if (constructor.IsStatic)
EventGenerator.cs (3)
198if (@event.IsStatic) 206if (@event.IsStatic) 219if (@event.IsStatic)
FieldGenerator.cs (1)
131if (field.IsStatic)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
2010if (method.IsStatic) 2017return enclosingSymbol is { IsStatic: false };
MethodGenerator.cs (4)
260if (method.IsStatic) 271if (method.IsStatic) 285if (method.IsStatic) 310if (method.IsStatic)
NamedTypeGenerator.cs (1)
282if (namedType.IsStatic)
PropertyGenerator.cs (3)
349if (property.IsStatic) 357if (property.IsStatic) 369if (property.IsStatic)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
518? symbols.WhereAsArray(s => !(s.IsStatic || s is ITypeSymbol))
SemanticModelExtensions.cs (1)
287if (!symbol.IsStatic)
Simplification\CSharpSimplificationService.Expander.cs (2)
560((IMethodSymbol)symbol).IsStatic) 669if (symbol.IsStatic ||
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
421if (rightSymbol != null && (rightSymbol.IsStatic || rightSymbol.Kind == SymbolKind.NamedType))
TypeStyleHelper.cs (1)
147if (!methodSymbol.IsStatic)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
Snippets\SnippetFunctions\AbstractSnippetFunctionGenerateSwitchCases.cs (1)
48var enumFields = typeSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.IsStatic);
Microsoft.CodeAnalysis.Features (63)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
240if (!field.IsStatic)
AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
63var isEntryPoint = methodSymbol.IsStatic && IsLikelyEntryPointName(methodSymbol.Name, document);
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
65if (context.ContainingSymbol.IsStatic) 155return symbol == null || symbol.IsStatic || symbol is IMethodSymbol { MethodKind: MethodKind.LocalFunction };
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
568(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
279if (method is { MetadataName: "GetInstance", IsStatic: true, Parameters.Length: 1, ContainingType: { } containingType } methodSymbol &&
AbstractUnsealClassCodeFixProvider.cs (1)
40type.TypeKind == TypeKind.Class && type.IsSealed && !type.IsStatic)
AbstractUseAutoPropertyAnalyzer.cs (2)
228if (getterField.IsStatic != property.IsStatic)
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
80if (memberSymbol?.IsStatic is true)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
53if (typeSymbol.IsStatic || !IsClassOrStruct(typeSymbol))
AddImport\SymbolReferenceFinder.cs (1)
348m.IsStatic &&
AddParameterService.cs (1)
54if (method.IsStatic)
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
111!member.IsStatic &&
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
106modifiers = new DeclarationModifiers(method.IsStatic, isUnsafe: method.RequiresUnsafeModifier(), isPartial: true, isAsync: modifiers.IsAsync);
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
118if (namedType.IsStructType() || namedType.IsStatic || namedType.IsSealed)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (12)
2661DeferConstructorEdit(oldSymbol.ContainingType, newSymbol.ContainingType, newDeclaration: null, syntaxMap, oldSymbol.IsStatic, ref instanceConstructorEdits, ref staticConstructorEdits); 2684DeferConstructorEdit(oldSymbol.ContainingType, newSymbol.ContainingType, newDeclaration: null, syntaxMap, oldSymbol.IsStatic, ref instanceConstructorEdits, ref staticConstructorEdits); 2889DeferConstructorEdit(oldSymbol.ContainingType, newContainingType, newDeclaration, syntaxMap, newSymbol.IsStatic, ref instanceConstructorEdits, ref staticConstructorEdits); 2968DeferConstructorEdit(oldContainingType, newContainingType, newDeclaration, syntaxMap, newSymbol.IsStatic, ref instanceConstructorEdits, ref staticConstructorEdits); 3002HasMemberInitializerContainingLambda(oldContainingType, newSymbol.IsStatic, cancellationToken)) 3009DeferConstructorEdit(oldContainingType, newContainingType, newDeclaration, syntaxMap, newSymbol.IsStatic, ref instanceConstructorEdits, ref staticConstructorEdits); 3100DeferConstructorEdit(oldSymbol.ContainingType, newSymbol.ContainingType, newDeclaration, syntaxMap, newSymbol.IsStatic, ref instanceConstructorEdits, ref staticConstructorEdits); 3272DeferConstructorEdit(oldContainingType, newContainingType, newDeclaration, syntaxMap, newSymbol.IsStatic, ref instanceConstructorEdits, ref staticConstructorEdits); 3792if (oldSymbol.IsStatic != newSymbol.IsStatic || 4515requiredCapabilities |= newSymbol.IsStatic ? EditAndContinueCapabilities.AddStaticFieldToExistingType : EditAndContinueCapabilities.AddInstanceFieldToExistingType; 5072if (member.IsStatic == isStatic &&
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (1)
152if (symbol is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, IsStatic: true } &&
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (2)
86where method.IsStatic 174method.IsStatic &&
EncapsulateField\AbstractEncapsulateFieldService.cs (3)
380modifiers: new DeclarationModifiers(isStatic: field.IsStatic, isReadOnly: field.IsReadOnly, isUnsafe: field.RequiresUnsafeModifier()), 410var assigned = !field.IsStatic 429var value = !field.IsStatic
ExtractInterface\AbstractExtractInterfaceService.cs (1)
438if (m.IsStatic ||
ExtractMethod\MethodExtractor.Analyzer.cs (2)
103var containsNonStaticLocalFunctionCallNotWithinSpan = containsAnyLocalFunctionCallNotWithinSpan && localFunctionCallsNotWithinSpan.Where(s => !s.IsStatic).Any(); 459if (symbol.IsStatic)
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
206if (containingType.IsStatic)
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.State.cs (1)
56if (ClassType.IsStatic ||
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (3)
98if (containingType.IsStatic) 162.Any(m => m.Parameters.Length == 1 && !m.IsStatic); 166.Any(m => m.Parameters.Length == 0 && !m.IsStatic);
GenerateFromMembers\AbstractGenerateFromMembersCodeRefactoringProvider.cs (2)
55=> !symbol.IsStatic && IsReadableFieldOrProperty(symbol); 58=> !symbol.IsStatic && IsWritableFieldOrProperty(symbol);
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
538if (symbol != null && !symbol.IsStatic)
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (1)
50!state.TypeToGenerateIn.IsStatic &&
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
631if (symbol != null && !symbol.IsStatic && parameterType.Language == symbol.Language)
GenerateType\AbstractGenerateTypeService.State.cs (1)
242if (baseType.IsSealed || baseType.IsStatic)
HashCodeAnalyzer.OperationDeconstructor.cs (2)
184return !symbol.IsStatic; 190return !symbol.IsStatic;
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (4)
321var generateAbstractly = !member.IsStatic && !generateInvisibleMember && Abstractly; 403var modifiers = new DeclarationModifiers(isStatic: member.IsStatic, isAbstract: generateAbstractly, isNew: addNew, isUnsafe: addUnsafe); 531member1.IsStatic != member2.IsStatic)
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (1)
49!disposeMethod.IsStatic &&
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
85return !symbol.IsStatic && namedType.TypeKind is TypeKind.Interface or TypeKind.Class or TypeKind.Struct;
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
57public bool IsStatic => _symbol.IsStatic;
MoveStaticMembers\AbstractMoveStaticMembersRefactoringProvider.cs (1)
43.WhereAsArray(pair => MemberAndDestinationValidator.IsMemberValid(pair.symbol) && pair.symbol.IsStatic);
PullMemberUp\PullMembersUpOptionsBuilder.cs (1)
23var changeOriginalToNonStatic = memberAndMakeAbstract.member.IsStatic;
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (2)
42if (propertyBackingField.IsStatic) 324var container = _propertyBackingField.IsStatic
Snippets\SnippetFunctionService.cs (1)
64var enumFields = typeSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.IsStatic);
UseNamedMemberInitializerAnalyzer.cs (1)
129if (leftSymbol?.IsStatic == true)
Microsoft.CodeAnalysis.Test.Utilities (11)
Compilation\OperationTreeVerifier.cs (3)
1033Assert.False(memberReference.Member.IsStatic && !operation.HasErrors(this._compilation)); 1037Assert.False(invocation.TargetMethod.IsStatic); 1044if (operation.Member.IsStatic)
Compilation\TestOperationVisitor.cs (6)
543if (operation.TargetMethod.IsStatic && 647if (operation.Member.IsStatic && 756if ((operatorMethod is null || !operatorMethod.IsStatic || (!operatorMethod.IsVirtual && !operatorMethod.IsAbstract)) && 757(unaryOperatorMethod is null || !unaryOperatorMethod.IsStatic || (!unaryOperatorMethod.IsVirtual && !unaryOperatorMethod.IsAbstract))) 858if (member is null || !member.IsStatic || (!member.IsVirtual && !member.IsAbstract)) 1740Assert.True(operation.Local.IsStatic);
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
127if (staticConstructorType != null && targetField.IsStatic && targetField.ContainingType == staticConstructorType)
Diagnostics\OperationTestAnalyzer.cs (1)
1406if (memberSymbol.IsStatic)
Microsoft.CodeAnalysis.VisualBasic (4)
Operations\VisualBasicOperationFactory_Methods.vb (1)
282symbol.IsStatic AndAlso
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
619If symbol.IsStatic AndAlso
Symbols\Symbol.vb (1)
1204Protected Overridable ReadOnly Property ISymbol_IsStatic As Boolean Implements ISymbol.IsStatic, ISymbolInternal.IsStatic
VisualBasicExtensions.vb (1)
524Return symbol.IsStatic
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
IMethodSymbolExtensions.vb (1)
19If symbol.IsStatic AndAlso Not symbol.MethodKind = MethodKind.ReducedExtension Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
Utilities\NamedTypeSymbolExtensions.vb (1)
34Not possibleInitializeComponent.IsStatic Then
Microsoft.CodeAnalysis.VisualBasic.Features (5)
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (1)
61member.IsStatic AndAlso
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
189If Not constructor.IsStatic Then
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (1)
114Not member.IsStatic AndAlso
ExtractMethod\VisualBasicSelectionValidator.vb (1)
215If Not local.IsStatic Then
SignatureHelp\InvocationExpressionSignatureHelpProvider.MemberGroup.vb (1)
32memberGroup = memberGroup.Where(Function(m) m.IsStatic)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (8)
CodeGeneration\ConstructorGenerator.vb (1)
85If constructor.IsStatic Then
CodeGeneration\EventGenerator.vb (1)
170If [event].IsStatic Then
CodeGeneration\FieldGenerator.vb (1)
114If field.IsStatic AndAlso destination <> CodeGenerationDestination.ModuleType Then
CodeGeneration\MethodGenerator.vb (1)
165If method.IsStatic AndAlso destination <> CodeGenerationDestination.ModuleType Then
CodeGeneration\PropertyGenerator.vb (1)
191If [property].IsStatic AndAlso destination <> CodeGenerationDestination.ModuleType Then
IMethodSymbolExtensions.vb (1)
19If symbol.IsStatic AndAlso Not symbol.MethodKind = MethodKind.ReducedExtension Then
Simplification\Simplifiers\ExpressionSimplifier.vb (1)
239If rightSymbol IsNot Nothing AndAlso (rightSymbol.IsStatic OrElse rightSymbol.Kind = SymbolKind.NamedType) Then
Simplification\VisualBasicSimplificationService.Expander.vb (1)
648If symbol.IsStatic OrElse
Microsoft.CodeAnalysis.Workspaces (29)
AbstractSemanticFactsService.cs (1)
36(s.Kind == SymbolKind.NamedType && s.IsStatic);
AbstractSpeculationAnalyzer.cs (1)
646=> symbol is INamespaceOrTypeSymbol or { IsStatic: true };
Classification\SyntaxClassification\AbstractNameSyntaxClassifier.cs (1)
45if (!symbol.IsStatic)
CodeGenerationNamedTypeSymbol.cs (2)
174this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)); 184this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic));
Editing\DeclarationModifiers.cs (1)
80isStatic: symbol.IsStatic && !isConst,
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
61IsStatic: false,
IMethodSymbolExtensions.cs (1)
103methodSymbol.IsStatic &&
ISymbolExtensions_Accessibility.cs (1)
144if (symbol.IsStatic)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (5)
233if (member is IMethodSymbol { IsStatic: true, IsAbstract: true, MethodKind: MethodKind.UserDefinedOperator } method) 468!fieldSymbol.IsStatic) 479!propertySymbol.IsStatic && 519!containingType.IsStatic) 614IsStatic: false,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
469=> symbol != null && symbol.Kind == SymbolKind.NamedType && symbol.IsStatic;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
691if (!fieldSymbol.IsConst && !fieldSymbol.IsReadOnly && !fieldSymbol.IsStatic)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
18isStatic: symbol.IsStatic,
NamingStyleRules.cs (1)
68if (symbol.IsStatic)
Recommendations\AbstractRecommendationService.cs (1)
125!symbol.IsStatic &&
Shared\Extensions\ISymbolExtensions.cs (2)
520if (left.IsStatic != right.IsStatic)
Shared\Extensions\SyntaxGeneratorExtensions.cs (3)
92.Where(field => !field.IsStatic) 577var through = throughMember.IsStatic 615else if (!throughMember.IsStatic &&
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
439!method.IsStatic &&
Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
61if (!symbolInfo.Symbol.IsStatic && optionValue.Value)
SimplificationHelpers.cs (1)
120if (symbol.IsStatic)
SymbolSpecification.cs (1)
522(Modifier.IsStatic && symbol.IsStatic))
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
208!method.IsStatic &&
Microsoft.VisualStudio.LanguageServices (3)
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
103WhereAsArray(member => MemberAndDestinationValidator.IsMemberValid(member) && member.IsStatic);
Progression\GraphBuilder.cs (1)
467if (symbol.IsStatic)
ProjectSystem\AbstractEntryPointFinder.cs (1)
45if (!symbol.IsStatic)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ObjectBrowser\DescriptionBuilder.cs (2)
170if (typeSymbol.IsStatic) 279if (memberSymbol.IsStatic &&
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\ExternalElements\AbstractExternalCodeElement.cs (1)
121return symbol.IsStatic;
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
CodeModel\VisualBasicCodeModelService.vb (1)
2908symbol.IsStatic
ObjectBrowser\DescriptionBuilder.vb (1)
340If memberSymbol.IsStatic AndAlso