mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-17 15:46:05 +02:00
Reflection protection properties
This commit is contained in:
parent
b334423106
commit
fd9fa3ad89
3 changed files with 18 additions and 16 deletions
|
@ -38,6 +38,16 @@ namespace System.Reflection
|
|||
(mData.mComptimeMethodInstance != 0) :
|
||||
(mData.mMethodData != null);
|
||||
|
||||
public bool IsPublic => Compiler.IsComptime ?
|
||||
(Type.[Friend]Comptime_Method_GetInfo(mData.mComptimeMethodInstance).mMethodFlags & .MethodAccessMask) == .Public :
|
||||
(mData.mMethodData.[Friend]mFlags & .MethodAccessMask) == .Public;
|
||||
public bool IsProtected => Compiler.IsComptime ?
|
||||
(Type.[Friend]Comptime_Method_GetInfo(mData.mComptimeMethodInstance).mMethodFlags & .MethodAccessMask) == .Protected :
|
||||
(mData.mMethodData.[Friend]mFlags & .MethodAccessMask) == .Protected;
|
||||
public bool IsPrivate => Compiler.IsComptime ?
|
||||
(Type.[Friend]Comptime_Method_GetInfo(mData.mComptimeMethodInstance).mMethodFlags & .MethodAccessMask) == 0 :
|
||||
(mData.mMethodData.[Friend]mFlags & .MethodAccessMask) == 0;
|
||||
|
||||
public StringView Name => Compiler.IsComptime ?
|
||||
Type.[Friend]Comptime_Method_GetName(mData.mComptimeMethodInstance) :
|
||||
mData.mMethodData.[Friend]mName;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue