9 implementations of IsOverride
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
105public bool IsOverride
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
105public bool IsOverride
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
105public bool IsOverride
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
120bool ISymbol.IsOverride => false;
Symbols\PublicModel\Symbol.cs (1)
224bool ISymbol.IsOverride
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
53public bool IsOverride => _symbol.IsOverride;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1266Private ReadOnly Property ISymbol_IsOverride As Boolean Implements ISymbol.IsOverride, ISymbolInternal.IsOverride
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
105public bool IsOverride
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
105public bool IsOverride
239 references to IsOverride
GenerateDocumentationAndConfigFiles (17)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
29method.IsOverride && 126if (method.IsOverride) 148if (method.IsOverride) 227method.IsOverride && 240(method.IsVirtual || method.IsOverride) && 551if (methodSymbol.IsOverride && (methodSymbol.OverriddenMethod != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
26if (propertySymbol.IsOverride && (propertySymbol.OverriddenProperty != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
189return symbol.IsOverride &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolModifiers.cs (1)
66if (symbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
71return symbol.IsOverride ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
918if (newSymbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
639if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
97(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride)) 182(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
38.WithIsOverride(symbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
464where method.IsOverride &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
206where method.IsOverride &&
ILLink.RoslynAnalyzer (2)
RequiresAnalyzerBase.cs (1)
119if ((member.IsVirtual || member.IsOverride) && member.TryGetOverriddenMember(out var overriddenMember) && HasMismatchingAttributes(member, overriddenMember))
TrimAnalysis\FlowAnnotations.cs (1)
97return method.IsVirtual || method.IsOverride || (hasParameterAnnotation ?? HasParameterAnnotation(method));
Microsoft.Analyzers.Extra (1)
AsyncMethodWithoutCancellation.cs (1)
76if (methodSymbol.IsOverride)
Microsoft.Analyzers.Local (1)
AssemblyAnalysis.cs (1)
305if (type.IsOverride)
Microsoft.AspNetCore.App.Analyzers (3)
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (2)
50current = current.IsOverride ? current.OverriddenMethod : null; 91current = current.IsOverride ? current.OverriddenProperty : null;
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (1)
104while (method.IsOverride)
Microsoft.AspNetCore.Components.Analyzers (1)
ForLoopIteratorInClosureAnalyzer.cs (1)
73if (methodSymbol.Name != "BuildRenderTree" || !methodSymbol.IsOverride)
Microsoft.AspNetCore.Mvc.Analyzers (3)
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (2)
50current = current.IsOverride ? current.OverriddenMethod : null; 91current = current.IsOverride ? current.OverriddenProperty : null;
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (1)
104while (method.IsOverride)
Microsoft.AspNetCore.OpenApi.SourceGenerators (4)
Helpers\ISymbolExtensions.cs (2)
116(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride)) 172(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride);
XmlComments\XmlComment.InheritDoc.cs (2)
65if (symbol.IsOverride) 275else if (memberSymbol.IsOverride)
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (2)
4255lockTypeInfo.EnterScopeMethod.IsOverride, 4716isVirtual: method.IsVirtual || method.IsAbstract || method.IsOverride,
Microsoft.CodeAnalysis.Analyzers (20)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (2)
245if (getFixAllProviderMethod != null && getFixAllProviderMethod.IsOverride) 331return equivalenceKeyProperty != null && equivalenceKeyProperty.IsOverride;
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
443currentSymbol = currentSymbol.IsOverride
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
29method.IsOverride && 126if (method.IsOverride) 148if (method.IsOverride) 227method.IsOverride && 240(method.IsVirtual || method.IsOverride) && 551if (methodSymbol.IsOverride && (methodSymbol.OverriddenMethod != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
26if (propertySymbol.IsOverride && (propertySymbol.OverriddenProperty != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
189return symbol.IsOverride &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolModifiers.cs (1)
66if (symbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
71return symbol.IsOverride ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
918if (newSymbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
639if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
97(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride)) 182(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
38.WithIsOverride(symbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
464where method.IsOverride &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
206where method.IsOverride &&
Microsoft.CodeAnalysis.AnalyzerUtilities (16)
src\683181b2796de991\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
319Debug.Assert(!targetMethod.IsVirtual && !targetMethod.IsOverride);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
29method.IsOverride && 126if (method.IsOverride) 148if (method.IsOverride) 227method.IsOverride && 240(method.IsVirtual || method.IsOverride) && 551if (methodSymbol.IsOverride && (methodSymbol.OverriddenMethod != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
26if (propertySymbol.IsOverride && (propertySymbol.OverriddenProperty != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
189return symbol.IsOverride &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolModifiers.cs (1)
66if (symbol.IsOverride)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
2226invokedMethod.IsOverride ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
71return symbol.IsOverride ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
918if (newSymbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
639if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
97(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride)) 182(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride);
Microsoft.CodeAnalysis.CodeStyle (8)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
211method.IsOverride ||
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
999methodSymbol.IsOverride ||
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
354if (property.IsVirtual || property.IsOverride || property.IsSealed)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
71return symbol.IsOverride ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
918if (newSymbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
639if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
97(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride)) 182(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride);
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
40if (method.IsVirtual || method.IsOverride || method.IsAbstract)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
38.WithIsOverride(symbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
464where method.IsOverride &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
206where method.IsOverride &&
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
946if (symbol.IsOverride)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
36=> methodSymbol.IsOverride || methodSymbol.ExplicitOrImplicitInterfaceImplementations().Length > 0;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
58if (symbol.IsOverride ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
254if (@event.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (3)
233return !method.ExplicitInterfaceImplementations.Any() && !method.IsOverride 240Debug.Assert(method.ExplicitInterfaceImplementations.Any() || method.IsOverride); 368if (method.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
403if (property.IsOverride)
Microsoft.CodeAnalysis.CSharp.Features (3)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
2541{ IsVirtual: true } or { IsOverride: true } or { IsAbstract: true }
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
36=> methodSymbol.IsOverride || methodSymbol.ExplicitOrImplicitInterfaceImplementations().Length > 0;
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
58if (symbol.IsOverride ||
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
254if (@event.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (3)
233return !method.ExplicitInterfaceImplementations.Any() && !method.IsOverride 240Debug.Assert(method.ExplicitInterfaceImplementations.Any() || method.IsOverride); 368if (method.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
403if (property.IsOverride)
Microsoft.CodeAnalysis.Extensions.Package (3)
Symbols\INamedTypeSymbolExtensions.cs (1)
639if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
Symbols\ISymbolExtensions.cs (2)
97(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride)) 182(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride);
Microsoft.CodeAnalysis.Features (8)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
4424oldSymbol.IsOverride != newSymbol.IsOverride ||
FindUsages\AbstractFindUsagesService_FindImplementations.cs (1)
154var overrides = result.WhereAsArray(s => s.IsOverride);
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
53public bool IsOverride => _symbol.IsOverride;
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
211method.IsOverride ||
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
999methodSymbol.IsOverride ||
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
354if (property.IsVirtual || property.IsOverride || property.IsSealed)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
40if (method.IsVirtual || method.IsOverride || method.IsAbstract)
Microsoft.CodeAnalysis.NetAnalyzers (55)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AvoidOutParameters.cs (1)
63if (methodSymbol.IsOverride ||
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CancellationTokenParametersMustComeLast.cs (1)
67if (methodSymbol.IsOverride ||
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDeclareProtectedMembersInSealedTypes.cs (1)
53symbol.IsOverride ||
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotExposeGenericLists.cs (2)
68if (property.IsOverride || 98if (methodSymbol.IsOverride ||
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotHideBaseClassMethods.cs (1)
55if (method.IsOverride || !method.Parameters.Any())
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotPassTypesByReference.cs (1)
54if (methodSymbol.IsOverride ||
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldDifferByMoreThanCase.cs (1)
178!membersWithName.All(m => m.IsOverride))
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.cs (1)
245return (!(matchesConfiguration && !symbol.IsOverride)) ||
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotHaveIncorrectSuffix.cs (1)
238if (memberSymbol.IsOverride || memberSymbol.IsImplementationOfAnyInterfaceMember())
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementIDisposableCorrectly.cs (3)
295method.IsAbstract || method.IsVirtual || (method.IsOverride && !method.IsSealed)) 317if (method.MethodKind == MethodKind.Ordinary && method.IsOverride && method.ReturnsVoid && method.Parameters.IsEmpty) 366!(method.IsVirtual || method.IsAbstract || method.IsOverride) || method.IsSealed)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ParameterNamesShouldMatchBaseDeclaration.cs (1)
58if (!methodSymbol.IsOverride && !methodSymbol.IsImplementationOfAnyImplicitInterfaceMember())
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertiesShouldNotBeWriteOnly.cs (1)
66if (property.IsOverride || GetRule(property) is not DiagnosticDescriptor descriptor || property.IsImplementationOfAnyInterfaceMember())
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertiesShouldNotReturnArrays.cs (1)
45if (symbol.Type.TypeKind == TypeKind.Array && !symbol.IsOverride)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertyNamesShouldNotMatchGetMethods.cs (1)
62if (symbol.IsOverride)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.cs (1)
74if (method.IsOverride || method.IsFromMscorlib(context.Compilation))
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriPropertiesShouldNotBeStrings.cs (1)
70if (property.IsOverride || property.IsFromMscorlib(context.Compilation) || property.IsImplementationOfAnyInterfaceMember())
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriReturnValuesShouldNotBeStrings.cs (1)
70if (method.IsOverride || method.IsFromMscorlib(context.Compilation))
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseEventsWhereAppropriate.cs (1)
59method.IsOverride ||
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseGenericEventHandlerInstances.cs (1)
114!eventSymbol.IsOverride &&
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseIntegralOrStringArgumentForIndexers.cs (1)
77if (!symbol.IsIndexer || symbol.IsOverride)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePropertiesWhereAppropriate.cs (1)
87methodSymbol.IsOverride ||
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.cs (1)
220if (methodSymbol.IsStatic || methodSymbol.IsOverride || methodSymbol.IsVirtual ||
Microsoft.CodeQuality.Analyzers\QualityGuidelines\PreferJaggedArraysOverMultidimensional.cs (2)
85if (property.IsOverride) 105if (method.IsOverride || method.AssociatedSymbol != null)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\SealMethodsThatSatisfyPrivateInterfaces.cs (1)
93return (member.IsAbstract || member.IsVirtual || member.IsOverride)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\SealMethodsThatSatisfyPrivateInterfaces.Fixer.cs (1)
50if (symbol.IsOverride)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\ValidateArgumentsOfPublicMethods.cs (1)
57if (containingMethod.IsOverride &&
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (1)
64methodSymbol.IsOverride ||
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (2)
716&& !methodSym.IsOverride 735&& !m.IsOverride
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.cs (1)
317if (!ms.IsDefinition || ms.IsOverride)
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
563if (propertyOrMethodSymbol.IsOverride)
Microsoft.NetCore.Analyzers\Runtime\DoNotPassLiteralsAsLocalizedParameters.cs (1)
258if (method.IsOverride &&
Microsoft.NetCore.Analyzers\Runtime\ProvideStreamMemoryBasedAsyncOverrides.cs (1)
189.WhereAsArray(m => m.IsOverride && overriddenMethod.Equals(m.GetOverriddenMember(), SymbolEqualityComparer.Default));
Microsoft.NetCore.Analyzers\Security\Helpers\SecurityHelpers.cs (1)
179&& methodSymbol.IsOverride
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (1)
288while (!hasNonActionAttribute && overridenMethodSymbol.IsOverride)
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
317Debug.Assert(!targetMethod.IsVirtual && !targetMethod.IsOverride);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (9)
30method.IsOverride && 73method.IsOverride && 86method.IsOverride && 189if (method.IsOverride) 211if (method.IsOverride) 298method.IsOverride && 311(method.IsVirtual || method.IsOverride) && 394if (method.IsOverride) 807if (methodSymbol.IsOverride && (methodSymbol.OverriddenMethod != null))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
42if (propertySymbol.IsOverride && (propertySymbol.OverriddenProperty != null))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
543return symbol.IsOverride && 550/// <remarks>Requires that <see cref="ISymbol.IsOverride"/> is true for the given <paramref name="symbol"/>.</remarks> 553Debug.Assert(symbol.IsOverride);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\SymbolModifiers.cs (1)
65if (symbol.IsOverride)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
2223invokedMethod.IsOverride ||
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (2)
739if (!property.IsOverride) 751if (property.IsOverride)
Microsoft.CodeAnalysis.ResxSourceGenerator (14)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
29method.IsOverride && 126if (method.IsOverride) 148if (method.IsOverride) 227method.IsOverride && 240(method.IsVirtual || method.IsOverride) && 551if (methodSymbol.IsOverride && (methodSymbol.OverriddenMethod != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
26if (propertySymbol.IsOverride && (propertySymbol.OverriddenProperty != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
189return symbol.IsOverride &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolModifiers.cs (1)
66if (symbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
71return symbol.IsOverride ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
918if (newSymbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
639if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
97(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride)) 182(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride);
Microsoft.CodeAnalysis.VisualBasic (6)
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 (2)
645If IsOverloads(symbol) AndAlso Not symbol.IsOverride Then 650If symbol.IsOverride Then
Symbols\Symbol.vb (1)
1266Private ReadOnly Property ISymbol_IsOverride As Boolean Implements ISymbol.IsOverride, ISymbolInternal.IsOverride
VisualBasicExtensions.vb (1)
529Return symbol.IsOverride
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
161If method.IsOverride Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
203If [property].IsOverride Then
Microsoft.CodeAnalysis.VisualBasic.Features (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
2013If newSymbol.IsVirtual Or newSymbol.IsOverride Or newSymbol.IsAbstract Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
161If method.IsOverride Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
203If [property].IsOverride Then
Microsoft.CodeAnalysis.Workspaces (16)
Editing\DeclarationModifiers.cs (1)
84isOverride: symbol.IsOverride,
Editing\SyntaxGenerator.cs (1)
206if (method.IsOverride)
Rename\ConflictEngine\ConflictResolver.cs (1)
353if (symbol.IsOverride)
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
585if (!overridingSymbol.IsOverride)
Rename\RenameUtilities.cs (2)
172if (symbol.IsOverride) 254if (symbol.IsOverride && symbol.GetOverriddenMember() != null)
Shared\Extensions\ISymbolExtensions.cs (2)
266if (symbol.IsOverride) 467else if (memberSymbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
71return symbol.IsOverride ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
918if (newSymbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
639if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
97(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride)) 182(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
38.WithIsOverride(symbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
464where method.IsOverride &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
206where method.IsOverride &&
Microsoft.DotNet.ApiCompatibility (1)
Rules\MembersMustExist.cs (1)
103if (method.IsOverride || FindMatchingOnBaseType(method, containingType))
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
ConfigurationBindingGenerator.Parser.cs (1)
725bool isDuplicateOrOverride = property.IsOverride || properties?.ContainsKey(propertyName) is true;
Microsoft.Gen.Logging (2)
Parser.Records.cs (2)
105if ((property.IsVirtual || property.IsOverride) && 112if (property.IsOverride)
Roslyn.Diagnostics.Analyzers (17)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
29method.IsOverride && 126if (method.IsOverride) 148if (method.IsOverride) 227method.IsOverride && 240(method.IsVirtual || method.IsOverride) && 551if (methodSymbol.IsOverride && (methodSymbol.OverriddenMethod != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
26if (propertySymbol.IsOverride && (propertySymbol.OverriddenProperty != null))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
189return symbol.IsOverride &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolModifiers.cs (1)
66if (symbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
71return symbol.IsOverride ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
918if (newSymbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
639if (!member.IsAbstract && !member.IsVirtual && !member.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
97(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride)) 182(symbol.IsVirtual || symbol.IsAbstract || symbol.IsOverride);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
38.WithIsOverride(symbol.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
464where method.IsOverride &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
206where method.IsOverride &&
Roslyn.Diagnostics.CSharp.Analyzers (7)
CSharpAvoidOptSuffixForNullableEnableCode.cs (2)
93SymbolKind.Property => !symbol.IsOverride 97&& !symbol.ContainingSymbol.IsOverride
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
254if (@event.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (3)
233return !method.ExplicitInterfaceImplementations.Any() && !method.IsOverride 240Debug.Assert(method.ExplicitInterfaceImplementations.Any() || method.IsOverride); 368if (method.IsOverride)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
403if (property.IsOverride)
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
203If [property].IsOverride Then
System.Text.Json.SourceGeneration (1)
Helpers\RoslynExtensions.cs (1)
126=> symbol.IsVirtual || symbol.IsOverride || symbol.IsAbstract;
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (1)
68if (propertySymbol.IsOverride)
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationDiagnosticAnalyzer.vb (1)
68If propertySymbol.IsOverride Then