63 references to Virtual
dotnet-svcutil-lib (2)
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (2)
28internal static MethodAttributes PublicOverrideMethodAttributes = MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig; 29internal static MethodAttributes ProtectedOverrideMethodAttributes = MethodAttributes.Family | MethodAttributes.Virtual | MethodAttributes.HideBySig;
Microsoft.AspNetCore.SignalR.Core (1)
Internal\TypedClientBuilder.cs (1)
117| MethodAttributes.Virtual
Microsoft.CodeAnalysis (2)
MetadataReader\ModuleExtensions.cs (1)
69if ((flags & MethodAttributes.Virtual) == 0 && !acceptBasedOnAccessibility(importOptions, flags) &&
PEWriter\MetadataWriter.cs (1)
992result |= MethodAttributes.Virtual;
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
618internal override bool IsMetadataVirtual(IsMetadataVirtualOption option = IsMetadataVirtualOption.None) => HasFlag(MethodAttributes.Virtual); 1220if ((Flags & (MethodAttributes.RTSpecialName | MethodAttributes.Virtual)) == MethodAttributes.RTSpecialName &&
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests.cs (2)
1645MethodAttributes.Virtual | 1658MethodAttributes.Virtual |
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (17)
Symbols\Metadata\PE\LoadingMethods.cs (17)
853CheckLoadingVirtualnessFlags(SymbolVirtualness.Override, MethodAttributes.Virtual, isExplicitOverride: false); 858CheckLoadingVirtualnessFlags(SymbolVirtualness.Virtual, MethodAttributes.Virtual | MethodAttributes.NewSlot, isExplicitOverride: false); 859CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.Abstract, isExplicitOverride: false); 860CheckLoadingVirtualnessFlags(SymbolVirtualness.SealedOverride, MethodAttributes.Virtual | MethodAttributes.Final, isExplicitOverride: false); 866CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: false); 867CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Final, isExplicitOverride: false); 868CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: false); 870CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: false); 876CheckLoadingVirtualnessFlags(SymbolVirtualness.Override, MethodAttributes.Virtual, isExplicitOverride: true); 881CheckLoadingVirtualnessFlags(SymbolVirtualness.Override, MethodAttributes.Virtual | MethodAttributes.NewSlot, isExplicitOverride: true); //differs from above 882CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.Abstract, isExplicitOverride: true); 883CheckLoadingVirtualnessFlags(SymbolVirtualness.SealedOverride, MethodAttributes.Virtual | MethodAttributes.Final, isExplicitOverride: true); 889CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: true); 890CheckLoadingVirtualnessFlags(SymbolVirtualness.SealedOverride, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Final, isExplicitOverride: true); //differs from above 891CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: true); //differs from above 893CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: true); //differs from above 946if ((flags & MethodAttributes.Virtual) != 0)
Microsoft.CodeAnalysis.Test.Utilities (1)
Platform\Custom\MetadataSignatureHelper.cs (1)
294if ((attributes & MethodAttributes.Virtual) != 0)
Microsoft.CodeAnalysis.VisualBasic (10)
Symbols\Metadata\PE\PEMethodSymbol.vb (10)
390If (_flags And (MethodAttributes.RTSpecialName Or MethodAttributes.Virtual)) = MethodAttributes.RTSpecialName AndAlso 439If (_flags And (MethodAttributes.SpecialName Or MethodAttributes.RTSpecialName Or MethodAttributes.Static Or MethodAttributes.Virtual)) = 829Return (_flags And MethodAttributes.Virtual) <> 0 AndAlso 837(MethodAttributes.Virtual Or 842MethodAttributes.Virtual Or MethodAttributes.Final Or MethodAttributes.Abstract, 843MethodAttributes.Virtual Or MethodAttributes.Final) 887(MethodAttributes.Virtual Or 892Return flagsToCheck = (MethodAttributes.Virtual Or If(IsShared, 0, MethodAttributes.NewSlot)) OrElse 894flagsToCheck = MethodAttributes.Virtual AndAlso _containingType.BaseTypeNoUseSiteDiagnostics Is Nothing) 908(_flags And MethodAttributes.Virtual) <> 0 AndAlso
Microsoft.VisualBasic.Core (1)
Microsoft\VisualBasic\CompilerServices\Utils.LateBinder.vb (1)
663If (accessor.Attributes And MethodAttributes.Virtual) <> 0 Then
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\MetadataViewGenerator.cs (1)
318MethodAttributes.Public | MethodAttributes.HideBySig | MethodAttributes.SpecialName | MethodAttributes.NewSlot | MethodAttributes.Virtual | MethodAttributes.Final,
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\DelegateHelpers.cs (1)
123const MethodAttributes invokeAttributes = MethodAttributes.Public | MethodAttributes.HideBySig | MethodAttributes.NewSlot | MethodAttributes.Virtual;
System.Private.CoreLib (11)
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBase.cs (1)
39public bool IsVirtual => (Attributes & MethodAttributes.Virtual) != 0;
src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (2)
474if (((criteria & MethodAttributes.Virtual) != 0) && (attr & MethodAttributes.Virtual) == 0)
src\System\Reflection\Associates.cs (2)
87if ((methAttr & MethodAttributes.Virtual) != 0) 157bool isVirtual = (methAttr & MethodAttributes.Virtual) != 0;
src\System\Reflection\Emit\RuntimeMethodBuilder.cs (1)
89else if ((attributes & MethodAttributes.Virtual) != 0)
src\System\RuntimeType.CoreCLR.cs (5)
680if ((methodAttributes & MethodAttributes.Virtual) != 0) 710(methodAttributes & MethodAttributes.Virtual) != 0 || 720if ((methodAttributes & (MethodAttributes.Virtual | MethodAttributes.Abstract)) != 0) 725Debug.Assert((methodAttributes & (MethodAttributes.Virtual | MethodAttributes.Abstract)) == 0); 782(methodAttributes & MethodAttributes.Virtual) == 0);
System.Private.Xml (2)
System\Xml\Serialization\CodeGenerator.cs (2)
29internal const MethodAttributes PublicOverrideMethodAttributes = MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig; 30internal const MethodAttributes ProtectedOverrideMethodAttributes = MethodAttributes.Family | MethodAttributes.Virtual | MethodAttributes.HideBySig;
System.Reflection.DispatchProxy (1)
System\Reflection\DispatchProxyGenerator.cs (1)
425attributes |= mi.IsStatic ? MethodAttributes.Static : MethodAttributes.Virtual;
System.Reflection.Emit (2)
System\Reflection\Emit\MethodBuilderImpl.cs (2)
52else if ((attributes & (MethodAttributes.Virtual | MethodAttributes.Abstract)) == MethodAttributes.Virtual)
System.Reflection.MetadataLoadContext (5)
System\Reflection\Runtime\BindingFlagSupport\EventPolicies.cs (1)
45isVirtual = (0 != (methodAttributes & MethodAttributes.Virtual));
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (3)
31isVirtual = (0 != (methodAttributes & MethodAttributes.Virtual)); 51MethodAttributes attributes = prior.Attributes & (MethodAttributes.Virtual | MethodAttributes.VtableLayoutMask); 52if (attributes != (MethodAttributes.Virtual | MethodAttributes.ReuseSlot))
System\Reflection\Runtime\BindingFlagSupport\PropertyPolicies.cs (1)
45isVirtual = (0 != (methodAttributes & MethodAttributes.Virtual));
System.Runtime.InteropServices (1)
System\Runtime\InteropServices\Marshalling\ComImportInteropInterfaceDetailsStrategy.cs (1)
98MethodBuilder builder = implementation.DefineMethod(method.Name, MethodAttributes.Private | MethodAttributes.Final | MethodAttributes.HideBySig | MethodAttributes.Virtual, CallingConventions.HasThis, method.ReturnType, returnTypeRequiredModifiers, returnTypeOptionalModifiers, parameterTypes, parameterRequiredModifiers, parameterOptionalModifiers);
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\RegexAssemblyCompiler.cs (1)
258builder = typeBuilder.DefineMethod(methname, MethodAttributes.Family | MethodAttributes.Virtual, returnType, parameterTypes);