Base:
property
IsAbstract
Microsoft.CodeAnalysis.CSharp.Symbol.IsAbstract
46 references to IsAbstract
Microsoft.CodeAnalysis.CSharp (38)
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
44
if (IsExtern && !
IsAbstract
)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3249
if (sourceMethod.
IsAbstract
|| sourceMethod.SynthesizesLoweredBoundBody)
Symbols\Source\SourceMemberMethodSymbol.cs (3)
971
if (IsExtern && !
IsAbstract
)
975
else if (
IsAbstract
&& !IsExtern)
998
if (((!hasBody &&
IsAbstract
) || IsVirtual) && !IsExplicitInterfaceImplementation && IsStatic && !ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
140
addRefReadOnlyModifier: IsVirtual ||
IsAbstract
,
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (10)
322
Debug.Assert(!IsStatic || ContainingType.IsInterface || (!
IsAbstract
&& !IsVirtual)); // Otherwise should have been reported and cleared earlier.
331
if (IsPartial &&
IsAbstract
)
347
else if (this.DeclaredAccessibility == Accessibility.Private && (IsVirtual || (
IsAbstract
&& !isExplicitInterfaceImplementationInInterface) || IsOverride))
356
else if (IsSealed && !IsOverride && !(isExplicitInterfaceImplementationInInterface &&
IsAbstract
))
371
else if (
IsAbstract
&& IsExtern)
375
else if (
IsAbstract
&& IsSealed && !isExplicitInterfaceImplementationInInterface)
379
else if (
IsAbstract
&& IsVirtual)
383
else if (
IsAbstract
&& ContainingType.TypeKind == TypeKind.Struct)
398
else if (
IsAbstract
&& !ContainingType.IsAbstract && (ContainingType.TypeKind == TypeKind.Class || ContainingType.TypeKind == TypeKind.Submission))
412
else if (!hasBody && !IsExtern && !
IsAbstract
&& !IsPartial && !IsExpressionBodied)
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
528
if (
IsAbstract
&& !ContainingType.IsAbstract && (ContainingType.TypeKind == TypeKind.Class || ContainingType.TypeKind == TypeKind.Submission))
538
else if (!hasBody && !IsExtern && !
IsAbstract
&& !isAutoPropertyOrExpressionBodied)
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
84
if (IsStatic && (
IsAbstract
|| IsVirtual))
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
84
if (
IsAbstract
|| IsVirtual || (name != WellKnownMemberNames.EqualityOperatorName && name != WellKnownMemberNames.InequalityOperatorName))
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (16)
53
!(
IsAbstract
|| IsVirtual) && !IsExplicitInterfaceImplementation &&
89
if (
IsAbstract
&& IsExtern)
93
else if (
IsAbstract
&& IsVirtual)
97
else if (hasBody && (IsExtern ||
IsAbstract
))
99
Debug.Assert(!(
IsAbstract
&& IsExtern));
109
else if (!hasBody && !IsExtern && !
IsAbstract
&& !IsPartial)
391
if (
IsAbstract
|| IsVirtual)
467
diagnostics.Add(
IsAbstract
|| IsVirtual ? ErrorCode.ERR_AbstractConversionNotInvolvingContainedType : ErrorCode.ERR_ConversionNotInvolvingContainedType, this.Locations[0]);
603
diagnostics.Add((
IsAbstract
|| IsVirtual) ? ErrorCode.ERR_BadAbstractUnaryOperatorSignature : ErrorCode.ERR_BadUnaryOperatorSignature, this.Locations[0]);
623
diagnostics.Add((
IsAbstract
|| IsVirtual) ? ErrorCode.ERR_BadAbstractUnaryOperatorSignature : ErrorCode.ERR_BadUnaryOperatorSignature, this.Locations[0]);
673
diagnostics.Add((
IsAbstract
|| IsVirtual) ? ErrorCode.ERR_BadAbstractIncDecSignature : ErrorCode.ERR_BadIncDecSignature, this.Locations[0]);
677
(((
IsAbstract
|| IsVirtual) && IsContainingType(parameterType) && IsSelfConstrainedTypeParameter(this.ReturnType)) ||
682
diagnostics.Add((
IsAbstract
|| IsVirtual) ? ErrorCode.ERR_BadAbstractIncDecRetType : ErrorCode.ERR_BadIncDecRetType, this.Locations[0]);
690
return IsContainingType(type) || ((
IsAbstract
|| IsVirtual) && IsSelfConstrainedTypeParameter(type));
722
diagnostics.Add((
IsAbstract
|| IsVirtual) ? ErrorCode.ERR_BadAbstractShiftOperatorSignature : ErrorCode.ERR_BadShiftOperatorSignature, this.Locations[0]);
741
diagnostics.Add((
IsAbstract
|| IsVirtual) ? ErrorCode.ERR_BadAbstractBinaryOperatorSignature : ErrorCode.ERR_BadBinaryOperatorSignature, this.Locations[0]);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
113
Debug.Assert(!
IsAbstract
);
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
85
if (!
IsAbstract
&& !AssociatedEvent.IsWindowsRuntimeEvent && !ContainingType.IsStructType() &&
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\RecordStructTests.cs (2)
4310
Assert.False(recordEquals.
IsAbstract
);
4319
Assert.False(objectEquals.
IsAbstract
);
Semantics\RecordTests.cs (6)
18092
Assert.False(recordEquals.
IsAbstract
);
18201
Assert.False(recordEquals.
IsAbstract
);
18465
Assert.False(recordEquals.
IsAbstract
);
18625
Assert.False(recordEquals.
IsAbstract
);
18664
Assert.False(recordEquals.
IsAbstract
);
18700
Assert.False(recordEquals.
IsAbstract
);