Check-in [f8963e6e2d]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Add base for class file parser.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: f8963e6e2d2534c2240885effdc7e9a57619771e
User & Date: stephanie.gawroriski 2019-10-06 14:08:51
Context
2019-10-06
14:14
Base the compiler test not tested since it is not yet at a point for implementation. check-in: 14ec5d6e63 user: stephanie.gawroriski tags: trunk
14:08
Add base for class file parser. check-in: f8963e6e2d user: stephanie.gawroriski tags: trunk
13:02
Add class to store static globals; Rename ClientTaskManager to TaskManager. check-in: eb184c0f8d user: stephanie.gawroriski tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Added runt/klib/supervisor/cc/squirreljme/jvm/lib/ClassFileParser.java.





































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// -*- Mode: Java; indent-tabs-mode: t; tab-width: 4 -*-
// ---------------------------------------------------------------------------
// Multi-Phasic Applications: SquirrelJME
//     Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
// ---------------------------------------------------------------------------
// SquirrelJME is under the GNU General Public License v3+, or later.
// See license.mkd for licensing and copyright information.
// ---------------------------------------------------------------------------

package cc.squirreljme.jvm.lib;

/**
 * This utility exists for the parsing of SquirrelJME's class files and allows
 * the bootstrap and class loaders the ability to read them.
 *
 * @since 2019/10/06
 */
public final class ClassFileParser
{
	/** The address where the class is. */
	public final int romaddress;
	
	/**
	 * Initializes the class file parser.
	 *
	 * @param __ra The ROM address.
	 * @since 2019/10/06
	 */
	public ClassFileParser(int __ra)
	{
		this.romaddress = __ra;
	}
}