6 implementations of IsVirtual
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationSymbol.cs (1)
102public bool IsVirtual
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
118bool ISymbol.IsVirtual => false;
Symbols\PublicModel\Symbol.cs (1)
218bool ISymbol.IsVirtual
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
59public bool IsVirtual => _symbol.IsVirtual;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1216Private ReadOnly Property ISymbol_IsVirtual As Boolean Implements ISymbol.IsVirtual, ISymbolInternal.IsVirtual
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationSymbol.cs (1)
102public bool IsVirtual
57 references to IsVirtual
Microsoft.CodeAnalysis (6)
Operations\ControlFlowGraphBuilder.cs (6)
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, 4159var invocation = new InvocationOperation(method, constrainedToType: null, value, isVirtual: disposeMethod?.IsVirtual ?? true, 4608isVirtual: method.IsVirtual || method.IsAbstract || method.IsOverride,
Microsoft.CodeAnalysis.CodeStyle (7)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
660methodSymbol.IsVirtual ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
218method.IsVirtual ||
AbstractUseAutoPropertyAnalyzer.cs (1)
166if (property.IsVirtual || property.IsOverride || property.IsSealed)
DeclarationModifiers.cs (1)
83isVirtual: symbol.IsVirtual,
INamedTypeSymbolExtensions.cs (2)
249=> m.IsVirtual || m.IsAbstract; 560if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
ISymbolExtensions.cs (1)
115(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride) &&
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
AddAccessibilityModifiersHelpers.cs (1)
55if (symbol.IsVirtual)
AddParameterService.cs (1)
35if (method.IsVirtual || method.IsOverride || method.IsAbstract)
ISymbolExtensions.cs (1)
21isVirtual: symbol.IsVirtual,
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
966if (symbol.IsVirtual)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
MethodGenerator.cs (1)
302if (method.IsVirtual)
PropertyGenerator.cs (1)
387if (property.IsVirtual)
Microsoft.CodeAnalysis.CSharp.Features (2)
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
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\OperatorTests.cs (2)
7665Assert.False(symbol1.IsVirtual); 8460Assert.False(symbol1.IsVirtual);
Semantics\RecordTests.cs (1)
15662Assert.False(deconstruct.IsVirtual);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
MethodGenerator.cs (1)
302if (method.IsVirtual)
PropertyGenerator.cs (1)
387if (property.IsVirtual)
Microsoft.CodeAnalysis.Features (8)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
660methodSymbol.IsVirtual ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
218method.IsVirtual ||
AbstractUseAutoPropertyAnalyzer.cs (1)
166if (property.IsVirtual || property.IsOverride || property.IsSealed)
AddAccessibilityModifiersHelpers.cs (1)
55if (symbol.IsVirtual)
AddParameterService.cs (1)
35if (method.IsVirtual || method.IsOverride || method.IsAbstract)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
3793oldSymbol.IsVirtual != newSymbol.IsVirtual ||
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
59public bool IsVirtual => _symbol.IsVirtual;
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)
639If symbol.IsVirtual Then
Symbols\Symbol.vb (1)
1216Private ReadOnly Property ISymbol_IsVirtual As Boolean Implements ISymbol.IsVirtual, ISymbolInternal.IsVirtual
VisualBasicExtensions.vb (1)
534Return symbol.IsVirtual
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 (2)
CodeGeneration\MethodGenerator.vb (1)
157If method.IsVirtual Then
CodeGeneration\PropertyGenerator.vb (1)
199If [property].IsVirtual Then
Microsoft.CodeAnalysis.Workspaces (5)
Editing\DeclarationModifiers.cs (1)
83isVirtual: symbol.IsVirtual,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (2)
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\Workspace\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
21isVirtual: symbol.IsVirtual,
Microsoft.VisualStudio.LanguageServices (2)
CallHierarchy\CallHierarchyProvider.cs (1)
114if (symbol.IsVirtual || symbol.IsAbstract)
Progression\GraphBuilder.cs (1)
472if (symbol.IsVirtual)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ObjectBrowser\DescriptionBuilder.cs (1)
318else if (memberSymbol.IsVirtual)
Microsoft.VisualStudio.LanguageServices.Implementation (3)
CodeModel\ExternalElements\AbstractExternalCodeMember.cs (1)
23return symbol.IsVirtual;
CodeModel\ExternalElements\ExternalCodeFunction.cs (1)
127if (symbol.IsVirtual)
CodeModel\ExternalElements\ExternalCodeProperty.cs (1)
129if (symbol.IsVirtual)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
ObjectBrowser\DescriptionBuilder.vb (1)
363If memberSymbol.IsVirtual Then