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