From 9b1a27d86f34a32d2d9e4c6ac6d1b3d8fb498c04 Mon Sep 17 00:00:00 2001 From: Phil Date: Sun, 1 Dec 2024 15:28:35 -0800 Subject: [PATCH] - Updated docs --- Source/Docs/runtime-tables.rst | 80 ++++++++++++++++++++++++++++++++-- 1 file changed, 77 insertions(+), 3 deletions(-) diff --git a/Source/Docs/runtime-tables.rst b/Source/Docs/runtime-tables.rst index 40f6e2dcc..6e44c8d82 100644 --- a/Source/Docs/runtime-tables.rst +++ b/Source/Docs/runtime-tables.rst @@ -10,10 +10,84 @@ Internal String Object ---------------------- .. csv-table:: - :header: "Fields" + :header: "Object Header" :widths: 200 - - Object Header + Pointer to Method Table String Length Unicode String + +Internal String Object +---------------------- + +.. csv-table:: + :header: "Assembly Table" + :widths: 200 + + Number of Assemblies + Pointer to Assembly 1…N + +Assembly +-------- + +.. csv-table:: + :header: "Assembly" + :widths: 200 + + Pointer to Assembly Name + Pointer to Custom Attributes + Flags: IsReflectionOnly + Number of Types + Pointer to Type Definition 1..N + +Type Definition +--------------- + +.. csv-table:: + :header: "Type Definition" + :widths: 200 + + Pointer to Typeame + Pointer to Custom Attributes + Type Code & Attributes + Type Size + Pointer to Assembly + Pointer to Parent Type + Pointer to Declaring Type + Pointer to Element Type + Pointer to Default Constructor Method + Pointer to Properties Table + Pointer to Fields Table + Pointer to Interface Slot Table + Pointer to Interface Bitmap + Number of Methods + Pointer to Method 1..N + Pointer to Method Definition 1..N + +Fields Table +--------------- + +.. csv-table:: + :header: "Fields Table" + :widths: 200 + + Number of Fields + Pointer to Field Definition 1..N + +.. csv-table:: + :header: "Field Definition" + :widths: 200 + + Pointer to Fieldame + Pointer to Custom Attributes + Field Attributes + Pointer to Field Type + Address + Offset / Size + +.. csv-table:: + :header: "Properties Table" + :widths: 200 + + Number of Properties + Pointer to Property Definition 1..N