9 overrides of IsRequired
Microsoft.CodeAnalysis.CSharp (9)
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
154internal override bool IsRequired => false;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
132internal override bool IsRequired => false;
Symbols\ErrorPropertySymbol.cs (1)
80internal override bool IsRequired => false;
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
633internal override bool IsRequired
Symbols\SignatureOnlyPropertySymbol.cs (1)
90internal override bool IsRequired => throw ExceptionUtilities.Unreachable();
Symbols\Source\SourcePropertySymbolBase.cs (1)
619internal sealed override bool IsRequired => (_modifiers & DeclarationModifiers.Required) != 0;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
69internal override bool IsRequired => false;
Symbols\Synthesized\SynthesizedPropertySymbol.cs (1)
44internal override bool IsRequired => false;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
166internal sealed override bool IsRequired => _underlyingProperty.IsRequired;
8 references to IsRequired
Microsoft.CodeAnalysis.CSharp (8)
FlowAnalysis\NullableWalker.cs (2)
705predicate: member => member is PropertySymbol { IsRequired: true }, 866case PropertySymbol { IsRequired: true }:
Symbols\NamedTypeSymbol.cs (1)
841if (prop.IsRequired)
Symbols\PublicModel\PropertySymbol.cs (1)
94bool IPropertySymbol.IsRequired => _underlying.IsRequired;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
931else if (overriddenMember is PropertySymbol { IsRequired: true } && overridingMember is PropertySymbol { IsRequired: false })
Symbols\SymbolExtensions.cs (1)
813internal static bool IsRequired(this Symbol symbol) => symbol is FieldSymbol { IsRequired: true } or PropertySymbol { IsRequired: true };
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
166internal sealed override bool IsRequired => _underlyingProperty.IsRequired;