Module: JavaClass::ClassFile

Defined in:
lib/javaclass/classfile/java_class_header.rb,
lib/javaclass/classfile/references.rb,
lib/javaclass/classfile/class_magic.rb,
lib/javaclass/classfile/access_flags.rb,
lib/javaclass/classfile/class_version.rb,
lib/javaclass/classfile/constant_pool.rb,
lib/javaclass/classfile/constants/base.rb,
lib/javaclass/classfile/constants/value.rb,
lib/javaclass/classfile/class_format_error.rb,
lib/javaclass/classfile/access_flag_constants.rb,
lib/javaclass/classfile/constants/double_reference.rb,
lib/javaclass/classfile/constants/single_reference.rb,
lib/javaclass/classfile/java_class_header_shortcuts.rb,
lib/javaclass/classfile/java_class_header_as_java_name.rb

Overview

The module ClassFile is for separating namespaces. It contains the logic to parse a Java class file. This logic is tied to the JVM specification of class files, very low-level and has no usage/DSL features. The main entry point is JavaClassHeader. It’s the only “public” class of the module, so the only class to require from outside.

Author

Peter Kofler

Defined Under Namespace

Modules: AccessFlagsConstants, Constants Classes: AccessFlags, ClassFormatError, ClassMagic, ClassVersion, ConstantPool, JavaClassHeader, PoolCreator, References