-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Note: Much of this is inaccurate or poorly described, please use the pages site
Welcome to the jclass documentation! This guide will walk you through various critical parts and their management when working with Java class files.
Learn the fundamentals of creating a class in Java, including the class header, footer, and access modifiers.
Structure of Java classes, with the class name to the final output, with details on how they are organized.
How to manage fields and methods, and incorporate them into your Java class files.
How to add and manage interfaces within your Java class, and how they impact the class structure.
Learn how to handle constant pools and how they are used to manage constant values in class files.
Overview of attributes in class files, including custom attributes and the methods used for managing them.
Understand how exceptions are handled and tracked in the exceptions table of your class files.
Learn how bytecode is patched and how the class file length is adjusted accordingly.
Various constant types that are utilized in Java bytecode, and their relevance in class files.
How bytecode is emitted, and the management of buffers during this process.
Bytecode instructions that are used in Java class files.
Overview of the JVM flags and their role in Java class file execution.
To get started with creating and managing Java class files, follow the links to each section above based on your needs.
If you're new to class file creation, begin with the Class Creation section and then progress through the documentation to explore more advanced topics such as bytecode emission and exception table management.
Feel free to browse through these guides and start building your Java classes. If you have any questions, check out the specific section, reach out to hydrophobis on discord, or create an issue for more help!