19 references to Required
Microsoft.CodeAnalysis.CSharp (19)
Parser\LanguageParser.cs (2)
1348return DeclarationModifiers.Required; 1463case DeclarationModifiers.Required:
Symbols\Source\ModifierUtils.cs (4)
110checkFeature(DeclarationModifiers.Required, MessageID.IDS_FeatureRequiredMembers) | 348case DeclarationModifiers.Required: 404return DeclarationModifiers.Required; 537if ((modifiers & DeclarationModifiers.Required) != 0)
Symbols\Source\SourceFieldSymbol.cs (1)
164internal override bool IsRequired => (Modifiers & DeclarationModifiers.Required) != 0;
Symbols\Source\SourceMemberFieldSymbol.cs (7)
225DeclarationModifiers.Required; // Some of these are filtered out later, when illegal, for better error messages. 250reportBadMemberFlagIfAny(result, DeclarationModifiers.Required, diagnostics, errorLocation); 252result &= ~(DeclarationModifiers.Static | DeclarationModifiers.ReadOnly | DeclarationModifiers.Const | DeclarationModifiers.Volatile | DeclarationModifiers.Required); 268if (reportBadMemberFlagIfAny(result, DeclarationModifiers.Required, diagnostics, errorLocation)) 270result &= ~DeclarationModifiers.Required; 277if ((result & DeclarationModifiers.Static) != 0 && (result & DeclarationModifiers.Required) != 0) 281result &= ~DeclarationModifiers.Required;
Symbols\Source\SourcePropertySymbol.cs (3)
414allowedModifiers |= DeclarationModifiers.Required; 490if ((mods & DeclarationModifiers.Static) != 0 && (mods & DeclarationModifiers.Required) != 0) 494mods &= ~DeclarationModifiers.Required;
Symbols\Source\SourcePropertySymbolBase.cs (2)
107Debug.Assert((modifiers & DeclarationModifiers.Required) == 0 || this is SourcePropertySymbol); 619internal sealed override bool IsRequired => (_modifiers & DeclarationModifiers.Required) != 0;