47 overrides of IsOverride
Microsoft.CodeAnalysis.CSharp (47)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
224public override bool IsOverride
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
135public override bool IsOverride
Symbols\AliasSymbol.cs (1)
160public override bool IsOverride
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
68public override bool IsOverride
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
53public override bool IsOverride
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
57public override bool IsOverride
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
68public override bool IsOverride
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
107public override bool IsOverride
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
57public override bool IsOverride
Symbols\AssemblySymbol.cs (1)
254public sealed override bool IsOverride
Symbols\DiscardSymbol.cs (1)
28public override bool IsOverride => false;
Symbols\ErrorMethodSymbol.cs (1)
59public override bool IsOverride
Symbols\ErrorPropertySymbol.cs (1)
73public override bool IsOverride { get { return false; } }
Symbols\FieldSymbol.cs (1)
234public sealed override bool IsOverride
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
831public override bool IsOverride => false;
Symbols\LabelSymbol.cs (1)
55public override bool IsOverride
Symbols\LocalSymbol.cs (1)
146public sealed override bool IsOverride
Symbols\Metadata\PE\PEEventSymbol.cs (1)
314public override bool IsOverride
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
611public override bool IsOverride =>
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
611public override bool IsOverride
Symbols\ModuleSymbol.cs (1)
147public sealed override bool IsOverride
Symbols\NamespaceOrTypeSymbol.cs (1)
83public sealed override bool IsOverride
Symbols\ParameterSymbol.cs (1)
351public override bool IsOverride
Symbols\RangeVariableSymbol.cs (1)
94public override bool IsOverride
Symbols\ReducedExtensionMethodSymbol.cs (1)
402public override bool IsOverride
Symbols\SignatureOnlyMethodSymbol.cs (1)
151public override bool IsOverride { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
82public override bool IsOverride => false;
Symbols\Source\LambdaSymbol.cs (1)
105public override bool IsOverride
Symbols\Source\LocalFunctionSymbol.cs (1)
412public override bool IsOverride => (_declarationModifiers & DeclarationModifiers.Override) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
456public sealed override bool IsOverride
Symbols\Source\SourceMemberMethodSymbol.cs (1)
647public sealed override bool IsOverride
Symbols\Source\SourcePropertySymbolBase.cs (1)
605public override bool IsOverride
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
62public override bool IsOverride => false;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
243public override bool IsOverride
Symbols\Synthesized\SynthesizedEmbeddedAttributePropertySymbol.cs (2)
41public override bool IsOverride => false; 102public override bool IsOverride => false;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
173public override bool IsOverride
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
268public override bool IsOverride
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
181public sealed override bool IsOverride
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
213public sealed override bool IsOverride
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
94public override bool IsOverride
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
371public override bool IsOverride
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
254public override bool IsOverride
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
223public override bool IsOverride
Symbols\Wrapped\WrappedEventSymbol.cs (1)
112public override bool IsOverride
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
143public override bool IsOverride
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
134public override bool IsOverride
61 references to IsOverride
Microsoft.CodeAnalysis.CSharp (61)
Binder\Binder_Operators.cs (3)
3960Debug.Assert(!x.IsOverride); 3963Debug.Assert(!y.IsOverride); 3973Debug.Assert(!method.IsOverride);
Binder\Semantics\Conversions\Conversions.cs (2)
374else if (method.ContainingType.IsNullableType() && !method.IsOverride) 498if (method.ContainingType.IsNullableType() && !method.IsOverride)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
1394if (!moreDerivedOverride.IsOverride || 1424if (!member.IsVirtual && !member.IsAbstract && !member.IsOverride)
CodeGen\EmitExpression.cs (1)
1982if (method.IsOverride && callKind != CallKind.Call)
Compiler\ClsComplianceChecker.cs (4)
828(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 844(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 861member.IsOverride) 932if (!symbol.CanBeReferencedByName || symbol.IsOverride) return;
Emitter\Model\MethodSymbolAdapter.cs (1)
675!(this.IsVirtual || this.IsOverride || this.IsAbstract || this.MethodKind == MethodKind.Destructor));
FlowAnalysis\NullableWalker.cs (1)
1020if (members.FirstOrDefault(static (thisMember, baseMember) => thisMember.IsOverride && (object)thisMember.GetOverriddenMember() == baseMember, requiredMember) is { } overridingMember
Operations\CSharpOperationFactory.cs (1)
1203bool isVirtual = constrainedToType is not null || ((methodSymbol.IsAbstract || methodSymbol.IsOverride || methodSymbol.IsVirtual) && !suppressVirtualCalls);
Operations\CSharpOperationFactory_Methods.cs (1)
117(targetMethod.IsVirtual || targetMethod.IsAbstract || targetMethod.IsOverride) &&
Symbols\Compilation_WellKnownMembers.cs (2)
321((descriptor.Flags & MemberFlags.Virtual) != 0) != (method.IsVirtual || method.IsOverride || method.IsAbstract)) 337if (((descriptor.Flags & MemberFlags.Virtual) != 0) != (property.IsVirtual || property.IsOverride || property.IsAbstract))
Symbols\EventSymbol.cs (2)
138if (this.IsOverride) 172while (e.IsOverride && !e.HidesBaseEventsByName)
Symbols\MemberSymbolExtensions.cs (2)
749@event = @event.IsOverride ? @event.OverriddenEvent : null; 773@event = @event.IsOverride ? @event.OverriddenEvent : null;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
681bool inherited = (_containingSymbol.Kind == SymbolKind.Method) && ((MethodSymbol)_containingSymbol).IsOverride;
Symbols\MethodSymbol.cs (5)
442while (m.IsOverride && !m.HidesBaseMethodsByName) 504if (this.IsOverride && ReferenceEquals(this.ConstructedFrom, this)) 548if (this.IsOverride) 586if (this.IsOverride) 1221&& !IsOverride;
Symbols\OverriddenOrHiddenMembersHelpers.cs (5)
177FindRelatedMembers(member.IsOverride, memberIsFromSomeCompilation, member, bestMatch, out overriddenMembers, ref hiddenBuilder); 288accessor.IsOverride, accessorIsFromSomeCompilation, accessor, overriddenAccessor, out overriddenAccessors, ref hiddenBuilder); 380accessor.IsOverride, accessorIsFromSomeCompilation, accessor, overriddenAccessor, out overriddenAccessors, ref hiddenBuilder); 499FindRelatedMembers(member.IsOverride, memberIsFromSomeCompilation, member, hidden, out overriddenMembers, ref hiddenAndRelatedBuilder); 934if (!method.IsOverride)
Symbols\OverriddenOrHiddenMembersResult.cs (1)
92if (overriddenMember.IsAbstract || overriddenMember.IsVirtual || overriddenMember.IsOverride)
Symbols\PropertySymbol.cs (3)
229if (this.IsOverride) 266while (p.IsOverride && !p.HidesBasePropertiesByName) 358=> !IsOverride && !IsExplicitInterfaceImplementation && (IsIndexer || IsIndexedProperty || this.IsExtensionBlockMember());
Symbols\PublicModel\Symbol.cs (1)
225get { return UnderlyingSymbol.IsOverride; }
Symbols\ReducedExtensionMethodSymbol.cs (1)
404get { return _reducedFrom.IsOverride; }
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2959if (op1.IsOverride) 3105if (method.IsOverride && method.GetConstructedLeastOverriddenMethod(this, requireSameReturnType: false).ContainingType.SpecialType == Microsoft.CodeAnalysis.SpecialType.System_Object) 5629((!symbol.IsAbstract && !symbol.IsVirtual && !symbol.IsOverride) || symbol.IsSealed))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (5)
554if (member.IsOverride) 592if (member.IsOverride) 633if (member.IsOverride) 906else if (!overriddenMember.IsVirtual && !overriddenMember.IsAbstract && !overriddenMember.IsOverride && 1659(hiddenMember.IsAbstract || hiddenMember.IsVirtual || hiddenMember.IsOverride) &&
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
652diagnostics.Add(IsOverride 745else if (this.IsOverride)
Symbols\Source\SourceTypeParameterSymbol.cs (2)
856Debug.Assert(method.IsOverride); 860} while (((object)method != null) && method.IsOverride);
Symbols\Symbol.cs (2)
573/// Even for metadata symbols, <see cref="IsOverride"/> = true does not imply that <see cref="IMethodSymbol.OverriddenMethod"/> will 1825get { return this.IsOverride; }
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
179!(containingType.IsSealed || candidate.IsOverride || candidate.IsVirtual || candidate.IsAbstract) ||
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
121if (!overriding.IsOverride)
Symbols\Synthesized\Records\SynthesizedRecordObjectMethod.cs (1)
35if (!overriding.IsOverride)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (2)
291if (!overriding.IsOverride) 349return !property.IsIndexer && !property.IsOverride && property.GetMethod is not null;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
116return _underlyingEvent.IsOverride;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
147return UnderlyingMethod.IsOverride;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
138return _underlyingProperty.IsOverride;