| Home >> All >> com >> techtrader >> modules >> tools >> bytecode >> [ lowlevel Javadoc ] |
com.techtrader.modules.tools.bytecode.lowlevel: Javadoc index of package com.techtrader.modules.tools.bytecode.lowlevel.
Package Samples:
com.techtrader.modules.tools.bytecode.lowlevel
Classes:
ConstantPool: Represents a class constant pool, containing entries for all strings, constants, classes, etc referenced in the class structure and opcodes. In keeping with the low-level bytecode representation, all pool indexes are 1-based. NOTE: Entries are not meant to be manipulated manually. If you change entries by hand, make sure to call the rehash(com.techtrader.modules.tools.bytecode.lowlevel.Entry, int) 55 method of the ConstantPool so that the entry is hashed correctly for quick lookups and to avoid duplicates. NOTE: LongEntries and DoubleEntries are always followed by a PlaceHolderEntry in the pool, ...
ClassEntry: Low-level representation of a constant pool entry describing a Class. Class entries are used to refer to the compiled class, the superclass, implemented interfaces, field types, etc. Each ClassEntry contains an index into the constant pool of the UTF8Entry that stores the class name, which is represented in internal form.
LowLevelConstants: Interface to track constants used in lowlevel bytecode. Entities can access these constants using the static LowLevelConstants. field prefix, or implement this interface themselves to conveniently import the constants into their own namespace.
PlaceHolderEntry: The PlaceHolderEntry is inserted into the constant pool after LongEntries and DoubleEntries to maintain the proper indexing, as these types take up 2 indeces in the constant pool.
Entry: Base interface for all constant pool entries. Every Entry has a one-byte code representing the type of Entry, where each entry type may contain different information.
ConstantEntry: Interface implemented by Entries representing constant values to generically access/mutate the constant value.
ComplexEntry: The complex entry serves as a base class for field, method, and interface method constant pool entries.
InterfaceMethodEntry: Represents an interface method in the constant pool. Referenced by opcodes.
NameAndTypeEntry: Constant pool entry containing indexes referencing a name and a type.
DoubleEntry: Representation of a constant double value in the constant pool.
UTF8Entry: A constant pool entry representing a unicode string value.
FloatEntry: Represents a constant float value in the constant pool.
IntEntry: Represents a constant int value in the constant pool.
LongEntry: Represnts a long constant in the constant pool.
MethodEntry: Represents a method in the constant pool.
FieldEntry: Represents a reference to a class field.
StringEntry: String constant constant pool entry.
| Home | Contact Us | Privacy Policy | Terms of Service |