Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractJBBPTask - Class in com.igormaznitsa.jbbp.plugin.gradle
- AbstractJBBPTask() - Constructor for class com.igormaznitsa.jbbp.plugin.gradle.AbstractJBBPTask
- AbstractMappedClassFieldObserver - Class in com.igormaznitsa.jbbp.io
-
Abstract class to collect, order and process all fields in a mapped class.
- AbstractMappedClassFieldObserver() - Constructor for class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
- ADD - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- addAnnotatedClass(Class<?>, boolean) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
- addBinAnnotations - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Generate Bin annotations for fields
- addBinAnnotations() - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Turn on adding of Bin annotations to generated fields.
- AddExtras(JBBPTextWriter.Extra...) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Add extras to context.
- addGettersSetters - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Flag to generate getters and setters in result class, all fields will be protected ones.
- addItem(JBBPDslBuilder.Item) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
- addNewInstanceMethods - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Generate methods newInstance in generated classes.
- addNewInstanceMethods() - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Turn on generate newInstance methods compatible with JBBPMapper.
- addSource - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPGenerateTask
-
Flag to register the output folder in Java source folders at the end of process.
- align(long) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read padding bytes from the stream and ignore them to align the stream counter.
- align(long) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write padding bytes to align the stream counter for the border.
- Align() - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Align the current stream for 1 byte.
- Align() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add 'align' directive with default value (1 byte).
- Align(int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Align number of bytes in the stream to the value.
- Align(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add 'align' directive.
- Align(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add 'align' directive with size calculated by expression.
- alignByte() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Align read byte.
- AND - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- AnnotatedClass(Class<?>) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Convert an annotated class into its JBBP DSL representation.
- AnnotatedClassFields(Class<?>) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add just fields of annotated class, outbound class will not be added as structure.
- annotationType() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- append(char) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- append(CharSequence) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- append(CharSequence, int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- apply(MappedFieldRecord, JBBPFieldStruct, Object, JBBPMapperCustomFieldProcessor, JBBPAbstractField, int, BinFieldFilter, Function<Class<?>, Object>...) - Method in interface com.igormaznitsa.jbbp.mapper.MappedFieldRecord.FieldProcessor
- apply(Project) - Method in class com.igormaznitsa.jbbp.plugin.gradle.JBBPPlugin
- apply(T) - Method in interface com.igormaznitsa.jbbp.utils.Function
- argsNumber - Variable in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- array - Variable in class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
- array - Variable in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
- ARRAY_FIELD_EMPTY - Static variable in class com.igormaznitsa.jbbp.utils.JBBPUtils
- ARRAY_STRING_EMPTY - Static variable in class com.igormaznitsa.jbbp.utils.JBBPUtils
- array2bin(byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
A Byte array into its bin string representation
- array2hex(byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
A Byte array into its hex string representation
- array2oct(byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
A Byte array into its octal string representation
- arrayEndsWith(byte[], byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Check that a byte array ends with some byte values.
- arraySizeExpr() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
Expression to represent array size of the field.
- arraySizeExpr() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- arraySizeToString(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Auxiliary method to convert numeric value into array size expression.
- arrayStartsWith(byte[], byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Check that a byte array starts with some byte values.
- assertAllOk() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- assertExpressionChars(String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
- assertFieldIsNotArrayOrInArray(JBBPNamedFieldInfo, List<JBBPNamedFieldInfo>, byte[]) - Static method in class com.igormaznitsa.jbbp.compiler.JBBPCompilerUtils
-
Check a field in a compiled list defined by it's named field info, that the field is not an array and it is not inside a structure array.
- assertNameIfNotNull(String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
- assertNotEnded() - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Assert that the session has not ended.
- assertNotNegativeAndZero(int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
- assertNotNull(Object, String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Check that an object is null and throw NullPointerException in the case.
- assertTextNotNullAndTrimmedNotEmpty(String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
- ATOM - Enum constant in enum class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenType
-
A Regular field or field array.
B
- Begin() - Static method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create new builder.
- BeginBin() - Static method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Start a DSL session for default parameters and inside byte array stream.
- BeginBin(int) - Static method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Start a DSL session for default parameters and inside byte array stream with defined start size.
- BeginBin(JBBPBitOrder) - Static method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Start a DSL session for default byte outOrder and defined bite outOrder.
- BeginBin(JBBPByteOrder) - Static method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Start a DSL session for default bit outOrder and defined byte outOrder.
- BeginBin(JBBPByteOrder, JBBPBitOrder) - Static method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Start a DSL session for defined both byte outOrder and bit outOrder parameters.
- BeginBin(OutputStream) - Static method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Start a DSL session for a defined output stream and default parameters.
- BeginBin(OutputStream, JBBPByteOrder, JBBPBitOrder) - Static method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Start a DSL session for a defined stream with defined parameters.
- BIG_ENDIAN - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPByteOrder
-
The Big-Endian order.
- Bin - Annotation Interface in com.igormaznitsa.jbbp.mapper
-
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.
- Bin(Object) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Save fields of an object marked by Bin annotation.
- Bin(Object...) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print objects which marked by Bin annotation or successors of JBBPAbstractField.
- Bin(Object, JBBPCustomFieldWriter) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Save fields of an object marked by Bin annotation.
- Bin(Object, JBBPCustomFieldWriter, BinFieldFilter) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Save fields of an object marked by Bin annotation.
- Bin(Object, BinFieldFilter) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Save fields of an object marked by Bin annotation.
- Bin(Object, BinAnnotationWrapper, JBBPCustomFieldWriter) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Save fields of object but bin annotation wrapper can be provided to replace some annotation field values in all field annotations.
- Bin(Object, BinAnnotationWrapper, JBBPCustomFieldWriter, BinFieldFilter) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Save fields of object but bin annotation wrapper can be provided to replace some annotation field values in all field annotations.
- bin2str(byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert a byte array into string binary representation with LSB0 order.
- bin2str(byte[], boolean) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert a byte array into string binary representation with LSB0 order and possibility to separate bytes.
- bin2str(byte[], JBBPBitOrder, boolean) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert a byte array into string binary representation with defined a bit order and possibility to separate bytes.
- binAnnotation - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- BinAnnotationWrapper - Class in com.igormaznitsa.jbbp.utils
-
Auxiliary class to replace Bin annotation field values.
- BinAnnotationWrapper() - Constructor for class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- BinFieldFilter - Interface in com.igormaznitsa.jbbp.mapper
-
Filter allows cheeking Bin annotation and fields during mapping or writing operations.
- BinForceByteOrder(Object) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Works like
JBBPOut.Bin(Object)but forcing override of all annotation byte order values by the JBBPOut byte order. - BinForceByteOrder(Object, JBBPCustomFieldWriter) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Works like
JBBPOut.Bin(Object, JBBPCustomFieldWriter)but forcing override of all annotation byte order values by the context byte order. - BinType - Enum Class in com.igormaznitsa.jbbp.mapper
-
The Enum contains all supported bin types for mapper.
- Bit() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous single bit field.
- Bit(boolean) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write a bit into the session.
- Bit(boolean...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write bits represented as boolean flags into the output stream.
- Bit(byte) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write the lowest bit from a byte value.
- Bit(byte[]) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write the lowest bits of bytes from an array.
- Bit(int...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write the lowest bits of integers from an array.
- Bit(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named single bit field.
- BIT - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed bit field.
- BIT_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed bit array field.
- BitArray(JBBPBitNumber, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed length bit array.
- BitArray(JBBPBitNumber, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous bit array with size calculated through expression.
- BitArray(String, JBBPBitNumber, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed length bit array.
- BitArray(String, JBBPBitNumber, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named bit array with size calculated through expression.
- BitArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous bit array with size calculated through expression.
- BitArray(String, String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed length bit array, size of one bit field is calculated by expression.
- BitArray(String, String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named bit array where each bit length is calculated through expression.
- BitEntity - Interface in com.igormaznitsa.jbbp.model
-
The Interface describes a field which contains data which width is lesser or equals byte.
- bitNumber() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
The Value defines how many bytes are actual ones in the field, works for numeric field and arrays and allows make mapping to bit fields.
- bitNumber() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- bitOrder() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
Order of bits for the field.
- bitOrder() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- Bits(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size bit field.
- Bits(JBBPBitNumber) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size bit field.
- Bits(JBBPBitNumber, byte[]) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write bits of each byte value from an array into the output stream.
- Bits(JBBPBitNumber, int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write bits from a value into the output stream
- Bits(JBBPBitNumber, int...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write bits of each integer value from an array into the output stream.
- Bits(String, JBBPBitNumber) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed length bit field.
- Bits(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named bit field which length calculated by expression.
- BITS_1 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
One bit.
- BITS_2 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Two bits.
- BITS_3 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Three bits.
- BITS_4 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Four bits.
- BITS_5 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Five bits.
- BITS_6 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Six bits.
- BITS_7 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Seven bits.
- BITS_8 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Eight bits.
- bitWideField - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- Bool() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add an anonymous boolean field.
- Bool(boolean) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write a boolean value into the session stream as a byte.
- Bool(boolean...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write boolean values from an array into the session stream as bytes.
- Bool(boolean, JBBPBitOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write a boolean value into the session stream as a byte.
- Bool(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named boolean field.
- BOOL - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed boolean field.
- BOOL_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed boolean array field.
- BoolArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size boolean array.
- BoolArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous boolean array with size calculated through expression.
- BoolArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size boolean array.
- BoolArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named boolean array which length calculated through expression.
- BR() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Make new line.
- build() - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Build converter with provided parameters.
- build() - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock.Builder
-
Build a compiled block based on the data and check that all needed data is provided.
- Builder() - Constructor for class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock.Builder
- Byte() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous signed byte field.
- Byte(byte[]) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write a byte array into the session stream.
- Byte(byte[]) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print byte array.
- Byte(byte[], int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print values from byte array.
- Byte(int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write the lower byte of an integer value into the session stream.
- Byte(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print byte value.
- Byte(int...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write the lower byte of an integer value into the session stream.
- Byte(String) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write String chars trimmed to bytes, only the lower 8 bit will be saved per char code.
- Byte(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named signed byte field.
- Byte(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print byte array defined as string.
- Byte(String, JBBPBitOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write String chars trimmed to bytes, only the lower 8 bit will be saved per char code.
- BYTE - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed byte field.
- BYTE_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed byte array field.
- ByteArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size byte array.
- ByteArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous byte array which size calculated through expression.
- ByteArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size byte array.
- ByteArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named byte array which size calculated through expression.
- byteArray2String(byte[], String, String, boolean, int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert a byte array into string representation
- byteOrder - Variable in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
The Variable contains current byte order for all next fields.
- byteOrder() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
Byte order to be used for operations.
- byteOrder() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- ByteOrder(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Define the byte outOrder for next session operations.
- ByteOrder(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Set byte order for next fields
- ByteOrder(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Set byte order.
C
- clean() - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Clean buffer
- clear() - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Clear the map.
- clearFieldCache() - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Clear internal class field cache.
- close() - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
- close() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- Close() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Close the wrapped writer.
- closeQuietly(Closeable) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Quiet closing of a closeable object.
- CloseStruct() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add directive to close currently opened structure or a structure array.
- CloseStruct(boolean) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add directive to close currently opened structure or all opened structures.
- CODE_ALIGN - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'ALIGN' command.
- CODE_BIT - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'BIT' command.
- CODE_BOOL - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'BOOL' (boolean) command.
- CODE_BYTE - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'BYTE' command.
- CODE_CUSTOMTYPE - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code shows that field should be processed by custom field type processor.
- CODE_INT - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'INT' (integer) command.
- CODE_LONG - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'LONG' command.
- CODE_RESET_COUNTER - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the RESET COUNTER command.
- CODE_SHORT - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'SHORT' command.
- CODE_SKIP - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the SKIP command.
- CODE_STRUCT_END - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'STRUCTURE_END' command.
- CODE_STRUCT_START - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'STRUCTURE_START' command.
- CODE_UBYTE - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the 'UBYTE' (unsigned byte) command.
- CODE_USHORT - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
p The Byte code of the 'USHORT' (unsigned short) command.
- CODE_VAR - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte code of the VAR command.
- collectAnnotatedFields(Class<?>) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Allows to collect all fields which can be used for scripting.
- com.igormaznitsa.jbbp - package com.igormaznitsa.jbbp
- com.igormaznitsa.jbbp.compiler - package com.igormaznitsa.jbbp.compiler
- com.igormaznitsa.jbbp.compiler.conversion - package com.igormaznitsa.jbbp.compiler.conversion
- com.igormaznitsa.jbbp.compiler.tokenizer - package com.igormaznitsa.jbbp.compiler.tokenizer
- com.igormaznitsa.jbbp.compiler.varlen - package com.igormaznitsa.jbbp.compiler.varlen
- com.igormaznitsa.jbbp.exceptions - package com.igormaznitsa.jbbp.exceptions
- com.igormaznitsa.jbbp.io - package com.igormaznitsa.jbbp.io
- com.igormaznitsa.jbbp.mapper - package com.igormaznitsa.jbbp.mapper
- com.igormaznitsa.jbbp.model - package com.igormaznitsa.jbbp.model
- com.igormaznitsa.jbbp.model.finder - package com.igormaznitsa.jbbp.model.finder
- com.igormaznitsa.jbbp.plugin.common.converters - package com.igormaznitsa.jbbp.plugin.common.converters
- com.igormaznitsa.jbbp.plugin.common.utils - package com.igormaznitsa.jbbp.plugin.common.utils
- com.igormaznitsa.jbbp.plugin.gradle - package com.igormaznitsa.jbbp.plugin.gradle
- com.igormaznitsa.jbbp.utils - package com.igormaznitsa.jbbp.utils
- comment() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
Just either description of the field or some remark.
- comment() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- Comment(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add comment, in case that a field followed by the comment, the comment will be placed on the same line as field definition.
- Comment(String...) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print comments.
- COMMENT - Enum constant in enum class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenType
-
A Commentaries.
- CommonUtils - Class in com.igormaznitsa.jbbp.plugin.common.utils
-
Misc auxiliary methods.
- compareTo(MappedFieldRecord) - Method in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- compareTo(JBBPDslBuilder.BinField) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder.BinField
- compile(String) - Static method in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
- compile(String, JBBPCustomFieldTypeProcessor) - Static method in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
Compile a text script into its byte code representation/
- compiledBlock - Variable in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Compiled block to be processed, must not be null.
- CompiledBlockVisitor - Class in com.igormaznitsa.jbbp.compiler.conversion
-
Visitor implements Template pattern to visitSpecial all fields of compiled parser data block.
- CompiledBlockVisitor(int, JBBPCompiledBlock) - Constructor for class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
The Constructor.
- concat(byte[]...) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Concatenate byte arrays into one byte array sequentially.
- convert() - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
-
Do conversion.
- convertToSrc(TargetSources, String) - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Convert the prepared parser into sources.
- custom() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
The Flag shows that the field must be processed by a defined externally custom field processors during loading and saving.
- custom() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- Custom(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous custom variable.
- Custom(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named custom variable.
- Custom(String, String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named parametric custom variable.
- CustomArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create anonymous custom type array with fixed size.
- CustomArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create anonymous custom type array with fixed size.
- CustomArray(String, String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named custom type array with fixed size.
- CustomArray(String, String, int, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named custom type array which size calculated by expression.
- CustomArray(String, String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named custom type array with fixed size.
- CustomArray(String, String, String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named custom type array which size calculated by expression.
- customText - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Text to be inserted into body of generated class.
- customTextFile - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Text file which content will be injected into body of generated class.
- customType() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
Custom type.
- customType() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- customTypes - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Allowed custom types for JBBP scripts.
D
- dec() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
Decrease the counter.
- decIndent() - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Decrease indent
- decode(int) - Static method in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Decode a numeric value to a constant.
- decrementAndGet() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
Decrement the counter and return the decremented value.
- DEFAULT_BIT_ORDER - Static variable in class com.igormaznitsa.jbbp.io.JBBPOut
-
The Default bit outOrder.
- DEFAULT_BYTE_ORDER - Static variable in class com.igormaznitsa.jbbp.io.JBBPOut
-
The Default byte outOrder.
- DEFAULT_EXPRESSION_ARRAY_SIZE_CONTROLLER - Static variable in class com.igormaznitsa.jbbp.JBBPParser
-
Default expression array size controller.
- DelExtras(JBBPTextWriter.Extra...) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Remove extras from context
- DisableComments() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Disable print comments.
- disableGenerateFields - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Disable generate fields for target class.
- disableGenerateFields() - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Disable generate fields, useful if some super class extended and its fields should be used instead of generated ones.
- DIV - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- doAbstract - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Make the result class as abstract one even if it doesn't have abstract methods.
- doAction() - Method in class com.igormaznitsa.jbbp.plugin.gradle.AbstractJBBPTask
- doConvertByteToStr(JBBPTextWriter, int) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Convert byte to string representation.
- doConvertByteToStr(JBBPTextWriter, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- doConvertCustomField(JBBPTextWriter, Object, Field, Bin) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Convert a custom field into string.
- doConvertCustomField(JBBPTextWriter, Object, Field, Bin) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- doConvertDoubleToStr(JBBPTextWriter, double) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Convert double value to string representation.
- doConvertDoubleToStr(JBBPTextWriter, double) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- doConvertFloatToStr(JBBPTextWriter, float) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Convert float value to string representation.
- doConvertFloatToStr(JBBPTextWriter, float) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- doConvertIntToStr(JBBPTextWriter, int) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Convert integer value to string representation.
- doConvertIntToStr(JBBPTextWriter, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- doConvertLongToStr(JBBPTextWriter, long) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Convert long value to string representation.
- doConvertLongToStr(JBBPTextWriter, long) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- doConvertObjToStr(JBBPTextWriter, int, Object) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Convert an object to its string representation.
- doConvertObjToStr(JBBPTextWriter, int, Object) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- doConvertShortToStr(JBBPTextWriter, int) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Convert short to string representation.
- doConvertShortToStr(JBBPTextWriter, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- doConvertUIntToStr(JBBPTextWriter, int) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Convert unsigned integer value to string representation.
- doConvertUIntToStr(JBBPTextWriter, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- doInternalClassesNonStatic - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Make inner clases non-static ones
- doInternalClassesNonStatic() - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Don't make insternal generated classes as static ones
- doTabs(boolean, StringBuilder, int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
- doTaskAction(JBBPExtension) - Method in class com.igormaznitsa.jbbp.plugin.gradle.AbstractJBBPTask
- doTaskAction(JBBPExtension) - Method in class com.igormaznitsa.jbbp.plugin.gradle.JBBPCleanTask
- doTaskAction(JBBPExtension) - Method in class com.igormaznitsa.jbbp.plugin.gradle.JBBPGenerateTask
- Double() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous double field.
- Double(double) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print double value.
- Double(double...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write a double value array as long bits into the stream.
- Double(double[]) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print array of double values.
- Double(double[], int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print values from double array
- Double(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named double field.
- DOUBLE - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed double field.
- DOUBLE_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed double array field.
- double2str(double, int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert double value into string representation with defined radix base.
- DoubleArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size double array field.
- DoubleArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous double array field which size calculated trough expression.
- DoubleArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size double array field.
- DoubleArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named double array field which size calculated trough expression.
- doubleValue() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
E
- EnableComments() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Enable print comments.
- End() - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Flush the stream and end the session.
- End() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Build non-formatted script.
- End(boolean) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Build a formatted script.
- ensureEncodingName(String) - Static method in class com.igormaznitsa.jbbp.plugin.common.utils.CommonUtils
-
Get charset name.
- ensureMinTextLength(String, int, char, int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Extend text by chars to needed length.
- equals(Object) - Method in class com.igormaznitsa.jbbp.compiler.JBBPNamedFieldInfo
- equals(Object) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder.BinField
- equals(Object, Object) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Allows to check two objects even if one of them is null
- eval(JBBPBitInputStream, int, JBBPCompiledBlock, JBBPNamedNumericFieldMap) - Method in class com.igormaznitsa.jbbp.compiler.conversion.IntConstValueEvaluator
- eval(JBBPBitInputStream, int, JBBPCompiledBlock, JBBPNamedNumericFieldMap) - Method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPExpressionEvaluator
-
Evaluate the expression.
- eval(JBBPBitInputStream, int, JBBPCompiledBlock, JBBPNamedNumericFieldMap) - Method in interface com.igormaznitsa.jbbp.compiler.varlen.JBBPIntegerValueEvaluator
-
Calculate an integer value.
- eval(JBBPBitInputStream, int, JBBPCompiledBlock, JBBPNamedNumericFieldMap) - Method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPOnlyFieldEvaluator
- ExpressionEvaluatorVisitor - Interface in com.igormaznitsa.jbbp.compiler.conversion
-
Interface describes a visitor for compiled expressions.
- ExpressionEvaluatorVisitor.Operator - Enum Class in com.igormaznitsa.jbbp.compiler.conversion
- ExpressionEvaluatorVisitor.Special - Enum Class in com.igormaznitsa.jbbp.compiler.conversion
- EXT_FLAG_EXPRESSION_OR_WHOLESTREAM - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The flag (placed only in the second byte of wide codes) shows that the field is an array which calculated size or unlimited and must be read till the end of a stream.
- EXT_FLAG_EXTRA_AS_EXPRESSION - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The flag shows that the extra numeric value for field should be recognized not as number but as expression.
- EXT_FLAG_EXTRA_DIFF_TYPE - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Flag shows that the type of data should be recognized differently.
- EXT_NAME - Static variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
The Registered name of the extension.
- extractClassName(String) - Static method in class com.igormaznitsa.jbbp.plugin.common.utils.CommonUtils
-
Extract class name from canonical Java class name
- extractPackageName(String) - Static method in class com.igormaznitsa.jbbp.plugin.common.utils.CommonUtils
-
Extract package name from canonical Java class name
F
- fieldName - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- fieldNameInfo - Variable in class com.igormaznitsa.jbbp.model.JBBPAbstractField
-
The Field contains the field name info
- fieldPath - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- fieldsAsList(JBBPAbstractField...) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert array of JBBP fields into a list.
- fieldType - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- findAffectedFields(Object, BinFieldFilter) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
- findCompatible(Class<?>) - Static method in enum class com.igormaznitsa.jbbp.mapper.BinType
-
Find compatible type for a class.
- findFieldForName(String) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
- findFieldForName(String) - Method in interface com.igormaznitsa.jbbp.model.finder.JBBPFieldFinder
-
Find a field for its name.
- findFieldForName(String) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- findFieldForNameAndType(String, Class<T>) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
- findFieldForNameAndType(String, Class<T>) - Method in interface com.igormaznitsa.jbbp.model.finder.JBBPFieldFinder
-
Find a field for its name and type pair.
- findFieldForNameAndType(String, Class<T>) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- findFieldForPath(String) - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
Find a field for its path.
- findFieldForPath(String) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
- findFieldForPath(String) - Method in interface com.igormaznitsa.jbbp.model.finder.JBBPFieldFinder
-
Find a field for its path.
- findFieldForPath(String) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- findFieldForPathAndType(String, Class<T>) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
- findFieldForPathAndType(String, Class<T>) - Method in interface com.igormaznitsa.jbbp.model.finder.JBBPFieldFinder
-
Find a field for its path and type pair.
- findFieldForPathAndType(String, Class<T>) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- findFieldForType(Class<T>) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
- findFieldForType(Class<T>) - Method in interface com.igormaznitsa.jbbp.model.finder.JBBPFieldFinder
-
Find unique field for defined class.
- findFieldForType(Class<T>) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- findFieldOffsetForPath(String) - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
Find offset of a field in the compiled block for its field path.
- findFirstFieldForType(Class<T>) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
- findFirstFieldForType(Class<T>) - Method in interface com.igormaznitsa.jbbp.model.finder.JBBPFieldFinder
-
Find the first met field for defined class.
- findFirstFieldForType(Class<T>) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- findForFieldOffset(int) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Find a registered field for its field offset in compiled script.
- findForFieldPath(String, List<JBBPNamedFieldInfo>) - Static method in class com.igormaznitsa.jbbp.compiler.JBBPCompilerUtils
-
Find a named field info for its path inside a named field list.
- findIndexForFieldPath(String, List<JBBPNamedFieldInfo>) - Static method in class com.igormaznitsa.jbbp.compiler.JBBPCompilerUtils
-
Find a named field info index in a list for its path.
- findLastFieldForType(Class<T>) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
- findLastFieldForType(Class<T>) - Method in interface com.igormaznitsa.jbbp.model.finder.JBBPFieldFinder
-
Find the last met field for defined class.
- findLastFieldForType(Class<T>) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- findMaxStaticArraySize(String, JBBPCustomFieldTypeProcessor) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Allows to calculate maximum static array size provided by script.
- findScripts(JBBPExtension) - Static method in class com.igormaznitsa.jbbp.plugin.gradle.AbstractJBBPTask
- FLAG_ARRAY - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte-Code Flag shows that the field is an array, but it must be omitted for unlimited field arrays.
- FLAG_IGNORE_MISSING_VALUES - Static variable in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Flag to not throw exception if structure doesn't have value for a field.
- FLAG_LITTLE_ENDIAN - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte-Code Flag shows that a multibyte field must be decoded as Little-endian one.
- FLAG_NAMED - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Byte-Code Flag shows that the field is a named one.
- FLAG_NEGATIVE_EXPRESSION_RESULT_AS_ZERO - Static variable in class com.igormaznitsa.jbbp.JBBPParser
-
Flag to recognize negative expression results by zero.
- FLAG_SKIP_REMAINING_FIELDS_IF_EOF - Static variable in class com.igormaznitsa.jbbp.JBBPParser
-
Flag shows that if EOF and not whole packet has been read then remaining fields will be just ignored without exception.
- FLAG_WIDE - Static variable in class com.igormaznitsa.jbbp.compiler.JBBPCompiler
-
The Flag shows that the byte code is wide and contains extra byte in the next position of compiled block.
- Float() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous float field.
- Float(float) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print float value.
- Float(float...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write a float value array as integer bits into the stream.
- Float(float[]) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print array of float values.
- Float(float[], int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print values from float array
- Float(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named float field
- FLOAT - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed float field.
- FLOAT_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed float array field.
- float2str(float, int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert float value into string representation with defined radix base.
- FloatArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size float array.
- FloatArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous float array which size calculated through expression.
- FloatArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size float array.
- FloatArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named float array which size calculated through expression.
- floatValue() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
- flush() - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
- flush() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- Flush() - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Flush inside buffers into the stream.
- Flush() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Flush buffers in wrapped writer.
- Function<T,
R> - Interface in com.igormaznitsa.jbbp.utils -
Auxiliary functional interface.
G
- get() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
Get the counter value.
- get(JBBPNamedFieldInfo) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Get a numeric field for its field name info.
- getA() - Method in class com.igormaznitsa.jbbp.utils.NullableTriple
- getAndAdd(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
Get the current counter value and add a value after the return.
- getAndDecrement() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
Get the counter value and decrement the counter after result return.
- getAndIncrement() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
Get the counter value and increment the counter after result return.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
-
Get values as a byte array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBoolean
-
Get values of the array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
-
Get the values of the array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
-
get the value array
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
-
Get values as an integer array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayInt
-
Get values as an integer array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayLong
-
get the value array
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayShort
-
Get the value array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayString
-
Get the values as a short array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayStruct
-
Get the value array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
-
Get the value array as a byte array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
-
get the value array
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUShort
-
Get the values as a short array.
- getArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Get the fields of the structure as an array.
- getArrayItemsLimit() - Method in interface com.igormaznitsa.jbbp.io.JBBPArraySizeLimiter
-
Get allowed size of array to read.
- getArraySizeAsInt() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
-
Get numeric representation of the array size.
- getArraySizeAsString() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
-
Get the array size value in its raw form.
- getArraySizeEvaluators() - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
Get the array size evaluators
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBit
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBoolean
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldByte
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldDouble
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldFloat
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldInt
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldLong
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldShort
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUByte
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUInt
- getAsBool() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUShort
- getAsBool() - Method in interface com.igormaznitsa.jbbp.model.JBBPNumericField
-
Get the field value as boolean, usually if the value is 0 then false, true otherwise.
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBoolean
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayInt
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayLong
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayShort
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
- getAsBool(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUShort
- getAsBool(int) - Method in interface com.igormaznitsa.jbbp.model.JBBPNumericArray
-
Get element as boolean.
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBit
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBoolean
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldByte
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldDouble
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldFloat
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldInt
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldLong
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldShort
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUByte
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUInt
- getAsDouble() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUShort
- getAsDouble() - Method in interface com.igormaznitsa.jbbp.model.JBBPNumericField
-
Get the field value as double.
- getAsDouble(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBit
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBoolean
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldByte
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldDouble
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldFloat
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldInt
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldLong
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldShort
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUByte
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUInt
- getAsFloat() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUShort
- getAsFloat() - Method in interface com.igormaznitsa.jbbp.model.JBBPNumericField
-
Get the field value as float.
- getAsFloat(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBit
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBoolean
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldByte
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldDouble
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldFloat
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldInt
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldLong
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldShort
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUByte
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUInt
- getAsInt() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUShort
- getAsInt() - Method in interface com.igormaznitsa.jbbp.model.JBBPNumericField
-
Get the field value as integer.
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBoolean
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayInt
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayLong
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayShort
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
- getAsInt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUShort
- getAsInt(int) - Method in interface com.igormaznitsa.jbbp.model.JBBPNumericArray
-
Get element as integer.
- getAsInteger(int) - Method in enum class com.igormaznitsa.jbbp.utils.JBBPSystemProperty
-
Get the property value as integer.
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBit
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBoolean
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldByte
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldDouble
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldFloat
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldInt
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldLong
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldShort
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUByte
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUInt
- getAsInvertedBitOrder() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUShort
- getAsInvertedBitOrder() - Method in interface com.igormaznitsa.jbbp.model.JBBPInvertableBitOrder
-
Get the value in inverted bit order.
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBit
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBoolean
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldByte
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldDouble
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldFloat
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldInt
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldLong
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldShort
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUByte
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUInt
- getAsLong() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUShort
- getAsLong() - Method in interface com.igormaznitsa.jbbp.model.JBBPNumericField
-
Get the field value as long
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBoolean
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayInt
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayLong
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayShort
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
- getAsLong(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUShort
- getAsLong(int) - Method in interface com.igormaznitsa.jbbp.model.JBBPNumericArray
-
Get element as long.
- getAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldString
-
Get the saved value.
- getAsString(String) - Method in enum class com.igormaznitsa.jbbp.utils.JBBPSystemProperty
-
Get the property value as string.
- getB() - Method in class com.igormaznitsa.jbbp.utils.NullableTriple
- getBitBuffer() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Get the value of the inside bit buffer
- getBitBuffer() - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Get the inside bit buffer value.
- getBitBuffer() - Method in interface com.igormaznitsa.jbbp.io.JBBPCountableBitStream
-
Get the inside stream a bit buffer.
- getBitNumber() - Method in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Get the numeric value of the bit number.
- getBitOrder() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Get the bit order option for read operations.
- getBitOrder() - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Get the bit mode for writing operations.
- getBitOrder() - Method in interface com.igormaznitsa.jbbp.io.JBBPCountableBitStream
-
Get the bit order for the stream.
- getBitWidth() - Method in interface com.igormaznitsa.jbbp.model.BitEntity
-
Get the width of the field.
- getBitWidth() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
-
Get the valuable bit number of values in the array.
- getBitWidth() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBit
-
Get number of valuable bits in the value.
- getBufferedBitsNumber() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Get the number of buffered bits in the inside bit buffer
- getBufferedBitsNumber() - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Get the number of bits cached in the inside bit buffer.
- getBufferedBitsNumber() - Method in interface com.igormaznitsa.jbbp.io.JBBPCountableBitStream
-
Get the number of bits cached in the bit buffer.
- getByteCounter() - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
get the current byte counter value for the underlying stream.
- getByteOrder() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPFieldTypeParameterContainer
-
Get the byte order for the field.
- getByteOrder() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Get the current byte order.
- getC() - Method in class com.igormaznitsa.jbbp.utils.NullableTriple
- getClassImplements() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getCompiledBlock() - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Get compiled block containing compiled information for the parser.
- getCompiledData() - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
Get the compiled data block
- getCounter() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Get the current fully read byte counter.
- getCounter() - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Get number of bytes written into the output stream.
- getCounter() - Method in interface com.igormaznitsa.jbbp.io.JBBPCountableBitStream
-
Get the number of bytes passed from the stream.
- getCustomFieldTypeProcessor() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getCustomFieldTypes() - Method in interface com.igormaznitsa.jbbp.JBBPCustomFieldTypeProcessor
-
Get custom types of fields supported by the custom type field processor.
- getCustomFieldTypes() - Method in class com.igormaznitsa.jbbp.utils.JBBPCustomFieldTypeProcessorAggregator
- getCustomText() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getCustomTypeFields() - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
Get array contains parameter info of detected custom type fields.
- getDestFileName() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractArrayField
-
Get element from the array for its index.
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBoolean
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayInt
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayLong
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayShort
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayString
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayStruct
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
- getElementAt(int) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUShort
- getEncodingIn() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getEncodingOut() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getErrorPart() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPTokenizerException
-
Get error part of script where error position marked by !>..<!
- getEvaluator() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPEvalException
-
get the cause evaluator.
- getExpressionArraySizeController() - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Get current registered instance of controller to check array size calculated by expression.
- getExternalFieldValue(String, JBBPCompiledBlock, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Ask the registered external value provider for a field value.
- getExternalValueProvider() - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Get the external value provider.
- getExtraData() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPFieldTypeParameterContainer
-
Get the extra data for the field.
- getExtraDataExpression() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPFieldTypeParameterContainer
-
Extract expression for extra data.
- getField() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPMapperException
-
Get the JBBP field related to the exception.
- getFieldCacheSize() - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Get current number of classes which fields are cached in internal field cache.
- getFieldClass() - Method in enum class com.igormaznitsa.jbbp.mapper.BinType
-
Get The Field class.
- getFieldName() - Method in class com.igormaznitsa.jbbp.compiler.JBBPNamedFieldInfo
-
Get the field name.
- getFieldName() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
-
Get the field name of the value represented by the token,
- getFieldName() - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractField
-
Get the field name.
- getFieldOffsetInCompiledBlock() - Method in class com.igormaznitsa.jbbp.compiler.JBBPNamedFieldInfo
-
Get the field offset in the compiled byte-code block.
- getFieldPath() - Method in class com.igormaznitsa.jbbp.compiler.JBBPNamedFieldInfo
-
Get the field path.
- getFieldPath() - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractField
-
Get the field path.
- getFieldType() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPFinderException
-
Get the field type used for search.
- getFieldTypeParameters() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
-
Get the field type parameters.
- getFinalStreamByteCounter() - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Get the final input stream byte counter value for the last parsing operation.
- getFlag() - Method in enum class com.igormaznitsa.jbbp.plugin.common.converters.ParserFlags
-
Get the flag value.
- getFlags() - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Get the parse flags.
- getHeadComment() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getInstance() - Static method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPEvaluatorFactory
-
Get an Instance of the factory.
- getInternalArray() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
-
Get internal array of signed integers representing unsigned integers.
- getLimitSize() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPReachedArraySizeLimitException
- getLine() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Get the current line number.
- getLinePosition() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Get the current line position.
- getLineSeparator() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Get the current line separator.
- getMappingClass() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPMapperException
-
Get a class which mapping generates the exception.
- getMappingClassField() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPMapperException
-
Get a class field related to the exception.
- getMask() - Method in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Get the mask for the number of bits.
- getMaxStackDepth() - Method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPExpressionEvaluator
-
Get the max stack depth needed for the expression.
- getMetadata() - Method in interface com.igormaznitsa.jbbp.ResultSrcItem
-
Get metadata generated during operation for the item, depends on converter.
- getNamedFields() - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
Get array contains the named field array
- getNameInfo() - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractField
-
Get the field name info.
- getNameInfo() - Method in interface com.igormaznitsa.jbbp.model.JBBPNamedField
-
Get field name info for the field.
- getNameOrPath() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPFinderException
-
Get the name or the path used for search.
- getNumberOfFoundInstances() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPTooManyFieldsFoundException
-
Get the number of found instances.
- getOutputDir() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getPackageName() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getParserFlags() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getPayload() - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractField
-
Get payload value saved by user.
- getPosition() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
-
Get the token position value in the string
- getPosition() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPTokenizerException
-
get the position in sources of the problematic token.
- getPropertyName() - Method in enum class com.igormaznitsa.jbbp.utils.JBBPSystemProperty
-
Get the property name.
- getRadix() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
get the current radix.
- getReadSize() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPReachedArraySizeLimitException
- getResult() - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
-
Get result of the conversion process.
- getResult() - Method in interface com.igormaznitsa.jbbp.ResultSrcItem
-
Get generated sources mapped by some key which defined by converter.
- getScriptFile() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getScriptText() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getSource() - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
Get the source which was used for compilation
- getSource() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPNumericFieldValueConversionException
-
Get source field.
- getSubClassInterfaces() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getSubClassSuperclasses() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getSuperClass() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- getter - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- getTextOrFileContent(JBBPExtension, String, File) - Static method in class com.igormaznitsa.jbbp.plugin.gradle.AbstractJBBPTask
- getToken() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPCompilationException
-
Get the problematic token.
- getTranslator() - Method in enum class com.igormaznitsa.jbbp.plugin.common.converters.Target
- getType() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
-
Get the token type.
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractField
-
Get the field type in string representation.
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBoolean
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayInt
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayLong
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayShort
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayString
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayStruct
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUShort
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBit
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldBoolean
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldByte
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldDouble
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldFloat
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldInt
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldLong
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldShort
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldString
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUByte
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUInt
- getTypeAsString() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldUShort
- getTypeName() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPFieldTypeParameterContainer
-
Get the type name of the field.
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractArrayField
-
Get the value array as an object.
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBoolean
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayInt
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayLong
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayShort
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayString
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayStruct
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
- getValueArrayAsObject(boolean) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUShort
- getWrappedWriter() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Get the wrapped writer.
H
- hasAvailableData() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Check that there is available data to read from stream.
- hasEvaluatedSizeArrays() - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
Check that the compiled block contains array fields with calculated size.
- hasExpressionAsExtraData() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPFieldTypeParameterContainer
-
Check that the extra data is expression.
- hasExpressionOperators(String) - Static method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPExpressionEvaluator
-
Check that a string has a char of operators.
- hashCode() - Method in class com.igormaznitsa.jbbp.compiler.JBBPNamedFieldInfo
- hashCode() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder.BinField
- hasNext() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenizer
- hasOpenedStructs() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Allows to check that there is an opened structure.
- hasVarFields() - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
Check that the compiled block has var fields or arrays.
- headComment - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Text to be placed in the head of generated class as comments.
- headCommentFile - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Text file which content will be added into head of generated class as comments.
- HR() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print horizontal rule.
I
- inc() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
Increase the counter.
- incIndent() - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Increase indent
- incrementAndGet() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
Increment the counter and get the incremented result.
- indent() - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Print tabs for current indent number
- IndentDec() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Decrease indent.
- IndentDec(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Decrease indent.
- IndentInc() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Increase indent.
- IndentInc(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Increase indent.
- inEncoding - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Encoding for text input.
- INITIAL_ARRAY_BUFFER_SIZE - Static variable in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
The Initial an Array buffer size for whole stream read.
- instanceMaker - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- Int() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous integer field.
- Int(int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write an integer value into the session stream.
- Int(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print integer value
- Int(int...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write each integer value from an integer array into the session stream.
- Int(int[]) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print integer array.
- Int(int[], int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print values from integer array.
- Int(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named integer field.
- INT - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed integer field.
- INT_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed integer array field.
- int2msg(int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert an integer number into human-readable hexadecimal format.
- IntArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size integer array.
- IntArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous integer array with size calculated through expression.
- IntArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size integer array.
- IntArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named integer array with size calculated through expression.
- IntConstValueEvaluator - Class in com.igormaznitsa.jbbp.compiler.conversion
-
Auxiliary class to process expression with only integer constant.
- interfaces - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Interfaces to be implemented by the generated class.
- intValue() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
- isAddBinAnnotations() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- isAddGettersSetters() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- isAddNewInstanceMethods() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- isAddSource() - Method in class com.igormaznitsa.jbbp.plugin.gradle.JBBPGenerateTask
- isAllowed(JBBPFieldTypeParameterContainer, String, int, boolean) - Method in interface com.igormaznitsa.jbbp.JBBPCustomFieldTypeProcessor
-
Called by compiler to check parameters for custom field.
- isAllowed(JBBPFieldTypeParameterContainer, String, int, boolean) - Method in class com.igormaznitsa.jbbp.utils.JBBPCustomFieldTypeProcessorAggregator
- isAllowed(Bin, Field) - Method in interface com.igormaznitsa.jbbp.mapper.BinFieldFilter
-
Check annotation and field that they allowed.
- isArray() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
-
Check that the token is array.
- isArray() - Method in enum class com.igormaznitsa.jbbp.mapper.BinType
-
Check that the type describes an array
- isBreakReadWholeStream(int, JBBPArraySizeLimiter) - Static method in interface com.igormaznitsa.jbbp.io.JBBPArraySizeLimiter
-
Check number of read items for whole stream array and return flag if read should be stopped or throw exception if required.
- isComment() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
-
Check that the toke is commentaries.
- isComments() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Check that comment mode is active.
- isDetectedArrayLimit() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Flag shows that read of array was stopped for array limiter restrictions.
- isDisableGenerateFields() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- isDoAbstract() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- isDoInternalClassesNonStatic() - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- isEmpty() - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Check that the map is empty.
- isEmpty() - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Check that the buffer is empty
- isFlagSkipRemainingFieldsIfEOF() - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Auxiliary function to check that parser flag to skip remaining fields without exception is set.
- isGlobalReservedName(String) - Static method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenizer
-
Case-sensitive check that the name is among global reserved ones.
- isLineStart() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Check that line start mode is active.
- isNumber(String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Check that a string is a number.
- isPotentiallyAccessibleClass(Class<?>) - Static method in class com.igormaznitsa.jbbp.utils.ReflectUtils
- isPotentiallyAccessibleField(Field) - Static method in class com.igormaznitsa.jbbp.utils.ReflectUtils
- isSpecialField() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPFieldTypeParameterContainer
-
Check that the type is a special one ('floatj', 'doublej', 'stringj', 'uint' or 'value').
- isValues() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Check that value mode is active.
- isVarArrayLength() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
-
Check that the array is not fixed size one.
- items - Variable in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
The List contains items added into builder.
- iterator() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenizer
- iterator() - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractArrayField
-
Generates an iterator to allow the array processing in loops.
J
- JAVA - Enum constant in enum class com.igormaznitsa.jbbp.plugin.common.converters.Target
- JAVA - Enum constant in enum class com.igormaznitsa.jbbp.utils.TargetSources
-
Generate Java sources.
- JavaConverter - Class in com.igormaznitsa.jbbp.plugin.common.converters
- JavaConverter() - Constructor for class com.igormaznitsa.jbbp.plugin.common.converters.JavaConverter
- JavaSrcTextBuffer - Class in com.igormaznitsa.jbbp.utils
-
Text buffer to provide text manipulation operations to form Java style sources.
- JavaSrcTextBuffer() - Constructor for class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Constructor with default capacity.
- JavaSrcTextBuffer(int) - Constructor for class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Constructor with capacity value.
- JBBPAbstractArrayField<T> - Class in com.igormaznitsa.jbbp.model
-
The Class is the ancestor for all field which represent arrays.
- JBBPAbstractArrayField(JBBPNamedFieldInfo) - Constructor for class com.igormaznitsa.jbbp.model.JBBPAbstractArrayField
-
The Constructor.
- JBBPAbstractField - Class in com.igormaznitsa.jbbp.model
-
The Class is the ancestor for all fields and arrays of fields.
- JBBPAbstractField(JBBPNamedFieldInfo) - Constructor for class com.igormaznitsa.jbbp.model.JBBPAbstractField
-
The Constructor.
- JBBPArraySizeLimiter - Interface in com.igormaznitsa.jbbp.io
-
Interface describing an object which provides limit to read array items.
- JBBPBitInputStream - Class in com.igormaznitsa.jbbp.io
-
A Filter stream implementing a countable bit stream interface.
- JBBPBitInputStream(InputStream) - Constructor for class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
A Constructor, the LSB0 bit order will be used by default.
- JBBPBitInputStream(InputStream, JBBPBitOrder) - Constructor for class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
A Constructor.
- JBBPBitNumber - Enum Class in com.igormaznitsa.jbbp.io
-
Constants allowed bit numbers for bit operations.
- JBBPBitOrder - Enum Class in com.igormaznitsa.jbbp.io
-
Constants for a bit order of reading operations.
- JBBPBitOutputStream - Class in com.igormaznitsa.jbbp.io
-
The Filter allows to write bit by bit into an output stream and count the written byte number.
- JBBPBitOutputStream(OutputStream) - Constructor for class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
A Constructor.
- JBBPBitOutputStream(OutputStream, JBBPBitOrder) - Constructor for class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
A Constructor.
- JBBPByteOrder - Enum Class in com.igormaznitsa.jbbp.io
-
Constants define byte order for multibyte values to be read or written into streams.
- JBBPCleanTask - Class in com.igormaznitsa.jbbp.plugin.gradle
-
Task allows to delete generated files.
- JBBPCleanTask() - Constructor for class com.igormaznitsa.jbbp.plugin.gradle.JBBPCleanTask
- JBBPCompilationException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Exception can be thrown during compilation phase and may provide the problematic token.
- JBBPCompilationException(String) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPCompilationException
-
A Constructor.
- JBBPCompilationException(String, JBBPToken) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPCompilationException
-
A Constructor.
- JBBPCompilationException(String, JBBPToken, Throwable) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPCompilationException
-
A Constructor.
- JBBPCompiledBlock - Class in com.igormaznitsa.jbbp.compiler
-
The Class describes a data block contains compiled information for a bin parser script.
- JBBPCompiledBlock.Builder - Class in com.igormaznitsa.jbbp.compiler
-
Inside helper to build a compiled block
- JBBPCompiler - Class in com.igormaznitsa.jbbp.compiler
-
The Class implements the compiler of a bin source script represented as a text value into byte codes.
- JBBPCompiler() - Constructor for class com.igormaznitsa.jbbp.compiler.JBBPCompiler
- JBBPCompilerUtils - Class in com.igormaznitsa.jbbp.compiler
-
Class contains specific common auxiliary methods for parser and compiler classes.
- JBBPCountableBitStream - Interface in com.igormaznitsa.jbbp.io
-
The Interface describes a stream which can manipulate bits and count number of bytes.
- JBBPCustomFieldTypeProcessor - Interface in com.igormaznitsa.jbbp
-
Allows to define and process own custom field types during parsing.
- JBBPCustomFieldTypeProcessorAggregator - Class in com.igormaznitsa.jbbp.utils
-
The Aggregator allows to join several custom field type processors.
- JBBPCustomFieldTypeProcessorAggregator(JBBPCustomFieldTypeProcessor...) - Constructor for class com.igormaznitsa.jbbp.utils.JBBPCustomFieldTypeProcessorAggregator
-
Constructor.
- JBBPCustomFieldWriter - Interface in com.igormaznitsa.jbbp.io
-
The Interface describes an object which can save data for custom fields in mapped classes.
- JBBPDslBuilder - Class in com.igormaznitsa.jbbp.utils
-
Auxiliary builder to build string JBBP script through sequent method call.
- JBBPDslBuilder() - Constructor for class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Constructor is private one because can't be called directly.
- JBBPDslBuilder.BinField - Class in com.igormaznitsa.jbbp.utils
-
Internal auxiliary class to keep found annotated fields.
- JBBPDslBuilder.BinFieldContainer - Class in com.igormaznitsa.jbbp.utils
- JBBPDslBuilder.Item - Class in com.igormaznitsa.jbbp.utils
- JBBPDslBuilder.ItemAlign - Class in com.igormaznitsa.jbbp.utils
- JBBPDslBuilder.ItemComment - Class in com.igormaznitsa.jbbp.utils
- JBBPDslBuilder.ItemCustom - Class in com.igormaznitsa.jbbp.utils
- JBBPDslBuilder.ItemResetCounter - Class in com.igormaznitsa.jbbp.utils
- JBBPDslBuilder.ItemSkip - Class in com.igormaznitsa.jbbp.utils
- JBBPDslBuilder.ItemStructEnd - Class in com.igormaznitsa.jbbp.utils
- JBBPDslBuilder.ItemVal - Class in com.igormaznitsa.jbbp.utils
- JBBPEvalException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Exception is thrown if any errors during execution of an array length evaluator.
- JBBPEvalException(String, JBBPIntegerValueEvaluator) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPEvalException
-
A Constructor.
- JBBPEvalException(String, JBBPIntegerValueEvaluator, Throwable) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPEvalException
-
A Constructor.
- JBBPEvaluatorFactory - Class in com.igormaznitsa.jbbp.compiler.varlen
-
The Factory generates a special evaluator which is appropriate for variable array size text.
- JBBPException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Root Exception for all JBBP exceptions.
- JBBPException(String) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPException
-
A Constructor.
- JBBPException(String, Throwable) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPException
-
A Constructor.
- JBBPExpressionEvaluator - Class in com.igormaznitsa.jbbp.compiler.varlen
-
The Class implements an evaluator which can calculate an expression.
- JBBPExpressionEvaluator(String, List<JBBPNamedFieldInfo>, byte[]) - Constructor for class com.igormaznitsa.jbbp.compiler.varlen.JBBPExpressionEvaluator
-
The Constructor.
- JBBPExtension - Class in com.igormaznitsa.jbbp.plugin.gradle
-
JBBP extension settings.
- JBBPExtension(Project) - Constructor for class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
- JBBPExternalValueProvider - Interface in com.igormaznitsa.jbbp
-
The Interface describes a provider which can provide numeric size for decoded arrays by their names.
- JBBPFieldArrayBit - Class in com.igormaznitsa.jbbp.model
-
Describes an array contains bit fields.
- JBBPFieldArrayBit(JBBPNamedFieldInfo, byte[], JBBPBitNumber) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
-
The Constructor.
- JBBPFieldArrayBoolean - Class in com.igormaznitsa.jbbp.model
-
Describes an array of boolean values.
- JBBPFieldArrayBoolean(JBBPNamedFieldInfo, boolean[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayBoolean
-
The Constructor.
- JBBPFieldArrayByte - Class in com.igormaznitsa.jbbp.model
-
Describes a byte array.
- JBBPFieldArrayByte(JBBPNamedFieldInfo, byte[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
-
The Constructor.
- JBBPFieldArrayDouble - Class in com.igormaznitsa.jbbp.model
-
Describes a double array.
- JBBPFieldArrayDouble(JBBPNamedFieldInfo, double[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
-
The Constructor.
- JBBPFieldArrayFloat - Class in com.igormaznitsa.jbbp.model
-
Describes an array of floats.
- JBBPFieldArrayFloat(JBBPNamedFieldInfo, float[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
-
The Constructor.
- JBBPFieldArrayInt - Class in com.igormaznitsa.jbbp.model
-
Describes an array of integers.
- JBBPFieldArrayInt(JBBPNamedFieldInfo, int[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayInt
-
The Constructor.
- JBBPFieldArrayLong - Class in com.igormaznitsa.jbbp.model
-
Describes a long array.
- JBBPFieldArrayLong(JBBPNamedFieldInfo, long[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayLong
-
The Constructor.
- JBBPFieldArrayShort - Class in com.igormaznitsa.jbbp.model
-
Describes a short array.
- JBBPFieldArrayShort(JBBPNamedFieldInfo, short[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayShort
-
The Constructor.
- JBBPFieldArrayString - Class in com.igormaznitsa.jbbp.model
-
Describes an array of strings.
- JBBPFieldArrayString(JBBPNamedFieldInfo, String[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayString
-
The Constructor.
- JBBPFieldArrayStruct - Class in com.igormaznitsa.jbbp.model
-
Describes a structure array.
- JBBPFieldArrayStruct(JBBPNamedFieldInfo, JBBPFieldStruct[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayStruct
-
The Constructor.
- JBBPFieldArrayUByte - Class in com.igormaznitsa.jbbp.model
-
Describes an unsigned byte array.
- JBBPFieldArrayUByte(JBBPNamedFieldInfo, byte[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
-
The Constructor.
- JBBPFieldArrayUInt - Class in com.igormaznitsa.jbbp.model
-
Describes a long array.
- JBBPFieldArrayUInt(JBBPNamedFieldInfo, int[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
-
The Constructor.
- JBBPFieldArrayUShort - Class in com.igormaznitsa.jbbp.model
-
Describes an unsigned short array.
- JBBPFieldArrayUShort(JBBPNamedFieldInfo, short[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldArrayUShort
-
The Constructor.
- JBBPFieldBit - Class in com.igormaznitsa.jbbp.model
-
Describes a bit field.
- JBBPFieldBit(JBBPNamedFieldInfo, int, JBBPBitNumber) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldBit
-
The Constructor.
- JBBPFieldBoolean - Class in com.igormaznitsa.jbbp.model
-
Describes a boolean field.
- JBBPFieldBoolean(JBBPNamedFieldInfo, boolean) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldBoolean
-
The Constructor.
- JBBPFieldByte - Class in com.igormaznitsa.jbbp.model
-
Describes a byte field.
- JBBPFieldByte(JBBPNamedFieldInfo, byte) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldByte
-
The Constructor.
- JBBPFieldDouble - Class in com.igormaznitsa.jbbp.model
-
Describes a double value field.
- JBBPFieldDouble(JBBPNamedFieldInfo, double) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldDouble
-
The Constructor.
- JBBPFieldFinder - Interface in com.igormaznitsa.jbbp.model.finder
-
The Interface describes a class which can provide search for its inside field storage.
- JBBPFieldFloat - Class in com.igormaznitsa.jbbp.model
-
Describes a float field.
- JBBPFieldFloat(JBBPNamedFieldInfo, float) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldFloat
-
The Constructor.
- JBBPFieldInt - Class in com.igormaznitsa.jbbp.model
-
Describes an integer field.
- JBBPFieldInt(JBBPNamedFieldInfo, int) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldInt
-
The Constructor.
- JBBPFieldLong - Class in com.igormaznitsa.jbbp.model
-
Describes a long value field.
- JBBPFieldLong(JBBPNamedFieldInfo, long) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldLong
-
The Constructor.
- JBBPFieldShort - Class in com.igormaznitsa.jbbp.model
-
Describes a short value field.
- JBBPFieldShort(JBBPNamedFieldInfo, short) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldShort
-
The Constructor.
- JBBPFieldString - Class in com.igormaznitsa.jbbp.model
-
Describes a java string object.
- JBBPFieldString(JBBPNamedFieldInfo, String) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldString
-
A Constructor.
- JBBPFieldStruct - Class in com.igormaznitsa.jbbp.model
-
Describes a structure.
- JBBPFieldStruct(JBBPNamedFieldInfo, JBBPAbstractField[]) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
A Constructor.
- JBBPFieldStruct(JBBPNamedFieldInfo, List<JBBPAbstractField>) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
A Constructor.
- JBBPFieldTypeParameterContainer - Class in com.igormaznitsa.jbbp.compiler.tokenizer
-
The Class is a container to keep parsed field type parameters.
- JBBPFieldTypeParameterContainer(JBBPByteOrder, String, String) - Constructor for class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPFieldTypeParameterContainer
-
The Constructor
- JBBPFieldUByte - Class in com.igormaznitsa.jbbp.model
-
Describes an unsigned byte value field.
- JBBPFieldUByte(JBBPNamedFieldInfo, byte) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldUByte
-
The Constructor.
- JBBPFieldUInt - Class in com.igormaznitsa.jbbp.model
-
Describes a unsigned integer (32 bit) field.
- JBBPFieldUInt(JBBPNamedFieldInfo, long) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldUInt
-
The Constructor.
- JBBPFieldUShort - Class in com.igormaznitsa.jbbp.model
-
Describes an unsigned short value field.
- JBBPFieldUShort(JBBPNamedFieldInfo, short) - Constructor for class com.igormaznitsa.jbbp.model.JBBPFieldUShort
-
The Constructor.
- JBBPFinderException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Exception can be thrown during search field operations,
- JBBPFinderException(String, String, Class<? extends JBBPAbstractField>) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPFinderException
-
The Constructor.
- JBBPGenerateTask - Class in com.igormaznitsa.jbbp.plugin.gradle
-
Task to translate found JBBP scripts in source files.
- JBBPGenerateTask() - Constructor for class com.igormaznitsa.jbbp.plugin.gradle.JBBPGenerateTask
- JBBPIllegalArgumentException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Exception can be thrown when detected incompatible or unusable parameter.
- JBBPIllegalArgumentException(String) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPIllegalArgumentException
- JBBPIllegalArgumentException(String, Throwable) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPIllegalArgumentException
- JBBPIntCounter - Class in com.igormaznitsa.jbbp.utils
-
The Class implements a simple thread unsafe integer counter.
- JBBPIntCounter() - Constructor for class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
The Constructor to initialize the counter by 0.
- JBBPIntCounter(int) - Constructor for class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
The Constructor to initialize the counter by an integer value.
- JBBPIntegerValueEvaluator - Interface in com.igormaznitsa.jbbp.compiler.varlen
-
The Interface describes a class which can evaluate and provide an integer value.
- JBBPInvertableBitOrder - Interface in com.igormaznitsa.jbbp.model
-
The Interface describes a field which bit order can be inverted.
- JBBPIOException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Exception can be thrown for transport errors
- JBBPIOException(String) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPIOException
- JBBPIOException(String, Throwable) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPIOException
- JBBPMapper - Class in com.igormaznitsa.jbbp.mapper
-
The Class processes mapping of a parsed binary data to class fields.
- JBBPMapper() - Constructor for class com.igormaznitsa.jbbp.mapper.JBBPMapper
- JBBPMapperCustomFieldProcessor - Interface in com.igormaznitsa.jbbp.mapper
-
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.
- JBBPMapperException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Exception describes an error during processing of mapping of bin fields to class fields.
- JBBPMapperException(String, JBBPAbstractField, Class<?>, Field, Throwable) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPMapperException
-
The Constructor.
- JBBPNamedField - Interface in com.igormaznitsa.jbbp.model
-
The Interface describes a named field.
- JBBPNamedFieldInfo - Class in com.igormaznitsa.jbbp.compiler
-
The Class describes a named field info item.
- JBBPNamedFieldInfo(String, String, int) - Constructor for class com.igormaznitsa.jbbp.compiler.JBBPNamedFieldInfo
-
The Constructor
- JBBPNamedNumericFieldMap - Class in com.igormaznitsa.jbbp
-
Implements a storage to keep named fields.
- JBBPNamedNumericFieldMap() - Constructor for class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Empty constructor which makes a map with null provider.
- JBBPNamedNumericFieldMap(JBBPExternalValueProvider) - Constructor for class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
A Constructor.
- JBBPNumericArray - Interface in com.igormaznitsa.jbbp.model
-
The Interface describes array which elements can be provided as number or boolean.
- JBBPNumericField - Interface in com.igormaznitsa.jbbp.model
-
The Interface describes a field which content can be represented as a numeric value.
- JBBPNumericFieldValueConversionException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
Exception to indicate error during value conversion process.
- JBBPNumericFieldValueConversionException(JBBPNumericField, String) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPNumericFieldValueConversionException
-
Constructor to provide source field and message.
- JBBPNumericFieldValueConversionException(JBBPNumericField, String, Throwable) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPNumericFieldValueConversionException
-
Constructor to provide source field, message and cause error.
- JBBPOnlyFieldEvaluator - Class in com.igormaznitsa.jbbp.compiler.varlen
-
Class implements an evaluator which works with only field.
- JBBPOnlyFieldEvaluator(String, int) - Constructor for class com.igormaznitsa.jbbp.compiler.varlen.JBBPOnlyFieldEvaluator
-
The Constructor.
- JBBPOut - Class in com.igormaznitsa.jbbp.io
-
The Class implements some kind of DSL to form binary blocks.
- JBBPOutVarProcessor - Interface in com.igormaznitsa.jbbp.io
-
The Interface describes a class which can write some custom values into the context output stream (DSL command Var()).
- JBBPParser - Class in com.igormaznitsa.jbbp
-
the Main class allows a user to parse a binary stream or block for predefined and precompiled script.
- JBBPParserExpressionArraySizeController - Interface in com.igormaznitsa.jbbp
-
Controller to get value for every array field which size calculated by expression.
- JBBPParsingException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Exception can be thrown during parsing process.
- JBBPParsingException(String) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPParsingException
-
A Constructor.
- JBBPParsingException(String, Throwable) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPParsingException
-
A Constructor.
- JBBPPlugin - Class in com.igormaznitsa.jbbp.plugin.gradle
- JBBPPlugin() - Constructor for class com.igormaznitsa.jbbp.plugin.gradle.JBBPPlugin
- JBBPReachedArraySizeLimitException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
Exception thrown if reached limit of items for whole stream array.
- JBBPReachedArraySizeLimitException(String, int, int) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPReachedArraySizeLimitException
- JBBPScriptTranslator - Interface in com.igormaznitsa.jbbp.plugin.common.converters
-
Interface for auxiliary class to process found JBBP script and translate them into set of files.
- JBBPScriptTranslator.Parameters - Class in com.igormaznitsa.jbbp.plugin.common.converters
-
Class to be used as parameter container.
- JBBPSystemProperty - Enum Class in com.igormaznitsa.jbbp.utils
-
The Enum contains all system properties which are used by the JBBP framework.
- JBBPTextWriter - Class in com.igormaznitsa.jbbp.utils
-
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.
- JBBPTextWriter() - Constructor for class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
The Default constructor.
- JBBPTextWriter(Writer) - Constructor for class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Constructor to wrap a writer,
- JBBPTextWriter(Writer, JBBPByteOrder) - Constructor for class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Constructor to wrap a writer with defined byte order.
- JBBPTextWriter(Writer, JBBPByteOrder, String, int, String, String, String, String, String) - Constructor for class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Constructor.
- JBBPTextWriter.Extra - Interface in com.igormaznitsa.jbbp.utils
-
The Interface describes some extras for the writer which can make extra-work.
- JBBPTextWriterExtraAdapter - Class in com.igormaznitsa.jbbp.utils
-
Auxiliary adapter for interface JBBPTextWriter.Extra.
- JBBPTextWriterExtraAdapter() - Constructor for class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- JBBPToJavaConverter - Class in com.igormaznitsa.jbbp.compiler.conversion
-
Converter to produce Java class sources (1.6+) from JBBPParser.
- JBBPToJavaConverter.Builder - Class in com.igormaznitsa.jbbp.compiler.conversion
-
Builder to build instance of converter.
- JBBPToken - Class in com.igormaznitsa.jbbp.compiler.tokenizer
-
The Class describes a token from parsed script.
- JBBPTokenizer - Class in com.igormaznitsa.jbbp.compiler.tokenizer
-
The Class implements a token parser which parses a String to binary block parser tokens and check their format.
- JBBPTokenizer(String) - Constructor for class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenizer
-
Constructor.
- JBBPTokenizer(String, JBBPCustomFieldTypeProcessor) - Constructor for class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenizer
-
Constructor.
- JBBPTokenizerException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Exception can be thrown during parsing sources for tokens and allows to figure out the position of the problematic token.
- JBBPTokenizerException(String, String, int) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPTokenizerException
-
Constructor.
- JBBPTokenType - Enum Class in com.igormaznitsa.jbbp.compiler.tokenizer
-
The Enumeration represents allowed token types to be met in binary block parser script.
- JBBPTooManyFieldsFoundException - Exception Class in com.igormaznitsa.jbbp.exceptions
-
The Exception will be thrown during search operation for only field, if there are too many variants.
- JBBPTooManyFieldsFoundException(int, String, String, Class<? extends JBBPAbstractField>) - Constructor for exception class com.igormaznitsa.jbbp.exceptions.JBBPTooManyFieldsFoundException
-
The Constructor.
- JBBPUtils - Class in com.igormaznitsa.jbbp.utils
-
Misc auxiliary methods to be used in the framework.
- JBBPVarFieldProcessor - Interface in com.igormaznitsa.jbbp
-
The Interface describes a class which can process VAR fields from a stream.
L
- LITTLE_ENDIAN - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPByteOrder
-
The Little-Endian order.
- Long() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous long field.
- Long(long) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write a long value into the session stream.
- Long(long) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print long value
- Long(long...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write each long value from a long value array into the session stream.
- Long(long[]) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print values from long array.
- Long(long[], int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
print values from long array.
- Long(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named long field.
- LONG - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed long field.
- LONG_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed long array field.
- LongArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size long array.
- LongArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous long array which size calculated through expression.
- LongArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size long array field.
- LongArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named long array which size calculated through expression.
- longValue() - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
- LSB0 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitOrder
-
Least Significant Bit First means that the least significant bit will arrive first, the 0th bit will be read as the first one.
- LSHIFT - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
M
- make(String, List<JBBPNamedFieldInfo>, byte[]) - Method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPEvaluatorFactory
-
Make an appropriate evaluator for an expression text.
- MAKE_CLASS_INSTANCE_METHOD_NAME - Static variable in class com.igormaznitsa.jbbp.mapper.JBBPMapper
- makeAccessible(T) - Static method in class com.igormaznitsa.jbbp.utils.ReflectUtils
-
Make accessible an accessible object, AccessController.doPrivileged will be called.
- makeBuilder(JBBPParser) - Static method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
-
Make new builder.
- makeExpressionForExtraField(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder.Item
-
Auxiliary method to prepare expression which can be placed as extra data in fields.
- makeFieldComment(JBBPAbstractField) - Static method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- makeFromSet(Set<ParserFlags>) - Static method in enum class com.igormaznitsa.jbbp.plugin.common.converters.ParserFlags
- makeMask(int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Make mask for value.
- makeStrWriter() - Static method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Auxiliary method allows to build writer over StringWriter with system-depended next line and hex radix.
- map(JBBPFieldStruct, String, T, int, Function<Class<?>, Object>...) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Create a class instance, map binary data of a structure for its path to its fields and return the instance.
- map(JBBPFieldStruct, String, T, JBBPMapperCustomFieldProcessor, int, Function<Class<?>, Object>...) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Create a class instance, map binary data of a structure for its path to its fields and return the instance.
- map(JBBPFieldStruct, String, T, JBBPMapperCustomFieldProcessor, Function<Class<?>, Object>...) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Create a class instance, map binary data of a structure for its path to its fields and return the instance.
- map(JBBPFieldStruct, String, T, Function<Class<?>, Object>...) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Create a class instance, map binary data of a structure for its path to its fields and return the instance.
- map(JBBPFieldStruct, T, int, Function<Class<?>, Object>...) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Create a class instance, map binary data of a structure to the instance and return it.
- map(JBBPFieldStruct, T, JBBPMapperCustomFieldProcessor, int, BinFieldFilter, Function<Class<?>, Object>...) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Map a structure to a class instance.
- map(JBBPFieldStruct, T, JBBPMapperCustomFieldProcessor, int, Function<Class<?>, Object>...) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Map a structure to a class instance.
- map(JBBPFieldStruct, T, JBBPMapperCustomFieldProcessor, Function<Class<?>, Object>...) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Map a structure to a class instance.
- map(JBBPFieldStruct, T, Function<Class<?>, Object>...) - Static method in class com.igormaznitsa.jbbp.mapper.JBBPMapper
-
Create a class instance, map binary data of a structure to the instance and return it.
- mappedBitNumber - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- MappedFieldRecord - Class in com.igormaznitsa.jbbp.mapper
- MappedFieldRecord.FieldProcessor - Interface in com.igormaznitsa.jbbp.mapper
- mappingClass - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- mappingField - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- mapSubClassInterfaces - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Interface names mapped to generated sub-classes, mapped interface will be used in getters instead of the sub-class type.
- mapSubClassSuperclasses - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Superclasses to be mapped to generated sub-classes
- mapTo(String, T, int, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Find a structure by its path and map the structure fields to a class fields.
- mapTo(String, T, JBBPMapperCustomFieldProcessor, int, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Find a structure by its path and map the structure fields to a class fields.
- mapTo(String, T, JBBPMapperCustomFieldProcessor, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Find a structure by its path and map the structure fields to a class fields.
- mapTo(String, T, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Find a structure by its path and map the structure fields to a class fields.
- mapTo(T, int, BinFieldFilter, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Map the structure fields to object fields.
- mapTo(T, int, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Map the structure fields to object fields.
- mapTo(T, BinFieldFilter, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Map the structure fields to object fields.
- mapTo(T, JBBPMapperCustomFieldProcessor, int, BinFieldFilter, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Map the structure fields to object fields.
- mapTo(T, JBBPMapperCustomFieldProcessor, int, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Map the structure fields to object fields.
- mapTo(T, JBBPMapperCustomFieldProcessor, BinFieldFilter, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Map the structure fields to object fields.
- mapTo(T, JBBPMapperCustomFieldProcessor, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Map the structure fields to object fields.
- mapTo(T, Function<Class<?>, Object>...) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
-
Map the structure fields to object fields.
- mark(int) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
- MOD - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- MSB0 - Enum constant in enum class com.igormaznitsa.jbbp.io.JBBPBitOrder
-
Most Significant Bit First means that the most significant bit will arrive first, the 7th bit will be read as the first one.
- MUL - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
N
- name() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
Name of a structure element to be mapped to the field.
- name() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- nameExists(String) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
- nameExists(String) - Method in interface com.igormaznitsa.jbbp.model.finder.JBBPFieldFinder
-
Check that a field exists for a name
- nameExists(String) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- newInstance(Class<T>) - Static method in class com.igormaznitsa.jbbp.utils.ReflectUtils
-
Create class instance through default constructor call
- NewLineComment(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add comment which will be placed on new line.
- next() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenizer
- NO_LIMIT_FOR_ARRAY_SIZE - Static variable in interface com.igormaznitsa.jbbp.io.JBBPArraySizeLimiter
-
Read arrays without limits.
- normalizeFieldNameOrPath(String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Normalize field name or path.
- NOT - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- NullableTriple<A,
B, - Class in com.igormaznitsa.jbbp.utilsC> -
Auxiliary class to keep three values.
- NullableTriple(A, B, C) - Constructor for class com.igormaznitsa.jbbp.utils.NullableTriple
O
- Obj(int, Object...) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print objects.
- Obj(int, Object[], int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print objects from array.
- onArrayEnd(Object, Field, Bin) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification of end of "array" field.
- onArrayStart(Object, Field, Bin, int) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification of start of "array" field.
- onBeforeFirstValue(JBBPTextWriter) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Notification about print of the first value on the line.
- onBeforeFirstValue(JBBPTextWriter) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- onCalculatedArraySize(JBBPParser, JBBPIntegerValueEvaluator, JBBPNamedFieldInfo, int) - Method in interface com.igormaznitsa.jbbp.JBBPParserExpressionArraySizeController
-
Called for every calculation of an array size by expression.
- onClose(JBBPTextWriter) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Notification about close
- onClose(JBBPTextWriter) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- onFieldBits(Object, Field, Bin, JBBPBitNumber, int) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about bit field.
- onFieldBits(Object, Field, Bin, JBBPBitNumber, int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldBool(Object, Field, Bin, boolean) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about boolean field.
- onFieldBool(Object, Field, Bin, boolean) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldByte(Object, Field, Bin, boolean, int) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about byte field.
- onFieldByte(Object, Field, Bin, boolean, int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldCustom(Object, Field, Bin, Object, Object) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about custom field.
- onFieldCustom(Object, Field, Bin, Object, Object) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldDouble(Object, Field, Bin, double) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about double field.
- onFieldDouble(Object, Field, Bin, double) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldFloat(Object, Field, Bin, float) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about float field.
- onFieldFloat(Object, Field, Bin, float) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldInt(Object, Field, Bin, int) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about integer field.
- onFieldInt(Object, Field, Bin, int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldLong(Object, Field, Bin, long) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about long field.
- onFieldLong(Object, Field, Bin, long) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldShort(Object, Field, Bin, boolean, int) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about short field.
- onFieldShort(Object, Field, Bin, boolean, int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldString(Object, Field, Bin, String) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about string field.
- onFieldString(Object, Field, Bin, String) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onFieldUInt(Object, Field, Bin, int) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification about unsigned integer field.
- onFieldUInt(Object, Field, Bin, int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
- onNewLine(JBBPTextWriter, int) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Notification about the start new line.
- onNewLine(JBBPTextWriter, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- onReachedMaxValueNumberForLine(JBBPTextWriter) - Method in interface com.igormaznitsa.jbbp.utils.JBBPTextWriter.Extra
-
Notification that reached defined maximal number of values per string line.
- onReachedMaxValueNumberForLine(JBBPTextWriter) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriterExtraAdapter
- onStructEnd(Object, Field, Bin) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification of end of "structure" field.
- onStructStart(Object, Field, Bin) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Notification of start of "structure" field.
- openedStructCounter - Variable in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Value contains number of currently opened structures.
- OR - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- order() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
The Value defines the field order to show relative position in data stream.
- order() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- outEncoding - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Encoding for text output.
- output - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Output folder for result classes.
P
- packageName - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Package name to override the package name extracted from JBBP script name.
- packInt(byte[], JBBPIntCounter, int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Pack an integer value and save that into a byte array since defined position.
- packInt(int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Pack an integer value as a byte array.
- Parameters() - Constructor for class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- paramExpr() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
Expression as extra part of type.
- paramExpr() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- parse(byte[]) - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Parse a byte array content.
- parse(byte[], JBBPVarFieldProcessor, JBBPExternalValueProvider) - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Parse a byte array content.
- parse(InputStream) - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Parse an input stream.
- parse(InputStream, JBBPVarFieldProcessor, JBBPExternalValueProvider) - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Parse am input stream with defined external value provider.
- parse(InputStream, JBBPVarFieldProcessor, JBBPExternalValueProvider, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Parse am input stream with defined external value provider.
- parserFlags - Variable in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Parser flags to be used for the translation.
- parserFlags - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Set of parser flags.
- ParserFlags - Enum Class in com.igormaznitsa.jbbp.plugin.common.converters
-
Allowed parser flags.
- path() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
Structure path inside to be mapped to the field.
- path() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- pathExists(String) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
- pathExists(String) - Method in interface com.igormaznitsa.jbbp.model.finder.JBBPFieldFinder
-
Check that a file exists for path
- pathExists(String) - Method in class com.igormaznitsa.jbbp.model.JBBPFieldStruct
- payload - Variable in class com.igormaznitsa.jbbp.model.JBBPAbstractField
-
The Variable can hold some payload.
- prepare() - Static method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock
-
The Method allows to create the new builder.
- prepare(String) - Static method in class com.igormaznitsa.jbbp.JBBPParser
-
Prepare a parser for a script with default bit order (LSB0) use.
- prepare(String, int) - Static method in class com.igormaznitsa.jbbp.JBBPParser
-
Prepare a parser for a script with default bit order (LSB0) use and special flags
- prepare(String, JBBPBitOrder) - Static method in class com.igormaznitsa.jbbp.JBBPParser
-
Prepare a parser for a script and a bit order.
- prepare(String, JBBPBitOrder, int) - Static method in class com.igormaznitsa.jbbp.JBBPParser
-
Prepare a parser for a script with defined a bit order and special flags.
- prepare(String, JBBPBitOrder, JBBPCustomFieldTypeProcessor, int) - Static method in class com.igormaznitsa.jbbp.JBBPParser
-
Prepare a parser for a script with defined a bit order and special flags.
- prepare(String, JBBPCustomFieldTypeProcessor) - Static method in class com.igormaznitsa.jbbp.JBBPParser
-
Prepare a parser for a script with default bit order (LSB0) use and with defined custom type field processor.
- prepare(Project) - Method in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
- prepareObjectForMapping(JBBPFieldStruct, Bin, Field) - Method in interface com.igormaznitsa.jbbp.mapper.JBBPMapperCustomFieldProcessor
-
Prepare an object to be set to a custom mapping field.
- print(boolean) - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Print boolean value
- print(int) - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Print integer value
- print(String) - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Print string
- printAbstractFieldObject(String, JBBPAbstractField) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- printCommentLinesWithIndent(String) - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Parse string to lines and print each line with '//' comment
- printCommentMultiLinesWithIndent(String) - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Print string as multiline java comment started with '/*'
- printf(String, Object...) - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Formatted print.
- printJavaDocLinesWithIndent(String) - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Print string as multiline java comment started with '/**'
- printLinesWithIndent(String) - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Parse string to lines and print each line with current indent
- println() - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Print next line char
- println(String) - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Print text and next line char in the end
- priority - Variable in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- proc - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- processObject(Object, Field, BinAnnotationWrapper, BinFieldFilter, Object) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Process an object.
- processObject(Object, Field, BinAnnotationWrapper, Object) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Process an object.
- processObjectField(Object, MappedFieldRecord, Bin, Object) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Inside auxiliary method to process a field of an object.
- processObjectField(Object, MappedFieldRecord, Bin, Object, BinFieldFilter) - Method in class com.igormaznitsa.jbbp.io.AbstractMappedClassFieldObserver
-
Inside auxiliary method to process a field of an object.
- processVarOut(JBBPOut, JBBPBitOutputStream, Object...) - Method in interface com.igormaznitsa.jbbp.io.JBBPOutVarProcessor
-
Process a DSL Var() command.
- PROPERTY_INPUT_INITIAL_ARRAY_BUFFER_SIZE - Enum constant in enum class com.igormaznitsa.jbbp.utils.JBBPSystemProperty
-
The Property allows to define the initial size for array buffer to read whole stream.
- PROPERTY_INSTANTIATOR_CLASS - Enum constant in enum class com.igormaznitsa.jbbp.utils.JBBPSystemProperty
-
The Property allows to define which class will work as a class instantiator for the JBBP mapper.
- provideArraySize(String, JBBPNamedNumericFieldMap, JBBPCompiledBlock) - Method in interface com.igormaznitsa.jbbp.JBBPExternalValueProvider
-
Get an array size.
- putField(JBBPNumericField) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Put a numeric field into map.
R
- Radix(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Set radix.
- read() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
- read(byte[]) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
- read(byte[], int, int) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
- readBitField(JBBPBitNumber) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read bit field from the stream, if it is impossible then IOException will be thrown.
- readBits(JBBPBitNumber) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of bits from the input stream.
- readBitsArray(int, JBBPBitNumber) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read array of bit sequence.
- readBitsArray(int, JBBPBitNumber, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read array of bit sequence.
- readBoolArray(int) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read array of boolean values.
- readBoolArray(int, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read array of boolean values.
- readBoolean() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read a boolean value saved as a byte.
- readByte() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read a byte value.
- readByteArray(int) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of bytes for the stream.
- readByteArray(int, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of bytes for the stream.
- readByteArray(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of bytes for the stream.
- readByteArray(int, JBBPByteOrder, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of bytes for the stream.
- readCustomFieldType(JBBPBitInputStream, JBBPBitOrder, int, JBBPFieldTypeParameterContainer, JBBPNamedFieldInfo, int, boolean, int, JBBPArraySizeLimiter) - Method in interface com.igormaznitsa.jbbp.JBBPCustomFieldTypeProcessor
-
Read custom field from stream and return the data as a JBBP field.
- readCustomFieldType(JBBPBitInputStream, JBBPBitOrder, int, JBBPFieldTypeParameterContainer, JBBPNamedFieldInfo, int, boolean, int, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.utils.JBBPCustomFieldTypeProcessorAggregator
- readDouble(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read a double value from the stream.
- readDoubleArray(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of double items from the input stream.
- readDoubleArray(int, JBBPByteOrder, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of double items from the input stream.
- readFloat(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read a float value from the stream.
- readFloatArray(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of float items from the input stream.
- readFloatArray(int, JBBPByteOrder, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of float items from the input stream.
- readInt(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read an integer value from the stream.
- readIntArray(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of integer items from the input stream.
- readIntArray(int, JBBPByteOrder, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of integer items from the input stream.
- readLong(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read a long value from the stream.
- readLongArray(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of long items from the input stream.
- readLongArray(int, JBBPByteOrder, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of long items from the input stream.
- readShortArray(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of short items from the input stream.
- readShortArray(int, JBBPByteOrder, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of short items from the input stream.
- readString(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read string in UTF8 format.
- readStringArray(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read array of strings from stream.
- readStringArray(int, JBBPByteOrder, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read array of strings from stream.
- readUInt(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read an unsigned integer value from the stream.
- readUIntArray(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of unsigned integer items from the input stream.
- readUIntArray(int, JBBPByteOrder, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of unsigned integer items from the input stream.
- readUnsignedShort(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read a unsigned short value from the stream.
- readUShortArray(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of unsigned short items from the input stream.
- readUShortArray(int, JBBPByteOrder, JBBPArraySizeLimiter) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Read number of unsigned short items from the input stream.
- readVarArray(JBBPBitInputStream, int, JBBPNamedFieldInfo, int, JBBPByteOrder, JBBPNamedNumericFieldMap, JBBPArraySizeLimiter) - Method in interface com.igormaznitsa.jbbp.JBBPVarFieldProcessor
-
Read a field array from a stream.
- readVarField(JBBPBitInputStream, JBBPNamedFieldInfo, int, JBBPByteOrder, JBBPNamedNumericFieldMap) - Method in interface com.igormaznitsa.jbbp.JBBPVarFieldProcessor
-
Read a field from a stream.
- ReflectUtils - Class in com.igormaznitsa.jbbp.utils
-
Auxiliary class collects methods for work with reflection.
- remove() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenizer
-
The Operation is unsupported one.
- remove() - Method in enum class com.igormaznitsa.jbbp.utils.JBBPSystemProperty
-
Remove the property.
- remove(JBBPNamedFieldInfo) - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Remove a field for its field name info descriptor.
- removeLeadingZeros(String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Remove leading zeros from string.
- removeTrailingZeros(String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Remove trailing zeros from string.
- reset() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
- resetCounter() - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Reset the byte counter for the stream.
- resetCounter() - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Reset the byte counter for the stream.
- resetCounter() - Method in interface com.igormaznitsa.jbbp.io.JBBPCountableBitStream
-
Reset the inside byte counter of the stream, inside bit buffer will be reset.
- ResetCounter() - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Reset the byte counter and the inside bit buffer of the output stream.
- ResetCounter() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add command to reset counter of the current read stream.
- ResultSrcItem - Interface in com.igormaznitsa.jbbp
-
Contains result of conversion of JBBPParser into source.
- reverseArray(byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Reverse order of bytes in a byte array.
- reverseBits(boolean) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldBoolean
-
Get the reversed bit representation of the value.
- reverseBits(byte) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldByte
-
Get the reversed bit representation of the value.
- reverseBits(byte) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldUByte
-
Get the reversed bit representation of the value.
- reverseBits(byte, JBBPBitNumber) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldBit
-
Get the reversed bit representation of the value.
- reverseBits(int) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldInt
-
Get the reversed bit representation of the value.
- reverseBits(long) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldLong
-
Get the reversed bit representation of the value.
- reverseBits(long) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldUInt
- reverseBits(short) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldShort
-
Get the reversed bit representation of the value.
- reverseBits(short) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldUShort
-
Get the reversed bit representation of the value.
- reverseBits(String) - Static method in class com.igormaznitsa.jbbp.model.JBBPFieldString
-
Get the reversed bit representation of the value.
- reverseBitsInByte(byte) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Reverse bits in a byte.
- reverseBitsInByte(JBBPBitNumber, byte) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Reverse lower part of a byte defined by bits number constant.
- reverseByteOrder(long, int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Revert order for defined number of bytes in a value.
- RSHIFT - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
S
- scriptFileToJavaFile(File, String, File) - Static method in class com.igormaznitsa.jbbp.plugin.common.utils.CommonUtils
-
Convert script file into path to Java class file.
- set(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPIntCounter
-
Set the value for the counter.
- set(String) - Method in enum class com.igormaznitsa.jbbp.utils.JBBPSystemProperty
-
Set a value to the property.
- setAddBinAnnotations(boolean) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setAddGettersSetters(boolean) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Set flag to generate getters setters.
- setAddGettersSetters(boolean) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setAddNewInstanceMethods(boolean) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setArraySizeEvaluators(List<JBBPIntegerValueEvaluator>) - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock.Builder
-
Set the variable size array evaluators
- setArraySizeExpr(String) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setBitNumber(JBBPBitNumber) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setBitOrder(JBBPBitOrder) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setByteOrder(JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setClassImplements(Set<String>) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setComment(String) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- SetCommentPrefix(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Set prefix to be printed as comment start.
- setCompiledData(byte[]) - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock.Builder
-
Set the compiled data block.
- setCustom(Boolean) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setCustomFieldTypeProcessor(JBBPCustomFieldTypeProcessor) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setCustomText(String) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setCustomType(String) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setCustomTypeFields(List<JBBPFieldTypeParameterContainer>) - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock.Builder
-
Set list of fields processed by custom type field processor.
- setDestFileName(String) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setDetectedArrayLimit(boolean) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
-
Set value for array limit detected flag.
- setDisableGenerateFields(boolean) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setDoAbstract(boolean) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setDoInternalClassesNonStatic(boolean) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setDoMainClassAbstract(boolean) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Set flag to force abstract modifier for the generated class, by default the class is abstract one only if it contains abstract methods.
- setEncodingIn(String) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setEncodingOut(String) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setExpressionArraySizeController(JBBPParserExpressionArraySizeController) - Method in class com.igormaznitsa.jbbp.JBBPParser
-
Set current registered instance of controller to check array size calculated by expression.
- setHasVarFields(boolean) - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock.Builder
-
Set the flag that the compiled block has var fields or array.
- setHeadComment(String) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Set commentaries placed just before first package directive of the generated class.
- setHeadComment(String) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- SetHR(String, int, char) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Change parameters for horizontal rule.
- setMainClassCustomText(String) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Set custom text, the text will be added into the end of the result class.
- setMainClassImplements(String...) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Set interfaces to be added into 'implements' for the generated class.
- setMainClassName(String) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
The Name of the generated class.
- setMainClassPackage(String) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Set the package for the generated class.
- setMapSubClassesInterfaces(Map<String, String>) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Map inside structures to mainClassImplements, a structure class will implement mapped interface and getter of the structure object will return interface object as result.
- setMapSubClassesSuperclasses(Map<String, String>) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Add superclasses to classes generated for inside structures, a structure class will extend mapped class.
- SetMaxValuesPerLine(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Set max number of values to be printed in one line.
- setName(String) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setNamedFieldData(List<JBBPNamedFieldInfo>) - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock.Builder
-
Set the named field info items.
- setOrder(Integer) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setOutputDir(File) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setPackageName(String) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setParamExpr(String) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setParserFlags(int) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Set the parser flags for the generated class, by default the flags are imported from the base parser.
- setParserFlags(int) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setPath(String) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- setPayload(Serializable) - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractField
-
Set payload value.
- setScriptFile(File) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setScriptText(String) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setSource(String) - Method in class com.igormaznitsa.jbbp.compiler.JBBPCompiledBlock.Builder
-
Set the source.
- setSubClassInterfaces(Map<String, String>) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setSubClassSuperclasses(Map<String, String>) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- setSuperClass(String) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter.Builder
-
Set the superclass for the main generated class.
- setSuperClass(String) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator.Parameters
- SetTabSpaces(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Set number of spaces per tab.
- setter - Variable in class com.igormaznitsa.jbbp.mapper.MappedFieldRecord
- setType(BinType) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- SetValueLinePrefix(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Set prefix to be printed before start of values on every line.
- SetValuePostfix(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Set postfix to be printed after every value.
- SetValuePrefix(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Set prefix to be printed before every value.
- SetValueSeparator(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Set delimiter to be printed between values.
- setWrapped(Bin) - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- Short() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Added anonymous signed short field.
- Short(char[]) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write short values from a char array
- Short(int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write lower pair of bytes of an integer value into the session stream as a short value.
- Short(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print short value.
- Short(int...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write lower pair of bytes of each integer value from an integer array into the session stream as a short value.
- Short(short[]) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write short values from an array
- Short(short[]) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print array of short values.
- Short(short[], int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print values from short array
- Short(String) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write codes of chars as 16 bit values into the stream.
- Short(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named signed short field.
- Short(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print char codes of string as short array.
- Short(String, JBBPBitOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write codes of chars as 16 bit values into the stream.
- SHORT - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed short field.
- SHORT_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed short array field.
- ShortArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size signed short array.
- ShortArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous signed short array which size calculated through expression.
- ShortArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size signed short array.
- ShortArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed signed short array which size calculated through expression.
- size() - Method in class com.igormaznitsa.jbbp.JBBPNamedNumericFieldMap
-
Get number of registered fields in the map.
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPAbstractArrayField
-
Get number of elements in the array.
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBit
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayBoolean
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayByte
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayDouble
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayFloat
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayInt
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayLong
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayShort
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayString
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayStruct
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUByte
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUInt
- size() - Method in class com.igormaznitsa.jbbp.model.JBBPFieldArrayUShort
- size() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Get number of items added into internal item list.
- skip(long) - Method in class com.igormaznitsa.jbbp.io.JBBPBitInputStream
- Skip() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add 'skip' directive with default value as one byte.
- Skip(int) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Skip number of bytes in the stream, zero bytes will be written and also will be aligned inside bit cache even if the value is 0.
- Skip(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add 'skip' directive with number of bytes to be skipped.
- Skip(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add 'skip' directive with number of bytes to be skipped, their number calculated through expression.
- SKIP_REMAINING_FIELDS_IF_EOF - Enum constant in enum class com.igormaznitsa.jbbp.plugin.common.converters.ParserFlags
-
Do not throw exception if input stream ended unexpectedly and not all fields have been read.
- source - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Source folder to find JBBP scripts.
- Space(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print number of spaces.
- splitInteger(int, boolean, byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Split an integer value to bytes and returns as a byte array.
- splitLong(long, boolean, byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Split a long value to its bytes and returns the parts as an array.
- splitString(String, char) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Split a string for a char used as the delimiter.
- Str(String...) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print string values.
- str2bin(String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert string representation of binary data into byte array with LSB0 bit order.
- str2bin(String, JBBPBitOrder) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert string representation of binary data into byte array/
- str2UnicodeByteArray(JBBPByteOrder, String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert chars of a string into a byte array contains the Unicode codes.
- STREAM_COUNTER - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Special
- String() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous string field.
- String(String) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write string into output stream with length information.
- String(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named string field.
- STRING - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed String field.
- STRING_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed String array field.
- StringArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size string array.
- StringArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous string array which size calculated through expression.
- StringArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size string array.
- StringArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named string array which size calculated through expression.
- Strings(String...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write string array as sequence of strings with information about string length.
- strToUtf8(String) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert a string into its UTF8 representation.
- Struct() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create new anonymous struct.
- Struct(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create new named struct.
- STRUCT - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed structure field.
- STRUCT_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed structure array field.
- STRUCT_END - Enum constant in enum class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenType
-
A Structure closing token.
- STRUCT_START - Enum constant in enum class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenType
-
A Structure opening token.
- StructArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create anonymous fixed size structure array.
- StructArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create anonymous structure array which size calculated by expression.
- StructArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named fixed length structure array.
- StructArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named structure array which size calculated by expression.
- SUB - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- superClass - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Super-class for the generated class.
T
- tab() - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
-
Print tab char
- Tab() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print tab as space chars.
- target - Variable in class com.igormaznitsa.jbbp.plugin.gradle.JBBPExtension
-
Target of translation.
- Target - Enum Class in com.igormaznitsa.jbbp.plugin.common.converters
- TargetSources - Enum Class in com.igormaznitsa.jbbp.utils
-
Allowed sources for source generation in JBBPParser
- text - Variable in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- toHexString(long, int) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
- toString() - Method in class com.igormaznitsa.jbbp.compiler.JBBPNamedFieldInfo
- toString() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPFieldTypeParameterContainer
- toString() - Method in class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPToken
- toString() - Method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPExpressionEvaluator
- toString() - Method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPOnlyFieldEvaluator
- toString() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPMapperException
- toString() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPNumericFieldValueConversionException
- toString() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPReachedArraySizeLimitException
- toString() - Method in exception class com.igormaznitsa.jbbp.exceptions.JBBPTokenizerException
- toString() - Method in class com.igormaznitsa.jbbp.utils.JavaSrcTextBuffer
- toString() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder.Item
- toString() - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- traceData(InputStream, int, int, String, String, String, String, char, boolean, PrintStream) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Trace an input stream into a print writer.
- traceData(InputStream, PrintStream) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Trace an input stream into a print writer.
- translate(JBBPScriptTranslator.Parameters, boolean) - Method in class com.igormaznitsa.jbbp.plugin.common.converters.JavaConverter
- translate(JBBPScriptTranslator.Parameters, boolean) - Method in interface com.igormaznitsa.jbbp.plugin.common.converters.JBBPScriptTranslator
-
Do translation.
- type() - Element in annotation interface com.igormaznitsa.jbbp.mapper.Bin
-
Type of mapped parsed structure element.
- type() - Method in class com.igormaznitsa.jbbp.utils.BinAnnotationWrapper
- TYPE_NAME - Static variable in class com.igormaznitsa.jbbp.model.JBBPFieldDouble
- TYPE_NAME - Static variable in class com.igormaznitsa.jbbp.model.JBBPFieldFloat
- TYPE_NAME - Static variable in class com.igormaznitsa.jbbp.model.JBBPFieldString
- TYPE_NAME - Static variable in class com.igormaznitsa.jbbp.model.JBBPFieldUInt
U
- UByte() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous unsigned byte field.
- UByte(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named unsigned byte field.
- UBYTE - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed unsigned byte field.
- UBYTE_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed unsigned byte array field.
- UByteArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size unsigned byte array.
- UByteArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Added anonymous unsigned byte array which size calculated through expression.
- UByteArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size unsigned byte array.
- UByteArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named unsigned byte array which size calculated through expression.
- UInt() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous unsigned int field.
- UInt(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print unsigned integer value
- UInt(int[]) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print unsigned integer array.
- UInt(int[], int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
-
Print values from unsigned integer array.
- UInt(long...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write each long value as unsigned integer one into the session stream.
- UInt(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named unsigned int field.
- UINT - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed unsigned integer field.
- UINT_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed unsigned integer array field.
- UIntArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size unsigned int array field.
- UIntArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size unsigned int array field.
- UIntArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named unsigned integer array field which size calculated trough expression.
- ulong2str(long, int, char[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert unsigned long value into string representation with defined radix base.
- UNARY_MINUS - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- UNARY_PLUS - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- UNDEFINED - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
Undefined type, the mapper will be looking for compatible parsed field with the mapping field.
- unpackInt(byte[], JBBPIntCounter) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Unpack an integer value from defined position in a byte array.
- URSHIFT - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
- UShort() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous unsigned short field.
- UShort(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named unsigned short field.
- USHORT - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed unsigned short field.
- USHORT_ARRAY - Enum constant in enum class com.igormaznitsa.jbbp.mapper.BinType
-
A Mapping field will be mapped to a parsed unsigned short array field.
- UShortArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous fixed size unsigned short array.
- UShortArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add anonymous unsigned short array which size calculated through expression.
- UShortArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed size unsigned short array.
- UShortArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named fixed unsigned short array which size calculated through expression.
- Utf8(String) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Write chars of a String as encoded Utf8 byte array.
- utf8ToStr(byte[]) - Static method in class com.igormaznitsa.jbbp.utils.JBBPUtils
-
Convert UTF8 byte array into string.
V
- Val(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add virtual field which not be read but its value will be calculated by expression
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Special
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.io.JBBPBitOrder
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.io.JBBPByteOrder
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.mapper.BinType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.plugin.common.converters.ParserFlags
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.plugin.common.converters.Target
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.utils.JBBPSystemProperty
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.jbbp.utils.TargetSources
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Special
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.compiler.tokenizer.JBBPTokenType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.io.JBBPBitNumber
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.io.JBBPBitOrder
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.io.JBBPByteOrder
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.mapper.BinType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.plugin.common.converters.ParserFlags
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.plugin.common.converters.Target
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.utils.JBBPSystemProperty
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.jbbp.utils.TargetSources
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Var() - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add var anonymous field.
- Var(JBBPOutVarProcessor, Object...) - Method in class com.igormaznitsa.jbbp.io.JBBPOut
-
Output data externally.
- Var(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named var field.
- Var(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Add named var field.
- VarArray(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create anonymous var array with fixed size.
- VarArray(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create anonymous var array with size calculated through expression.
- VarArray(String, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named var array with fixed size.
- VarArray(String, int, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named var array with fixed size.
- VarArray(String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named var array with fixed size.
- VarArray(String, String, String) - Method in class com.igormaznitsa.jbbp.utils.JBBPDslBuilder
-
Create named var array with fixed size.
- visit() - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
The Main method of the class, it processes compiled block and make calls to template methods.
- visitActionItem(int, int, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Visit an action item (like skip, align or reset counter command)
- visitActionItem(int, int, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
- visitBitField(int, JBBPByteOrder, JBBPNamedFieldInfo, boolean, JBBPIntegerValueEvaluator, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Visit a custom type field.
- visitBitField(int, JBBPByteOrder, JBBPNamedFieldInfo, boolean, JBBPIntegerValueEvaluator, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
- visitConstant(int) - Method in interface com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor
-
Visit integer constant
- visitCustomField(int, JBBPFieldTypeParameterContainer, JBBPNamedFieldInfo, JBBPByteOrder, boolean, JBBPIntegerValueEvaluator, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Visit a custom type field.
- visitCustomField(int, JBBPFieldTypeParameterContainer, JBBPNamedFieldInfo, JBBPByteOrder, boolean, JBBPIntegerValueEvaluator, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
- visitEnd() - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Called after visit each item.
- visitEnd() - Method in interface com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor
-
End of expression
- visitEnd() - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
- visitField(JBBPNamedFieldInfo, String) - Method in interface com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor
-
Visit field item, it can be or named field or external field (which name starts with $)
- visitItems(JBBPCompiledBlock, int, ExpressionEvaluatorVisitor) - Method in class com.igormaznitsa.jbbp.compiler.conversion.IntConstValueEvaluator
- visitItems(JBBPCompiledBlock, int, ExpressionEvaluatorVisitor) - Method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPExpressionEvaluator
- visitItems(JBBPCompiledBlock, int, ExpressionEvaluatorVisitor) - Method in interface com.igormaznitsa.jbbp.compiler.varlen.JBBPIntegerValueEvaluator
-
Visit all expression items
- visitItems(JBBPCompiledBlock, int, ExpressionEvaluatorVisitor) - Method in class com.igormaznitsa.jbbp.compiler.varlen.JBBPOnlyFieldEvaluator
- visitOperator(ExpressionEvaluatorVisitor.Operator) - Method in interface com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor
-
Visit operator
- visitPrimitiveField(int, int, JBBPNamedFieldInfo, JBBPByteOrder, boolean, boolean, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Visit a primitive data field
- visitPrimitiveField(int, int, JBBPNamedFieldInfo, JBBPByteOrder, boolean, boolean, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
- visitSpecial(ExpressionEvaluatorVisitor.Special) - Method in interface com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor
-
Visit special field (like stream counter)
- visitStart() - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Called before visit of each item.
- visitStart() - Method in interface com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor
-
Start visit.
- visitStart() - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
- visitStructureEnd(int, JBBPNamedFieldInfo) - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
End visit of a structure
- visitStructureEnd(int, JBBPNamedFieldInfo) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
- visitStructureStart(int, JBBPByteOrder, boolean, JBBPNamedFieldInfo, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Visit a structure field.
- visitStructureStart(int, JBBPByteOrder, boolean, JBBPNamedFieldInfo, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
- visitValField(int, JBBPByteOrder, JBBPNamedFieldInfo, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Visit field contains virtual field defined through VAL type.
- visitValField(int, JBBPByteOrder, JBBPNamedFieldInfo, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
- visitVarField(int, JBBPNamedFieldInfo, JBBPByteOrder, boolean, JBBPIntegerValueEvaluator, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.CompiledBlockVisitor
-
Visit a variable field (which is defined with var data type)
- visitVarField(int, JBBPNamedFieldInfo, JBBPByteOrder, boolean, JBBPIntegerValueEvaluator, JBBPIntegerValueEvaluator) - Method in class com.igormaznitsa.jbbp.compiler.conversion.JBBPToJavaConverter
W
- write(byte[]) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
- write(byte[], int, int) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
- write(char[]) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- write(char[], int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- write(int) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
- write(int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- write(String) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- write(String, int, int) - Method in class com.igormaznitsa.jbbp.utils.JBBPTextWriter
- writeBits(int, JBBPBitNumber) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write bits into the output stream.
- writeBytes(byte[], int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write number of items from byte array into stream
- writeCustomField(JBBPOut, JBBPBitOutputStream, Object, Field, Bin, Object) - Method in interface com.igormaznitsa.jbbp.io.JBBPCustomFieldWriter
-
To write the field data into the bit stream.
- writeDouble(double, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write a double value into the output stream.
- writeFloat(float, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write a float value into the output stream.
- writeInt(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write an integer value into the output stream.
- writeLong(long, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write a long value into the output stream.
- writeShort(int, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write a signed short value into the output stream.
- writeString(String, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write string in UTF8 format into stream.
- writeStringArray(String[], JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write array of strings in stream in UTF8 format the byte order in saved char data will be BIG_ENDIAN
- writeUInt(long, JBBPByteOrder) - Method in class com.igormaznitsa.jbbp.io.JBBPBitOutputStream
-
Write an unsigned integer value into the output stream.
X
- XOR - Enum constant in enum class com.igormaznitsa.jbbp.compiler.conversion.ExpressionEvaluatorVisitor.Operator
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form