Base:
property
IsAbstract
Microsoft.CodeAnalysis.CSharp.Symbol.IsAbstract
42 references to IsAbstract
Microsoft.CodeAnalysis.CSharp (34)
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
45
if (IsExtern && !
IsAbstract
)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3747
if (sourceMethod.
IsAbstract
|| sourceMethod.SynthesizesLoweredBoundBody)
Symbols\Source\SourceMemberMethodSymbol.cs (3)
1042
if (IsExtern && !
IsAbstract
)
1046
else if (
IsAbstract
&& !IsExtern)
1069
if (((!hasBody &&
IsAbstract
) || IsVirtual) && !IsExplicitInterfaceImplementation && IsStatic && !ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (11)
130
addRefReadOnlyModifier: IsVirtual ||
IsAbstract
,
824
Debug.Assert(!IsStatic || ContainingType.IsInterface || (!
IsAbstract
&& !IsVirtual)); // Otherwise should have been reported and cleared earlier.
833
if (IsPartial &&
IsAbstract
)
849
else if (this.DeclaredAccessibility == Accessibility.Private && (IsVirtual || (
IsAbstract
&& !isExplicitInterfaceImplementationInInterface) || IsOverride))
858
else if (IsSealed && !IsOverride && !(isExplicitInterfaceImplementationInInterface &&
IsAbstract
))
873
else if (
IsAbstract
&& IsExtern)
877
else if (
IsAbstract
&& IsSealed && !isExplicitInterfaceImplementationInInterface)
881
else if (
IsAbstract
&& IsVirtual)
885
else if (
IsAbstract
&& ContainingType.TypeKind == TypeKind.Struct)
900
else if (
IsAbstract
&& !ContainingType.IsAbstract && (ContainingType.TypeKind == TypeKind.Class || ContainingType.TypeKind == TypeKind.Submission))
914
else if (!HasAnyBody && !IsExtern && !
IsAbstract
&& !IsPartial && !IsExpressionBodied)
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
530
if (
IsAbstract
&& !ContainingType.IsAbstract && (ContainingType.TypeKind == TypeKind.Class || ContainingType.TypeKind == TypeKind.Submission))
540
else if (!hasBody && !IsExtern && !
IsAbstract
&& !isAutoPropertyOrExpressionBodied && !IsPartialDefinition)
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
86
if (IsStatic && (
IsAbstract
|| IsVirtual))
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
88
if (
IsAbstract
|| IsVirtual || (name != WellKnownMemberNames.EqualityOperatorName && name != WellKnownMemberNames.InequalityOperatorName))
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (11)
64
!(
IsAbstract
|| IsVirtual) && !IsExplicitInterfaceImplementation &&
113
if (
IsAbstract
&& IsExtern)
117
else if (
IsAbstract
&& IsVirtual)
121
else if (hasAnyBody && (IsExtern ||
IsAbstract
))
123
Debug.Assert(!(
IsAbstract
&& IsExtern));
133
else if (!hasAnyBody && !IsExtern && !
IsAbstract
&& !IsPartial)
145
else if (IsSealed && !IsOverride && !(IsExplicitInterfaceImplementation && ContainingType.IsInterface &&
IsAbstract
))
150
else if (
IsAbstract
&& IsSealed && !IsExplicitInterfaceImplementation)
154
else if (
IsAbstract
&& !ContainingType.IsAbstract && !ContainingType.IsInterface)
329
addRefReadOnlyModifier: IsVirtual ||
IsAbstract
,
577
return ContainingType.IsInterface && (
IsAbstract
|| IsVirtual);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
108
Debug.Assert(!
IsAbstract
);
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (2)
32
Debug.Assert(
IsAbstract
|| IsExtern || IsFieldLikeEventAccessor());
109
if (!
IsAbstract
&& !AssociatedEvent.IsWindowsRuntimeEvent && !ContainingType.IsStructType() &&
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (6)
Semantics\RecordTests.cs (6)
18195
Assert.False(recordEquals.
IsAbstract
);
18304
Assert.False(recordEquals.
IsAbstract
);
18568
Assert.False(recordEquals.
IsAbstract
);
18728
Assert.False(recordEquals.
IsAbstract
);
18767
Assert.False(recordEquals.
IsAbstract
);
18803
Assert.False(recordEquals.
IsAbstract
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\RecordStructTests.cs (2)
4412
Assert.False(recordEquals.
IsAbstract
);
4421
Assert.False(objectEquals.
IsAbstract
);