25 overrides of IsRecord
Microsoft.CodeAnalysis.CSharp (25)
Lowering\AsyncRewriter\AsyncStateMachine.cs (1)
74
internal override bool
IsRecord
=> false;
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (1)
151
internal override bool
IsRecord
=> false;
Lowering\IteratorRewriter\IteratorStateMachine.cs (1)
63
internal override bool
IsRecord
=> false;
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
53
internal override bool
IsRecord
=> false;
Lowering\LocalRewriter\DynamicSiteContainer.cs (1)
50
internal override bool
IsRecord
=> false;
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
277
internal sealed override bool
IsRecord
=> false;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
326
internal sealed override bool
IsRecord
=> false;
Symbols\ArrayTypeSymbol.cs (1)
485
internal override bool
IsRecord
=> false;
Symbols\DynamicTypeSymbol.cs (1)
250
internal override bool
IsRecord
=> false;
Symbols\ErrorTypeSymbol.cs (1)
565
internal sealed override bool
IsRecord
=> false;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
217
internal override bool
IsRecord
=> false;
Symbols\FunctionTypeSymbol.cs (1)
128
internal override bool
IsRecord
=> throw ExceptionUtilities.Unreachable();
Symbols\NativeIntegerTypeSymbol.cs (1)
183
internal sealed override bool
IsRecord
=> false;
Symbols\PointerTypeSymbol.cs (1)
312
internal override bool
IsRecord
=> false;
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
431
internal sealed override bool
IsRecord
=> _underlyingType.IsRecord;
Symbols\Source\SourceFixedFieldSymbol.cs (1)
242
internal override bool
IsRecord
=> false;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
940
internal override bool
IsRecord
Symbols\SubstitutedNamedTypeSymbol.cs (1)
485
internal sealed override bool
IsRecord
=> _underlyingType.IsRecord;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
201
internal override bool
IsRecord
=> false;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
878
internal override bool
IsRecord
=> false;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
178
internal sealed override bool
IsRecord
=> false;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
136
internal sealed override bool
IsRecord
=> false;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
132
internal override bool
IsRecord
=> false;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
115
internal override bool
IsRecord
=> false;
Symbols\TypeParameterSymbol.cs (1)
715
internal override bool
IsRecord
=> false;
7 references to IsRecord
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Expressions.cs (1)
2136
primaryCtor.ContainingSymbol is NamedTypeSymbol {
IsRecord
: false, IsRecordStruct: false } ||
Symbols\PublicModel\TypeSymbol.cs (1)
186
bool ITypeSymbol.IsRecord => UnderlyingTypeSymbol.
IsRecord
|| UnderlyingTypeSymbol.IsRecordStruct;
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
431
internal sealed override bool IsRecord => _underlyingType.
IsRecord
;
Symbols\Source\SourceMemberFieldSymbol.cs (1)
70
else if (!this.IsStatic && (ContainingType.
IsRecord
|| ContainingType.IsRecordStruct) && type.IsPointerOrFunctionPointer())
Symbols\Source\SourcePropertySymbolBase.cs (1)
1869
if (!this.IsStatic && (ContainingType.
IsRecord
|| ContainingType.IsRecordStruct) && type.IsPointerOrFunctionPointer())
Symbols\SubstitutedNamedTypeSymbol.cs (1)
485
internal sealed override bool IsRecord => _underlyingType.
IsRecord
;
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
135
if (member is MethodSymbol { ContainingType.
IsRecord
: true, MethodKind: MethodKind.Constructor } method)