26 overrides of IsRecord
Microsoft.CodeAnalysis.CSharp (26)
Lowering\AsyncRewriter\AsyncStateMachine.cs (1)
74internal override bool IsRecord => false;
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (1)
159internal override bool IsRecord => false;
Lowering\IteratorRewriter\IteratorStateMachine.cs (1)
63internal override bool IsRecord => false;
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
54internal override bool IsRecord => false;
Lowering\LocalRewriter\DynamicSiteContainer.cs (1)
50internal override bool IsRecord => false;
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
285internal sealed override bool IsRecord => false;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
330internal sealed override bool IsRecord => false;
Symbols\ArrayTypeSymbol.cs (1)
484internal override bool IsRecord => false;
Symbols\DynamicTypeSymbol.cs (1)
249internal override bool IsRecord => false;
Symbols\ErrorTypeSymbol.cs (1)
573internal sealed override bool IsRecord => false;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
217internal override bool IsRecord => false;
Symbols\FunctionTypeSymbol.cs (1)
126internal override bool IsRecord => throw ExceptionUtilities.Unreachable();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
874internal override bool IsRecord
Symbols\NativeIntegerTypeSymbol.cs (1)
189internal sealed override bool IsRecord => false;
Symbols\PointerTypeSymbol.cs (1)
311internal override bool IsRecord => false;
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
437internal sealed override bool IsRecord => _underlyingType.IsRecord;
Symbols\Source\SourceFixedFieldSymbol.cs (1)
243internal override bool IsRecord => false;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1039internal override bool IsRecord
Symbols\SubstitutedNamedTypeSymbol.cs (1)
488internal sealed override bool IsRecord => _underlyingType.IsRecord;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
217internal override bool IsRecord => false;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
930internal override bool IsRecord => false;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
186internal sealed override bool IsRecord => false;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
151internal sealed override bool IsRecord => false;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
138internal override bool IsRecord => false;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
121internal override bool IsRecord => false;
Symbols\TypeParameterSymbol.cs (1)
714internal override bool IsRecord => false;
11 references to IsRecord
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Expressions.cs (1)
2114primaryCtor.ContainingSymbol is NamedTypeSymbol { IsRecord: false, IsRecordStruct: false } ||
Binder\Binder_Statements.cs (1)
4067if (baseType.IsRecord)
Symbols\PublicModel\TypeSymbol.cs (1)
201bool ITypeSymbol.IsRecord => UnderlyingTypeSymbol.IsRecord || UnderlyingTypeSymbol.IsRecordStruct;
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
437internal sealed override bool IsRecord => _underlyingType.IsRecord;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
514var hasInvalidRecordInheritance = this.IsRecord && !baseType.IsObjectType() && !baseType.IsRecord;
Symbols\Source\SourceMemberFieldSymbol.cs (1)
71else if (!this.IsStatic && (ContainingType.IsRecord || ContainingType.IsRecordStruct) && type.IsPointerOrFunctionPointer())
Symbols\Source\SourcePropertySymbolBase.cs (1)
1915if (!this.IsStatic && (ContainingType.IsRecord || ContainingType.IsRecordStruct) && type.IsPointerOrFunctionPointer())
Symbols\SubstitutedNamedTypeSymbol.cs (1)
488internal sealed override bool IsRecord => _underlyingType.IsRecord;
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
135if (member is MethodSymbol { ContainingType.IsRecord: true, MethodKind: MethodKind.Constructor } method)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
113if (!baseType.IsRecord)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
277if (!baseType.IsRecord)