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