Object

Object* Object_New_Kind(Stack_Frame* stack_parent, Object* parent, Definition* kind);

Object* Object_New_UInt64(Stack_Frame* stack_parent, Object* parent, Definition* kind);

If parent is Branch and not loaded:

The Branch’s file is loaded from storage.

If the Shofar element does not exist:

A new Shofar is generated for the Branch.

If the Shofar’s child does not exist:

A new Object of the given kinds is generated.

The Object set as the child of the Shofar.

The Object is returned.

If the Shofar’s child’s sibling does not exist:

A new Object of the given kinds is generated.

The Object set as the Shofar’s child’s sibling.

The Object is returned.

Sibling Objects are iterated through until the final sibling .

A new Object of the given kinds is generated.

The Object set as the final sibling’s sibling.

The Object is returned.

Help Library

Core

Dev

Kind

Kit

Leaf

Map

Message

Net

Overview

Packet

Primitives

Run

Secure

Session

Site

Socket

Sprint

Stack

Tool

The Tree

Object

Object

Child

New

Find

Key

Obtain

Place

Relation

Pool

Stamp

Tree

Object

_Old