766 references to MethodAttributes
dotnet-svcutil-lib (33)
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (21)
27
internal static
MethodAttributes
PublicMethodAttributes =
MethodAttributes
.Public |
MethodAttributes
.HideBySig;
28
internal static
MethodAttributes
PublicOverrideMethodAttributes =
MethodAttributes
.Public |
MethodAttributes
.Virtual |
MethodAttributes
.HideBySig;
29
internal static
MethodAttributes
ProtectedOverrideMethodAttributes =
MethodAttributes
.Family |
MethodAttributes
.Virtual |
MethodAttributes
.HideBySig;
30
internal static
MethodAttributes
PrivateMethodAttributes =
MethodAttributes
.Private |
MethodAttributes
.HideBySig;
61
internal void BeginMethod(Type returnType, string methodName, Type[] argTypes, string[] argNames,
MethodAttributes
methodAttributes)
65
InitILGeneration(argTypes, argNames, (_methodBuilder.Attributes &
MethodAttributes
.Static) ==
MethodAttributes
.Static);
68
internal void BeginMethod(Type returnType, MethodBuilderInfo methodBuilderInfo, Type[] argTypes, string[] argNames,
MethodAttributes
methodAttributes)
75
InitILGeneration(argTypes, argNames, (_methodBuilder.Attributes &
MethodAttributes
.Static) ==
MethodAttributes
.Static);
2875
public void Validate(Type returnType, Type[] parameterTypes,
MethodAttributes
attributes)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationILGen.cs (10)
83
MethodAttributes
attributes, Type returnType, Type[] parameterTypes)
160
CodeGenerator.PublicOverrideMethodAttributes |
MethodAttributes
.SpecialName);
297
MethodAttributes
.Family |
MethodAttributes
.HideBySig |
MethodAttributes
.SpecialName |
MethodAttributes
.RTSpecialName);
498
CodeGenerator.PublicOverrideMethodAttributes |
MethodAttributes
.SpecialName);
517
CodeGenerator.PublicOverrideMethodAttributes |
MethodAttributes
.SpecialName);
539
CodeGenerator.PublicMethodAttributes |
MethodAttributes
.RTSpecialName |
MethodAttributes
.SpecialName
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ClassDataContract.cs (1)
1189
return method.IsVirtual && ((method.Attributes &
MethodAttributes
.NewSlot) == 0);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (1)
1407
return method.IsVirtual && ((method.Attributes &
MethodAttributes
.NewSlot) == 0);
Microsoft.AspNetCore.InternalTesting.Tests (2)
TestableAssembly.cs (2)
74
type.DefineDefaultConstructor(
MethodAttributes
.Public);
76
var method = type.DefineMethod(TestMethodName,
MethodAttributes
.Public);
Microsoft.AspNetCore.SignalR.Core (9)
Internal\TypedClientBuilder.cs (9)
96
var ctor = type.DefineConstructor(
MethodAttributes
.Public, CallingConventions.Standard, ParameterTypes);
115
var
methodAttributes =
116
MethodAttributes
.Public
117
|
MethodAttributes
.Virtual
118
|
MethodAttributes
.Final
119
|
MethodAttributes
.HideBySig
120
|
MethodAttributes
.NewSlot;
241
var method = type.DefineMethod(nameof(Build),
MethodAttributes
.Public |
MethodAttributes
.Static, CallingConventions.Standard, typeof(T), ParameterTypes);
Microsoft.CodeAnalysis (28)
DiaSymReader\Metadata\IMetadataImport.cs (1)
242
[Out]
MethodAttributes
* attributes,
DiaSymReader\Metadata\MetadataAdapterBase.cs (1)
50
[Out]
MethodAttributes
* attributes,
DiaSymReader\Metadata\SymWriterMetadataAdapter.cs (1)
90
[Out]
MethodAttributes
* attributes,
MetadataReader\ModuleExtensions.cs (8)
64
var
flags = module.GetMethodDefFlagsOrThrow(methodDef);
69
if ((flags &
MethodAttributes
.Virtual) == 0 && !acceptBasedOnAccessibility(importOptions, flags) &&
70
((flags &
MethodAttributes
.Static) == 0 || !isMethodImpl(typeDef, methodDef)))
94
static bool acceptBasedOnAccessibility(MetadataImportOptions importOptions,
MethodAttributes
flags)
96
switch (flags &
MethodAttributes
.MemberAccessMask)
98
case
MethodAttributes
.Private:
99
case
MethodAttributes
.PrivateScope:
107
case
MethodAttributes
.Assembly:
MetadataReader\PEModule.cs (2)
3373
public
MethodAttributes
GetMethodDefFlagsOrThrow(MethodDefinitionHandle methodDef)
3401
out
MethodAttributes
flags,
PEWriter\MetadataWriter.cs (15)
977
public static
MethodAttributes
GetMethodAttributes(IMethodDefinition methodDef)
979
var
result = (
MethodAttributes
)methodDef.Visibility;
982
result |=
MethodAttributes
.Static;
987
result |=
MethodAttributes
.Final;
992
result |=
MethodAttributes
.Virtual;
997
result |=
MethodAttributes
.HideBySig;
1002
result |=
MethodAttributes
.NewSlot;
1007
result |=
MethodAttributes
.CheckAccessOnOverride;
1012
result |=
MethodAttributes
.Abstract;
1017
result |=
MethodAttributes
.SpecialName;
1022
result |=
MethodAttributes
.RTSpecialName;
1027
result |=
MethodAttributes
.PinvokeImpl;
1032
result |=
MethodAttributes
.HasSecurity;
1037
result |=
MethodAttributes
.RequireSecObject;
Microsoft.CodeAnalysis.CSharp (33)
Symbols\Metadata\PE\PEMethodSymbol.cs (28)
429
MethodAttributes
localflags = 0;
472
private bool HasFlag(
MethodAttributes
flag)
480
internal
MethodAttributes
Flags => (
MethodAttributes
)_flags;
482
internal override bool HasSpecialName => HasFlag(
MethodAttributes
.SpecialName);
484
internal override bool HasRuntimeSpecialName => HasFlag(
MethodAttributes
.RTSpecialName);
488
internal override bool RequiresSecurityObject => HasFlag(
MethodAttributes
.RequireSecObject);
491
public override DllImportData GetDllImportData() => HasFlag(
MethodAttributes
.PinvokeImpl)
501
internal override bool IsAccessCheckedOnOverride => HasFlag(
MethodAttributes
.CheckAccessOnOverride);
503
internal override bool HasDeclarativeSecurity => HasFlag(
MethodAttributes
.HasSecurity);
514
switch (Flags &
MethodAttributes
.MemberAccessMask)
516
case
MethodAttributes
.Assembly:
519
case
MethodAttributes
.FamORAssem:
522
case
MethodAttributes
.FamANDAssem:
525
case
MethodAttributes
.Private:
526
case
MethodAttributes
.PrivateScope:
529
case
MethodAttributes
.Public:
532
case
MethodAttributes
.Family:
541
public override bool IsExtern => HasFlag(
MethodAttributes
.PinvokeImpl);
578
public override bool IsAbstract => HasFlag(
MethodAttributes
.Abstract);
592
public override bool HidesBaseMethodsByName => !HasFlag(
MethodAttributes
.HideBySig);
616
public override bool IsStatic => HasFlag(
MethodAttributes
.Static);
618
internal override bool IsMetadataVirtual(IsMetadataVirtualOption option = IsMetadataVirtualOption.None) => HasFlag(
MethodAttributes
.Virtual);
620
internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => HasFlag(
MethodAttributes
.NewSlot);
622
internal override bool IsMetadataFinal => HasFlag(
MethodAttributes
.Final);
1220
if ((Flags & (
MethodAttributes
.RTSpecialName |
MethodAttributes
.Virtual)) ==
MethodAttributes
.RTSpecialName &&
Symbols\Metadata\PE\PENamedTypeSymbol.cs (5)
2119
MethodAttributes
flags;
2122
if ((flags & (
MethodAttributes
.SpecialName |
MethodAttributes
.Static)) == (
MethodAttributes
.SpecialName |
MethodAttributes
.Static) &&
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenFunctionPointersTests.cs (7)
12703
MethodAttributes
.Public |
MethodAttributes
.Static |
MethodAttributes
.HideBySig,
12711
MethodAttributes
.Public |
MethodAttributes
.HideBySig |
MethodAttributes
.SpecialName |
MethodAttributes
.RTSpecialName,
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Emit\EditAndContinue\EditAndContinueTests.cs (8)
84
(".ctor",
MethodAttributes
.Public |
MethodAttributes
.HideBySig |
MethodAttributes
.SpecialName |
MethodAttributes
.RTSpecialName),
85
(".ctor",
MethodAttributes
.Public |
MethodAttributes
.HideBySig |
MethodAttributes
.SpecialName |
MethodAttributes
.RTSpecialName));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (18)
Attributes\AttributeTests.cs (15)
1641
var
flags = metadata.GetMethodDefFlagsOrThrow(e.Current);
1643
MethodAttributes
.PrivateScope |
1644
MethodAttributes
.Public |
1645
MethodAttributes
.Virtual |
1646
MethodAttributes
.HideBySig |
1647
MethodAttributes
.VtableLayoutMask |
1648
MethodAttributes
.Abstract |
1649
MethodAttributes
.SpecialName |
1650
MethodAttributes
.RTSpecialName,
1656
MethodAttributes
.PrivateScope |
1657
MethodAttributes
.Public |
1658
MethodAttributes
.Virtual |
1659
MethodAttributes
.HideBySig |
1660
MethodAttributes
.VtableLayoutMask |
1661
MethodAttributes
.Abstract,
Attributes\AttributeTests_WellKnownAttributes.cs (3)
4736
var
flags = metadataReader.GetMethodDefinition(methodHandle).Attributes;
4737
Assert.Equal(
MethodAttributes
.SpecialName, flags &
MethodAttributes
.SpecialName);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (76)
Symbols\Metadata\PE\LoadingMethods.cs (70)
853
CheckLoadingVirtualnessFlags(SymbolVirtualness.Override,
MethodAttributes
.Virtual, isExplicitOverride: false);
854
CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual,
MethodAttributes
.NewSlot, isExplicitOverride: false);
855
CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract,
MethodAttributes
.Abstract, isExplicitOverride: false);
856
CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual,
MethodAttributes
.Final, 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);
861
CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract,
MethodAttributes
.NewSlot |
MethodAttributes
.Abstract, isExplicitOverride: false);
862
CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual,
MethodAttributes
.NewSlot |
MethodAttributes
.Final, isExplicitOverride: false);
863
CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract,
MethodAttributes
.Abstract |
MethodAttributes
.Final, isExplicitOverride: false);
865
CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract,
MethodAttributes
.NewSlot |
MethodAttributes
.Abstract |
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);
877
CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual,
MethodAttributes
.NewSlot, isExplicitOverride: true);
878
CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract,
MethodAttributes
.Abstract, isExplicitOverride: true);
879
CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual,
MethodAttributes
.Final, 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);
884
CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract,
MethodAttributes
.NewSlot |
MethodAttributes
.Abstract, isExplicitOverride: true);
885
CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual,
MethodAttributes
.NewSlot |
MethodAttributes
.Final, isExplicitOverride: true);
886
CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract,
MethodAttributes
.Abstract |
MethodAttributes
.Final, isExplicitOverride: true);
888
CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract,
MethodAttributes
.NewSlot |
MethodAttributes
.Abstract |
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
896
private void CheckLoadingVirtualnessFlags(SymbolVirtualness expectedVirtualness,
MethodAttributes
flags, bool isExplicitOverride)
938
if ((flags &
MethodAttributes
.NewSlot) != 0)
942
if ((flags &
MethodAttributes
.Abstract) != 0)
946
if ((flags &
MethodAttributes
.Virtual) != 0)
950
if ((flags &
MethodAttributes
.Final) != 0)
956
string body = ((flags &
MethodAttributes
.Abstract) != 0) ? "" : "ret";
Symbols\ModuleInitializers\ModuleInitializersTests.cs (6)
135
var
expectedFlags =
136
MethodAttributes
.Private
137
|
MethodAttributes
.Static
138
|
MethodAttributes
.SpecialName
139
|
MethodAttributes
.RTSpecialName
140
|
MethodAttributes
.HideBySig;
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (4)
MetadataResolver.cs (4)
262
if ((methodDef.Attributes &
MethodAttributes
.RTSpecialName) != 0)
265
var ctorName = (methodDef.Attributes &
MethodAttributes
.Static) == 0 ? WellKnownMemberNames.InstanceConstructorName : WellKnownMemberNames.StaticConstructorName;
453
return (methodDef.Attributes & (
MethodAttributes
.Abstract |
MethodAttributes
.PinvokeImpl)) == 0;
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (8)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\TypeHelpers.cs (8)
15
using MethodAttributes = System.Reflection.
MethodAttributes
;
218
(!getMethod.IsVirtual || ((getMethod.Attributes &
MethodAttributes
.VtableLayoutMask) ==
MethodAttributes
.NewSlot)))
265
var
attributes = getMethod.Attributes;
266
return ((attributes & System.Reflection.
MethodAttributes
.Public) == System.Reflection.
MethodAttributes
.Public) ||
267
((attributes & System.Reflection.
MethodAttributes
.Family) == System.Reflection.
MethodAttributes
.Family);
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (11)
Debugger\Engine\DkmClrModuleInstance.cs (1)
256
int IMetadataImport.GetMethodProps(Token md, out Token pClass, char[] szMethod, uint cchMethod, out uint pchMethod, out
MethodAttributes
pdwAttr, out EmbeddedBlobPointer ppvSigBlob, out uint pcbSigBlob, out uint pulCodeRVA, out uint pdwImplFlags)
Debugger\MemberInfo\ConstructorInfoImpl.cs (1)
27
public override System.Reflection.
MethodAttributes
Attributes
Debugger\MemberInfo\MethodInfoImpl.cs (1)
26
public override System.Reflection.
MethodAttributes
Attributes
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\TypeHelpers.cs (8)
15
using MethodAttributes = System.Reflection.
MethodAttributes
;
218
(!getMethod.IsVirtual || ((getMethod.Attributes &
MethodAttributes
.VtableLayoutMask) ==
MethodAttributes
.NewSlot)))
265
var
attributes = getMethod.Attributes;
266
return ((attributes & System.Reflection.
MethodAttributes
.Public) == System.Reflection.
MethodAttributes
.Public) ||
267
((attributes & System.Reflection.
MethodAttributes
.Family) == System.Reflection.
MethodAttributes
.Family);
Microsoft.CodeAnalysis.Test.Utilities (21)
Platform\Custom\MetadataSignatureHelper.cs (21)
259
public static StringBuilder AppendMethodAttributes(StringBuilder sb,
MethodAttributes
attributes, bool all = true)
262
switch (attributes &
MethodAttributes
.MemberAccessMask)
264
case
MethodAttributes
.PrivateScope: visibility = "privatescope"; break;
265
case
MethodAttributes
.Private: visibility = "private"; break;
266
case
MethodAttributes
.FamANDAssem: visibility = "famandassem"; break;
267
case
MethodAttributes
.Assembly: visibility = "assembly"; break;
268
case
MethodAttributes
.Family: visibility = "family"; break;
269
case
MethodAttributes
.FamORAssem: visibility = "famorassem"; break;
270
case
MethodAttributes
.Public: visibility = "public"; break;
278
if ((attributes &
MethodAttributes
.HideBySig) != 0)
280
if ((attributes &
MethodAttributes
.NewSlot) != 0)
282
if ((attributes &
MethodAttributes
.CheckAccessOnOverride) != 0)
284
if ((attributes &
MethodAttributes
.SpecialName) != 0)
286
if ((attributes &
MethodAttributes
.RTSpecialName) != 0)
288
if ((attributes &
MethodAttributes
.RequireSecObject) != 0)
290
if ((attributes &
MethodAttributes
.UnmanagedExport) != 0)
292
if ((attributes &
MethodAttributes
.Abstract) != 0)
294
if ((attributes &
MethodAttributes
.Virtual) != 0)
296
if ((attributes &
MethodAttributes
.Final) != 0)
299
sb.Append((attributes &
MethodAttributes
.Static) != 0 ? " static" : " instance");
303
if ((attributes &
MethodAttributes
.PinvokeImpl) != 0)
Microsoft.CodeAnalysis.UnitTests (1)
Collections\ImmutableSegmentedListTest.cs (1)
799
typeBuilder.DefineDefaultConstructor(
MethodAttributes
.Public);
Microsoft.CodeAnalysis.VisualBasic (52)
Symbols\Metadata\PE\PEMethodSymbol.vb (52)
289
Dim flags As
MethodAttributes
329
Return (_flags And
MethodAttributes
.SpecialName) <> 0
335
Return (_flags And
MethodAttributes
.RTSpecialName) <> 0
341
Return (_flags And
MethodAttributes
.Final) <> 0
351
Friend ReadOnly Property MethodFlags As
MethodAttributes
353
Return CType(_flags,
MethodAttributes
)
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)) =
440
(
MethodAttributes
.SpecialName Or
MethodAttributes
.RTSpecialName) AndAlso
611
Select Case _flags And
MethodAttributes
.MemberAccessMask
612
Case
MethodAttributes
.Assembly
615
Case
MethodAttributes
.FamORAssem
618
Case
MethodAttributes
.FamANDAssem
621
Case
MethodAttributes
.Private,
622
MethodAttributes
.PrivateScope
625
Case
MethodAttributes
.Public
628
Case
MethodAttributes
.Family
715
Return (_flags And
MethodAttributes
.PinvokeImpl) <> 0 OrElse
721
If (_flags And
MethodAttributes
.PinvokeImpl) = 0 Then
730
Return (_flags And
MethodAttributes
.NewSlot) <> 0
742
Return (_flags And
MethodAttributes
.CheckAccessOnOverride) <> 0
772
Return (_flags And
MethodAttributes
.HasSecurity) <> 0
778
Return (_flags And
MethodAttributes
.RequireSecObject) <> 0
829
Return (_flags And
MethodAttributes
.Virtual) <> 0 AndAlso
830
(_flags And
MethodAttributes
.Abstract) <> 0
837
(
MethodAttributes
.Virtual Or
838
MethodAttributes
.Final Or
839
MethodAttributes
.Abstract Or
840
MethodAttributes
.NewSlot)) =
842
MethodAttributes
.Virtual Or
MethodAttributes
.Final Or
MethodAttributes
.Abstract,
843
MethodAttributes
.Virtual Or
MethodAttributes
.Final)
849
Return (_flags And
MethodAttributes
.HideBySig) <> 0 OrElse
880
Return (_flags And
MethodAttributes
.HideBySig) <> 0
887
(
MethodAttributes
.Virtual Or
888
MethodAttributes
.Final Or
889
MethodAttributes
.Abstract Or
890
MethodAttributes
.NewSlot))
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
909
(_flags And
MethodAttributes
.NewSlot) = 0 AndAlso
916
Return (_flags And
MethodAttributes
.Static) <> 0
Microsoft.CodeAnalysis.Workspaces (17)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (17)
468
return (method.Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Public;
481
if ((method.Attributes &
MethodAttributes
.SpecialName) != 0 ||
482
(method.Attributes &
MethodAttributes
.RTSpecialName) != 0 ||
483
(method.Attributes &
MethodAttributes
.MemberAccessMask) !=
MethodAttributes
.Public ||
484
(method.Attributes &
MethodAttributes
.Static) == 0 ||
526
if ((method.Attributes &
MethodAttributes
.SpecialName) != 0 ||
527
(method.Attributes &
MethodAttributes
.RTSpecialName) != 0 ||
528
(method.Attributes &
MethodAttributes
.MemberAccessMask) !=
MethodAttributes
.Public)
536
(method.Attributes &
MethodAttributes
.Static) == 0)
625
if ((method.Attributes &
MethodAttributes
.SpecialName) == 0 &&
626
(method.Attributes &
MethodAttributes
.RTSpecialName) == 0)
635
if ((method.Attributes &
MethodAttributes
.MemberAccessMask) !=
MethodAttributes
.Public ||
636
(method.Attributes &
MethodAttributes
.Static) == 0 ||
Microsoft.Extensions.DependencyInjection (2)
ServiceLookup\ILEmit\ILEmitResolverBuilder.cs (2)
90
attributes:
MethodAttributes
.Public |
MethodAttributes
.Static,
Microsoft.VisualBasic.Core (7)
Microsoft\VisualBasic\CompilerServices\Symbols.vb (2)
638
If method.IsVirtual AndAlso (method.Attributes And
MethodAttributes
.NewSlot) = 0 Then
643
If (DirectCast(method, MethodInfo).GetRuntimeBaseDefinition().Attributes And
MethodAttributes
.NewSlot) = 0 Then
Microsoft\VisualBasic\CompilerServices\Utils.LateBinder.vb (1)
663
If (accessor.Attributes And
MethodAttributes
.Virtual) <> 0 Then
Microsoft\VisualBasic\CompilerServices\VBBinder.vb (4)
217
If (ThisMethod.Attributes And
MethodAttributes
.NewSlot) <> 0 Then
2119
(ThisMethod.IsVirtual AndAlso ((ThisMethod.Attributes And
MethodAttributes
.NewSlot) <> 0)) OrElse
2120
(ThisMethod.IsVirtual AndAlso ((ThisMethod.GetBaseDefinition().Attributes And
MethodAttributes
.NewSlot) <> 0)) Then
2165
(ThisMethod.IsVirtual AndAlso ((ThisMethod.Attributes And
MethodAttributes
.NewSlot) <> 0)) Then
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
472
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.
MethodAttributes
))]
netstandard (1)
netstandard.cs (1)
1440
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.
MethodAttributes
))]
Roslyn.Test.PdbUtilities (1)
EditAndContinue\EditAndContinueTest.GenerationVerifier.cs (1)
78
internal void VerifyMethodDefs(params (string name,
MethodAttributes
attributes)[] expected)
SemanticSearch.BuildTask (6)
GenerateFilteredReferenceAssembliesTask.cs (6)
506
var
oldVisibility = def.Attributes &
MethodAttributes
.MemberAccessMask;
507
var
newVisibility =
MethodAttributes
.Private;
517
Debug.Assert((
MethodAttributes
)ReadUInt16(writer.BaseStream) == def.Attributes);
521
writer.Write((ushort)(def.Attributes & ~
MethodAttributes
.MemberAccessMask | newVisibility));
System.ComponentModel.Composition (10)
Microsoft\Internal\GenerationServices.cs (1)
44
MethodAttributes
.Public,
System\ComponentModel\Composition\MetadataViewGenerator.cs (9)
195
ConstructorBuilder proxyCtor = proxyTypeBuilder.DefineConstructor(
MethodAttributes
.Public, CallingConventions.Standard, CtorArgumentTypes);
318
MethodAttributes
.Public |
MethodAttributes
.HideBySig |
MethodAttributes
.SpecialName |
MethodAttributes
.NewSlot |
MethodAttributes
.Virtual |
MethodAttributes
.Final,
369
MethodBuilder factoryMethodBuilder = proxyTypeBuilder.DefineMethod(MetadataViewGenerator.MetadataViewFactoryName,
MethodAttributes
.Public |
MethodAttributes
.Static, typeof(object), CtorArgumentTypes);
System.Linq.Expressions (9)
System\Linq\Expressions\Compiler\DelegateHelpers.cs (9)
121
const
MethodAttributes
ctorAttributes =
MethodAttributes
.RTSpecialName |
MethodAttributes
.HideBySig |
MethodAttributes
.Public;
123
const
MethodAttributes
invokeAttributes =
MethodAttributes
.Public |
MethodAttributes
.HideBySig |
MethodAttributes
.NewSlot |
MethodAttributes
.Virtual;
System.Private.CoreLib (188)
LibraryImports.g.cs (2)
864
internal static partial int DefineMethod(global::System.Runtime.CompilerServices.QCallModule module, int tkParent, string name, byte[] signature, int sigLength, global::System.Reflection.
MethodAttributes
attributes)
877
static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.QCallModule __module_native, int __tkParent_native, ushort* __name_native, byte* __signature_native, int __sigLength_native, global::System.Reflection.
MethodAttributes
__attributes_native);
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\ConstructorOnTypeBuilderInstantiation.cs (1)
53
public override
MethodAttributes
Attributes => _ctor.Attributes;
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\DynamicMethod.cs (18)
34
MethodAttributes
.Public |
MethodAttributes
.Static,
51
MethodAttributes
.Public |
MethodAttributes
.Static,
70
MethodAttributes
.Public |
MethodAttributes
.Static,
90
MethodAttributes
.Public |
MethodAttributes
.Static,
102
MethodAttributes
attributes,
131
MethodAttributes
.Public |
MethodAttributes
.Static,
151
MethodAttributes
.Public |
MethodAttributes
.Static,
163
MethodAttributes
attributes,
214
MethodAttributes
attributes,
227
if (attributes != (
MethodAttributes
.Static |
MethodAttributes
.Public) || callingConvention != CallingConventions.Standard)
326
public override
MethodAttributes
Attributes => _attributes;
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
57
public override
MethodAttributes
Attributes => _method.Attributes;
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (1)
65
public override
MethodAttributes
Attributes => _method.Attributes;
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\ModuleBuilder.cs (7)
70
public MethodBuilder DefineGlobalMethod(string name,
MethodAttributes
attributes, Type? returnType, Type[]? parameterTypes)
73
public MethodBuilder DefineGlobalMethod(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
77
public MethodBuilder DefineGlobalMethod(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
88
protected abstract MethodBuilder DefineGlobalMethodCore(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
99
MethodAttributes
attributes, CallingConventions callingConvention,
106
MethodAttributes
attributes, CallingConventions callingConvention,
113
MethodAttributes
attributes, CallingConventions callingConvention,
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (15)
47
public ConstructorBuilder DefineConstructor(
MethodAttributes
attributes, CallingConventions callingConvention, Type[]? parameterTypes)
50
public ConstructorBuilder DefineConstructor(
MethodAttributes
attributes, CallingConventions callingConvention,
54
protected abstract ConstructorBuilder DefineConstructorCore(
MethodAttributes
attributes, CallingConventions callingConvention,
57
public ConstructorBuilder DefineDefaultConstructor(
MethodAttributes
attributes)
60
protected abstract ConstructorBuilder DefineDefaultConstructorCore(
MethodAttributes
attributes);
106
public MethodBuilder DefineMethod(string name,
MethodAttributes
attributes)
109
public MethodBuilder DefineMethod(string name,
MethodAttributes
attributes, CallingConventions callingConvention)
112
public MethodBuilder DefineMethod(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
116
public MethodBuilder DefineMethod(string name,
MethodAttributes
attributes, Type? returnType, Type[]? parameterTypes)
119
public MethodBuilder DefineMethod(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
138
protected abstract MethodBuilder DefineMethodCore(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
190
public MethodBuilder DefinePInvokeMethod(string name, string dllName,
MethodAttributes
attributes,
197
public MethodBuilder DefinePInvokeMethod(string name, string dllName, string entryName,
MethodAttributes
attributes,
205
public MethodBuilder DefinePInvokeMethod(string name, string dllName, string entryName,
MethodAttributes
attributes,
222
protected abstract MethodBuilder DefinePInvokeMethodCore(string name, string dllName, string entryName,
MethodAttributes
attributes,
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBase.cs (21)
20
public abstract
MethodAttributes
Attributes { get; }
29
public bool IsAbstract => (Attributes &
MethodAttributes
.Abstract) != 0;
34
(Attributes &
MethodAttributes
.RTSpecialName) ==
MethodAttributes
.RTSpecialName;
35
public bool IsFinal => (Attributes &
MethodAttributes
.Final) != 0;
36
public bool IsHideBySig => (Attributes &
MethodAttributes
.HideBySig) != 0;
37
public bool IsSpecialName => (Attributes &
MethodAttributes
.SpecialName) != 0;
38
public bool IsStatic => (Attributes &
MethodAttributes
.Static) != 0;
39
public bool IsVirtual => (Attributes &
MethodAttributes
.Virtual) != 0;
41
public bool IsAssembly => (Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Assembly;
42
public bool IsFamily => (Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Family;
43
public bool IsFamilyAndAssembly => (Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.FamANDAssem;
44
public bool IsFamilyOrAssembly => (Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.FamORAssem;
45
public bool IsPrivate => (Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Private;
46
public bool IsPublic => (Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Public;
src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeConstructorInfo.cs (2)
90
if ((Attributes &
MethodAttributes
.Static) ==
MethodAttributes
.Static)
src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (16)
450
MethodAttributes
criteria;
454
criteria = (
MethodAttributes
)i;
462
MethodAttributes
attr;
468
if (((criteria &
MethodAttributes
.MemberAccessMask) != 0) && (attr &
MethodAttributes
.MemberAccessMask) != (criteria &
MethodAttributes
.MemberAccessMask))
470
if (((criteria &
MethodAttributes
.Static) != 0) && (attr &
MethodAttributes
.Static) == 0)
472
if (((criteria &
MethodAttributes
.Final) != 0) && (attr &
MethodAttributes
.Final) == 0)
474
if (((criteria &
MethodAttributes
.Virtual) != 0) && (attr &
MethodAttributes
.Virtual) == 0)
476
if (((criteria &
MethodAttributes
.Abstract) != 0) && (attr &
MethodAttributes
.Abstract) == 0)
478
if (((criteria &
MethodAttributes
.SpecialName) != 0) && (attr &
MethodAttributes
.SpecialName) == 0)
src\System\Delegate.CoreCLR.cs (2)
172
bool isStatic = (RuntimeMethodHandle.GetAttributes(method) &
MethodAttributes
.Static) != (
MethodAttributes
)0;
src\System\Reflection\Associates.cs (12)
71
MethodAttributes
methAttr = RuntimeMethodHandle.GetAttributes(associateMethodHandle);
79
if ((methAttr &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Private)
87
if ((methAttr &
MethodAttributes
.Virtual) != 0)
155
MethodAttributes
methAttr = associateMethod.Attributes;
156
bool isPrivate = (methAttr &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Private;
157
bool isVirtual = (methAttr &
MethodAttributes
.Virtual) != 0;
159
MethodAttributes
visibility = methAttr &
MethodAttributes
.MemberAccessMask;
160
bool isPublic = visibility ==
MethodAttributes
.Public;
161
bool isStatic = (methAttr &
MethodAttributes
.Static) != 0;
src\System\Reflection\Emit\CustomAttributeBuilder.cs (4)
73
if ((con.Attributes &
MethodAttributes
.Static) ==
MethodAttributes
.Static ||
74
(con.Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Private)
src\System\Reflection\Emit\DynamicMethod.CoreCLR.cs (1)
30
private
MethodAttributes
_attributes;
src\System\Reflection\Emit\RuntimeConstructorBuilder.cs (3)
16
internal RuntimeConstructorBuilder(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
29
internal RuntimeConstructorBuilder(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
87
public override
MethodAttributes
Attributes => m_methodBuilder.Attributes;
src\System\Reflection\Emit\RuntimeMethodBuilder.cs (7)
39
private readonly
MethodAttributes
m_iAttributes;
59
internal RuntimeMethodBuilder(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
84
if ((attributes &
MethodAttributes
.Static) == 0)
89
else if ((attributes &
MethodAttributes
.Virtual) != 0)
92
if ((attributes &
MethodAttributes
.Abstract) == 0)
436
public override
MethodAttributes
Attributes => m_iAttributes;
676
(m_iAttributes &
MethodAttributes
.PinvokeImpl) != 0 ||
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (5)
776
MethodAttributes
attributes, CallingConventions callingConvention, Type? returnType,
782
if ((attributes &
MethodAttributes
.Static) == 0)
791
protected override MethodBuilder DefineGlobalMethodCore(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
803
private MethodBuilder DefineGlobalMethodNoLock(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
812
if ((attributes &
MethodAttributes
.Static) == 0)
src\System\Reflection\Emit\RuntimePropertyBuilder.cs (4)
141
if ((m_getMethod.Attributes &
MethodAttributes
.Public) ==
MethodAttributes
.Public)
151
if ((m_setMethod.Attributes &
MethodAttributes
.Public) ==
MethodAttributes
.Public)
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (22)
70
MethodAttributes
attributes);
1080
protected override MethodBuilder DefineMethodCore(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
1098
if ((method.Attributes &
MethodAttributes
.SpecialName) != 0 && method.Name.Equals(ConstructorInfo.ConstructorName))
1111
protected override MethodBuilder DefinePInvokeMethodCore(string name, string dllName, string entryName,
MethodAttributes
attributes,
1119
if ((attributes &
MethodAttributes
.Abstract) != 0)
1127
attributes |=
MethodAttributes
.PinvokeImpl;
1204
const
MethodAttributes
attr =
MethodAttributes
.Private |
MethodAttributes
.Static |
MethodAttributes
.SpecialName;
1213
protected override ConstructorBuilder DefineDefaultConstructorCore(
MethodAttributes
attributes)
1230
private RuntimeConstructorBuilder DefineDefaultConstructorNoLock(
MethodAttributes
attributes)
1280
protected override ConstructorBuilder DefineConstructorCore(
MethodAttributes
attributes, CallingConventions callingConvention,
1283
if ((m_iAttr & TypeAttributes.Interface) == TypeAttributes.Interface && (attributes &
MethodAttributes
.Static) !=
MethodAttributes
.Static)
1296
private ConstructorBuilder DefineConstructorNoLock(
MethodAttributes
attributes, CallingConventions callingConvention,
1303
if ((attributes &
MethodAttributes
.Static) == 0)
1312
attributes |=
MethodAttributes
.SpecialName;
1567
DefineDefaultConstructor(
MethodAttributes
.Public);
1582
MethodAttributes
methodAttrs = meth.Attributes;
1584
if (((methodAttrs &
MethodAttributes
.Abstract) != 0) && ((m_iAttr & TypeAttributes.Abstract) == 0))
1590
if ((methodAttrs &
MethodAttributes
.Abstract) != 0)
src\System\Reflection\Emit\SymbolMethod.cs (1)
92
public override
MethodAttributes
Attributes => throw new NotSupportedException(SR.NotSupported_SymbolMethod);
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (3)
28
private readonly
MethodAttributes
m_methodAttributes;
58
MethodAttributes
methodAttributes, BindingFlags bindingFlags)
197
public override
MethodAttributes
Attributes => m_methodAttributes;
src\System\Reflection\RuntimeCustomAttributeData.cs (2)
2055
if ((method.Attributes &
MethodAttributes
.PinvokeImpl) != 0)
2180
if ((method.Attributes &
MethodAttributes
.PinvokeImpl) == 0)
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (3)
26
private readonly
MethodAttributes
m_methodAttributes;
57
RuntimeTypeCache reflectedTypeCache,
MethodAttributes
methodAttributes, BindingFlags bindingFlags, object? keepalive)
269
public override
MethodAttributes
Attributes => m_methodAttributes;
src\System\RuntimeHandles.cs (3)
1064
internal static extern
MethodAttributes
GetAttributes(RuntimeMethodHandleInternal method);
1066
internal static
MethodAttributes
GetAttributes(IRuntimeMethodInfo method)
1068
MethodAttributes
retVal = GetAttributes(method.Value);
src\System\RuntimeType.CoreCLR.cs (32)
254
MethodAttributes
methodAttributes = RuntimeMethodHandle.GetAttributes(method);
255
bool isPublic = (methodAttributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Public;
256
bool isStatic = (methodAttributes &
MethodAttributes
.Static) != 0;
599
MethodAttributes
methodAttributes = RuntimeMethodHandle.GetAttributes(methodHandle);
603
(RuntimeMethodHandle.GetAttributes(methodHandle) &
MethodAttributes
.RTSpecialName) == 0 ||
606
if ((methodAttributes &
MethodAttributes
.RTSpecialName) != 0)
618
bool isPublic = (methodAttributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Public;
619
bool isStatic = (methodAttributes &
MethodAttributes
.Static) != 0;
664
MethodAttributes
methodAttributes = RuntimeMethodHandle.GetAttributes(methodHandle);
665
MethodAttributes
methodAccess = methodAttributes &
MethodAttributes
.MemberAccessMask;
669
(RuntimeMethodHandle.GetAttributes(methodHandle) &
MethodAttributes
.RTSpecialName) == 0 ||
673
if ((methodAttributes &
MethodAttributes
.RTSpecialName) != 0)
680
if ((methodAttributes &
MethodAttributes
.Virtual) != 0)
691
bool isPrivate = methodAccess ==
MethodAttributes
.Private;
709
(methodAttributes &
MethodAttributes
.Abstract) != 0 ||
710
(methodAttributes &
MethodAttributes
.Virtual) != 0 ||
720
if ((methodAttributes & (
MethodAttributes
.Virtual |
MethodAttributes
.Abstract)) != 0)
725
Debug.Assert((methodAttributes & (
MethodAttributes
.Virtual |
MethodAttributes
.Abstract)) == 0);
730
bool isPublic = methodAccess ==
MethodAttributes
.Public;
731
bool isStatic = (methodAttributes &
MethodAttributes
.Static) != 0;
772
MethodAttributes
methodAttributes = RuntimeMethodHandle.GetAttributes(methodHandle);
776
if ((methodAttributes &
MethodAttributes
.RTSpecialName) == 0)
781
(methodAttributes &
MethodAttributes
.Abstract) == 0 &&
782
(methodAttributes &
MethodAttributes
.Virtual) == 0);
792
bool isPublic = (methodAttributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Public;
793
bool isStatic = (methodAttributes &
MethodAttributes
.Static) != 0;
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\ClassDataContract.cs (1)
1058
return method.IsVirtual && ((method.Attributes &
MethodAttributes
.NewSlot) == 0);
System.Private.Xml (36)
System\Xml\Serialization\CodeGenerator.cs (21)
28
internal const
MethodAttributes
PublicMethodAttributes =
MethodAttributes
.Public |
MethodAttributes
.HideBySig;
29
internal const
MethodAttributes
PublicOverrideMethodAttributes =
MethodAttributes
.Public |
MethodAttributes
.Virtual |
MethodAttributes
.HideBySig;
30
internal const
MethodAttributes
ProtectedOverrideMethodAttributes =
MethodAttributes
.Family |
MethodAttributes
.Virtual |
MethodAttributes
.HideBySig;
31
internal const
MethodAttributes
PrivateMethodAttributes =
MethodAttributes
.Private |
MethodAttributes
.HideBySig;
69
internal void BeginMethod(Type returnType, string methodName, Type[] argTypes, string[] argNames,
MethodAttributes
methodAttributes)
73
InitILGeneration(argTypes, argNames, (_methodBuilder.Attributes &
MethodAttributes
.Static) ==
MethodAttributes
.Static);
76
internal void BeginMethod(Type returnType, MethodBuilderInfo methodBuilderInfo, Type[] argTypes, string[] argNames,
MethodAttributes
methodAttributes)
83
InitILGeneration(argTypes, argNames, (_methodBuilder.Attributes &
MethodAttributes
.Static) ==
MethodAttributes
.Static);
1641
public void Validate(Type? returnType, Type[] parameterTypes,
MethodAttributes
attributes)
System\Xml\Serialization\XmlSerializationILGen.cs (10)
79
MethodAttributes
attributes, Type? returnType, Type[] parameterTypes)
165
CodeGenerator.PublicOverrideMethodAttributes |
MethodAttributes
.SpecialName);
305
MethodAttributes
.Family |
MethodAttributes
.HideBySig |
MethodAttributes
.SpecialName |
MethodAttributes
.RTSpecialName);
500
CodeGenerator.PublicOverrideMethodAttributes |
MethodAttributes
.SpecialName);
520
CodeGenerator.PublicOverrideMethodAttributes |
MethodAttributes
.SpecialName);
546
CodeGenerator.PublicMethodAttributes |
MethodAttributes
.RTSpecialName |
MethodAttributes
.SpecialName
System\Xml\Serialization\XmlSerializationReaderILGen.cs (3)
966
MethodAttributes
.Assembly |
MethodAttributes
.HideBySig |
MethodAttributes
.SpecialName);
System\Xml\Xsl\IlGen\XmlILModule.cs (2)
147
MethodAttributes
.Private |
MethodAttributes
.Static,
System.Reflection.Context (7)
System\Reflection\Context\Delegation\DelegatingConstructorInfo.cs (1)
19
public override
MethodAttributes
Attributes
System\Reflection\Context\Delegation\DelegatingMethodInfo.cs (1)
21
public override
MethodAttributes
Attributes
System\Reflection\Context\Virtual\VirtualMethodBase.cs (3)
16
public override
MethodAttributes
Attributes
18
get { return
MethodAttributes
.Public |
MethodAttributes
.HideBySig; }
System\Reflection\Context\Virtual\VirtualPropertyBase.FuncPropertyAccessorBase.cs (2)
24
public sealed override
MethodAttributes
Attributes
26
get { return base.Attributes |
MethodAttributes
.SpecialName; }
System.Reflection.DispatchProxy (7)
src\libraries\Common\src\System\Reflection\Emit\IgnoreAccessChecksToAttributeBuilder.cs (2)
33
ConstructorBuilder constructorBuilder = attributeTypeBuilder.DefineConstructor(
MethodAttributes
.Public,
59
MethodAttributes
.Public,
System\Reflection\DispatchProxyGenerator.cs (5)
286
ConstructorBuilder cb = _tb.DefineConstructor(
MethodAttributes
.Public, CallingConventions.HasThis, args);
423
MethodAttributes
attributes =
MethodAttributes
.Public;
425
attributes |= mi.IsStatic ?
MethodAttributes
.Static :
MethodAttributes
.Virtual;
System.Reflection.Emit (52)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
57
public override
MethodAttributes
Attributes => _method.Attributes;
System\Reflection\Emit\ArrayMethod.cs (2)
64
public override
MethodAttributes
Attributes =>
MethodAttributes
.PrivateScope;
System\Reflection\Emit\ConstructorBuilderImpl.cs (2)
13
public ConstructorBuilderImpl(string name,
MethodAttributes
attributes, CallingConventions callingConvention, Type[]? parameterTypes,
49
public override
MethodAttributes
Attributes => _methodBuilder.Attributes;
System\Reflection\Emit\MethodBuilderImpl.cs (16)
22
private
MethodAttributes
_attributes;
37
internal MethodBuilderImpl(string name,
MethodAttributes
attributes, CallingConventions callingConventions,
47
if ((attributes &
MethodAttributes
.Static) == 0)
52
else if ((attributes & (
MethodAttributes
.Virtual |
MethodAttributes
.Abstract)) ==
MethodAttributes
.Virtual)
93
if ((_attributes & (
MethodAttributes
.RTSpecialName |
MethodAttributes
.SpecialName)) != (
MethodAttributes
.RTSpecialName |
MethodAttributes
.SpecialName))
156
(_attributes &
MethodAttributes
.PinvokeImpl) != 0)
161
if ((_attributes &
MethodAttributes
.Abstract) != 0)
184
_attributes |=
MethodAttributes
.PinvokeImpl;
195
_attributes |=
MethodAttributes
.SpecialName;
198
_attributes |=
MethodAttributes
.HasSecurity;
237
public override
MethodAttributes
Attributes => _attributes;
System\Reflection\Emit\ModuleBuilderImpl.cs (4)
1241
protected override MethodBuilder DefineGlobalMethodCore(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
1250
if ((attributes &
MethodAttributes
.Static) == 0)
1275
protected override MethodBuilder DefinePInvokeMethodCore(string name, string dllName, string entryName,
MethodAttributes
attributes,
1279
if ((attributes &
MethodAttributes
.Static) == 0)
System\Reflection\Emit\PropertyBuilderImpl.cs (4)
116
if ((_getMethod.Attributes &
MethodAttributes
.Public) ==
MethodAttributes
.Public)
131
if ((_setMethod.Attributes &
MethodAttributes
.Public) ==
MethodAttributes
.Public)
System\Reflection\Emit\TypeBuilderImpl.cs (23)
117
DefineDefaultConstructor(
MethodAttributes
.Public);
131
MethodAttributes
methodAttrs = method.Attributes;
133
if ((methodAttrs &
MethodAttributes
.Abstract) != 0)
159
protected override ConstructorBuilder DefineConstructorCore(
MethodAttributes
attributes, CallingConventions callingConvention,
162
if ((_attributes & TypeAttributes.Interface) == TypeAttributes.Interface && (attributes &
MethodAttributes
.Static) !=
MethodAttributes
.Static)
170
if ((attributes &
MethodAttributes
.Static) == 0)
179
attributes |=
MethodAttributes
.SpecialName |
MethodAttributes
.RTSpecialName;
186
protected override ConstructorBuilder DefineDefaultConstructorCore(
MethodAttributes
attributes)
198
private ConstructorBuilderImpl DefineDefaultConstructorInternal(
MethodAttributes
attributes)
290
protected override MethodBuilder DefineMethodCore(string name,
MethodAttributes
attributes, CallingConventions callingConvention,
367
protected override MethodBuilder DefinePInvokeMethodCore(string name, string dllName, string entryName,
MethodAttributes
attributes,
371
if ((attributes &
MethodAttributes
.Abstract) != 0)
383
attributes |=
MethodAttributes
.PinvokeImpl;
411
const
MethodAttributes
attr =
MethodAttributes
.Private |
MethodAttributes
.Static |
MethodAttributes
.SpecialName |
MethodAttributes
.RTSpecialName;
680
BindingFlags bindingFlags = (method.Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Public ?
682
bindingFlags |= (method.Attributes &
MethodAttributes
.Static) != 0 ? BindingFlags.Static : BindingFlags.Instance;
System.Reflection.Metadata (13)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (2)
969
/// <param name="attributes"><see cref="
MethodAttributes
"/></param>
986
MethodAttributes
attributes,
System\Reflection\Metadata\Internal\Tables.cs (2)
465
internal
MethodAttributes
GetFlags(MethodDefinitionHandle handle)
468
return (
MethodAttributes
)this.Block.PeekUInt16(rowOffset + _FlagsOffset);
System\Reflection\Metadata\TypeSystem\MethodDefinition.cs (9)
82
public
MethodAttributes
Attributes
159
private
MethodAttributes
GetProjectedFlags()
161
MethodAttributes
flags = _reader.MethodDefTable.GetFlags(Handle);
166
flags = (flags & ~
MethodAttributes
.MemberAccessMask) |
MethodAttributes
.Private;
171
flags |=
MethodAttributes
.Abstract;
176
flags = (flags & ~
MethodAttributes
.MemberAccessMask) |
MethodAttributes
.Public;
180
return flags |
MethodAttributes
.HideBySig;
System.Reflection.MetadataLoadContext (70)
System\Reflection\Runtime\BindingFlagSupport\ConstructorPolicies.cs (4)
34
public sealed override void GetMemberAttributes(ConstructorInfo member, out
MethodAttributes
visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot)
36
MethodAttributes
methodAttributes = member.Attributes;
37
visibility = methodAttributes &
MethodAttributes
.MemberAccessMask;
38
isStatic = (0 != (methodAttributes &
MethodAttributes
.Static));
System\Reflection\Runtime\BindingFlagSupport\EventPolicies.cs (7)
26
public sealed override void GetMemberAttributes(EventInfo member, out
MethodAttributes
visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot)
35
visibility =
MethodAttributes
.Private;
42
MethodAttributes
methodAttributes = accessorMethod.Attributes;
43
visibility = methodAttributes &
MethodAttributes
.MemberAccessMask;
44
isStatic = (0 != (methodAttributes &
MethodAttributes
.Static));
45
isVirtual = (0 != (methodAttributes &
MethodAttributes
.Virtual));
46
isNewSlot = (0 != (methodAttributes &
MethodAttributes
.NewSlot));
System\Reflection\Runtime\BindingFlagSupport\FieldPolicies.cs (2)
26
public sealed override void GetMemberAttributes(FieldInfo member, out
MethodAttributes
visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot)
29
visibility = (
MethodAttributes
)(fieldAttributes & FieldAttributes.FieldAccessMask);
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (1)
36
public abstract void GetMemberAttributes(M member, out
MethodAttributes
visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot);
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (11)
26
public sealed override void GetMemberAttributes(MethodInfo member, out
MethodAttributes
visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot)
28
MethodAttributes
methodAttributes = member.Attributes;
29
visibility = methodAttributes &
MethodAttributes
.MemberAccessMask;
30
isStatic = (0 != (methodAttributes &
MethodAttributes
.Static));
31
isVirtual = (0 != (methodAttributes &
MethodAttributes
.Virtual));
32
isNewSlot = (0 != (methodAttributes &
MethodAttributes
.NewSlot));
51
MethodAttributes
attributes = prior.Attributes & (
MethodAttributes
.Virtual |
MethodAttributes
.VtableLayoutMask);
52
if (attributes != (
MethodAttributes
.Virtual |
MethodAttributes
.ReuseSlot))
System\Reflection\Runtime\BindingFlagSupport\NestedTypePolicies.cs (3)
34
public sealed override void GetMemberAttributes(Type member, out
MethodAttributes
visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot)
42
visibility = member.IsNestedPublic ?
MethodAttributes
.Public :
MethodAttributes
.Private;
System\Reflection\Runtime\BindingFlagSupport\PropertyPolicies.cs (9)
26
public sealed override void GetMemberAttributes(PropertyInfo member, out
MethodAttributes
visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot)
35
visibility =
MethodAttributes
.Private;
42
MethodAttributes
methodAttributes = accessorMethod.Attributes;
43
visibility = methodAttributes &
MethodAttributes
.MemberAccessMask;
44
isStatic = (0 != (methodAttributes &
MethodAttributes
.Static));
45
isVirtual = (0 != (methodAttributes &
MethodAttributes
.Virtual));
46
isNewSlot = (0 != (methodAttributes &
MethodAttributes
.NewSlot));
99
return (setter.Attributes &
MethodAttributes
.MemberAccessMask) > (getter.Attributes &
MethodAttributes
.MemberAccessMask) ? setter : getter;
System\Reflection\Runtime\BindingFlagSupport\QueriedMemberList.cs (3)
130
policies.GetMemberAttributes(member, out
MethodAttributes
visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot);
132
if (inBaseClass && visibility ==
MethodAttributes
.Private)
142
allFlagsThatMustMatch |= ((visibility ==
MethodAttributes
.Public) ? BindingFlags.Public : BindingFlags.NonPublic);
System\Reflection\TypeLoading\Constructors\RoConstructor.cs (5)
44
public sealed override
MethodAttributes
Attributes => (_lazyMethodAttributes == MethodAttributesSentinel) ? (_lazyMethodAttributes = ComputeAttributes()) : _lazyMethodAttributes;
45
protected abstract
MethodAttributes
ComputeAttributes();
46
private const
MethodAttributes
MethodAttributesSentinel = (
MethodAttributes
)(-1);
47
private volatile
MethodAttributes
_lazyMethodAttributes = MethodAttributesSentinel;
System\Reflection\TypeLoading\Constructors\RoDefinitionConstructor.cs (1)
31
protected sealed override
MethodAttributes
ComputeAttributes() => _decoder.ComputeAttributes();
System\Reflection\TypeLoading\Constructors\RoSyntheticConstructor.cs (4)
35
protected sealed override
MethodAttributes
ComputeAttributes() =>
MethodAttributes
.PrivateScope |
MethodAttributes
.Public |
MethodAttributes
.RTSpecialName;
System\Reflection\TypeLoading\Events\Ecma\EcmaEvent.cs (2)
72
if (nonPublic || (def.Attributes &
MethodAttributes
.MemberAccessMask) ==
MethodAttributes
.Public)
System\Reflection\TypeLoading\General\Ecma\EcmaHelpers.cs (4)
103
if ((method.Attributes & (
MethodAttributes
.RTSpecialName |
MethodAttributes
.SpecialName)) != (
MethodAttributes
.RTSpecialName |
MethodAttributes
.SpecialName))
System\Reflection\TypeLoading\General\Sentinels.cs (1)
42
protected sealed override
MethodAttributes
ComputeAttributes() => throw null!;
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (1)
47
public
MethodAttributes
ComputeAttributes() => MethodDefinition.Attributes;
System\Reflection\TypeLoading\MethodBase\IMethodDecoder.cs (1)
18
MethodAttributes
ComputeAttributes();
System\Reflection\TypeLoading\Methods\RoConstructedGenericMethod.cs (1)
36
protected sealed override
MethodAttributes
ComputeAttributes() => _genericMethodDefinition.Attributes;
System\Reflection\TypeLoading\Methods\RoDefinitionMethod.cs (1)
70
protected sealed override
MethodAttributes
ComputeAttributes() => _decoder.ComputeAttributes();
System\Reflection\TypeLoading\Methods\RoDefinitionMethod.DllImport.cs (1)
16
if ((Attributes &
MethodAttributes
.PinvokeImpl) == 0)
System\Reflection\TypeLoading\Methods\RoMethod.cs (5)
52
public sealed override
MethodAttributes
Attributes => (_lazyMethodAttributes == MethodAttributesSentinel) ? (_lazyMethodAttributes = ComputeAttributes()) : _lazyMethodAttributes;
53
protected abstract
MethodAttributes
ComputeAttributes();
54
private const
MethodAttributes
MethodAttributesSentinel = (
MethodAttributes
)(-1);
55
private volatile
MethodAttributes
_lazyMethodAttributes = MethodAttributesSentinel;
System\Reflection\TypeLoading\Methods\RoSyntheticMethod.cs (3)
38
protected sealed override
MethodAttributes
ComputeAttributes() =>
MethodAttributes
.PrivateScope |
MethodAttributes
.Public;
System.Reflection.Primitives (1)
artifacts\obj\System.Reflection.Primitives\Debug\net11.0\System.Reflection.Primitives.Forwards.cs (1)
14
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.
MethodAttributes
))]
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
479
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.
MethodAttributes
))]
System.Runtime.InteropServices (8)
System\Runtime\InteropServices\Marshalling\ComImportInteropInterfaceDetailsStrategy.cs (8)
98
MethodBuilder builder = implementation.DefineMethod(method.Name,
MethodAttributes
.Private |
MethodAttributes
.Final |
MethodAttributes
.HideBySig |
MethodAttributes
.Virtual, CallingConventions.HasThis, method.ReturnType, returnTypeRequiredModifiers, returnTypeOptionalModifiers, parameterTypes, parameterRequiredModifiers, parameterOptionalModifiers);
142
MethodAttributes
.Public |
143
MethodAttributes
.HideBySig |
144
MethodAttributes
.SpecialName |
145
MethodAttributes
.RTSpecialName,
System.ServiceModel.Primitives (1)
System\ServiceModel\Description\TypeLoader.cs (1)
1452
return method.IsVirtual && ((method.Attributes &
MethodAttributes
.NewSlot) == 0);
System.Text.RegularExpressions (7)
System\Text\RegularExpressions\RegexAssemblyCompiler.cs (4)
76
ConstructorBuilder defaultCtorBuilder = regexTypeBuilder.DefineConstructor(
MethodAttributes
.Public, CallingConventions.Standard, Type.EmptyTypes);
85
_ilg = regexTypeBuilder.DefineConstructor(
MethodAttributes
.Public, CallingConventions.Standard, new Type[] { typeof(TimeSpan) }).GetILGenerator();
258
builder = typeBuilder.DefineMethod(methname,
MethodAttributes
.Family |
MethodAttributes
.Virtual, returnType, parameterTypes);
System\Text\RegularExpressions\RegexLWCGCompiler.cs (3)
76
const
MethodAttributes
Attribs =
MethodAttributes
.Public |
MethodAttributes
.Static;
System.Windows.Forms.Design (3)
System\Drawing\Design\ColorEditor.ColorUI.cs (3)
122
MethodAttributes
attrs =
MethodAttributes
.Public |
MethodAttributes
.Static;
System.Xaml (2)
System\Xaml\Schema\XamlTypeInvoker.cs (2)
318
(tConstInfo.Attributes &
MethodAttributes
.HasSecurity) ==
MethodAttributes
.HasSecurity ||
System.Xaml.Tests (4)
Common\CustomConstructorInfo.cs (2)
19
public Optional<
MethodAttributes
> AttributesResult { get; set; }
20
public override
MethodAttributes
Attributes => AttributesResult.Or(DelegatingConstructor.Attributes);
Common\CustomMethodInfo.cs (2)
19
public Optional<
MethodAttributes
> AttributesResult { get; set; }
20
public override
MethodAttributes
Attributes => AttributesResult.Or(DelegatingMethod.Attributes);