7 overrides of IsRequired
Microsoft.CodeAnalysis.CSharp (6)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
158
internal override bool
IsRequired
=> false;
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
679
internal override bool
IsRequired
Symbols\Source\SourceFieldSymbol.cs (1)
163
internal override bool
IsRequired
=> (Modifiers & DeclarationModifiers.Required) != 0;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
72
internal override bool
IsRequired
=> false;
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
196
internal override bool
IsRequired
=> false;
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
208
internal sealed override bool
IsRequired
=> _underlyingField.IsRequired;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\DisplayClassVariable.cs (1)
162
internal override bool
IsRequired
=> throw ExceptionUtilities.Unreachable();
5 references to IsRequired
Microsoft.CodeAnalysis.CSharp (3)
Symbols\PublicModel\FieldSymbol.cs (1)
88
bool IFieldSymbol.IsRequired => _underlying.
IsRequired
;
Symbols\SymbolExtensions.cs (1)
843
internal static bool IsRequired(this Symbol symbol) => symbol is FieldSymbol {
IsRequired
: true } or PropertySymbol { IsRequired: true };
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
208
internal sealed override bool IsRequired => _underlyingField.
IsRequired
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\RequiredMembersTests.cs (2)
5725
Assert.True(field1.
IsRequired
);
5728
Assert.False(field2.
IsRequired
);