All Classes and Interfaces

Class
Description
 
Abstract class to collect, order and process all fields in a mapped class.
The annotation describes a field in a class which can be mapped and loaded from parsed a JBBP structure, also it can be used for whole class but in the case be careful and use default name and path values.
Auxiliary class to replace Bin annotation field values.
Filter allows cheeking Bin annotation and fields during mapping or writing operations.
The Enum contains all supported bin types for mapper.
The Interface describes a field which contains data which width is lesser or equals byte.
Misc auxiliary methods.
Visitor implements Template pattern to visitSpecial all fields of compiled parser data block.
Interface describes a visitor for compiled expressions.
 
 
Auxiliary functional interface.
Auxiliary class to process expression with only integer constant.
 
Text buffer to provide text manipulation operations to form Java style sources.
The Class is the ancestor for all field which represent arrays.
The Class is the ancestor for all fields and arrays of fields.
Interface describing an object which provides limit to read array items.
A Filter stream implementing a countable bit stream interface.
Constants allowed bit numbers for bit operations.
Constants for a bit order of reading operations.
The Filter allows to write bit by bit into an output stream and count the written byte number.
Constants define byte order for multibyte values to be read or written into streams.
Task allows to delete generated files.
The Exception can be thrown during compilation phase and may provide the problematic token.
The Class describes a data block contains compiled information for a bin parser script.
Inside helper to build a compiled block
The Class implements the compiler of a bin source script represented as a text value into byte codes.
Class contains specific common auxiliary methods for parser and compiler classes.
The Interface describes a stream which can manipulate bits and count number of bytes.
Allows to define and process own custom field types during parsing.
The Aggregator allows to join several custom field type processors.
The Interface describes an object which can save data for custom fields in mapped classes.
Auxiliary builder to build string JBBP script through sequent method call.
Internal auxiliary class to keep found annotated fields.
 
 
 
 
 
 
 
 
 
The Exception is thrown if any errors during execution of an array length evaluator.
The Factory generates a special evaluator which is appropriate for variable array size text.
The Root Exception for all JBBP exceptions.
The Class implements an evaluator which can calculate an expression.
JBBP extension settings.
The Interface describes a provider which can provide numeric size for decoded arrays by their names.
Describes an array contains bit fields.
Describes an array of boolean values.
Describes a byte array.
Describes a double array.
Describes an array of floats.
Describes an array of integers.
Describes a long array.
Describes a short array.
Describes an array of strings.
Describes a structure array.
Describes an unsigned byte array.
Describes a long array.
Describes an unsigned short array.
Describes a bit field.
Describes a boolean field.
Describes a byte field.
Describes a double value field.
The Interface describes a class which can provide search for its inside field storage.
Describes a float field.
Describes an integer field.
Describes a long value field.
Describes a short value field.
Describes a java string object.
Describes a structure.
The Class is a container to keep parsed field type parameters.
Describes an unsigned byte value field.
Describes a unsigned integer (32 bit) field.
Describes an unsigned short value field.
The Exception can be thrown during search field operations,
Task to translate found JBBP scripts in source files.
The Exception can be thrown when detected incompatible or unusable parameter.
The Class implements a simple thread unsafe integer counter.
The Interface describes a class which can evaluate and provide an integer value.
The Interface describes a field which bit order can be inverted.
The Exception can be thrown for transport errors
The Class processes mapping of a parsed binary data to class fields.
The Interface describes a processor which will be called during mapping of fields of a parsed binary structure to a mapping class instance, if they marked for custom processing.
The Exception describes an error during processing of mapping of bin fields to class fields.
The Interface describes a named field.
The Class describes a named field info item.
Implements a storage to keep named fields.
The Interface describes array which elements can be provided as number or boolean.
The Interface describes a field which content can be represented as a numeric value.
Exception to indicate error during value conversion process.
Class implements an evaluator which works with only field.
The Class implements some kind of DSL to form binary blocks.
The Interface describes a class which can write some custom values into the context output stream (DSL command Var()).
the Main class allows a user to parse a binary stream or block for predefined and precompiled script.
Controller to get value for every array field which size calculated by expression.
The Exception can be thrown during parsing process.
 
Exception thrown if reached limit of items for whole stream array.
Interface for auxiliary class to process found JBBP script and translate them into set of files.
Class to be used as parameter container.
The Enum contains all system properties which are used by the JBBP framework.
the Writer allows to make text describes some bin data, it supports output of commentaries and values, also it is possible to register own extras to process complex data and cases.
The Interface describes some extras for the writer which can make extra-work.
Auxiliary adapter for interface JBBPTextWriter.Extra.
Converter to produce Java class sources (1.6+) from JBBPParser.
Builder to build instance of converter.
The Class describes a token from parsed script.
The Class implements a token parser which parses a String to binary block parser tokens and check their format.
The Exception can be thrown during parsing sources for tokens and allows to figure out the position of the problematic token.
The Enumeration represents allowed token types to be met in binary block parser script.
The Exception will be thrown during search operation for only field, if there are too many variants.
Misc auxiliary methods to be used in the framework.
The Interface describes a class which can process VAR fields from a stream.
 
 
Auxiliary class to keep three values.
Allowed parser flags.
Auxiliary class collects methods for work with reflection.
Contains result of conversion of JBBPParser into source.
 
Allowed sources for source generation in JBBPParser