A | |
| 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.
|
B | |
| Bootstrap |
Bootstrap information for dynamic calls.
|
| ByteCode |
Definition of bytecode elements as well as i/o functions.
|
C | |
| 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.
|
D | |
| Descriptor |
Definition and utility functions related to descriptor handling.
|
| Disassemble |
Implementation of disassemble command.
|
| Disassembler |
Disassembling of class contents.
|
E | |
| ExtendableArray |
Extendable (also called dynamic) arrays, growing as necessary.
|
F | |
| Field |
Fields in both low- and high-level forms.
|
| Flow |
Implementation of flow command.
|
| FlowPrinter |
Printing of method control flow.
|
G | |
| Graph |
Basic implementation of graphs, with output to various formats.
|
| GraphPrinter |
Printing of jar graph.
|
I | |
| 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.
|
J | |
| JarGraph |
Implementation of graph command.
|
L | |
| 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.
|
M | |
| Make [InvertibleArray] |
Functor building an invertible array implementation.
|
| 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.
|
N | |
| Name |
Types and utility functions related to name handling for class,
field, method, package, and module names.
|
O | |
| OutputStream |
Output streams.
|
P | |
| 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.
|
R | |
| Reference |
References to Java elements as used by method handles.
|
S | |
| 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.
|
U | |
| UChar [Utils] |
Implementation of Unicode characters.
|
| UCharImpl |
Implementation of Unicode characters based on the Camomile library
(available at http://camomile.sourceforge.net).
|
| UTF8 [Utils] |
Implementation of UTF8 strings.
|
| UTF8Buffer [Utils] |
Implementation of UTF8 buffers.
|
| UTF8BufferImpl |
Implementation of UTF8 buffers based on the Camomile library
(available at http://camomile.sourceforge.net).
|
| UTF8Hashtbl [Utils] |
Hashtables with UTF8 strings as keys.
|
| 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).
|
| UTF8LineReader [LineUtils] |
Implementation of line-oriented UTF8 readers.
|
| UTF8LineReaderImpl |
Implementation of UTF8 line readers based on the Camomile library
(available at http://camomile.sourceforge.net).
|
| UTF8LineWriter [LineUtils] |
Implementation of line-oriented UTF8 writers.
|
| UTF8LineWriterImpl |
Implementation of UTF8 line writers based on the Camomile library
(available at http://camomile.sourceforge.net).
|
| UTF8Map [Utils] |
Maps with UTF8 strings as keys.
|
| UTF8Set [Utils] |
Sets with UTF8 strings as elements.
|
| Utils |
Utility functions and modules used throughout the Barista project.
|
V | |
| Version |
Definition of the various versions of the class file format.
|
X | |
| XML |
XML documents, and dump to UTF8 buffers.
|