Uses of Class
convex.core.data.BlobBuilder
Packages that use BlobBuilder
Package
Description
Data structures and algorithms, including a complete set of classes
required to implement immutable, decentralised data objects.
Implementation of CVM Primitive Data types
Core CVM implementation
Internal CVM language implementation classes
CVM Operations, effectively the "machine code" of the CVM
Convex utility classes and miscellaneous functionality
-
Uses of BlobBuilder in convex.core.data
Methods in convex.core.data that return BlobBuilderModifier and TypeMethodDescriptionBlobBuilder.append
(byte b) BlobBuilder.append
(char c) Append a character to this Blob.Append a CVM character to this BlobMethods in convex.core.data with parameters of type BlobBuilderModifier and TypeMethodDescriptionfinal boolean
AArrayBlob.appendHex
(BlobBuilder bb, long hexLength) protected abstract boolean
ABlob.appendHex
(BlobBuilder bb, long length) Append hex string up to the given length in hex digits (a multiple of two)boolean
ALongBlob.appendHex
(BlobBuilder bb, long length) boolean
BlobTree.appendHex
(BlobBuilder bb, long length) boolean
ABlob.print
(BlobBuilder bb, long limit) Prints this Blob in a readable Hex representation, typically in the format "0x01abcd...." Subclasses may override this if they require a different representation.boolean
Address.print
(BlobBuilder sb, long limit) boolean
AMap.print
(BlobBuilder sb, long limit) abstract boolean
AObject.print
(BlobBuilder sb, long limit) Prints this Object to a readable String Representation.boolean
ASet.print
(BlobBuilder sb, long limit) boolean
AString.print
(BlobBuilder sb, long limit) boolean
AVector.print
(BlobBuilder sb, long limit) boolean
Keyword.print
(BlobBuilder bb, long limit) boolean
List.print
(BlobBuilder bb, long limit) boolean
Ref.print
(BlobBuilder bb, long limit) boolean
Symbol.print
(BlobBuilder bb, long limit) boolean
Syntax.print
(BlobBuilder bb, long limit) protected abstract void
AString.printEscaped
(BlobBuilder sb, long start, long end) Prints this string as escaped UTF-8protected void
StringShort.printEscaped
(BlobBuilder sb, long start, long end) protected void
StringSlice.printEscaped
(BlobBuilder sb, long start, long end) protected void
StringTree.printEscaped
(BlobBuilder sb, long start, long end) -
Uses of BlobBuilder in convex.core.data.prim
Methods in convex.core.data.prim with parameters of type BlobBuilderModifier and TypeMethodDescriptionboolean
CVMBigInteger.print
(BlobBuilder sb, long limit) boolean
CVMBool.print
(BlobBuilder bb, long limit) boolean
CVMChar.print
(BlobBuilder bb, long limit) boolean
CVMDouble.print
(BlobBuilder bb, long limit) boolean
CVMLong.print
(BlobBuilder bb, long limit) -
Uses of BlobBuilder in convex.core.lang
Methods in convex.core.lang with parameters of type BlobBuilderModifier and TypeMethodDescriptionboolean
Context.print
(BlobBuilder bb, long limit) static boolean
RT.print
(BlobBuilder bb, ACell a, long limit) Prints a cell to a BlobBuilder, up to a specified limit of bytes -
Uses of BlobBuilder in convex.core.lang.impl
Methods in convex.core.lang.impl with parameters of type BlobBuilderModifier and TypeMethodDescriptionboolean
CoreFn.print
(BlobBuilder sb, long limit) boolean
Fn.print
(BlobBuilder sb, long limit) boolean
KeywordFn.print
(BlobBuilder sb, long limit) boolean
MapFn.print
(BlobBuilder sb, long limit) boolean
MultiFn.print
(BlobBuilder bb, long limit) boolean
SeqFn.print
(BlobBuilder sb, long limit) boolean
SetFn.print
(BlobBuilder sb, long limit) abstract boolean
AClosure.printInternal
(BlobBuilder sb, long limit) Print the "internal" representation of a closure e.g.boolean
Fn.printInternal
(BlobBuilder sb, long limit) boolean
MultiFn.printInternal
(BlobBuilder bb, long limit) -
Uses of BlobBuilder in convex.core.lang.ops
Methods in convex.core.lang.ops with parameters of type BlobBuilderModifier and TypeMethodDescriptionboolean
Cond.print
(BlobBuilder sb, long limit) boolean
Constant.print
(BlobBuilder sb, long limit) boolean
Def.print
(BlobBuilder sb, long limit) boolean
Do.print
(BlobBuilder bb, long limit) boolean
Invoke.print
(BlobBuilder bb, long limit) boolean
Lambda.print
(BlobBuilder sb, long limit) boolean
Let.print
(BlobBuilder bb, long limit) boolean
Local.print
(BlobBuilder bb, long limit) boolean
Lookup.print
(BlobBuilder bb, long limit) boolean
Query.print
(BlobBuilder bb, long limit) boolean
Set.print
(BlobBuilder sb, long limit) boolean
Special.print
(BlobBuilder bb, long limit) -
Uses of BlobBuilder in convex.core.util
Methods in convex.core.util with parameters of type BlobBuilderModifier and TypeMethodDescriptionstatic void
Utils.appendHexByte
(BlobBuilder bb, byte b) static void
Text.writeEscapedByte
(BlobBuilder sb, byte b) Writes a UTF-8 byte, escaped as necessary for Java.