Package: com.multiversesocial.hyperview
Class: com.multiversesocial.hyperview.ClassFieldLink
Source: src/com/multiversesocial/hyperview/ClassFieldLink.java

ClassFieldLink

HyperView V3.2 — class
version V3.2 class

Summary

3 bits for Address Mode and 5 bits for type (0 -31). Address Type = \ / - /

Source file: ClassFieldLink.java

Hierarchy

Extends: DataType

Implements: none

Referenced HyperView classes

Media files used

Declaration & members

public class ClassFieldLink extends DataType

Declared in src/com/multiversesocial/hyperview/ClassFieldLink.java, lines 16–151. 2 field(s), 7 constructor(s), 6 method(s). Every member has an anchor you can link to (e.g. ClassFieldLink.html#<id>).

Fields (2)

DeclarationValue / initializerDescriptionSource
static final int MAX_NEST_DEPTH= 64 (constant)No comment in source; used in fieldByteSize(); name appears in 1 other source file(s): Externalizer.line 27
HyperLinkedList nestedFieldsNested schema for OBJECT / OBJECT_ARRAY / OBJECT_2D_ARRAY / OBJECT_3D_ARRAY (base type OBJECT). Each child is itself a ClassFieldLink (primitives or further OBJECT nesting). Null means no nested list yet; empty list means an object with zero fields (0 bytes). Added 2026-09-25.line 25

Constructors (7)

SignatureDescriptionSource

Methods (6)

SignatureDescriptionSource
HyperLinkedList ensureNestedFields()Ensure nestedFields exists (unnamed HyperLinkedList - not registered with SystemListRegistry).line 65
boolean isObjectBase()Returns ((type & TYPE_MASK) & 7) == OBJECT.line 78
static long listByteSize(HyperLinkedList list)6 statement(s); calls fieldByteSize().line 136

Inherited members

Non-private members inherited from HyperView superclasses and not overridden or hidden here.

From DataType (4 fields, 2 methods)

Fields: arrayLength0, arrayLength1, arrayLength2, type

Methods: requireNonNeg(int, String), setAddressing(int)

From Linkable (7 fields, 2 methods)

Fields: attachment, index, linkFlags, name, next, parentList, prev

Methods: inList(), setName(String)

Examples

Real usage taken from elsewhere in the HyperView 3.2 source (file and line shown; source path src/com/multiversesocial/hyperview/).

instantiation — Externalizer.java, line 115

  115  ClassFieldLink clf0 = new ClassFieldLink(BYTE,"testByte");

static call — ObjectRegistry.java, line 417

  417  objectSize += (int)ClassFieldLink.fieldByteSize(tClassFieldLink);
Hits--