45 references to Abstract
Microsoft.CodeAnalysis.CSharp (45)
Parser\LanguageParser.cs (1)
1308return DeclarationModifiers.Abstract;
Symbols\Source\LocalFunctionSymbol.cs (1)
371public override bool IsAbstract => (_declarationModifiers & DeclarationModifiers.Abstract) != 0;
Symbols\Source\ModifierUtils.cs (10)
67reportStaticNotVirtualForModifiers = allowedModifiers & (DeclarationModifiers.Abstract | DeclarationModifiers.Override | DeclarationModifiers.Virtual); 89case DeclarationModifiers.Abstract: 159(modifiers & defaultInterfaceImplementationModifiers & (DeclarationModifiers.Sealed | DeclarationModifiers.Abstract | DeclarationModifiers.Virtual)) != 0) 161var reportModifiers = DeclarationModifiers.Sealed | DeclarationModifiers.Abstract | DeclarationModifiers.Virtual; 163(modifiers & defaultInterfaceImplementationModifiers & (DeclarationModifiers.Abstract | DeclarationModifiers.Virtual)) != 0) 268if ((mods & DeclarationModifiers.Abstract) != 0) 277else if ((mods & (DeclarationModifiers.Private | DeclarationModifiers.Virtual | DeclarationModifiers.Abstract)) == 0 && notPartialOrNewPartialBehavior) 294mods |= DeclarationModifiers.Abstract; 305case DeclarationModifiers.Abstract: 363return DeclarationModifiers.Abstract;
Symbols\Source\SourceEventSymbol.cs (4)
416get { return (_modifiers & DeclarationModifiers.Abstract) != 0; } 511DeclarationModifiers.Abstract | 528DeclarationModifiers.Abstract | 541allowedModifiers |= DeclarationModifiers.Abstract;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
326allowedModifiers |= DeclarationModifiers.Partial | DeclarationModifiers.Sealed | DeclarationModifiers.Abstract 363(mods & DeclarationModifiers.Abstract) != 0 && 378mods |= DeclarationModifiers.Abstract; 857public override bool IsAbstract => HasFlag(DeclarationModifiers.Abstract);
Symbols\Source\SourceMemberFieldSymbol.cs (3)
191DeclarationModifiers.Abstract | 199if ((result & DeclarationModifiers.Abstract) != 0) 202result &= ~DeclarationModifiers.Abstract;
Symbols\Source\SourceMemberMethodSymbol.cs (2)
184return (modifiers & (DeclarationModifiers.Abstract | DeclarationModifiers.Virtual | DeclarationModifiers.Override)) != 0; 643return (this.DeclarationModifiers & DeclarationModifiers.Abstract) != 0;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (3)
726DeclarationModifiers.Abstract | 736DeclarationModifiers.Abstract | 752allowedModifiers |= DeclarationModifiers.Abstract;
Symbols\Source\SourcePropertySymbol.cs (4)
70bool allowAutoPropertyAccessors = (modifiers & (DeclarationModifiers.Abstract | DeclarationModifiers.Extern | DeclarationModifiers.Indexer)) == 0 && 398DeclarationModifiers.Abstract | 425DeclarationModifiers.Abstract | 439allowedModifiers |= DeclarationModifiers.Abstract;
Symbols\Source\SourcePropertySymbolBase.cs (1)
568get { return (_modifiers & DeclarationModifiers.Abstract) != 0; }
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (9)
189allowedModifiers |= DeclarationModifiers.Abstract | DeclarationModifiers.Virtual; 207allowedModifiers |= DeclarationModifiers.Abstract | DeclarationModifiers.Virtual | DeclarationModifiers.Sealed; 217allowedModifiers |= DeclarationModifiers.Abstract; 231if ((result & (DeclarationModifiers.Abstract | DeclarationModifiers.Virtual | DeclarationModifiers.Sealed)) != 0) 234(result & (DeclarationModifiers.Abstract | DeclarationModifiers.Virtual)) != 0) 248if ((result & DeclarationModifiers.Abstract) != 0) 250reportModifierIfPresent(result, DeclarationModifiers.Abstract, location, diagnostics, requiredVersionArgument, availableVersionArgument); 277result |= DeclarationModifiers.Abstract; 284if ((result & DeclarationModifiers.Abstract) != 0)
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (3)
46result |= DeclarationModifiers.Abstract; 68case DeclarationModifiers.Abstract: 72case DeclarationModifiers.Abstract | DeclarationModifiers.Override: