Package-level declarations
Types
Link copied to clipboard
open class Class(val pool: ConstantPool, val nameConstant: Int, val superNameConstant: Int, val flags: Short, val interfacesConstants: List<Int>, val subClasses: List<Class>, val methods: List<Method>, val fields: List<Field>, val attributes: List<Attribute>)
A class that represents a class in the bytecode
Link copied to clipboard
open class Field(val pool: ConstantPool, val nameConstant: Int, val typeConstant: Int, val flags: Short, val attributes: List<Attribute>)
A class representing a field in the shake StorageFormat
Link copied to clipboard
class MutableClass(pool: MutableConstantPool, var nameConstant: Int, var superNameConstant: Int, var flags: Short, var interfacesConstants: MutableList<Int>, fields: MutableList<MutableField>, methods: MutableList<MutableMethod>, subClasses: MutableList<MutableClass>, attributes: MutableList<MutableAttribute>) : Class
A mutable class that represents a class in the bytecode
Link copied to clipboard
class MutableField(pool: MutableConstantPool, var nameConstant: Int, var typeConstant: Int, var flags: Short, attributes: MutableList<Attribute>) : Field
A mutable version of Field
Link copied to clipboard
class MutableMethod(pool: MutableConstantPool, var qualifiedNameConstant: Int, var flags: Short, attributes: MutableList<Attribute>) : Method
A mutable version of Method
Link copied to clipboard
class MutableStorageFormat(var major: Short, var minor: Short, var packageNameConstant: Int, var constantPool: MutableConstantPool, var classes: MutableList<MutableClass>, var methods: MutableList<MutableMethod>, var fields: MutableList<MutableField>) : StorageFormat
Mutable implementation of the StorageFormat See the storage format specification for more information
Link copied to clipboard
open class StorageFormat(val major: Short, val minor: Short, val packageNameConstant: Int, val constantPool: ConstantPool, val classes: List<Class>, val methods: List<Method>, val fields: List<Field>) : DumpAble
Implementation of the storage format. See the storage format specification for more information
Properties
Link copied to clipboard
The magic number of the storage format is used to identify the storage format. It is always the same. See the storage format specification for more information