54 references to Static
Microsoft.CodeAnalysis.CSharp (54)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
162mods |= DeclarationModifiers.Static;
Parser\LanguageParser.cs (1)
1037return DeclarationModifiers.Static;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
46=> (Modifiers & DeclarationModifiers.Static) != 0;
Symbols\Source\LocalFunctionSymbol.cs (1)
325public override bool IsStatic => (_declarationModifiers & DeclarationModifiers.Static) != 0;
Symbols\Source\ModifierUtils.cs (9)
58else if ((modifiers & allowedModifiers & DeclarationModifiers.Static) != 0) 157if ((modifiers & defaultInterfaceImplementationModifiers & DeclarationModifiers.Static) != 0 && 179if ((modifiers & defaultInterfaceImplementationModifiers & DeclarationModifiers.Static) != 0) 214if (isExplicitInterfaceImplementation && (mods & DeclarationModifiers.Static) != 0) 222ModifierUtils.ReportUnsupportedModifiersForLanguageVersion(mods, DeclarationModifiers.Static, location, diagnostics, availableVersion, requiredVersion); 236else if ((mods & DeclarationModifiers.Static) != 0) 284case DeclarationModifiers.Static: 344return DeclarationModifiers.Static; 472(modifiers & DeclarationModifiers.Static) == 0)
Symbols\Source\SourceConstructorSymbol.cs (1)
110DeclarationModifiers.Static |
Symbols\Source\SourceEnumConstantSymbol.cs (1)
78return DeclarationModifiers.Const | DeclarationModifiers.Static | DeclarationModifiers.Public;
Symbols\Source\SourceEventAccessorSymbol.cs (1)
61isMetadataVirtualIgnoringModifiers: @event.IsExplicitInterfaceImplementation && (@event.Modifiers & DeclarationModifiers.Static) == 0);
Symbols\Source\SourceEventSymbol.cs (4)
372get { return (_modifiers & DeclarationModifiers.Static) != 0; } 450DeclarationModifiers.Static | 467DeclarationModifiers.Static | 482allowedModifiers |= DeclarationModifiers.Static;
Symbols\Source\SourceMemberContainerSymbol.cs (8)
309allowedModifiers |= DeclarationModifiers.Static; 341(mods & (DeclarationModifiers.Sealed | DeclarationModifiers.Static)) != 0) 347(mods & (DeclarationModifiers.Sealed | DeclarationModifiers.Static)) == (DeclarationModifiers.Sealed | DeclarationModifiers.Static)) 820public override bool IsStatic => HasFlag(DeclarationModifiers.Static); 4674DeclarationModifiers.Private | (modifiers & DeclarationModifiers.Static), 4778DeclarationModifiers.Private | (property.IsStatic ? DeclarationModifiers.Static : 0), 4816DeclarationModifiers.Private | (@event.IsStatic ? DeclarationModifiers.Static : 0),
Symbols\Source\SourceMemberFieldSymbol.cs (7)
176DeclarationModifiers.Static | 202reportBadMemberFlagIfAny(result, DeclarationModifiers.Static, diagnostics, errorLocation); 208result &= ~(DeclarationModifiers.Static | DeclarationModifiers.ReadOnly | DeclarationModifiers.Const | DeclarationModifiers.Volatile | DeclarationModifiers.Required); 214if ((result & DeclarationModifiers.Static) != 0) 229result |= DeclarationModifiers.Static; // "constants are considered static members" 233if ((result & DeclarationModifiers.Static) != 0 && (result & DeclarationModifiers.Required) != 0) 250reportBadMemberFlagIfAny(result, DeclarationModifiers.Static, diagnostics, errorLocation);
Symbols\Source\SourceMemberMethodSymbol.cs (1)
548return (this.DeclarationModifiers & DeclarationModifiers.Static) != 0;
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (4)
61var isMetadataVirtualIgnoringModifiers = isExplicitInterfaceImplementation && (declarationModifiers & DeclarationModifiers.Static) == 0; 221DeclarationModifiers.Static | 233DeclarationModifiers.Static | 250allowedModifiers |= DeclarationModifiers.Static;
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
165isMetadataVirtualIgnoringModifiers: isExplicitInterfaceImplementation && (declarationModifiers & DeclarationModifiers.Static) == 0); 221isMetadataVirtualIgnoringModifiers: isExplicitInterfaceImplementation && (declarationModifiers & DeclarationModifiers.Static) == 0);
Symbols\Source\SourcePropertySymbol.cs (4)
294allowedModifiers |= DeclarationModifiers.Static; 314(isIndexer ? 0 : DeclarationModifiers.Static) | 331allowedModifiers |= DeclarationModifiers.Static; 365if ((mods & DeclarationModifiers.Static) != 0 && (mods & DeclarationModifiers.Required) != 0)
Symbols\Source\SourcePropertySymbolBase.cs (1)
477get { return (_modifiers & DeclarationModifiers.Static) != 0; }
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
127DeclarationModifiers.Static | 188else if ((result & DeclarationModifiers.Static) != 0 && syntax is OperatorDeclarationSyntax { OperatorToken: var opToken } && opToken.Kind() is not (SyntaxKind.EqualsEqualsToken or SyntaxKind.ExclamationEqualsToken))
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (1)
40DeclarationModifiers.Public | DeclarationModifiers.Static, hasBody: true, isExpressionBodied: false, isIterator: false, isNullableAnalysisEnabled: false, diagnostics)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
37(isStatic ? DeclarationModifiers.Static : DeclarationModifiers.None);
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (2)
38(isStatic ? DeclarationModifiers.Static : DeclarationModifiers.None); 178get { return (_modifiers & DeclarationModifiers.Static) != 0; }
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
58DeclarationModifiers.Static | DeclarationModifiers.Private | (hasAwait ? DeclarationModifiers.Async : DeclarationModifiers.None),