7 overrides of IsRequired
Microsoft.CodeAnalysis.CSharp (7)
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
154
internal override bool
IsRequired
=> false;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
132
internal override bool
IsRequired
=> false;
Symbols\ErrorPropertySymbol.cs (1)
80
internal override bool
IsRequired
=> false;
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
516
internal override bool
IsRequired
Symbols\SignatureOnlyPropertySymbol.cs (1)
90
internal override bool
IsRequired
=> throw ExceptionUtilities.Unreachable();
Symbols\Source\SourcePropertySymbolBase.cs (1)
512
internal sealed override bool
IsRequired
=> (_modifiers & DeclarationModifiers.Required) != 0;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
164
internal sealed override bool
IsRequired
=> _underlyingProperty.IsRequired;
10 references to IsRequired
Microsoft.CodeAnalysis.CSharp (7)
FlowAnalysis\NullableWalker.cs (2)
618
predicate: member => member is PropertySymbol {
IsRequired
: true },
881
case PropertySymbol {
IsRequired
: true }:
Symbols\PublicModel\PropertySymbol.cs (1)
94
bool IPropertySymbol.IsRequired => _underlying.
IsRequired
;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
915
else if (overriddenMember is PropertySymbol {
IsRequired
: true } && overridingMember is PropertySymbol {
IsRequired
: false })
Symbols\SymbolExtensions.cs (1)
843
internal static bool IsRequired(this Symbol symbol) => symbol is FieldSymbol { IsRequired: true } or PropertySymbol {
IsRequired
: true };
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
164
internal sealed override bool IsRequired => _underlyingProperty.
IsRequired
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\RequiredMembersTests.cs (3)
1296
Assert.False(prop.
IsRequired
);
5726
Assert.True(property1.
IsRequired
);
5729
Assert.False(property2.
IsRequired
);