From 25eb2a13a3074d6291d07279a5ea9c9c662abff3 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 14 Jan 2025 17:49:39 -0800 Subject: [PATCH] Added a `Type.TypeDeclarations` --- BeefLibs/corlib/src/Type.bf | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/BeefLibs/corlib/src/Type.bf b/BeefLibs/corlib/src/Type.bf index d28ff5c9..e5587b67 100644 --- a/BeefLibs/corlib/src/Type.bf +++ b/BeefLibs/corlib/src/Type.bf @@ -13,6 +13,14 @@ namespace System protected TypeFlags mTypeFlags; protected TypeCode mTypeCode; + public static TypeDeclaration.Enumerator TypeDeclarations + { + get + { + return .(); + } + } + public TypeCode TypeCode => mTypeCode; public TypeId TypeId => mTypeId; public TypeDeclaration BaseType @@ -29,15 +37,8 @@ namespace System return Type.[Friend]Comptime_GetTypeDeclarationById((.)mOuterTypeId); } } - public Type ResolvedType => Type.[Friend]Comptime_GetTypeById((.)mTypeId); - public static Enumerator Types - { - get - { - return .(); - } - } + public Type ResolvedType => Type.[Friend]Comptime_GetTypeById((.)mTypeId); public void GetFullName(String strBuffer) { @@ -220,6 +221,14 @@ namespace System } } + public static TypeDeclaration.Enumerator TypeDeclarations + { + get + { + return .(); + } + } + public int32 Size { get