AccessFlag |
Access flags for the various Java elements.
|
Annotation |
Annotations in both low- and high-level forms.
|
ArchiveBuilder |
Utility functions to easily build Java archives.
|
ArchiveTraversal |
Class types and default implementations for "mapper", "iterator", and
"folder" over archives.
|
Assemble |
Implementation of assemble command.
|
Assembler |
Assembling of Java assembler source.
|
Attribute |
Attributes in both low- and high-level forms.
|
Bootstrap |
Bootstrap information for dynamic calls.
|
ByteCode |
Definition of bytecode elements as well as i/o functions.
|
ClassDefinition |
Class definition as well as conversion functions from/to
ClassFile.t .
|
ClassFile |
Class file definition as well as i/o functions.
|
ClassLoader |
Class loaders that allows easy access and loading of classes,
packages, and modules.
|
ClassPath |
Abstraction over class path elements.
|
ClassPrinter |
Printing of class contents.
|
ClassTraversal |
Class types and default implementations for "mapper", "iterator", and
"folder" over class definitions.
|
Code |
Utility functions for code manipulation, and optimization.
|
Command |
Definition of commands to be launched from command-line.
|
ConstantPool |
Constant pool definition as well as i/o functions.
|
Consts |
Java- and UTF8-related constants used throughout the Barista project.
|
ControlFlow |
Types and functions related to control flow information.
|
CurrentVersion |
Current Barista version.
|
Descriptor |
Definition and utility functions related to descriptor handling.
|
Disassemble |
Implementation of disassemble command.
|
Disassembler |
Disassembling of class contents.
|
ExtendableArray |
Extendable (also called dynamic) arrays, growing as necessary.
|
Field |
Fields in both low- and high-level forms.
|
Flow |
Implementation of flow command.
|
FlowPrinter |
Printing of method control flow.
|
Graph |
Basic implementation of graphs, with output to various formats.
|
GraphPrinter |
Printing of jar graph.
|
InputStream |
Input streams.
|
Instruction |
Definition of instructions as well as conversion from/to bytecode and
compilation/decompilation functions.
|
InvertibleArray |
Extendable arrays that are also invertible, meaning that it is
possible to get the index corresponding to a value.
|
JarGraph |
Implementation of graph command.
|
LdcConstraint |
Types
|
Lexer |
Implements the lexing function used by the assembler to read tokens
from a source file.
|
LineUtils |
UTF8 line-oriented processing.
|
Lookup |
Function allowing to search for classes, fields, constructors, and
methods using UTF8 queries.
|
Manifest |
Support for manifest files.
|
Method |
Methods in both low- and high-level forms.
|
ModuleDefinition |
Module definition as well as conversion functions from/to
ClassFile.t .
|
Name |
Types and utility functions related to name handling for class,
field, method, package, and module names.
|
OutputStream |
Output streams.
|
PackageDefinition |
Package definition as well as conversion functions from/to
ClassFile.t .
|
Peephole |
Peephole optimizations over jump-less instruction lists.
|
Predefined |
List of predefined commands to be launched from command-line.
|
Implementation of print command.
| |
PrintVersion |
Implementation of version command.
|
Reference |
References to Java elements as used by method handles.
|
Serialization |
Support for serialization/serialization, using the Object
Serialization protocol version 2.
|
Signature |
Signatures definition as well as conversion functions from and to strings.
|
StackState |
Definition and utility functions for stack state manipulation.
|
UCharImpl |
Implementation of Unicode characters based on the Camomile library
(available at http://camomile.sourceforge.net).
|
UTF8BufferImpl |
Implementation of UTF8 buffers based on the Camomile library
(available at http://camomile.sourceforge.net).
|
UTF8Impl |
Implementation of UTF8 strings based on the Camomile library
(available at http://camomile.sourceforge.net).
|
UTF8LexerStateImpl |
Implementation of lexer states over UTF8 strings based on the Camomile library
(available at http://camomile.sourceforge.net).
|
UTF8LineReaderImpl |
Implementation of UTF8 line readers based on the Camomile library
(available at http://camomile.sourceforge.net).
|
UTF8LineWriterImpl |
Implementation of UTF8 line writers based on the Camomile library
(available at http://camomile.sourceforge.net).
|
Utils |
Utility functions and modules used throughout the Barista project.
|
Version |
Definition of the various versions of the class file format.
|
XML |
XML documents, and dump to UTF8 buffers.
|