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.
|