Break Foundation import cycles for strict graph sorting

Disentangle circular dependencies Foundation framework primitives using
forward declarations.
This commit is contained in:
David Richardson
2026-07-08 08:58:53 -06:00
parent 2e8767509e
commit 317c1a1475
3 changed files with 4 additions and 6 deletions
+1 -2
View File
@@ -20,11 +20,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
@import "CPCoder.j"
@import "CPObject.j"
@import "CPString.j"
@class CPString
@class CPCoder
CPInvalidArgumentException = @"CPInvalidArgumentException";
CPUnsupportedMethodException = @"CPUnsupportedMethodException";
+1 -3
View File
@@ -20,17 +20,15 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
@import "CPException.j"
@import "CPObject.j"
@import "CPObjJRuntime.j"
@import "CPRange.j"
@import "CPSortDescriptor.j"
@import "CPURL.j"
@import "CPValue.j"
@import "CPNull.j"
@class CPException
@class CPURL
@class CPSortDescriptor
@global CPInvalidArgumentException
@global CPRangeException
+2 -1
View File
@@ -20,9 +20,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
@import "CPCoder.j"
@import "CPObject.j"
@class CPCoder
/*!
@class CPValue
@ingroup foundation