648 references to MethodAttributes
Aspire.Hosting.RemoteHost.Tests (5)
AtsCapabilityScannerTests.cs (2)
984MethodAttributes.Public | MethodAttributes.Static,
AttributeDataReaderTests.cs (3)
301MethodAttributes.Public | MethodAttributes.Static, 331MethodAttributes.Public,
dotnet-svcutil-lib (33)
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (21)
27internal static MethodAttributes PublicMethodAttributes = MethodAttributes.Public | MethodAttributes.HideBySig; 28internal static MethodAttributes PublicOverrideMethodAttributes = MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig; 29internal static MethodAttributes ProtectedOverrideMethodAttributes = MethodAttributes.Family | MethodAttributes.Virtual | MethodAttributes.HideBySig; 30internal static MethodAttributes PrivateMethodAttributes = MethodAttributes.Private | MethodAttributes.HideBySig; 61internal void BeginMethod(Type returnType, string methodName, Type[] argTypes, string[] argNames, MethodAttributes methodAttributes) 65InitILGeneration(argTypes, argNames, (_methodBuilder.Attributes & MethodAttributes.Static) == MethodAttributes.Static); 68internal void BeginMethod(Type returnType, MethodBuilderInfo methodBuilderInfo, Type[] argTypes, string[] argNames, MethodAttributes methodAttributes) 75InitILGeneration(argTypes, argNames, (_methodBuilder.Attributes & MethodAttributes.Static) == MethodAttributes.Static); 2875public void Validate(Type returnType, Type[] parameterTypes, MethodAttributes attributes)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationILGen.cs (10)
83MethodAttributes attributes, Type returnType, Type[] parameterTypes) 160CodeGenerator.PublicOverrideMethodAttributes | MethodAttributes.SpecialName); 297MethodAttributes.Family | MethodAttributes.HideBySig | MethodAttributes.SpecialName | MethodAttributes.RTSpecialName); 498CodeGenerator.PublicOverrideMethodAttributes | MethodAttributes.SpecialName); 517CodeGenerator.PublicOverrideMethodAttributes | MethodAttributes.SpecialName); 539CodeGenerator.PublicMethodAttributes | MethodAttributes.RTSpecialName | MethodAttributes.SpecialName
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ClassDataContract.cs (1)
1189return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (1)
1407return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0);
ILAssembler (42)
EntityRegistry.cs (7)
421var methodAttributes = methodDef.MethodAttributes; 424methodAttributes |= MethodAttributes.PinvokeImpl; 955bool allowDuplicate = (methodDef.MethodAttributes & MethodAttributes.MemberAccessMask) == MethodAttributes.PrivateScope; 962&& (method.MethodAttributes & MethodAttributes.MemberAccessMask) != MethodAttributes.PrivateScope) 1891public MethodAttributes MethodAttributes { get; set; }
GrammarVisitor.cs (35)
4028public GrammarResult.Flag<MethodAttributes> VisitMethAttr(CILParser.MethAttrContext context) 4032return new((MethodAttributes)VisitInt32(int32).Value, ShouldAppend: false); 4037"static" => new(MethodAttributes.Static), 4038"public" => new(MethodAttributes.Public, MethodAttributes.MemberAccessMask), 4039"private" => new(MethodAttributes.Private, MethodAttributes.MemberAccessMask), 4040"family" => new(MethodAttributes.Family, MethodAttributes.MemberAccessMask), 4041"final" => new(MethodAttributes.Final), 4042"specialname" => new(MethodAttributes.SpecialName), 4043"virtual" => new(MethodAttributes.Virtual), 4044"strict" => new(MethodAttributes.CheckAccessOnOverride), 4045"abstract" => new(MethodAttributes.Abstract), 4046"assembly" => new(MethodAttributes.Assembly, MethodAttributes.MemberAccessMask), 4047"famandassem" => new(MethodAttributes.FamANDAssem, MethodAttributes.MemberAccessMask), 4048"famorassem" => new(MethodAttributes.FamORAssem, MethodAttributes.MemberAccessMask), 4049"privatescope" => new(MethodAttributes.PrivateScope, MethodAttributes.MemberAccessMask), 4050"hidebysig" => new(MethodAttributes.HideBySig), 4051"newslot" => new(MethodAttributes.NewSlot), 4052"rtspecialname" => new(MethodAttributes.RTSpecialName), 4053"unmanagedexp" => new(MethodAttributes.UnmanagedExport), 4054"reqsecobj" => new(MethodAttributes.RequireSecObject), 4381methodDefinition.MethodAttributes = context.methAttr().Aggregate((MethodAttributes)0, (acc, attr) => acc | VisitMethAttr(attr)); 4386methodDefinition.MethodAttributes |= MethodAttributes.RTSpecialName | MethodAttributes.SpecialName; 4389else if (methodDefinition.MethodAttributes.HasFlag(MethodAttributes.RTSpecialName)) 4391methodDefinition.MethodAttributes |= MethodAttributes.SpecialName; 4394if (methodDefinition.MethodAttributes.HasFlag(MethodAttributes.Abstract) && !methodDefinition.ContainingType.Attributes.HasFlag(TypeAttributes.Abstract)) 4417if (methodDefinition.MethodAttributes.HasFlag(MethodAttributes.Static) && (parsedHeader.IsInstance || parsedHeader.HasExplicitThis)) 4422if (!methodDefinition.MethodAttributes.HasFlag(MethodAttributes.Static)
ILCompiler.Compiler (9)
Compiler\DependencyAnalysis\MethodMetadataNode.cs (1)
96if ((_method.Attributes & MethodAttributes.SpecialName) != 0)
Compiler\SubstitutionProvider.cs (1)
92if ((method.Attributes & MethodAttributes.SpecialName) == 0)
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (5)
11using MethodAttributes = System.Reflection.MethodAttributes; 23&& (ecmaMethod.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public; 35&& (ecmaMethod.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Private;
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (2)
81return _metadataBuilder.AddMethodDefinition(MethodAttributes.Public | MethodAttributes.Static,
ILCompiler.MetadataTransform (8)
ILCompiler\Metadata\Transform.Method.cs (2)
13using MethodAttributes = System.Reflection.MethodAttributes; 211private static MethodAttributes GetMethodAttributes(Cts.MethodDesc method)
Internal\Metadata\NativeFormat\Writer\MdBinaryWriterGen.cs (1)
228public static void Write(this NativeWriter writer, MethodAttributes value)
Internal\Metadata\NativeFormat\Writer\NativeFormatWriterGen.cs (1)
2866public MethodAttributes Flags;
parent\parent\Common\Internal\Metadata\NativeFormat\MdBinaryReaderGen.cs (2)
191public static uint Read(this NativeReader reader, uint offset, out MethodAttributes value) 195value = (MethodAttributes)ivalue;
parent\parent\Common\Internal\Metadata\NativeFormat\NativeFormatReaderGen.cs (2)
3270public MethodAttributes Flags => _flags; 3271private readonly MethodAttributes _flags;
ILCompiler.ReadyToRun (12)
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (5)
194if (methodDef.Attributes.HasFlag(System.Reflection.MethodAttributes.Abstract)) 219if (!methodDef.Attributes.HasFlag(MethodAttributes.Static) && method.IsAbstract) 230if (methodDef.Attributes.HasFlag(MethodAttributes.RTSpecialName)) 248if (methodDef.Attributes.HasFlag(MethodAttributes.Static) && !type.IsInterface) 270if (type.Module.GetGlobalModuleType() == type && !methodDef.Attributes.HasFlag(MethodAttributes.Static))
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (5)
11using MethodAttributes = System.Reflection.MethodAttributes; 23&& (ecmaMethod.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public; 35&& (ecmaMethod.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Private;
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (2)
81return _metadataBuilder.AddMethodDefinition(MethodAttributes.Public | MethodAttributes.Static,
ILCompiler.TypeSystem (29)
parent\parent\Common\TypeSystem\Ecma\EcmaMethod.cs (10)
133var methodAttributes = Attributes; 136if ((methodAttributes & MethodAttributes.Virtual) != 0) 139if ((methodAttributes & MethodAttributes.NewSlot) != 0) 142if ((methodAttributes & MethodAttributes.Abstract) != 0) 145if ((methodAttributes & MethodAttributes.Final) != 0) 148if ((methodAttributes & MethodAttributes.RequireSecObject) != 0) 345return (Attributes & MethodAttributes.SpecialName) != 0; 353MethodAttributes attributes = Attributes; 386public MethodAttributes Attributes 463return (((int)Attributes & (int)MethodAttributes.PinvokeImpl) != 0);
parent\parent\Common\TypeSystem\Ecma\EcmaType.cs (2)
306if ((methodDef.Attributes & MethodAttributes.Virtual) != 0) 386MethodAttributes attributes = methodDefinition.Attributes;
parent\parent\Common\TypeSystem\Ecma\EffectiveVisibility.cs (9)
41private static EffectiveVisibility ToEffectiveVisibility(this MethodAttributes typeAttributes) 43return (typeAttributes & MethodAttributes.MemberAccessMask) switch 49MethodAttributes.PrivateScope => EffectiveVisibility.Assembly, 50MethodAttributes.Public => EffectiveVisibility.Public, 51MethodAttributes.Private => EffectiveVisibility.Private, 52MethodAttributes.Assembly => EffectiveVisibility.Assembly, 53MethodAttributes.Family => EffectiveVisibility.Family, 54MethodAttributes.FamANDAssem => EffectiveVisibility.FamilyAndAssembly, 55MethodAttributes.FamORAssem => EffectiveVisibility.FamilyOrAssembly,
parent\parent\Common\TypeSystem\Ecma\MetadataExtensions.cs (8)
291public static bool IsRuntimeSpecialName(this MethodAttributes flags) 293return (flags & (MethodAttributes.SpecialName | MethodAttributes.RTSpecialName)) 294== (MethodAttributes.SpecialName | MethodAttributes.RTSpecialName); 297public static bool IsPublic(this MethodAttributes flags) 299return (flags & MethodAttributes.MemberAccessMask) == MethodAttributes.Public;
Microsoft.AspNetCore.SignalR.Core (9)
Internal\TypedClientBuilder.cs (9)
96var ctor = type.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, ParameterTypes); 115var methodAttributes = 116MethodAttributes.Public 117| MethodAttributes.Virtual 118| MethodAttributes.Final 119| MethodAttributes.HideBySig 120| MethodAttributes.NewSlot; 241var 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)
64var flags = module.GetMethodDefFlagsOrThrow(methodDef); 69if ((flags & MethodAttributes.Virtual) == 0 && !acceptBasedOnAccessibility(importOptions, flags) && 70((flags & MethodAttributes.Static) == 0 || !isMethodImpl(typeDef, methodDef))) 94static bool acceptBasedOnAccessibility(MetadataImportOptions importOptions, MethodAttributes flags) 96switch (flags & MethodAttributes.MemberAccessMask) 98case MethodAttributes.Private: 99case MethodAttributes.PrivateScope: 107case MethodAttributes.Assembly:
MetadataReader\PEModule.cs (2)
3374public MethodAttributes GetMethodDefFlagsOrThrow(MethodDefinitionHandle methodDef) 3402out MethodAttributes flags,
PEWriter\MetadataWriter.cs (15)
977public static MethodAttributes GetMethodAttributes(IMethodDefinition methodDef) 979var result = (MethodAttributes)methodDef.Visibility; 982result |= MethodAttributes.Static; 987result |= MethodAttributes.Final; 992result |= MethodAttributes.Virtual; 997result |= MethodAttributes.HideBySig; 1002result |= MethodAttributes.NewSlot; 1007result |= MethodAttributes.CheckAccessOnOverride; 1012result |= MethodAttributes.Abstract; 1017result |= MethodAttributes.SpecialName; 1022result |= MethodAttributes.RTSpecialName; 1027result |= MethodAttributes.PinvokeImpl; 1032result |= MethodAttributes.HasSecurity; 1037result |= MethodAttributes.RequireSecObject;
Microsoft.CodeAnalysis.CSharp (33)
Symbols\Metadata\PE\PEMethodSymbol.cs (28)
429MethodAttributes localflags = 0; 472private bool HasFlag(MethodAttributes flag) 480internal MethodAttributes Flags => (MethodAttributes)_flags; 482internal override bool HasSpecialName => HasFlag(MethodAttributes.SpecialName); 484internal override bool HasRuntimeSpecialName => HasFlag(MethodAttributes.RTSpecialName); 488internal override bool RequiresSecurityObject => HasFlag(MethodAttributes.RequireSecObject); 491public override DllImportData GetDllImportData() => HasFlag(MethodAttributes.PinvokeImpl) 501internal override bool IsAccessCheckedOnOverride => HasFlag(MethodAttributes.CheckAccessOnOverride); 503internal override bool HasDeclarativeSecurity => HasFlag(MethodAttributes.HasSecurity); 514switch (Flags & MethodAttributes.MemberAccessMask) 516case MethodAttributes.Assembly: 519case MethodAttributes.FamORAssem: 522case MethodAttributes.FamANDAssem: 525case MethodAttributes.Private: 526case MethodAttributes.PrivateScope: 529case MethodAttributes.Public: 532case MethodAttributes.Family: 541public override bool IsExtern => HasFlag(MethodAttributes.PinvokeImpl); 578public override bool IsAbstract => HasFlag(MethodAttributes.Abstract); 592public override bool HidesBaseMethodsByName => !HasFlag(MethodAttributes.HideBySig); 616public override bool IsStatic => HasFlag(MethodAttributes.Static); 619internal bool IsMetadataVirtual() => HasFlag(MethodAttributes.Virtual); 622internal bool IsMetadataNewSlot() => HasFlag(MethodAttributes.NewSlot); 624internal override bool IsMetadataFinal => HasFlag(MethodAttributes.Final); 1233if ((Flags & (MethodAttributes.RTSpecialName | MethodAttributes.Virtual)) == MethodAttributes.RTSpecialName &&
Symbols\Metadata\PE\PENamedTypeSymbol.cs (5)
2307MethodAttributes flags; 2310if ((flags & (MethodAttributes.SpecialName | MethodAttributes.Static)) == (MethodAttributes.SpecialName | MethodAttributes.Static) &&
Microsoft.CodeAnalysis.VisualBasic (52)
Symbols\Metadata\PE\PEMethodSymbol.vb (52)
289Dim flags As MethodAttributes 329Return (_flags And MethodAttributes.SpecialName) <> 0 335Return (_flags And MethodAttributes.RTSpecialName) <> 0 341Return (_flags And MethodAttributes.Final) <> 0 351Friend ReadOnly Property MethodFlags As MethodAttributes 353Return CType(_flags, MethodAttributes) 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)) = 440(MethodAttributes.SpecialName Or MethodAttributes.RTSpecialName) AndAlso 611Select Case _flags And MethodAttributes.MemberAccessMask 612Case MethodAttributes.Assembly 615Case MethodAttributes.FamORAssem 618Case MethodAttributes.FamANDAssem 621Case MethodAttributes.Private, 622MethodAttributes.PrivateScope 625Case MethodAttributes.Public 628Case MethodAttributes.Family 715Return (_flags And MethodAttributes.PinvokeImpl) <> 0 OrElse 721If (_flags And MethodAttributes.PinvokeImpl) = 0 Then 730Return (_flags And MethodAttributes.NewSlot) <> 0 742Return (_flags And MethodAttributes.CheckAccessOnOverride) <> 0 772Return (_flags And MethodAttributes.HasSecurity) <> 0 778Return (_flags And MethodAttributes.RequireSecObject) <> 0 829Return (_flags And MethodAttributes.Virtual) <> 0 AndAlso 830(_flags And MethodAttributes.Abstract) <> 0 837(MethodAttributes.Virtual Or 838MethodAttributes.Final Or 839MethodAttributes.Abstract Or 840MethodAttributes.NewSlot)) = 842MethodAttributes.Virtual Or MethodAttributes.Final Or MethodAttributes.Abstract, 843MethodAttributes.Virtual Or MethodAttributes.Final) 849Return (_flags And MethodAttributes.HideBySig) <> 0 OrElse 880Return (_flags And MethodAttributes.HideBySig) <> 0 887(MethodAttributes.Virtual Or 888MethodAttributes.Final Or 889MethodAttributes.Abstract Or 890MethodAttributes.NewSlot)) 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 909(_flags And MethodAttributes.NewSlot) = 0 AndAlso 916Return (_flags And MethodAttributes.Static) <> 0
Microsoft.CodeAnalysis.Workspaces (17)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (17)
468return (method.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public; 481if ((method.Attributes & MethodAttributes.SpecialName) != 0 || 482(method.Attributes & MethodAttributes.RTSpecialName) != 0 || 483(method.Attributes & MethodAttributes.MemberAccessMask) != MethodAttributes.Public || 484(method.Attributes & MethodAttributes.Static) == 0 || 526if ((method.Attributes & MethodAttributes.SpecialName) != 0 || 527(method.Attributes & MethodAttributes.RTSpecialName) != 0 || 528(method.Attributes & MethodAttributes.MemberAccessMask) != MethodAttributes.Public) 536(method.Attributes & MethodAttributes.Static) == 0) 625if ((method.Attributes & MethodAttributes.SpecialName) == 0 && 626(method.Attributes & MethodAttributes.RTSpecialName) == 0) 635if ((method.Attributes & MethodAttributes.MemberAccessMask) != MethodAttributes.Public || 636(method.Attributes & MethodAttributes.Static) == 0 ||
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
1699return (methodDef.Attributes & MethodAttributes.Abstract) != 0;
Microsoft.DiaSymReader (7)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Microsoft.DiaSymReader.IMetadataImport.cs (4)
37public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, int, int*, char*, int, int*, global::System.Reflection.MethodAttributes*, byte**, int*, int*, global::System.Reflection.MethodImplAttributes*, int> GetMethodProps_30; 1350int global::Microsoft.DiaSymReader.IMetadataImport.GetMethodProps(int methodDef, int* declaringTypeDef, char* name, int nameBufferLength, int* nameLength, global::System.Reflection.MethodAttributes* attributes, byte** signature, int* signatureLength, int* relativeVirtualAddress, global::System.Reflection.MethodImplAttributes* implAttributes) 1353var __target = ((delegate* unmanaged[MemberFunction]<void*, int, int*, char*, int, int*, global::System.Reflection.MethodAttributes*, byte**, int*, int*, global::System.Reflection.MethodImplAttributes*, int> )__vtable[30]); 1367internal static int ABI_GetMethodProps(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, int methodDef, int* declaringTypeDef, char* name, int nameBufferLength, int* nameLength, global::System.Reflection.MethodAttributes* attributes, byte** signature, int* signatureLength, int* relativeVirtualAddress, global::System.Reflection.MethodImplAttributes* implAttributes)
Metadata\IMetadataImport.cs (1)
247MethodAttributes* attributes,
Metadata\MetadataAdapterBase.cs (1)
55[Out] MethodAttributes* attributes,
Metadata\SymWriterMetadataAdapter.cs (1)
94[Out] MethodAttributes* attributes,
Microsoft.Extensions.DependencyInjection (2)
ServiceLookup\ILEmit\ILEmitResolverBuilder.cs (2)
86attributes: MethodAttributes.Public | MethodAttributes.Static,
mscorlib (1)
parent\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))]
System.ComponentModel.Composition (10)
Microsoft\Internal\GenerationServices.cs (1)
44MethodAttributes.Public,
System\ComponentModel\Composition\MetadataViewGenerator.cs (9)
195ConstructorBuilder proxyCtor = proxyTypeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, CtorArgumentTypes); 318MethodAttributes.Public | MethodAttributes.HideBySig | MethodAttributes.SpecialName | MethodAttributes.NewSlot | MethodAttributes.Virtual | MethodAttributes.Final, 369MethodBuilder factoryMethodBuilder = proxyTypeBuilder.DefineMethod(MetadataViewGenerator.MetadataViewFactoryName, MethodAttributes.Public | MethodAttributes.Static, typeof(object), CtorArgumentTypes);
System.Linq.Expressions (9)
System\Linq\Expressions\Compiler\DelegateHelpers.cs (9)
121const MethodAttributes ctorAttributes = MethodAttributes.RTSpecialName | MethodAttributes.HideBySig | MethodAttributes.Public; 123const MethodAttributes invokeAttributes = MethodAttributes.Public | MethodAttributes.HideBySig | MethodAttributes.NewSlot | MethodAttributes.Virtual;
System.Private.CoreLib (132)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MdBinaryReaderGen.cs (2)
191public static uint Read(this NativeReader reader, uint offset, out MethodAttributes value) 195value = (MethodAttributes)ivalue;
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeFormatReaderGen.cs (2)
3270public MethodAttributes Flags => _flags; 3271private readonly MethodAttributes _flags;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\ConstructorOnTypeBuilderInstantiation.cs (1)
53public override MethodAttributes Attributes => _ctor.Attributes;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
57public override MethodAttributes Attributes => _method.Attributes;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (1)
65public override MethodAttributes Attributes => _method.Attributes;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\ModuleBuilder.cs (7)
70public MethodBuilder DefineGlobalMethod(string name, MethodAttributes attributes, Type? returnType, Type[]? parameterTypes) 73public MethodBuilder DefineGlobalMethod(string name, MethodAttributes attributes, CallingConventions callingConvention, 77public MethodBuilder DefineGlobalMethod(string name, MethodAttributes attributes, CallingConventions callingConvention, 88protected abstract MethodBuilder DefineGlobalMethodCore(string name, MethodAttributes attributes, CallingConventions callingConvention, 99MethodAttributes attributes, CallingConventions callingConvention, 106MethodAttributes attributes, CallingConventions callingConvention, 113MethodAttributes attributes, CallingConventions callingConvention,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (15)
49public ConstructorBuilder DefineConstructor(MethodAttributes attributes, CallingConventions callingConvention, Type[]? parameterTypes) 52public ConstructorBuilder DefineConstructor(MethodAttributes attributes, CallingConventions callingConvention, 56protected abstract ConstructorBuilder DefineConstructorCore(MethodAttributes attributes, CallingConventions callingConvention, 59public ConstructorBuilder DefineDefaultConstructor(MethodAttributes attributes) 62protected abstract ConstructorBuilder DefineDefaultConstructorCore(MethodAttributes attributes); 108public MethodBuilder DefineMethod(string name, MethodAttributes attributes) 111public MethodBuilder DefineMethod(string name, MethodAttributes attributes, CallingConventions callingConvention) 114public MethodBuilder DefineMethod(string name, MethodAttributes attributes, CallingConventions callingConvention, 118public MethodBuilder DefineMethod(string name, MethodAttributes attributes, Type? returnType, Type[]? parameterTypes) 121public MethodBuilder DefineMethod(string name, MethodAttributes attributes, CallingConventions callingConvention, 140protected abstract MethodBuilder DefineMethodCore(string name, MethodAttributes attributes, CallingConventions callingConvention, 192public MethodBuilder DefinePInvokeMethod(string name, string dllName, MethodAttributes attributes, 199public MethodBuilder DefinePInvokeMethod(string name, string dllName, string entryName, MethodAttributes attributes, 207public MethodBuilder DefinePInvokeMethod(string name, string dllName, string entryName, MethodAttributes attributes, 224protected abstract MethodBuilder DefinePInvokeMethodCore(string name, string dllName, string entryName, MethodAttributes attributes,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBase.cs (21)
20public abstract MethodAttributes Attributes { get; } 29public bool IsAbstract => (Attributes & MethodAttributes.Abstract) != 0; 34(Attributes & MethodAttributes.RTSpecialName) == MethodAttributes.RTSpecialName; 35public bool IsFinal => (Attributes & MethodAttributes.Final) != 0; 36public bool IsHideBySig => (Attributes & MethodAttributes.HideBySig) != 0; 37public bool IsSpecialName => (Attributes & MethodAttributes.SpecialName) != 0; 38public bool IsStatic => (Attributes & MethodAttributes.Static) != 0; 39public bool IsVirtual => (Attributes & MethodAttributes.Virtual) != 0; 41public bool IsAssembly => (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Assembly; 42public bool IsFamily => (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Family; 43public bool IsFamilyAndAssembly => (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.FamANDAssem; 44public bool IsFamilyOrAssembly => (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.FamORAssem; 45public bool IsPrivate => (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Private; 46public bool IsPublic => (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (16)
450MethodAttributes criteria; 454criteria = (MethodAttributes)i; 462MethodAttributes attr; 468if (((criteria & MethodAttributes.MemberAccessMask) != 0) && (attr & MethodAttributes.MemberAccessMask) != (criteria & MethodAttributes.MemberAccessMask)) 470if (((criteria & MethodAttributes.Static) != 0) && (attr & MethodAttributes.Static) == 0) 472if (((criteria & MethodAttributes.Final) != 0) && (attr & MethodAttributes.Final) == 0) 474if (((criteria & MethodAttributes.Virtual) != 0) && (attr & MethodAttributes.Virtual) == 0) 476if (((criteria & MethodAttributes.Abstract) != 0) && (attr & MethodAttributes.Abstract) == 0) 478if (((criteria & MethodAttributes.SpecialName) != 0) && (attr & MethodAttributes.SpecialName) == 0)
System\Reflection\Emit\DynamicMethod.cs (3)
12public DynamicMethod(string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] parameterTypes, Module m, bool skipVisibility) 18public DynamicMethod(string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] parameterTypes, Type owner, bool skipVisibility) 59public override MethodAttributes Attributes
System\Reflection\Runtime\BindingFlagSupport\ConstructorPolicies.cs (4)
33public sealed override void GetMemberAttributes(ConstructorInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 35MethodAttributes methodAttributes = member.Attributes; 36visibility = methodAttributes & MethodAttributes.MemberAccessMask; 37isStatic = (0 != (methodAttributes & MethodAttributes.Static));
System\Reflection\Runtime\BindingFlagSupport\EventPolicies.cs (7)
26public sealed override void GetMemberAttributes(EventInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 35visibility = MethodAttributes.Private; 42MethodAttributes methodAttributes = accessorMethod.Attributes; 43visibility = methodAttributes & MethodAttributes.MemberAccessMask; 44isStatic = (0 != (methodAttributes & MethodAttributes.Static)); 45isVirtual = (0 != (methodAttributes & MethodAttributes.Virtual)); 46isNewSlot = (0 != (methodAttributes & MethodAttributes.NewSlot));
System\Reflection\Runtime\BindingFlagSupport\FieldPolicies.cs (2)
26public sealed override void GetMemberAttributes(FieldInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 29visibility = (MethodAttributes)(fieldAttributes & FieldAttributes.FieldAccessMask);
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (1)
38public abstract void GetMemberAttributes(M member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot);
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (11)
26public sealed override void GetMemberAttributes(MethodInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 28MethodAttributes methodAttributes = member.Attributes; 29visibility = methodAttributes & MethodAttributes.MemberAccessMask; 30isStatic = (0 != (methodAttributes & MethodAttributes.Static)); 31isVirtual = (0 != (methodAttributes & MethodAttributes.Virtual)); 32isNewSlot = (0 != (methodAttributes & MethodAttributes.NewSlot)); 52MethodAttributes attributes = prior.Attributes & (MethodAttributes.Virtual | MethodAttributes.VtableLayoutMask); 53if (attributes != (MethodAttributes.Virtual | MethodAttributes.ReuseSlot))
System\Reflection\Runtime\BindingFlagSupport\NestedTypePolicies.cs (3)
37public sealed override void GetMemberAttributes(Type member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 45visibility = member.IsNestedPublic ? MethodAttributes.Public : MethodAttributes.Private;
System\Reflection\Runtime\BindingFlagSupport\PropertyPolicies.cs (9)
26public sealed override void GetMemberAttributes(PropertyInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 35visibility = MethodAttributes.Private; 42MethodAttributes methodAttributes = accessorMethod.Attributes; 43visibility = methodAttributes & MethodAttributes.MemberAccessMask; 44isStatic = (0 != (methodAttributes & MethodAttributes.Static)); 45isVirtual = (0 != (methodAttributes & MethodAttributes.Virtual)); 46isNewSlot = (0 != (methodAttributes & MethodAttributes.NewSlot)); 100return (setter.Attributes & MethodAttributes.MemberAccessMask) > (getter.Attributes & MethodAttributes.MemberAccessMask) ? setter : getter;
System\Reflection\Runtime\BindingFlagSupport\QueriedMemberList.cs (3)
119MethodAttributes visibility; 125if (inBaseClass && visibility == MethodAttributes.Private) 135allFlagsThatMustMatch |= ((visibility == MethodAttributes.Public) ? BindingFlags.Public : BindingFlags.NonPublic);
System\Reflection\Runtime\BindingFlagSupport\Shared.cs (1)
154if (!member.IsVirtual || (member.Attributes & MethodAttributes.NewSlot) != 0)
System\Reflection\Runtime\General\MetadataReaderExtensions.NativeFormat.cs (4)
138if ((method.Flags & (MethodAttributes.RTSpecialName | MethodAttributes.SpecialName)) != (MethodAttributes.RTSpecialName | MethodAttributes.SpecialName))
System\Reflection\Runtime\MethodInfos\IRuntimeMethodCommon.cs (1)
24MethodAttributes Attributes { get; }
System\Reflection\Runtime\MethodInfos\NativeFormat\NativeFormatMethodCommon.cs (1)
122public MethodAttributes Attributes
System\Reflection\Runtime\MethodInfos\RuntimeConstructedGenericMethodInfo.cs (1)
28public sealed override MethodAttributes Attributes
System\Reflection\Runtime\MethodInfos\RuntimeConstructorInfo.cs (1)
20public abstract override MethodAttributes Attributes { get; }
System\Reflection\Runtime\MethodInfos\RuntimeDummyMethodInfo.cs (1)
28public sealed override MethodAttributes Attributes { get { throw NotImplemented.ByDesign; } }
System\Reflection\Runtime\MethodInfos\RuntimeNamedMethodInfo.cs (1)
58public sealed override MethodAttributes Attributes
System\Reflection\Runtime\MethodInfos\RuntimePlainConstructorInfo.cs (1)
46public sealed override MethodAttributes Attributes
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticConstructorInfo.cs (4)
31public sealed override MethodAttributes Attributes 35return MethodAttributes.Public | MethodAttributes.PrivateScope | MethodAttributes.RTSpecialName;
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticMethodInfo.cs (3)
33public sealed override MethodAttributes Attributes 37return MethodAttributes.Public | MethodAttributes.PrivateScope;
System\Reflection\Runtime\PropertyInfos\NativeFormat\NativeFormatRuntimePropertyInfo.cs (3)
168MethodAttributes flags = methodHandle.GetMethod(_reader).Flags; 169if ((flags & MethodAttributes.MemberAccessMask) == MethodAttributes.Private)
System\Reflection\RuntimeMethodInfo.cs (1)
26public abstract override MethodAttributes Attributes
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\ClassDataContract.cs (1)
1062return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0);
System.Private.Reflection.Execution (2)
Internal\Reflection\Execution\MethodInvokers\MethodInvokerWithMethodInvokeInfo.cs (2)
41MethodAttributes methodAttributes = method.Flags; 42if (0 != (methodAttributes & MethodAttributes.Static))
System.Private.TypeLoader (1)
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.SignatureParsing.cs (1)
28return (method.Flags & MethodAttributes.Static) != 0;
System.Private.Xml (36)
System\Xml\Serialization\CodeGenerator.cs (21)
28internal const MethodAttributes PublicMethodAttributes = MethodAttributes.Public | MethodAttributes.HideBySig; 29internal const MethodAttributes PublicOverrideMethodAttributes = MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig; 30internal const MethodAttributes ProtectedOverrideMethodAttributes = MethodAttributes.Family | MethodAttributes.Virtual | MethodAttributes.HideBySig; 31internal const MethodAttributes PrivateMethodAttributes = MethodAttributes.Private | MethodAttributes.HideBySig; 69internal void BeginMethod(Type returnType, string methodName, Type[] argTypes, string[] argNames, MethodAttributes methodAttributes) 73InitILGeneration(argTypes, argNames, (_methodBuilder.Attributes & MethodAttributes.Static) == MethodAttributes.Static); 76internal void BeginMethod(Type returnType, MethodBuilderInfo methodBuilderInfo, Type[] argTypes, string[] argNames, MethodAttributes methodAttributes) 83InitILGeneration(argTypes, argNames, (_methodBuilder.Attributes & MethodAttributes.Static) == MethodAttributes.Static); 1643public void Validate(Type? returnType, Type[] parameterTypes, MethodAttributes attributes)
System\Xml\Serialization\XmlSerializationILGen.cs (10)
79MethodAttributes attributes, Type? returnType, Type[] parameterTypes) 165CodeGenerator.PublicOverrideMethodAttributes | MethodAttributes.SpecialName); 305MethodAttributes.Family | MethodAttributes.HideBySig | MethodAttributes.SpecialName | MethodAttributes.RTSpecialName); 500CodeGenerator.PublicOverrideMethodAttributes | MethodAttributes.SpecialName); 520CodeGenerator.PublicOverrideMethodAttributes | MethodAttributes.SpecialName); 546CodeGenerator.PublicMethodAttributes | MethodAttributes.RTSpecialName | MethodAttributes.SpecialName
System\Xml\Serialization\XmlSerializationReaderILGen.cs (3)
1043MethodAttributes.Assembly | MethodAttributes.HideBySig | MethodAttributes.SpecialName);
System\Xml\Xsl\IlGen\XmlILModule.cs (2)
147MethodAttributes.Private | MethodAttributes.Static,
System.Reflection.Context (7)
System\Reflection\Context\Delegation\DelegatingConstructorInfo.cs (1)
19public override MethodAttributes Attributes
System\Reflection\Context\Delegation\DelegatingMethodInfo.cs (1)
21public override MethodAttributes Attributes
System\Reflection\Context\Virtual\VirtualMethodBase.cs (3)
16public override MethodAttributes Attributes 18get { return MethodAttributes.Public | MethodAttributes.HideBySig; }
System\Reflection\Context\Virtual\VirtualPropertyBase.FuncPropertyAccessorBase.cs (2)
24public sealed override MethodAttributes Attributes 26get { return base.Attributes | MethodAttributes.SpecialName; }
System.Reflection.DispatchProxy (7)
src\runtime\src\libraries\Common\src\System\Reflection\Emit\IgnoreAccessChecksToAttributeBuilder.cs (2)
33ConstructorBuilder constructorBuilder = attributeTypeBuilder.DefineConstructor(MethodAttributes.Public, 59MethodAttributes.Public,
System\Reflection\DispatchProxyGenerator.cs (5)
297ConstructorBuilder cb = _tb.DefineConstructor(MethodAttributes.Public, CallingConventions.HasThis, args); 434MethodAttributes attributes = MethodAttributes.Public; 436attributes |= mi.IsStatic ? MethodAttributes.Static : MethodAttributes.Virtual;
System.Reflection.Emit (52)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
57public override MethodAttributes Attributes => _method.Attributes;
System\Reflection\Emit\ArrayMethod.cs (2)
64public override MethodAttributes Attributes => MethodAttributes.PrivateScope;
System\Reflection\Emit\ConstructorBuilderImpl.cs (2)
13public ConstructorBuilderImpl(string name, MethodAttributes attributes, CallingConventions callingConvention, Type[]? parameterTypes, 49public override MethodAttributes Attributes => _methodBuilder.Attributes;
System\Reflection\Emit\MethodBuilderImpl.cs (16)
22private MethodAttributes _attributes; 37internal MethodBuilderImpl(string name, MethodAttributes attributes, CallingConventions callingConventions, 47if ((attributes & MethodAttributes.Static) == 0) 52else if ((attributes & (MethodAttributes.Virtual | MethodAttributes.Abstract)) == MethodAttributes.Virtual) 93if ((_attributes & (MethodAttributes.RTSpecialName | MethodAttributes.SpecialName)) != (MethodAttributes.RTSpecialName | MethodAttributes.SpecialName)) 156(_attributes & MethodAttributes.PinvokeImpl) != 0) 161if ((_attributes & MethodAttributes.Abstract) != 0) 184_attributes |= MethodAttributes.PinvokeImpl; 195_attributes |= MethodAttributes.SpecialName; 198_attributes |= MethodAttributes.HasSecurity; 237public override MethodAttributes Attributes => _attributes;
System\Reflection\Emit\ModuleBuilderImpl.cs (4)
1255protected override MethodBuilder DefineGlobalMethodCore(string name, MethodAttributes attributes, CallingConventions callingConvention, 1264if ((attributes & MethodAttributes.Static) == 0) 1289protected override MethodBuilder DefinePInvokeMethodCore(string name, string dllName, string entryName, MethodAttributes attributes, 1293if ((attributes & MethodAttributes.Static) == 0)
System\Reflection\Emit\PropertyBuilderImpl.cs (4)
116if ((_getMethod.Attributes & MethodAttributes.Public) == MethodAttributes.Public) 131if ((_setMethod.Attributes & MethodAttributes.Public) == MethodAttributes.Public)
System\Reflection\Emit\TypeBuilderImpl.cs (23)
117DefineDefaultConstructor(MethodAttributes.Public); 131MethodAttributes methodAttrs = method.Attributes; 133if ((methodAttrs & MethodAttributes.Abstract) != 0) 159protected override ConstructorBuilder DefineConstructorCore(MethodAttributes attributes, CallingConventions callingConvention, 162if ((_attributes & TypeAttributes.Interface) == TypeAttributes.Interface && (attributes & MethodAttributes.Static) != MethodAttributes.Static) 170if ((attributes & MethodAttributes.Static) == 0) 179attributes |= MethodAttributes.SpecialName | MethodAttributes.RTSpecialName; 186protected override ConstructorBuilder DefineDefaultConstructorCore(MethodAttributes attributes) 198private ConstructorBuilderImpl DefineDefaultConstructorInternal(MethodAttributes attributes) 290protected override MethodBuilder DefineMethodCore(string name, MethodAttributes attributes, CallingConventions callingConvention, 367protected override MethodBuilder DefinePInvokeMethodCore(string name, string dllName, string entryName, MethodAttributes attributes, 371if ((attributes & MethodAttributes.Abstract) != 0) 383attributes |= MethodAttributes.PinvokeImpl; 411const MethodAttributes attr = MethodAttributes.Private | MethodAttributes.Static | MethodAttributes.SpecialName | MethodAttributes.RTSpecialName; 680BindingFlags bindingFlags = (method.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public ? 682bindingFlags |= (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> 986MethodAttributes attributes,
System\Reflection\Metadata\Internal\Tables.cs (2)
465internal MethodAttributes GetFlags(MethodDefinitionHandle handle) 468return (MethodAttributes)this.Block.PeekUInt16(rowOffset + _FlagsOffset);
System\Reflection\Metadata\TypeSystem\MethodDefinition.cs (9)
82public MethodAttributes Attributes 159private MethodAttributes GetProjectedFlags() 161MethodAttributes flags = _reader.MethodDefTable.GetFlags(Handle); 166flags = (flags & ~MethodAttributes.MemberAccessMask) | MethodAttributes.Private; 171flags |= MethodAttributes.Abstract; 176flags = (flags & ~MethodAttributes.MemberAccessMask) | MethodAttributes.Public; 180return flags | MethodAttributes.HideBySig;
System.Reflection.MetadataLoadContext (70)
System\Reflection\Runtime\BindingFlagSupport\ConstructorPolicies.cs (4)
34public sealed override void GetMemberAttributes(ConstructorInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 36MethodAttributes methodAttributes = member.Attributes; 37visibility = methodAttributes & MethodAttributes.MemberAccessMask; 38isStatic = (0 != (methodAttributes & MethodAttributes.Static));
System\Reflection\Runtime\BindingFlagSupport\EventPolicies.cs (7)
26public sealed override void GetMemberAttributes(EventInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 35visibility = MethodAttributes.Private; 42MethodAttributes methodAttributes = accessorMethod.Attributes; 43visibility = methodAttributes & MethodAttributes.MemberAccessMask; 44isStatic = (0 != (methodAttributes & MethodAttributes.Static)); 45isVirtual = (0 != (methodAttributes & MethodAttributes.Virtual)); 46isNewSlot = (0 != (methodAttributes & MethodAttributes.NewSlot));
System\Reflection\Runtime\BindingFlagSupport\FieldPolicies.cs (2)
26public sealed override void GetMemberAttributes(FieldInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 29visibility = (MethodAttributes)(fieldAttributes & FieldAttributes.FieldAccessMask);
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (1)
36public abstract void GetMemberAttributes(M member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot);
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (11)
26public sealed override void GetMemberAttributes(MethodInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 28MethodAttributes methodAttributes = member.Attributes; 29visibility = methodAttributes & MethodAttributes.MemberAccessMask; 30isStatic = (0 != (methodAttributes & MethodAttributes.Static)); 31isVirtual = (0 != (methodAttributes & MethodAttributes.Virtual)); 32isNewSlot = (0 != (methodAttributes & MethodAttributes.NewSlot)); 51MethodAttributes attributes = prior.Attributes & (MethodAttributes.Virtual | MethodAttributes.VtableLayoutMask); 52if (attributes != (MethodAttributes.Virtual | MethodAttributes.ReuseSlot))
System\Reflection\Runtime\BindingFlagSupport\NestedTypePolicies.cs (3)
34public sealed override void GetMemberAttributes(Type member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 42visibility = member.IsNestedPublic ? MethodAttributes.Public : MethodAttributes.Private;
System\Reflection\Runtime\BindingFlagSupport\PropertyPolicies.cs (9)
26public sealed override void GetMemberAttributes(PropertyInfo member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot) 35visibility = MethodAttributes.Private; 42MethodAttributes methodAttributes = accessorMethod.Attributes; 43visibility = methodAttributes & MethodAttributes.MemberAccessMask; 44isStatic = (0 != (methodAttributes & MethodAttributes.Static)); 45isVirtual = (0 != (methodAttributes & MethodAttributes.Virtual)); 46isNewSlot = (0 != (methodAttributes & MethodAttributes.NewSlot)); 99return (setter.Attributes & MethodAttributes.MemberAccessMask) > (getter.Attributes & MethodAttributes.MemberAccessMask) ? setter : getter;
System\Reflection\Runtime\BindingFlagSupport\QueriedMemberList.cs (3)
130policies.GetMemberAttributes(member, out MethodAttributes visibility, out bool isStatic, out bool isVirtual, out bool isNewSlot); 132if (inBaseClass && visibility == MethodAttributes.Private) 142allFlagsThatMustMatch |= ((visibility == MethodAttributes.Public) ? BindingFlags.Public : BindingFlags.NonPublic);
System\Reflection\TypeLoading\Constructors\RoConstructor.cs (5)
44public sealed override MethodAttributes Attributes => (_lazyMethodAttributes == MethodAttributesSentinel) ? (_lazyMethodAttributes = ComputeAttributes()) : _lazyMethodAttributes; 45protected abstract MethodAttributes ComputeAttributes(); 46private const MethodAttributes MethodAttributesSentinel = (MethodAttributes)(-1); 47private volatile MethodAttributes _lazyMethodAttributes = MethodAttributesSentinel;
System\Reflection\TypeLoading\Constructors\RoDefinitionConstructor.cs (1)
31protected sealed override MethodAttributes ComputeAttributes() => _decoder.ComputeAttributes();
System\Reflection\TypeLoading\Constructors\RoSyntheticConstructor.cs (4)
35protected sealed override MethodAttributes ComputeAttributes() => MethodAttributes.PrivateScope | MethodAttributes.Public | MethodAttributes.RTSpecialName;
System\Reflection\TypeLoading\Events\Ecma\EcmaEvent.cs (2)
72if (nonPublic || (def.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public)
System\Reflection\TypeLoading\General\Ecma\EcmaHelpers.cs (4)
103if ((method.Attributes & (MethodAttributes.RTSpecialName | MethodAttributes.SpecialName)) != (MethodAttributes.RTSpecialName | MethodAttributes.SpecialName))
System\Reflection\TypeLoading\General\Sentinels.cs (1)
42protected sealed override MethodAttributes ComputeAttributes() => throw null!;
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (1)
47public MethodAttributes ComputeAttributes() => MethodDefinition.Attributes;
System\Reflection\TypeLoading\MethodBase\IMethodDecoder.cs (1)
18MethodAttributes ComputeAttributes();
System\Reflection\TypeLoading\Methods\RoConstructedGenericMethod.cs (1)
36protected sealed override MethodAttributes ComputeAttributes() => _genericMethodDefinition.Attributes;
System\Reflection\TypeLoading\Methods\RoDefinitionMethod.cs (1)
70protected sealed override MethodAttributes ComputeAttributes() => _decoder.ComputeAttributes();
System\Reflection\TypeLoading\Methods\RoDefinitionMethod.DllImport.cs (1)
16if ((Attributes & MethodAttributes.PinvokeImpl) == 0)
System\Reflection\TypeLoading\Methods\RoMethod.cs (5)
52public sealed override MethodAttributes Attributes => (_lazyMethodAttributes == MethodAttributesSentinel) ? (_lazyMethodAttributes = ComputeAttributes()) : _lazyMethodAttributes; 53protected abstract MethodAttributes ComputeAttributes(); 54private const MethodAttributes MethodAttributesSentinel = (MethodAttributes)(-1); 55private volatile MethodAttributes _lazyMethodAttributes = MethodAttributesSentinel;
System\Reflection\TypeLoading\Methods\RoSyntheticMethod.cs (3)
38protected sealed override MethodAttributes ComputeAttributes() => MethodAttributes.PrivateScope | MethodAttributes.Public;
System.Reflection.Primitives (1)
src\runtime\artifacts\obj\System.Reflection.Primitives\Release\net11.0\System.Reflection.Primitives.Forwards.cs (1)
14[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.MethodAttributes))]
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
488[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.MethodAttributes))]
System.Runtime.InteropServices (8)
System\Runtime\InteropServices\Marshalling\ComImportInteropInterfaceDetailsStrategy.cs (8)
98MethodBuilder builder = implementation.DefineMethod(method.Name, MethodAttributes.Private | MethodAttributes.Final | MethodAttributes.HideBySig | MethodAttributes.Virtual, CallingConventions.HasThis, method.ReturnType, returnTypeRequiredModifiers, returnTypeOptionalModifiers, parameterTypes, parameterRequiredModifiers, parameterOptionalModifiers); 142MethodAttributes.Public | 143MethodAttributes.HideBySig | 144MethodAttributes.SpecialName | 145MethodAttributes.RTSpecialName,
System.ServiceModel.Primitives (1)
System\ServiceModel\Description\TypeLoader.cs (1)
1452return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0);
System.Text.RegularExpressions (3)
System\Text\RegularExpressions\RegexLWCGCompiler.cs (3)
76const MethodAttributes Attribs = MethodAttributes.Public | MethodAttributes.Static;
System.Windows.Forms.Design (3)
System\Drawing\Design\ColorEditor.ColorUI.cs (3)
122MethodAttributes attrs = MethodAttributes.Public | MethodAttributes.Static;
System.Xaml (2)
System\Xaml\Schema\XamlTypeInvoker.cs (2)
318(tConstInfo.Attributes & MethodAttributes.HasSecurity) == MethodAttributes.HasSecurity ||