40 references to Virtual
Microsoft.CodeAnalysis.CSharp (40)
Parser\LanguageParser.cs (1)
1312return DeclarationModifiers.Virtual;
Symbols\Source\LocalFunctionSymbol.cs (1)
367public override bool IsVirtual => (_declarationModifiers & DeclarationModifiers.Virtual) != 0;
Symbols\Source\ModifierUtils.cs (10)
57Debug.Assert((allowedModifiers & (DeclarationModifiers.Override | DeclarationModifiers.Virtual)) == 0); 67reportStaticNotVirtualForModifiers = allowedModifiers & (DeclarationModifiers.Abstract | DeclarationModifiers.Override | DeclarationModifiers.Virtual); 91case DeclarationModifiers.Virtual: 159(modifiers & defaultInterfaceImplementationModifiers & (DeclarationModifiers.Sealed | DeclarationModifiers.Abstract | DeclarationModifiers.Virtual)) != 0) 161var reportModifiers = DeclarationModifiers.Sealed | DeclarationModifiers.Abstract | DeclarationModifiers.Virtual; 163(modifiers & defaultInterfaceImplementationModifiers & (DeclarationModifiers.Abstract | DeclarationModifiers.Virtual)) != 0) 277else if ((mods & (DeclarationModifiers.Private | DeclarationModifiers.Virtual | DeclarationModifiers.Abstract)) == 0 && notPartialOrNewPartialBehavior) 285mods |= DeclarationModifiers.Virtual; 339case DeclarationModifiers.Virtual: 389return DeclarationModifiers.Virtual;
Symbols\Source\SourceDelegateMethodSymbol.cs (3)
263: base(delegateType, returnType, syntax, MethodKind.DelegateInvoke, refKind, DeclarationModifiers.Virtual | DeclarationModifiers.Public) 356: base((SourceNamedTypeSymbol)invoke.ContainingType, iAsyncResultType, syntax, MethodKind.Ordinary, RefKind.None, DeclarationModifiers.Virtual | DeclarationModifiers.Public) 394: base((SourceNamedTypeSymbol)invoke.ContainingType, invoke.ReturnTypeWithAnnotations, syntax, MethodKind.Ordinary, invoke.RefKind, DeclarationModifiers.Virtual | DeclarationModifiers.Public)
Symbols\Source\SourceEventSymbol.cs (3)
443get { return (_modifiers & DeclarationModifiers.Virtual) != 0; } 513DeclarationModifiers.Virtual | 530DeclarationModifiers.Virtual |
Symbols\Source\SourceMemberMethodSymbol.cs (2)
184return (modifiers & (DeclarationModifiers.Abstract | DeclarationModifiers.Virtual | DeclarationModifiers.Override)) != 0; 667return (this.DeclarationModifiers & DeclarationModifiers.Virtual) != 0;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (3)
731DeclarationModifiers.Virtual; 742DeclarationModifiers.Virtual | 811DeclarationModifiers.Virtual |
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
239declarationModifiers &= ~DeclarationModifiers.Virtual;
Symbols\Source\SourcePropertySymbol.cs (2)
399DeclarationModifiers.Virtual; 427DeclarationModifiers.Virtual |
Symbols\Source\SourcePropertySymbolBase.cs (1)
616get { return (_modifiers & DeclarationModifiers.Virtual) != 0; }
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (6)
195allowedModifiers |= DeclarationModifiers.Abstract | DeclarationModifiers.Virtual; 213allowedModifiers |= DeclarationModifiers.Abstract | DeclarationModifiers.Virtual | DeclarationModifiers.Sealed; 237if ((result & (DeclarationModifiers.Abstract | DeclarationModifiers.Virtual | DeclarationModifiers.Sealed)) != 0) 240(result & (DeclarationModifiers.Abstract | DeclarationModifiers.Virtual)) != 0) 260reportModifierIfPresent(result, DeclarationModifiers.Virtual, location, diagnostics, requiredVersionArgument, availableVersionArgument); 279result |= DeclarationModifiers.Virtual;
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (3)
40result |= containingType.IsSealed ? DeclarationModifiers.None : DeclarationModifiers.Virtual; 45result &= ~DeclarationModifiers.Virtual; 74case DeclarationModifiers.Virtual:
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
31(false, true) => DeclarationModifiers.Protected | DeclarationModifiers.Virtual,
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
24(containingType.IsSealed ? 0 : DeclarationModifiers.Virtual) |
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (2)
47result |= containingType.IsSealed ? DeclarationModifiers.None : DeclarationModifiers.Virtual; 80case DeclarationModifiers.Virtual: