6 implementations of IsAbstract
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationSymbol.cs (1)
118public bool IsAbstract
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
122bool ISymbol.IsAbstract => false;
Symbols\PublicModel\Symbol.cs (1)
228bool ISymbol.IsAbstract
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
45public bool IsAbstract => _symbol.IsAbstract;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1180Protected Overridable ReadOnly Property ISymbol_IsAbstract As Boolean Implements ISymbol.IsAbstract, ISymbolInternal.IsAbstract
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationSymbol.cs (1)
118public bool IsAbstract
133 references to IsAbstract
Microsoft.CodeAnalysis (5)
Operations\ControlFlowGraphBuilder.cs (5)
2487constrainedToType: unaryOperatorMethod is not null && (unaryOperatorMethod.IsAbstract || unaryOperatorMethod.IsVirtual) ? binOp.ConstrainedToType : null, 2529binOp.OperatorMethod is not null && (binOp.OperatorMethod.IsAbstract || binOp.OperatorMethod.IsVirtual) ? binOp.ConstrainedToType : null, 2590constrainedToType: unaryOperatorMethod.IsAbstract || unaryOperatorMethod.IsVirtual ? binOp.ConstrainedToType : null, 2619binOp.OperatorMethod.IsAbstract || binOp.OperatorMethod.IsVirtual ? binOp.ConstrainedToType : null, 4608isVirtual: method.IsVirtual || method.IsAbstract || method.IsOverride,
Microsoft.CodeAnalysis.CodeStyle (11)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
659if (methodSymbol.IsAbstract ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
217method.IsAbstract ||
DeclarationModifiers.cs (1)
81isAbstract: symbol.IsAbstract,
INamedTypeSymbolExtensions.cs (5)
68if (symbol.IsAbstract) 98if (member.IsAbstract) 233if (member is IMethodSymbol { IsStatic: true, IsAbstract: true, MethodKind: MethodKind.UserDefinedOperator } method) 249=> m.IsVirtual || m.IsAbstract; 560if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
ISymbolExtensions.cs (1)
115(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride) &&
ITypeSymbolExtensions.cs (1)
54=> symbol?.TypeKind == TypeKind.Class && symbol.IsAbstract;
SymbolSpecification.cs (1)
521if ((Modifier.IsAbstract && symbol.IsAbstract) ||
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
AddAccessibilityModifiersHelpers.cs (1)
52if (symbol.IsAbstract)
AddParameterService.cs (1)
35if (method.IsVirtual || method.IsOverride || method.IsAbstract)
ISymbolExtensions.cs (1)
19isAbstract: symbol.IsAbstract,
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
211!method.IsAbstract
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
948if (symbol.IsAbstract)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
EventGenerator.cs (5)
104var declaration = !info.Context.GenerateMethodBodies || @event.IsAbstract || @event.AddMethod == null || @event.RemoveMethod == null 185!@event.IsAbstract && 187!accessor.IsAbstract; 211if (@event.IsAbstract) 230if (@event.IsAbstract)
MethodGenerator.cs (3)
116var hasNoBody = !info.Context.GenerateMethodBodies || method.IsAbstract; 276if (method.IsAbstract) 288if (method.IsAbstract)
NamedTypeGenerator.cs (1)
290if (namedType.IsAbstract)
OperatorGenerator.cs (2)
76var hasNoBody = !info.Context.GenerateMethodBodies || method.IsExtern || method.IsAbstract; 118if (method.IsAbstract)
PositionalParameterInfo.cs (1)
126propertySymbol.IsAbstract ||
PropertyGenerator.cs (4)
314!property.IsAbstract && 316!accessor.IsAbstract; 361if (property.IsAbstract) 390if (property.IsAbstract)
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (1)
82if (!member.IsAbstract && !member.IsVirtual)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
2495{ IsVirtual: true } or { IsOverride: true } or { IsAbstract: true } and not INamedTypeSymbol
PositionalParameterInfo.cs (1)
126propertySymbol.IsAbstract ||
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\OperatorTests.cs (2)
7666Assert.False(symbol1.IsAbstract); 8461Assert.False(symbol1.IsAbstract);
Semantics\RecordTests.cs (1)
15661Assert.False(deconstruct.IsAbstract);
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
EventGenerator.cs (5)
104var declaration = !info.Context.GenerateMethodBodies || @event.IsAbstract || @event.AddMethod == null || @event.RemoveMethod == null 185!@event.IsAbstract && 187!accessor.IsAbstract; 211if (@event.IsAbstract) 230if (@event.IsAbstract)
MethodGenerator.cs (3)
116var hasNoBody = !info.Context.GenerateMethodBodies || method.IsAbstract; 276if (method.IsAbstract) 288if (method.IsAbstract)
NamedTypeGenerator.cs (1)
290if (namedType.IsAbstract)
OperatorGenerator.cs (2)
76var hasNoBody = !info.Context.GenerateMethodBodies || method.IsExtern || method.IsAbstract; 118if (method.IsAbstract)
PropertyGenerator.cs (4)
314!property.IsAbstract && 316!accessor.IsAbstract; 361if (property.IsAbstract) 390if (property.IsAbstract)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\DiagnosticServiceTests.vb (1)
1292If method.IsAbstract Then
Microsoft.CodeAnalysis.Features (24)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
659if (methodSymbol.IsAbstract ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
217method.IsAbstract ||
AddAccessibilityModifiersHelpers.cs (1)
52if (symbol.IsAbstract)
AddParameterService.cs (1)
35if (method.IsVirtual || method.IsOverride || method.IsAbstract)
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (1)
88type.IsAbstract)
Debugging\AbstractBreakpointResolver.cs (1)
247if (methodOrProperty.IsAbstract)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
3794oldSymbol.IsAbstract != newSymbol.IsAbstract || 4729&& !@event.IsAbstract;
FindUsages\AbstractFindUsagesService_FindImplementations.cs (2)
150if (overridden.IsAbstract) 186!symbol.IsAbstract)
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (1)
49var canGenerateAbstractly = state.TypeToGenerateIn.IsAbstract &&
ImplementAbstractClass\ImplementAbstractClassData.cs (1)
56if (classType.IsAbstract)
ImplementInterface\AbstractImplementInterfaceService.cs (1)
112if (state.ClassOrStructType.IsAbstract)
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
89if (methodSymbol.IsAbstract ||
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
45public bool IsAbstract => _symbol.IsAbstract;
PullMemberUp\MembersPuller.cs (4)
350if (!analysisResult.MakeMemberDeclarationAbstract || analysisResult.Member.IsAbstract) 363if (!result.Destination.IsAbstract && 364result.MemberAnalysisResults.Any(static analysis => analysis.Member.IsAbstract || analysis.MakeMemberDeclarationAbstract)) 456if (member.IsAbstract)
PullMemberUp\PullMembersUpOptionsBuilder.cs (2)
33var changeDestinationToAbstract = !destination.IsAbstract && (memberAndMakeAbstract.makeAbstract || memberAndMakeAbstract.member.IsAbstract);
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (2)
146setMethod.IsAbstract == getMethod.IsAbstract;
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\TestOperationVisitor.cs (3)
756if ((operatorMethod is null || !operatorMethod.IsStatic || (!operatorMethod.IsVirtual && !operatorMethod.IsAbstract)) && 757(unaryOperatorMethod is null || !unaryOperatorMethod.IsStatic || (!unaryOperatorMethod.IsVirtual && !unaryOperatorMethod.IsAbstract))) 858if (member is null || !member.IsStatic || (!member.IsVirtual && !member.IsAbstract))
Microsoft.CodeAnalysis.VisualBasic (5)
Operations\VisualBasicOperationFactory.vb (2)
443(targetMethod.IsVirtual OrElse targetMethod.IsAbstract OrElse targetMethod.IsOverride) AndAlso 762(method.IsAbstract OrElse method.IsOverride OrElse method.IsVirtual) AndAlso
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
629If symbol.IsAbstract Then
Symbols\Symbol.vb (1)
1180Protected Overridable ReadOnly Property ISymbol_IsAbstract As Boolean Implements ISymbol.IsAbstract, ISymbolInternal.IsAbstract
VisualBasicExtensions.vb (1)
544Return symbol.IsAbstract
Microsoft.CodeAnalysis.VisualBasic.Features (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
2499If (newSymbol.IsVirtual Or newSymbol.IsOverride Or newSymbol.IsAbstract) AndAlso newSymbol.Kind <> SymbolKind.NamedType Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (8)
CodeGeneration\EventGenerator.vb (1)
174If [event].IsAbstract Then
CodeGeneration\MethodGenerator.vb (2)
88method.IsAbstract OrElse 149If method.IsAbstract Then
CodeGeneration\NamedTypeGenerator.vb (1)
192If namedType.IsAbstract Then
CodeGeneration\PropertyGenerator.vb (4)
81(getMethod IsNot Nothing AndAlso Not getMethod.IsAbstract) OrElse 82(setMethod IsNot Nothing AndAlso Not setMethod.IsAbstract) 87[property].IsAbstract OrElse 207If [property].IsAbstract Then
Microsoft.CodeAnalysis.Workspaces (14)
Editing\DeclarationModifiers.cs (1)
81isAbstract: symbol.IsAbstract,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (5)
68if (symbol.IsAbstract) 98if (member.IsAbstract) 233if (member is IMethodSymbol { IsStatic: true, IsAbstract: true, MethodKind: MethodKind.UserDefinedOperator } method) 249=> m.IsVirtual || m.IsAbstract; 560if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
115(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride) &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
54=> symbol?.TypeKind == TypeKind.Class && symbol.IsAbstract;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
19isAbstract: symbol.IsAbstract,
Shared\Extensions\SyntaxGeneratorExtensions.cs (2)
324if (overriddenProperty.IsAbstract) 514if (overriddenMethod.IsAbstract)
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
443!method.IsAbstract
SymbolSpecification.cs (1)
521if ((Modifier.IsAbstract && symbol.IsAbstract) ||
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
211!method.IsAbstract
Microsoft.VisualStudio.LanguageServices (7)
CallHierarchy\CallHierarchyProvider.cs (1)
114if (symbol.IsVirtual || symbol.IsAbstract)
CommonControls\MemberSelectionViewModel.cs (1)
146WhereAsArray(memberViewModel => !memberViewModel.Symbol.IsKind(SymbolKind.Field) && !memberViewModel.Symbol.IsAbstract);
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
66IsMakeAbstractCheckable = !member.IsKind(SymbolKind.Field) && !member.IsAbstract,
Progression\GraphBuilder.cs (1)
453if (symbol.IsAbstract)
PullMemberUp\VisualStudioPullMemberUpService.cs (1)
53IsMakeAbstractCheckable = !member.IsKind(SymbolKind.Field) && !member.IsAbstract,
PullMemberUp\WarningDialog\PullMemberUpWarningViewModel.cs (1)
27if (!options.Destination.IsAbstract &&
Utilities\MemberSymbolViewModel.cs (1)
27public Visibility MakeAbstractVisibility => Symbol.Kind == SymbolKind.Field || Symbol.IsAbstract ? Visibility.Hidden : Visibility.Visible;
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ObjectBrowser\DescriptionBuilder.cs (2)
175if (typeSymbol.IsAbstract && 305if (memberSymbol.IsAbstract)
Microsoft.VisualStudio.LanguageServices.Implementation (5)
CodeModel\ExternalElements\AbstractExternalCodeMember.cs (1)
29return symbol.IsAbstract;
CodeModel\ExternalElements\AbstractExternalCodeType.cs (1)
89get { return TypeSymbol.IsAbstract; }
CodeModel\ExternalElements\ExternalCodeFunction.cs (1)
122if (symbol.IsAbstract)
CodeModel\ExternalElements\ExternalCodeProperty.cs (1)
124if (symbol.IsAbstract)
CodeModel\InternalElements\CodeStruct.cs (1)
71return symbol.IsAbstract;
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
PullMemberUp\PullMemberUpViewModelTest.vb (1)
134Return Not memberViewModel.Symbol.IsKind(SymbolKind.Field) And Not memberViewModel.Symbol.IsAbstract
Microsoft.VisualStudio.LanguageServices.VisualBasic (4)
CodeModel\VisualBasicCodeModelService.vb (2)
2576ElseIf typeSymbol.IsAbstract Then 2805Return symbol.IsAbstract
ObjectBrowser\DescriptionBuilder.vb (2)
313If typeSymbol.IsAbstract AndAlso 355If memberSymbol.IsAbstract Then