19 references to Required
Microsoft.CodeAnalysis.CSharp (19)
Parser\LanguageParser.cs (2)
1339return DeclarationModifiers.Required; 1450case DeclarationModifiers.Required:
Symbols\Source\ModifierUtils.cs (4)
110checkFeature(DeclarationModifiers.Required, MessageID.IDS_FeatureRequiredMembers) | 347case DeclarationModifiers.Required: 401return DeclarationModifiers.Required; 514if ((modifiers & DeclarationModifiers.Required) != 0)
Symbols\Source\SourceFieldSymbol.cs (1)
164internal override bool IsRequired => (Modifiers & DeclarationModifiers.Required) != 0;
Symbols\Source\SourceMemberFieldSymbol.cs (7)
192DeclarationModifiers.Required; // Some of these are filtered out later, when illegal, for better error messages. 217reportBadMemberFlagIfAny(result, DeclarationModifiers.Required, diagnostics, errorLocation); 219result &= ~(DeclarationModifiers.Static | DeclarationModifiers.ReadOnly | DeclarationModifiers.Const | DeclarationModifiers.Volatile | DeclarationModifiers.Required); 235if (reportBadMemberFlagIfAny(result, DeclarationModifiers.Required, diagnostics, errorLocation)) 237result &= ~DeclarationModifiers.Required; 244if ((result & DeclarationModifiers.Static) != 0 && (result & DeclarationModifiers.Required) != 0) 248result &= ~DeclarationModifiers.Required;
Symbols\Source\SourcePropertySymbol.cs (3)
415allowedModifiers |= DeclarationModifiers.Required; 491if ((mods & DeclarationModifiers.Static) != 0 && (mods & DeclarationModifiers.Required) != 0) 495mods &= ~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;