From 620bd450332c67c9fce026dfbe6b81e8182d32c6 Mon Sep 17 00:00:00 2001 From: TrinityDevelopers Date: Fri, 1 Jul 2022 12:05:24 -0500 Subject: [PATCH] Add remaining FieldAttribute values --- src/tpi/data.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/tpi/data.rs b/src/tpi/data.rs index ed7d987..f677997 100644 --- a/src/tpi/data.rs +++ b/src/tpi/data.rs @@ -626,6 +626,31 @@ impl FieldAttributes { pub fn is_intro_virtual(self) -> bool { matches!(self.method_properties(), 0x04 | 0x06) } + + #[inline] + pub fn is_pseudo(self) -> bool { + self.0 & 0x0020 != 0 + } + + #[inline] + pub fn noinherit(self) -> bool { + self.0 & 0x0040 != 0 + } + + #[inline] + pub fn noconstruct(self) -> bool { + self.0 & 0x0080 != 0 + } + + #[inline] + pub fn is_compgenx(self) -> bool { + self.0 & 0x0100 != 0 + } + + #[inline] + pub fn sealed(self) -> bool { + self.0 & 0x0200 != 0 + } // TODO }