Base:
property
IsAbstract
Microsoft.CodeAnalysis.CSharp.Symbol.IsAbstract
34 references to IsAbstract
Microsoft.CodeAnalysis.CSharp (34)
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
45
if (IsExtern && !
IsAbstract
)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3891
if (sourceMethod.
IsAbstract
|| sourceMethod.SynthesizesLoweredBoundBody)
Symbols\Source\SourceMemberMethodSymbol.cs (3)
1072
if (IsExtern && !
IsAbstract
)
1076
else if (
IsAbstract
&& !IsExtern)
1106
if (((!hasBody &&
IsAbstract
) || IsVirtual) && !IsExplicitInterfaceImplementation && IsStatic && !ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (11)
131
addRefReadOnlyModifier: IsVirtual ||
IsAbstract
,
869
Debug.Assert(!IsStatic || ContainingType.IsInterface || (!
IsAbstract
&& !IsVirtual)); // Otherwise should have been reported and cleared earlier.
878
if (IsPartial &&
IsAbstract
)
894
else if (this.DeclaredAccessibility == Accessibility.Private && (IsVirtual || (
IsAbstract
&& !isExplicitInterfaceImplementationInInterface) || IsOverride))
903
else if (IsSealed && !IsOverride && !(isExplicitInterfaceImplementationInInterface &&
IsAbstract
))
918
else if (
IsAbstract
&& IsExtern)
922
else if (
IsAbstract
&& IsSealed && !isExplicitInterfaceImplementationInInterface)
926
else if (
IsAbstract
&& IsVirtual)
930
else if (
IsAbstract
&& ContainingType.TypeKind == TypeKind.Struct)
945
else if (
IsAbstract
&& !ContainingType.IsAbstract && (ContainingType.TypeKind == TypeKind.Class || ContainingType.TypeKind == TypeKind.Submission))
959
else if (!HasAnyBody && !IsExtern && !
IsAbstract
&& !IsPartial && !IsExpressionBodied)
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
569
if (
IsAbstract
&& !ContainingType.IsAbstract && (ContainingType.TypeKind == TypeKind.Class || ContainingType.TypeKind == TypeKind.Submission))
579
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() &&