Remove exported everywhere.
[SquirrelJME.git] / modules / cldc-compact / src / main / java / cc / squirreljme / jvm / pack / constants / JarProperty.java
blobaa08f4241a97719312dc0962ca0705e36887ea72
1 // -*- Mode: Java; indent-tabs-mode: t; tab-width: 4 -*-
2 // ---------------------------------------------------------------------------
3 // SquirrelJME
4 // Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
5 // ---------------------------------------------------------------------------
6 // SquirrelJME is under the GNU General Public License v3+, or later.
7 // See license.mkd for licensing and copyright information.
8 // ---------------------------------------------------------------------------
10 package cc.squirreljme.jvm.pack.constants;
12 import cc.squirreljme.runtime.cldc.annotation.Exported;
14 /**
15 * Properties that are associated with JAR files.
17 * @since 2020/12/07
19 public interface JarProperty
21 /** The property based version ID. */
22 byte INT_JAR_VERSION_ID =
25 /** Number of resources. */
26 byte COUNT_TOC =
29 /** Table of contents offset. */
30 byte OFFSET_TOC =
33 /** Table of contents size. */
34 byte SIZE_TOC =
37 /** The hash code for the JAR name. */
38 byte HASHCODE_NAME =
41 /** The offset to the name of this JAR. */
42 byte OFFSET_NAME =
45 /** The size of the JAR name. */
46 byte SIZE_NAME =
49 /** The manifest index. */
50 byte RCDX_MANIFEST =
53 /** Boot initializer offset. */
54 byte OFFSET_BOOT_INIT =
57 /** Boot initializer size. */
58 byte SIZE_BOOT_INIT =
61 /** The entry pool for the starting class, used to reference data. */
62 byte MEMHANDLEID_START_POOL =
63 10;
65 /**
66 * The class with the start method
67 * ({@link StaticClassProperty#INDEX_BOOT_METHOD}.
69 byte RCDX_START_CLASS =
70 11;
72 /** Static constant pool offset. */
73 byte OFFSET_STATIC_POOL =
74 12;
76 /** Static constant pool size. */
77 byte SIZE_STATIC_POOL =
78 13;
80 /** Runtime constant pool offset. */
81 byte OFFSET_RUNTIME_POOL =
82 14;
84 /** Runtime constant pool size. */
85 byte SIZE_RUNTIME_POOL =
86 15;
88 /** The base allocation size of arrays. */
89 byte SIZE_BASE_ARRAY =
90 16;
92 /** Attributes for the virtual machine. */
93 byte MEMHANDLEID_VM_ATTRIBUTES =
94 17;
96 /** The number of properties in the JAR. */
97 byte NUM_JAR_PROPERTIES =
98 18;