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