Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AArrayBlob - Class in convex.core.data
Abstract base class for binary data stored in Java arrays.
AArrayBlob(byte[], int, int) - Constructor for class convex.core.data.AArrayBlob
 
ABlob - Class in convex.core.data
Abstract base class for data objects containing immutable chunks of binary data.
ABlob(long) - Constructor for class convex.core.data.ABlob
 
ABlobLike<T> - Class in convex.core.data
Abstract base class for Blob-like objects, which conceptually behave as a sequence of bytes.
ABlobLike() - Constructor for class convex.core.data.ABlobLike
 
abs() - Method in class convex.core.data.prim.ANumeric
Gets the absolute value of this number.
abs() - Method in class convex.core.data.prim.CVMBigInteger
 
abs() - Method in class convex.core.data.prim.CVMDouble
 
abs() - Method in class convex.core.data.prim.CVMLong
 
abs(ACell) - Static method in class convex.core.lang.RT
Gets the absolute value of a numeric value.
ABS - Static variable in class convex.core.lang.Core
 
ABS - Static variable in class convex.core.lang.Symbols
 
absolute - Variable in class convex.dlfs.DLPath
 
ACachedStore - Class in convex.core.store
 
ACachedStore() - Constructor for class convex.core.store.ACachedStore
 
acc - Variable in class convex.core.data.util.BlobBuilder
Accumulator Blob, always a canonical Blob with filled chunks
acc - Variable in class convex.core.data.util.VectorBuilder
Accumulator Vector, always a canonical Vector with filled chunks
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
ACCEPT - Static variable in class convex.core.lang.Core
 
ACCEPT - Static variable in class convex.core.lang.Juice
Juice cost for accepting an offer of Convex coins.
ACCEPT - Static variable in class convex.core.lang.Symbols
 
acceptFunds(long) - Method in class convex.core.lang.Context
Accepts offered funds for the given address.
ACCOUNT - Static variable in class convex.core.lang.Core
 
ACCOUNT - Static variable in class convex.core.lang.Symbols
 
ACCOUNT_Q - Static variable in class convex.core.lang.Symbols
 
ACCOUNT_STATUS - Static variable in class convex.core.data.Tag
 
AccountKey - Class in convex.core.data
Immutable class representing an Ed25519 Public Key for an Account
ACCOUNTS - Static variable in class convex.core.data.Keywords
 
AccountStatus - Class in convex.core.data
Class representing the current on-chain status of an account.
accumulateEntrySet(Set<Map.Entry<Keyword, ACell>>) - Method in class convex.core.data.ARecord
 
accumulateEntrySet(Set<Map.Entry<K, V>>) - Method in class convex.core.data.AMap
Accumulate all entries from this map in the given mutable Set.
accumulateEntrySet(Set<Map.Entry<K, V>>) - Method in class convex.core.data.Index
 
accumulateEntrySet(Set<Map.Entry<K, V>>) - Method in class convex.core.data.MapLeaf
 
accumulateEntrySet(Set<Map.Entry<K, V>>) - Method in class convex.core.data.MapTree
 
accumulateKeySet(Set<Keyword>) - Method in class convex.core.data.ARecord
 
accumulateKeySet(Set<K>) - Method in class convex.core.data.AMap
Accumulate all keys from this map in the given mutable Set.
accumulateKeySet(Set<K>) - Method in class convex.core.data.Index
 
accumulateKeySet(Set<K>) - Method in class convex.core.data.MapLeaf
 
accumulateKeySet(Set<K>) - Method in class convex.core.data.MapTree
 
accumulateRefSet(ACell) - Static method in class convex.core.data.Refs
Accumulates the set of all unique Refs in the given object.
accumulateRefSet(Ref<?>) - Static method in class convex.core.data.Refs
 
accumulateValues(ArrayList<T>) - Method in class convex.core.data.SetLeaf
 
accumulateValues(List<ACell>) - Method in class convex.core.data.ARecord
 
accumulateValues(List<V>) - Method in class convex.core.data.AMap
Accumulate all values from this map in the given mutable list.
accumulateValues(List<V>) - Method in class convex.core.data.Index
 
accumulateValues(List<V>) - Method in class convex.core.data.MapLeaf
 
accumulateValues(List<V>) - Method in class convex.core.data.MapTree
 
ACell - Class in convex.core.data
Abstract base class for Cells.
ACell() - Constructor for class convex.core.data.ACell
 
AClosure<T> - Class in convex.core.lang.impl
Abstract base class for functions that can close over a lexical environment.
AClosure(AVector<ACell>) - Constructor for class convex.core.lang.impl.AClosure
 
ACollection<T> - Class in convex.core.data
Abstract base class for Persistent Merkle Collections
ACollection(long) - Constructor for class convex.core.data.ACollection
 
ACountable<E> - Class in convex.core.data
Abstract base class for Countable objects, supporting `count`, `nth`, `empty?` and `slice` Countable values support a count of elements and the ability to get by an element index.
ACountable() - Constructor for class convex.core.data.ACountable
 
ACTOR_Q - Static variable in class convex.core.lang.Symbols
 
actorCall(ACell, long, ACell, ACell...) - Method in class convex.core.lang.Context
Executes a call to an Actor.
actorCall(ACell, long, String, ACell...) - Method in class convex.core.lang.Context
Executes a call to an Actor.
ADataFn<T> - Class in convex.core.lang.impl
Abstract base class for data structure lookup functions.
ADataFn() - Constructor for class convex.core.lang.impl.ADataFn
 
ADataStructure<E> - Class in convex.core.data
Abstract base class for Persistent data structures.
ADataStructure(long) - Constructor for class convex.core.data.ADataStructure
 
add(int, T) - Method in class convex.core.data.ASequence
 
add(long, long) - Static method in class convex.core.lang.Juice
Saturating addition.
add(AInteger) - Method in class convex.core.data.prim.AInteger
Adds another integer to this integer
add(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
add(AInteger) - Method in class convex.core.data.prim.CVMLong
 
add(ANumeric) - Method in class convex.core.data.prim.AInteger
 
add(ANumeric) - Method in class convex.core.data.prim.ANumeric
Adds a second numeric value to this value
add(ANumeric) - Method in class convex.core.data.prim.CVMDouble
 
add(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
add(E) - Method in class convex.core.util.LatestUpdateQueue
 
add(T) - Method in class convex.core.data.ACollection
 
addActor() - Method in class convex.core.State
Adds a new Actor Account.
addAll(int, Collection<? extends T>) - Method in class convex.core.data.ASequence
 
addAll(Collection<? extends E>) - Method in class convex.core.util.LatestUpdateQueue
 
addAll(Collection<? extends T>) - Method in class convex.core.data.ACollection
 
addAllToSet(ASet<ACell>) - Method in class convex.core.data.Ref
Adds the value of this Ref and all non-embedded child values to a given set.
addBalanceAndSequence(long) - Method in class convex.core.data.AccountStatus
Adds a change in balance to this account.
addHook(int, Runnable) - Static method in class convex.core.util.Shutdown
Add a Runnable shutdown hook with the given priority.
addLog(ACell) - Method in class convex.core.lang.impl.ErrorValue
Stores the CVM local log at the point of the error
addMul(long, long, long) - Static method in class convex.core.lang.Juice
Saturating multiply and add: result = a + (b * c) Returns Long.MAX_VALUE on overflow.
address() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
address() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
Address - Class in convex.core.data
Immutable class representing an Address, generally used to uniquely identify an Account.
ADDRESS - Static variable in class convex.core.data.Keywords
 
ADDRESS - Static variable in class convex.core.data.Tag
 
ADDRESS - Static variable in class convex.core.data.type.Types
 
ADDRESS - Static variable in class convex.core.lang.Core
 
ADDRESS - Static variable in class convex.core.lang.Juice
 
ADDRESS - Static variable in class convex.core.lang.Symbols
 
ADDRESS_Q - Static variable in class convex.core.lang.Core
 
ADDRESS_Q - Static variable in class convex.core.lang.Symbols
 
AddressContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
AddressFormat - Class in convex.core.text
 
AddressFormat() - Constructor for class convex.core.text.AddressFormat
 
AddressType - Class in convex.core.data.type
Type that represents CVM Byte values
addToCache(Ref<T>) - Method in class etch.EtchStore
 
addTrace(String) - Method in class convex.core.lang.impl.ErrorValue
 
ADerivedBlob - Class in convex.core.data
Abstract Blob base base for Blobs that derive their functionality from other sources.
ADerivedBlob(long) - Constructor for class convex.core.data.ADerivedBlob
 
ADerivedSet<T,K,V> - Class in convex.core.data.impl
Abstract base class for non-canonical sets derived off maps Useful for cases where we want a Set instance, but don't want to construct a whole new data structure
ADerivedSet(AHashMap<K, V>) - Constructor for class convex.core.data.impl.ADerivedSet
 
ADMIN_ADDRESS - Static variable in class convex.core.init.Init
 
AExceptional - Class in convex.core.lang.impl
Abstract base class for exceptional return values.
AExceptional() - Constructor for class convex.core.lang.impl.AExceptional
 
AFn<T> - Class in convex.core.lang
Base class for functions expressed as values "You know what's web-scale? The Web.
AFn() - Constructor for class convex.core.lang.AFn
 
AFormat - Class in convex.core.text
Base class for Convex-specific formats.
AFormat() - Constructor for class convex.core.text.AFormat
 
AHashMap<K,V> - Class in convex.core.data
 
AHashMap(long) - Constructor for class convex.core.data.AHashMap
 
AHashSet<T> - Class in convex.core.data
 
AHashSet(long) - Constructor for class convex.core.data.AHashSet
 
AIndex<K,V> - Class in convex.core.data
Abstract base class for Indexes: a sorted radix-tree map of Blobs to Values.
AIndex(long) - Constructor for class convex.core.data.AIndex
 
AInteger - Class in convex.core.data.prim
Abstract base class for CVM Integer values
AInteger() - Constructor for class convex.core.data.prim.AInteger
 
AKeyPair - Class in convex.core.crypto
Abstract base class for key pairs in Convex.
AKeyPair() - Constructor for class convex.core.crypto.AKeyPair
 
AList<T> - Class in convex.core.data
Abstract base class for lists.
AList(long) - Constructor for class convex.core.data.AList
 
ALL_TYPES - Static variable in class convex.core.data.type.Types
 
allEqual(T[]) - Static method in class convex.core.lang.RT
Returns true if all elements in an array are equal.
allForms() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
AllFormsContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
allMatch(Predicate<? super ACell>) - Method in class convex.core.data.AMapEntry
 
allMatch(Predicate<? super T>) - Method in class convex.core.data.AVector
 
allMatch(Predicate<? super T>) - Method in class convex.core.data.VectorArray
 
allMatch(Predicate<? super T>) - Method in class convex.core.data.VectorLeaf
 
allMatch(Predicate<? super T>) - Method in class convex.core.data.VectorTree
 
ALLOWANCE - Static variable in class convex.core.data.Keywords
 
allowsNull() - Method in class convex.core.data.type.Any
 
allowsNull() - Method in class convex.core.data.type.AStandardType
 
allowsNull() - Method in class convex.core.data.type.AType
Checks if this type allows a null value.
allowsNull() - Method in class convex.core.data.type.Nil
 
allowsNull() - Method in class convex.core.data.type.Number
 
ALongBlob - Class in convex.core.data
 
ALongBlob(long) - Constructor for class convex.core.data.ALongBlob
 
AMap<K,V> - Class in convex.core.data
Abstract base class for maps.
AMap(long) - Constructor for class convex.core.data.AMap
 
AMapEntry<K,V> - Class in convex.core.data
 
AMapEntry(long) - Constructor for class convex.core.data.AMapEntry
 
amount - Variable in class convex.core.transactions.Transfer
 
AMOUNT - Static variable in class convex.core.data.Keywords
 
AMPERSAND - Static variable in class convex.core.lang.Symbols
 
AMultiOp<T> - Class in convex.core.lang.ops
Abstract base class for Ops with multiple nested operations MultiOps may selectively evaluate sub-expressions.
AMultiOp(AVector<AOp<ACell>>) - Constructor for class convex.core.lang.ops.AMultiOp
 
AND - Static variable in class convex.core.lang.Symbols
 
announce(T, Consumer<Ref<ACell>>) - Static method in class convex.core.data.Cells
Announces a Cell, reporting as novelty any cells that have not been previously announced
ANNOUNCED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been shared by this peer in an announced Belief.
AntlrReader - Class in convex.core.lang.reader
 
AntlrReader() - Constructor for class convex.core.lang.reader.AntlrReader
 
AntlrReader.CRListener - Class in convex.core.lang.reader
 
ANumeric - Class in convex.core.data.prim
BAse class for CVM numeric types
ANumeric() - Constructor for class convex.core.data.prim.ANumeric
 
ANumericType<T> - Class in convex.core.data.type
 
ANumericType(Class<T>) - Constructor for class convex.core.data.type.ANumericType
 
Any - Class in convex.core.data.type
Type that represents any CVM value
ANY - Static variable in class convex.core.data.type.Types
 
anyMatch(Predicate<? super ACell>) - Method in class convex.core.data.AMapEntry
 
anyMatch(Predicate<? super T>) - Method in class convex.core.data.AVector
 
anyMatch(Predicate<? super T>) - Method in class convex.core.data.VectorArray
 
anyMatch(Predicate<? super T>) - Method in class convex.core.data.VectorLeaf
 
anyMatch(Predicate<? super T>) - Method in class convex.core.data.VectorTree
 
AObject - Class in convex.core.data
 
AObject() - Constructor for class convex.core.data.AObject
 
AOp<T> - Class in convex.core.lang
Abstract base class for CVM operations "...that was the big revelation to me when I was in graduate school—when I finally understood that the half page of code on the bottom of page 13 of the Lisp 1.5 manual was Lisp in itself.
AOp() - Constructor for class convex.core.lang.AOp
 
append(byte) - Method in class convex.core.data.util.BlobBuilder
 
append(byte[]) - Method in class convex.core.data.util.BlobBuilder
 
append(byte[], int, int) - Method in class convex.core.data.util.BlobBuilder
 
append(char) - Method in class convex.core.data.util.BlobBuilder
Append a character to this Blob.
append(ABlob) - Method in class convex.core.data.AArrayBlob
 
append(ABlob) - Method in class convex.core.data.ABlob
Append an additional Blob to this, creating a new Blob as needed.
append(ABlob) - Method in class convex.core.data.ADerivedBlob
 
append(ABlob) - Method in class convex.core.data.ALongBlob
 
append(ABlob) - Method in class convex.core.data.BlobTree
Appends another blob to this BlobTree.
append(ABlob) - Method in class convex.core.data.impl.ZeroBlob
 
append(ABlob) - Method in class convex.core.data.util.BlobBuilder
 
append(ACell) - Method in class convex.core.data.AMapEntry
 
append(AString) - Method in class convex.core.data.AString
Append a CVM String to this CVM String.
append(AString) - Method in class convex.core.data.util.BlobBuilder
 
append(CVMChar) - Method in class convex.core.data.util.BlobBuilder
Append a CVM character to this Blob
append(SignedData<Block>) - Method in class convex.core.Order
Append a new block of transactions in this Order
append(String) - Method in class convex.core.data.AString
Convenience method to add a Java String to a CVM String.
append(String) - Method in class convex.core.data.util.BlobBuilder
 
append(ByteBuffer) - Method in class convex.core.data.util.BlobBuilder
Appends remaining bytes from a ByteBuffer to this BlobBuilder
append(T) - Method in class convex.core.data.AVector
Appends a single element to this vector
append(T) - Method in class convex.core.data.util.VectorBuilder
 
append(T) - Method in class convex.core.data.VectorArray
 
append(T) - Method in class convex.core.data.VectorLeaf
 
append(T) - Method in class convex.core.data.VectorTree
 
appendAll(AString[]) - Static method in class convex.core.data.Strings
 
appendAll(List<T>) - Method in class convex.core.data.AVector
 
appendChunk(AVector<ACell>) - Method in class convex.core.data.AMapEntry
 
appendChunk(AVector<T>) - Method in class convex.core.data.AVector
Appends a ListVector chunk to this vector.
appendChunk(AVector<T>) - Method in class convex.core.data.VectorArray
 
appendChunk(AVector<T>) - Method in class convex.core.data.VectorLeaf
 
appendChunk(AVector<T>) - Method in class convex.core.data.VectorTree
 
appendHex(BlobBuilder, long) - Method in class convex.core.data.AArrayBlob
 
appendHex(BlobBuilder, long) - Method in class convex.core.data.ABlobLike
Append hex string up to the given length in hex digits (a multiple of two)
appendHex(BlobBuilder, long) - Method in class convex.core.data.ALongBlob
 
appendHex(BlobBuilder, long) - Method in class convex.core.data.BlobTree
 
appendHexByte(byte) - Method in class convex.core.data.util.BlobBuilder
 
appendLog(AVector<ACell>) - Method in class convex.core.lang.Context
Appends a log entry for the current address.
appendSmall(ABlob) - Method in class convex.core.data.AArrayBlob
 
apply(Ref<?>) - Method in interface convex.core.data.IRefFunction
 
apply(Context) - Method in class convex.core.transactions.ATransaction
Applies the functional effect of this transaction to the current state.
apply(Context) - Method in class convex.core.transactions.Call
 
apply(Context) - Method in class convex.core.transactions.Invoke
 
apply(Context) - Method in class convex.core.transactions.Multi
 
apply(Context) - Method in class convex.core.transactions.Transfer
 
APPLY - Static variable in class convex.core.lang.Core
 
APPLY - Static variable in class convex.core.lang.Juice
Juice for an apply operation Bit of cost to allow for parameter construction.
APPLY - Static variable in class convex.core.lang.Symbols
 
applyBlock - Static variable in class convex.core.util.Counters
 
applyBlock(SignedData<Block>) - Method in class convex.core.State
Applies a signed Block to the current state, i.e.
applyOp(int, Ref<T>, Ref<T>) - Method in class convex.core.data.AHashSet
 
applyScheduledTransactions() - Method in class convex.core.State
 
applySelf(int) - Method in class convex.core.data.AHashSet
 
applyTimeUpdate(long) - Method in class convex.core.State
Updates the State based on passage of time.
applyTransaction(SignedData<? extends ATransaction>) - Method in class convex.core.State
Applies a signed transaction to the State.
applyTransaction(ATransaction) - Method in class convex.core.State
Applies a transaction to the State.
APrimitive - Class in convex.core.data.prim
Abstract base class for CVM primitive values.
APrimitive() - Constructor for class convex.core.data.prim.APrimitive
 
AProvider - Class in convex.core.crypto
Abstract base class for Custom Convex security providers
AProvider(String, String, String) - Constructor for class convex.core.crypto.AProvider
 
ARecord - Class in convex.core.data
Base class for Record data types.
ARecord(long) - Constructor for class convex.core.data.ARecord
 
ARecordGeneric - Class in convex.core.data
Abstract base class for generic records.
ARecordGeneric(RecordFormat, AVector<ACell>) - Constructor for class convex.core.data.ARecordGeneric
 
AReturn - Class in convex.core.lang.impl
Abstract base class for exceptional returns
AReturn() - Constructor for class convex.core.lang.impl.AReturn
 
args - Variable in class convex.core.lang.impl.ATrampoline
 
args - Variable in class convex.core.transactions.Call
 
ARGUMENT - Static variable in class convex.core.ErrorCodes
Error code for when an argument is of the correct type, but is not an allowable value.
argumentCount(Object) - Static method in class convex.core.lang.RT
Gets the count of objects in a collection for destructuring (may be data structure or Java Array)
ARITHMETIC - Static variable in class convex.core.lang.Juice
 
arity() - Method in class convex.core.lang.impl.ATrampoline
 
ARITY - Static variable in class convex.core.ErrorCodes
Error code when function or expander application has an inappropriate number of arguments.
arrayEquals(byte[], int, byte[], int, int) - Static method in class convex.core.util.Utils
Tests if two byte array regions are identical
arrayEquals(T[], T[], int) - Static method in class convex.core.util.Utils
Tests if two arrays are equal up to the specified position
ASequence<T> - Class in convex.core.data
Abstract base class for concrete sequential data structure (immutable persistent lists and vectors etc.)
ASequence(long) - Constructor for class convex.core.data.ASequence
 
ASet<T> - Class in convex.core.data
Abstract based class for sets.
ASet(long) - Constructor for class convex.core.data.ASet
 
ASignature - Class in convex.core.crypto
Class representing a cryptographic signature
ASignature(byte[], int) - Constructor for class convex.core.crypto.ASignature
 
ASpecialVector<T> - Class in convex.core.data
BAse class for specialised vector implementations
ASpecialVector(long) - Constructor for class convex.core.data.ASpecialVector
 
ASSERT - Static variable in class convex.core.ErrorCodes
Error code indicating that an asserted condition was not met.
ASSERT - Static variable in class convex.core.lang.Symbols
 
assoc(long, ACell) - Method in class convex.core.data.MapEntry
 
assoc(long, T) - Method in class convex.core.data.AList
 
assoc(long, T) - Method in class convex.core.data.ASequence
Updates a value at the given position in the sequence.
assoc(long, T) - Method in class convex.core.data.AVector
 
assoc(long, T) - Method in class convex.core.data.List
 
assoc(long, T) - Method in class convex.core.data.VectorArray
 
assoc(long, T) - Method in class convex.core.data.VectorLeaf
 
assoc(long, T) - Method in class convex.core.data.VectorTree
 
assoc(ACell, ACell) - Method in class convex.core.data.ADataStructure
Associates a key with a value in this associative data structure.
assoc(ACell, ACell) - Method in class convex.core.data.AHashMap
 
assoc(ACell, ACell) - Method in class convex.core.data.AIndex
Associates a blob key with a value in this data structure.
assoc(ACell, ACell) - Method in class convex.core.data.AMap
Associates the given key with the specified value.
assoc(ACell, ACell) - Method in class convex.core.data.ARecord
 
assoc(ACell, ACell) - Method in class convex.core.data.ASequence
 
assoc(ACell, ACell) - Method in class convex.core.data.ASet
 
assoc(ACell, ACell) - Method in class convex.core.data.Index
 
assoc(ACell, ACell) - Method in class convex.core.data.MapLeaf
 
assoc(ACell, ACell) - Method in class convex.core.data.MapTree
 
assoc(ADataStructure<R>, ACell, ACell) - Static method in class convex.core.lang.RT
Associates a key position with a given value in an associative data structure
assoc(K, V, int) - Method in class convex.core.data.MapLeaf
 
ASSOC - Static variable in class convex.core.lang.Core
 
ASSOC - Static variable in class convex.core.lang.Juice
Juice cost for an 'assoc'
ASSOC - Static variable in class convex.core.lang.Symbols
 
ASSOC_IN - Static variable in class convex.core.lang.Core
 
ASSOC_IN - Static variable in class convex.core.lang.Symbols
 
assocEntry(MapEntry<Keyword, ACell>) - Method in class convex.core.data.ARecord
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.AHashMap
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.AMap
Associate the given map entry into the map.
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.Index
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.MapLeaf
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.MapTree
 
assocEntry(MapEntry<K, V>, int) - Method in class convex.core.data.AHashMap
 
assocEntry(MapEntry<K, V>, int) - Method in class convex.core.data.MapLeaf
 
assocEntry(MapEntry<K, V>, int) - Method in class convex.core.data.MapTree
 
assocRef(Ref<K>, V) - Method in class convex.core.data.AHashMap
 
assocRef(Ref<K>, V) - Method in class convex.core.data.MapLeaf
 
assocRef(Ref<K>, V) - Method in class convex.core.data.MapTree
 
assocRef(Ref<K>, V, int) - Method in class convex.core.data.AHashMap
 
assocRef(Ref<K>, V, int) - Method in class convex.core.data.MapLeaf
 
assocRef(Ref<K>, V, int) - Method in class convex.core.data.MapTree
 
AStandardType<T> - Class in convex.core.data.type
Base type for standard types mapped directly to a branch of ACell hierarchy
AStandardType(Class<T>) - Constructor for class convex.core.data.type.AStandardType
 
AStore - Class in convex.core.store
Abstract base class for object storage subsystems "The perfect kind of architecture decision is the one which never has to be made" ― Robert C.
AStore() - Constructor for class convex.core.store.AStore
 
AString - Class in convex.core.data
Abstract base Class representing a CVM String.
AString(long) - Constructor for class convex.core.data.AString
 
ASymbolic - Class in convex.core.data
Abstract based class for symbolic objects (Keywords, Symbols)
ASymbolic(StringShort) - Constructor for class convex.core.data.ASymbolic
 
AT - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
AT - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
AT() - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
atom() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
atom() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
AtomContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
ATrampoline - Class in convex.core.lang.impl
Abstract base class for trampolining function return values
ATrampoline(ACell[]) - Constructor for class convex.core.lang.impl.ATrampoline
 
ATransaction - Class in convex.core.transactions
Abstract base class for immutable transactions Transactions may modify the on-chain State according to the rules of the specific transaction type.
ATransaction(long, Address, long) - Constructor for class convex.core.transactions.ATransaction
 
attachContentHash(Hash) - Method in class convex.core.data.Blob
 
attachEncoding(Blob) - Method in class convex.core.data.AObject
Attach the given encoded Blob to this object Warning: Blob must be the correct canonical representation of this Cell, otherwise bad things may happen (incorrect hashcode, etc.)
attachMemorySize(long) - Method in class convex.core.data.ACell
Updates the memorySize of this Cell Not valid for embedded Cells, may throw IllegalOperationException()
attachRef(Ref<?>) - Method in class convex.core.data.ACell
Updates the cached ref of this Cell
AType - Class in convex.core.data.type
Abstract base class for CVM value types
AType() - Constructor for class convex.core.data.type.AType
 
AUTO_MANAGE - Static variable in class convex.core.data.Keywords
 
AVector<T> - Class in convex.core.data
Abstract base class for vectors.
AVector(long) - Constructor for class convex.core.data.AVector
 
awaitAll(Collection<CompletableFuture<R>>) - Static method in class convex.core.util.ThreadUtils
Awaits the result of all of a collection of futures
AWallet - Class in convex.core.crypto.wallet
Base class for wallet implementations.
AWallet() - Constructor for class convex.core.crypto.wallet.AWallet
 
AWalletEntry - Class in convex.core.crypto.wallet
 
AWalletEntry() - Constructor for class convex.core.crypto.wallet.AWalletEntry
 

B

BACKDATED_BLOCK - Static variable in class convex.core.data.Strings
 
BAD_CHARACTER - Static variable in class convex.core.Constants
Char to represent bad Unicode characters in printing
BAD_CHARACTER_BYTES - Static variable in class convex.core.Constants
 
BAD_CHARACTER_STRING - Static variable in class convex.core.Constants
 
BAD_CHARACTER_UTF - Static variable in class convex.core.Constants
 
BAD_FORMAT - Static variable in class convex.core.data.Strings
 
BAD_MASK - Static variable in class convex.core.data.Ref
Mask bit for bad data, especially signatures proved invalid
BAD_SIGNATURE - Static variable in class convex.core.data.Strings
 
BadFormatException - Exception Class in convex.core.exceptions
Class representing errors in format encountered when trying to read data from a serialised form.
BadFormatException(String) - Constructor for exception class convex.core.exceptions.BadFormatException
 
BadFormatException(String, Throwable) - Constructor for exception class convex.core.exceptions.BadFormatException
 
badIndex(long) - Static method in class convex.core.util.Errors
 
badRange(long, long) - Static method in class convex.core.util.Errors
 
BadSignatureException - Exception Class in convex.core.exceptions
 
BadSignatureException(String, SignedData<?>) - Constructor for exception class convex.core.exceptions.BadSignatureException
 
BALANCE - Static variable in class convex.core.data.Keywords
 
BALANCE - Static variable in class convex.core.lang.Core
 
BALANCE - Static variable in class convex.core.lang.Juice
Juice for balance core function.
BALANCE - Static variable in class convex.core.lang.Symbols
 
BAR - Static variable in class convex.core.data.Keywords
 
BAR - Static variable in class convex.core.lang.Symbols
 
BaseException - Exception Class in convex.core.exceptions
Abstract base class for exceptions that we expect to encounter and need to handle.
BaseException(String) - Constructor for exception class convex.core.exceptions.BaseException
 
BaseException(String, Throwable) - Constructor for exception class convex.core.exceptions.BaseException
 
BAZ - Static variable in class convex.core.data.Keywords
 
BAZ - Static variable in class convex.core.lang.Symbols
 
BC - Static variable in class convex.core.crypto.bc.BCProvider
 
BCKeyPair - Class in convex.core.crypto.bc
Class representing an Ed25519 Key Pair using Sodium library
BCProvider - Class in convex.core.crypto.bc
Convex provider class for Sodium
BCProvider() - Constructor for class convex.core.crypto.bc.BCProvider
 
Belief - Class in convex.core
Class representing a Peer's view of the overall network consensus state.
BELIEF - Static variable in class convex.core.data.Keywords
 
BELIEF - Static variable in class convex.core.data.Tag
 
beliefMerge - Static variable in class convex.core.util.Counters
 
BeliefMerge - Class in convex.core
Class representing the context to be used for a Belief merge/update function.
big() - Method in class convex.core.data.prim.AInteger
Converts this integer to a Java BigInteger.
big() - Method in class convex.core.data.prim.CVMBigInteger
 
big() - Method in class convex.core.data.prim.CVMLong
 
BIG_INTEGER - Static variable in class convex.core.data.Tag
 
binarySearch(ASequence<T>, Function<? super T, U>, Comparator<U>, U) - Static method in class convex.core.util.Utils
Binary Search for an exact or approximate (leftmost) value.
binarySearchLeftmost(ASequence<T>, Function<? super T, U>, Comparator<U>, U) - Static method in class convex.core.util.Utils
Leftmost Binary Search.
BIND_ADDRESS - Static variable in class convex.core.data.Keywords
 
bindingCount - Variable in class convex.core.lang.ops.Let
 
BIP39 - Class in convex.core.crypto
 
BIP39() - Constructor for class convex.core.crypto.BIP39
 
BIT_AND - Static variable in class convex.core.lang.Core
 
BIT_AND - Static variable in class convex.core.lang.Symbols
 
BIT_NOT - Static variable in class convex.core.lang.Core
 
BIT_NOT - Static variable in class convex.core.lang.Symbols
 
BIT_OR - Static variable in class convex.core.lang.Core
 
BIT_OR - Static variable in class convex.core.lang.Symbols
 
BIT_SHIFT_PER_LEVEL - Static variable in class convex.core.data.BlobTree
 
BIT_XOR - Static variable in class convex.core.lang.Core
 
BIT_XOR - Static variable in class convex.core.lang.Symbols
 
bitCount(short) - Static method in class convex.core.util.Utils
 
bitLength(long) - Static method in class convex.core.util.Utils
Returns the minimal number of bits to represent the signed twos complement long value.
BITMASK - Static variable in class convex.core.data.Vectors
 
Bits - Class in convex.core.util
Static utility function for bitwise functions
Bits() - Constructor for class convex.core.util.Bits
 
BITS_PER_LEVEL - Static variable in class convex.core.data.Vectors
 
blob() - Method in class convex.core.data.prim.CVMBigInteger
 
blob() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
blob() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
Blob - Class in convex.core.data
General purpose immutable wrapper for byte array data.
Blob - Class in convex.core.data.type
Type that represents any Blob
BLOB - Static variable in class convex.core.data.Tag
 
BLOB - Static variable in class convex.core.data.type.Types
 
BLOB - Static variable in class convex.core.lang.Core
 
BLOB - Static variable in class convex.core.lang.Juice
Juice for creation of a blob.
BLOB - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
BLOB - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
BLOB - Static variable in class convex.core.lang.Symbols
 
BLOB() - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
BLOB_Q - Static variable in class convex.core.lang.Core
 
BLOB_Q - Static variable in class convex.core.lang.Symbols
 
BlobBuilder - Class in convex.core.data.util
Similar to Java StringBuilder designed for concatenating multiple small Blobs to produce a larger Blob.
BlobBuilder() - Constructor for class convex.core.data.util.BlobBuilder
 
BlobBuilder(ABlob) - Constructor for class convex.core.data.util.BlobBuilder
 
BlobContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
Blobs - Class in convex.core.data
 
Blobs() - Constructor for class convex.core.data.Blobs
 
BlobTree - Class in convex.core.data
Implementation of a large Blob data structure consisting of 2 or more chunks.
Block - Class in convex.core
A Block contains an ordered collection of signed transactions that may be applied collectively as part of a state update.
BLOCK - Static variable in class convex.core.data.Tag
 
BLOCK_RESULT - Static variable in class convex.core.data.Tag
 
BlockResult - Class in convex.core
Class representing the result of applying a Block to a State.
BLOCKS - Static variable in class convex.core.data.Keywords
 
bool() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
bool() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
bool(ACell) - Static method in class convex.core.lang.RT
Converts any CVM value to a boolean value.
bool(Object) - Static method in class convex.core.util.Utils
 
BOOL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
BOOL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
BOOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
BoolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
Boolean - Class in convex.core.data.type
Type that represents CVM Long values
BOOLEAN - Static variable in class convex.core.data.type.Types
 
BOOLEAN - Static variable in class convex.core.lang.Core
 
BOOLEAN - Static variable in class convex.core.lang.Symbols
 
BOOLEAN_Q - Static variable in class convex.core.lang.Core
 
BOOLEAN_Q - Static variable in class convex.core.lang.Symbols
 
booleanValue() - Method in class convex.core.data.prim.CVMBool
 
BOUNDS - Static variable in class convex.core.ErrorCodes
Error code for when indexed access is attempted that is out of bounds for some sequential object.
branchCount(ACell) - Static method in class convex.core.data.Cells
Gets the number of Branches directly contained in a Cell (will be zero if the Cell is not a Ref container)
BREAK - Static variable in class convex.core.lang.Symbols
 
BRONZE - Static variable in class convex.core.Coin
Copper coin, a denomination for small change/ Equal to 1000 Copper
build(Object...) - Static method in class convex.core.lang.ops.Invoke
 
BUILD_DATA - Static variable in class convex.core.lang.Juice
Juice required to build a data structure.
BUILD_PER_BYTE - Static variable in class convex.core.lang.Juice
 
BUILD_PER_ELEMENT - Static variable in class convex.core.lang.Juice
Juice required per element changed when building a data structure.
buildBigInteger() - Method in class convex.core.data.prim.CVMBigInteger
 
buildBlob() - Method in class convex.core.data.prim.CVMBigInteger
 
buildBlobCost(long) - Static method in class convex.core.lang.Juice
Gets the Juice cost for building a Blob
buildDataCost(long) - Static method in class convex.core.lang.Juice
Gets the Juice cost for building a data structure
buildFromVector(AVector<ACell>) - Static method in class convex.core.Result
 
buildStringCost(long) - Static method in class convex.core.lang.Juice
Gets the Juice cost for building a String
BYTE - Static variable in class convex.core.lang.Core
 
BYTE - Static variable in class convex.core.lang.Symbols
 
byteAt(long) - Method in class convex.core.data.AArrayBlob
 
byteAt(long) - Method in class convex.core.data.ABlob
Gets the byte at the specified position
byteAt(long) - Method in class convex.core.data.ABlobLike
Gets the byte at the specified position.
byteAt(long) - Method in class convex.core.data.Address
 
byteAt(long) - Method in class convex.core.data.ALongBlob
 
byteAt(long) - Method in class convex.core.data.AString
Gets a byte at the specified index.
byteAt(long) - Method in class convex.core.data.ASymbolic
 
byteAt(long) - Method in class convex.core.data.StringShort
 
byteAt(long) - Method in class convex.core.data.StringSlice
 
byteAt(long) - Method in class convex.core.data.StringTree
 
byteAtUnchecked(long) - Method in class convex.core.data.AArrayBlob
 
byteAtUnchecked(long) - Method in class convex.core.data.ABlobLike
Gets the byte at the specified position in this data object, possibly skipping bounds checking.
byteAtUnchecked(long) - Method in class convex.core.data.Address
 
byteAtUnchecked(long) - Method in class convex.core.data.ALongBlob
 
byteAtUnchecked(long) - Method in class convex.core.data.BlobTree
 
byteAtUnchecked(long) - Method in class convex.core.data.impl.ZeroBlob
 
byteCountFromTag(byte) - Static method in class convex.core.data.prim.CVMChar
Get the number of UTF-8 bytes as encoded within the encoding tag
byteLength() - Method in class convex.core.data.prim.AInteger
Number of bytes in minimal representation of this Integer.
byteLength() - Method in class convex.core.data.prim.CVMBigInteger
 
byteLength() - Method in class convex.core.data.prim.CVMLong
 
byteLength(long) - Static method in class convex.core.util.Utils
Returns the minimal number of bytes to represent the signed twos complement long value.

C

cache - Static variable in class convex.core.data.Symbol
 
cachedEncoding() - Method in class convex.core.data.ACell
Gets the cached blob representing this Cell's Encoding in binary format, if it exists.
cachedHash() - Method in class convex.core.data.ACell
Gets the Hash if already computed, or null if not yet available
cachedHash() - Method in class convex.core.data.Ref
Gets the Hash of this ref's value, or null if not yet computed
cachedRef - Variable in class convex.core.data.ACell
Cached Ref.
calcAvailable(long, long) - Static method in class convex.core.lang.Juice
Calculates available transaction Juice for a given coin balance with specified jucie price
calcChunks(long) - Static method in class convex.core.data.BlobTree
Computes the number of chunks (4096 bytes or less) for the canonical BlobTree of the given length
calcMemorySize() - Method in class convex.core.data.AArrayBlob
 
calcMemorySize() - Method in class convex.core.data.AccountKey
 
calcMemorySize() - Method in class convex.core.data.ACell
Calculates the Memory Size for this Cell.
calcMemorySize() - Method in class convex.core.data.Address
 
calcMemorySize() - Method in class convex.core.data.ALongBlob
 
calcMemorySize() - Method in class convex.core.data.ASymbolic
 
calcMemorySize() - Method in class convex.core.data.prim.APrimitive
 
calcMemorySize() - Method in class convex.core.data.prim.CVMBigInteger
 
calcMemorySize() - Method in class convex.core.lang.impl.CoreFn
 
calcPeerAddress(int, int) - Static method in class convex.core.init.Init
 
calcUserAddress(int) - Static method in class convex.core.init.Init
 
Call - Class in convex.core.transactions
Transaction representing a Call to an Actor.
Call(Address, long, Address, long, Symbol, AVector<ACell>) - Constructor for class convex.core.transactions.Call
 
CALL - Static variable in class convex.core.data.Keywords
 
CALL - Static variable in class convex.core.data.Tag
 
CALL - Static variable in class convex.core.lang.Symbols
 
CALL_OP - Static variable in class convex.core.lang.Juice
Juice required to call an Actor Slightly expensive for context switching?
CALL_STAR - Static variable in class convex.core.lang.Core
 
CALL_STAR - Static variable in class convex.core.lang.Symbols
 
CALLABLE_META - Static variable in class convex.core.data.Keywords
 
CALLABLE_Q - Static variable in class convex.core.lang.Core
 
CALLABLE_Q - Static variable in class convex.core.lang.Symbols
 
callableAddress(ACell) - Static method in class convex.core.lang.RT
Gets a callable Address from a cell value.
CAST - Static variable in class convex.core.ErrorCodes
Error code when the type of some argument cannot be cast to a suitable type for some requested operation.
castAccountKey(ACell) - Static method in class convex.core.lang.RT
Coerce to an AccountKey.
castAddress(ACell) - Static method in class convex.core.lang.RT
Casts the argument to a valid Address.
castBlob(ACell) - Static method in class convex.core.lang.RT
Converts an object to a canonical blob representation.
castByte(ACell) - Static method in class convex.core.lang.RT
Explicitly converts a numerical value to a CVM Byte.
castDouble(ACell) - Static method in class convex.core.lang.RT
Converts a numerical value to a CVM Double.
castFunction(ACell) - Static method in class convex.core.lang.RT
Coerces an argument to a function interface.
castInteger(ACell) - Static method in class convex.core.lang.RT
Converts a numerical value to a CVM Integer.
castKeyword(ACell) - Static method in class convex.core.lang.RT
Coerces an named value to a Keyword.
castLong(ACell) - Static method in class convex.core.lang.RT
Converts a numerical value to a CVM Long.
castSet(ACell) - Static method in class convex.core.lang.RT
Converts any collection to a set
castVector(ACell) - Static method in class convex.core.lang.RT
Converts any countable data structure to a vector.
CATCH - Static variable in class convex.core.lang.Symbols
 
ceil(ACell) - Static method in class convex.core.lang.RT
Gets the ceiling of a number after casting to a Double.
CEIL - Static variable in class convex.core.lang.Core
 
CEIL - Static variable in class convex.core.lang.Symbols
 
Cells - Class in convex.core.data
Static utility class for dealing with cells
Cells() - Constructor for class convex.core.data.Cells
 
channelNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
CHAR - Static variable in class convex.core.data.Tag
 
CHAR - Static variable in class convex.core.lang.Core
 
CHAR - Static variable in class convex.core.lang.Symbols
 
character() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
character() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
CHARACTER - Static variable in class convex.core.data.type.Types
 
CHARACTER - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
CHARACTER - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
CHARACTER() - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
CharacterContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
characteristics() - Method in class convex.core.data.util.SequenceSpliterator
 
CharacterType - Class in convex.core.data.type
Type that represents CVM Byte values
charAt(long) - Method in class convex.core.data.AString
Gets the Unicode character at position i, or -1 if not valid
charValue() - Method in class convex.core.data.prim.CVMChar
Gets the Java char value of this CVM Character.
CHEAP_OP - Static variable in class convex.core.lang.Juice
Juice for a very cheap operation.
check(long) - Method in class convex.core.data.util.BlobBuilder
Checks if this BlobBuilder is less than or equal to the specified limit
check(long) - Method in class convex.core.data.util.VectorBuilder
Checks if this VectorBuilder count is less than or equal to the specified limit
check(ACell) - Method in class convex.core.data.type.AddressType
 
check(ACell) - Method in class convex.core.data.type.Any
 
check(ACell) - Method in class convex.core.data.type.AStandardType
 
check(ACell) - Method in class convex.core.data.type.AType
Checks if a value is an instance of this Type.
check(ACell) - Method in class convex.core.data.type.Blob
 
check(ACell) - Method in class convex.core.data.type.Boolean
 
check(ACell) - Method in class convex.core.data.type.CharacterType
 
check(ACell) - Method in class convex.core.data.type.Collection
 
check(ACell) - Method in class convex.core.data.type.Countable
 
check(ACell) - Method in class convex.core.data.type.DataStructure
 
check(ACell) - Method in class convex.core.data.type.Double
 
check(ACell) - Method in class convex.core.data.type.Function
 
check(ACell) - Method in class convex.core.data.type.IndexType
 
check(ACell) - Method in class convex.core.data.type.Integer
 
check(ACell) - Method in class convex.core.data.type.KeywordType
 
check(ACell) - Method in class convex.core.data.type.List
 
check(ACell) - Method in class convex.core.data.type.Long
 
check(ACell) - Method in class convex.core.data.type.Map
 
check(ACell) - Method in class convex.core.data.type.Nil
 
check(ACell) - Method in class convex.core.data.type.Number
 
check(ACell) - Method in class convex.core.data.type.OpCode
 
check(ACell) - Method in class convex.core.data.type.Record
 
check(ACell) - Method in class convex.core.data.type.Sequence
 
check(ACell) - Method in class convex.core.data.type.Set
 
check(ACell) - Method in class convex.core.data.type.StringType
 
check(ACell) - Method in class convex.core.data.type.SymbolType
 
check(ACell) - Method in class convex.core.data.type.SyntaxType
 
check(ACell) - Method in class convex.core.data.type.Vector
 
CHECK_TRUSTED_Q - Static variable in class convex.core.lang.Symbols
 
checkAccess(DLPath) - Method in class convex.dlfs.DLFileSystem
Implementation for DLFSProvider delegation
checkAccess(DLPath) - Method in class convex.dlfs.impl.DLFSLocal
 
checkAccess(Path, AccessMode...) - Method in class convex.dlfs.DLFSProvider
 
checkBlock(SignedData<Block>) - Method in class convex.core.State
Checks if a block is valid for application to the current state
checkCache(Hash) - Method in class convex.core.store.ACachedStore
 
checkCache(Hash) - Method in class convex.core.store.AStore
checks in-memory cache for a stored Ref.
checkCache(Hash) - Method in class convex.core.store.MemoryStore
 
checkConsistent(Order) - Method in class convex.core.Order
Checks if another Order is consistent with this Order.
checkConsistentStores(Ref<?>, AStore) - Static method in class convex.core.data.Refs
Checks the complete tree of Refs is consistent with the given store
checkedByte(long) - Static method in class convex.core.util.Utils
Converts a long to a byte, throws error if out of allowable range.
checkedInt(long) - Static method in class convex.core.util.Utils
Converts a long to an int, throws error if out of allowable range.
checkedLong(double) - Static method in class convex.core.util.Utils
 
checkedLong(BigInteger) - Static method in class convex.core.util.Utils
 
checkedShort(long) - Static method in class convex.core.util.Utils
Converts a long to a short, throws error if out of allowable range.
checkIndex(long) - Method in class convex.core.data.ADataStructure
Checks if the given index is in range for this data structure
checkJuice(long) - Method in class convex.core.lang.Context
Checks if there is sufficient juice for a given gulp of consumption.
checkMnemonic(String) - Static method in class convex.core.crypto.BIP39
Return true if the string is a valid mnemonic phrase
checkName(AString) - Static method in class convex.dlfs.DLFS
 
checkName(String) - Static method in class convex.dlfs.DLFS
 
checkPath(Path) - Static method in class convex.dlfs.DLFS
Converts to a DLFS path
checkRange(long, long) - Method in class convex.core.data.ASequence
Checks if an index range is valid for this sequence
checkSignature() - Method in class convex.core.data.SignedData
Validates the signature in this SignedData instance.
checkSignature(AccountKey) - Method in class convex.core.data.SignedData
Validates the signature in this SignedData instance.
CHILD - Static variable in class convex.core.ErrorCodes
ErrorCode indicating failure of a child transaction
childCount(long) - Static method in class convex.core.data.BlobTree
Gets the number of children for a BlobTree of given total length.
childSize(long) - Static method in class convex.core.data.BlobTree
Gets the size of a BlobTree child for a blob of given total length.
CHUNK_LENGTH - Static variable in class convex.core.data.Blob
 
CHUNK_SIZE - Static variable in class convex.core.data.Vectors
 
CIPHERTEXT - Static variable in class convex.core.data.Keywords
 
clear() - Method in class convex.core.data.ACollection
 
clear() - Method in class convex.core.data.AMap
 
clear() - Method in class convex.core.data.util.BlobBuilder
Clears this BlobBuilder, preparing for new appends to an empty Blob
clear() - Method in class convex.core.data.util.VectorBuilder
Clears this VectorBuilder, preparing for new appends to an empty Blob
clear() - Method in class convex.core.util.LatestUpdateQueue
 
CLI - Static variable in class convex.core.util.Shutdown
 
CLIENTHTTP - Static variable in class convex.core.util.Shutdown
 
clone() - Method in class convex.dlfs.DLFileSystem
 
clone() - Method in class convex.dlfs.impl.DLFSLocal
 
close() - Method in class convex.core.store.AStore
Closes this store and frees associated resources
close() - Method in class convex.core.store.MemoryStore
 
close() - Method in class convex.dlfs.DLFileSystem
 
close() - Method in class convex.dlfs.impl.DLDirectoryStream
 
close() - Method in class convex.dlfs.impl.DLFileChannel
 
close() - Method in class etch.EtchStore
 
CNS_RESOLVE - Static variable in class convex.core.lang.Symbols
 
CNS_UPDATE - Static variable in class convex.core.lang.Symbols
 
cnsUpdate(Symbol, Address) - Static method in class convex.core.lang.Code
Create code for a CNS update call
Code - Class in convex.core.lang
Static utilities and functions for CVM code generation In general, these are helper functions which: - Abstract away from complexity and specific details of code generation - Are more efficient than most alternative approaches e.g.
Code() - Constructor for class convex.core.lang.Code
 
CODE - Static variable in class convex.core.data.Keywords
 
codepointFromUTFInt(int) - Static method in class convex.core.data.prim.CVMChar
Gets a code point value from bytes encoded in a Java integer (starting from high byte)
coerce(AMap<?, ?>) - Static method in class convex.core.data.Maps
 
Coin - Class in convex.core
Static Constants for Coin sizes and total supply These denominations are intended to provide more sensible human-scale units for better understanding.
Coin() - Constructor for class convex.core.Coin
 
COLL_Q - Static variable in class convex.core.lang.Core
 
COLL_Q - Static variable in class convex.core.lang.Symbols
 
Collection - Class in convex.core.data.type
Type that represents any CVM collection
COLLECTION - Static variable in class convex.core.data.type.Types
 
COLON - Static variable in class convex.core.data.Strings
 
columnCount(String) - Static method in class convex.core.text.Text
 
command - Variable in class convex.core.transactions.Invoke
 
COMMAND - Static variable in class convex.core.data.Keywords
 
COMMAND - Static variable in class convex.core.data.Tag
 
commented() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
commented() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
commented(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
COMMENTED - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
COMMENTED - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
COMMENTED() - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
CommentedContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
commonHexPrefixLength(ABlob) - Method in class convex.core.data.BlobTree
 
commonNumericType(ACell[]) - Static method in class convex.core.lang.RT
Get the target common numeric type for a given set of arguments.
commonPrefixLength(AVector<ACell>) - Method in class convex.core.data.AMapEntry
 
commonPrefixLength(AVector<T>) - Method in class convex.core.data.AVector
Computes the length of the longest common prefix of this vector and another vector.
commonPrefixLength(AVector<T>) - Method in class convex.core.data.VectorArray
 
commonPrefixLength(AVector<T>) - Method in class convex.core.data.VectorLeaf
 
commonPrefixLength(AVector<T>) - Method in class convex.core.data.VectorTree
 
compare(ACell, ACell, Long) - Static method in class convex.core.lang.RT
Compares two objects representing numbers numerically.
compareByteArrays(byte[], int, byte[], int, int) - Static method in class convex.core.util.Utils
Compares two byte arrays on an unsigned basis.
compareOrders(Order, Order) - Static method in class convex.core.BeliefMerge
Checks if a new Order should replace the current order when collecting Peer orders
compareTo(long) - Method in class convex.core.data.Address
 
compareTo(long) - Method in class convex.core.data.ALongBlob
 
compareTo(AArrayBlob) - Method in class convex.core.data.AArrayBlob
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.AArrayBlob
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.ABlob
Compares this Blob to another Blob, in lexicographic order sorting by first bytes (unsigned).
compareTo(ABlobLike<?>) - Method in class convex.core.data.ABlobLike
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.Address
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.ALongBlob
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.Keyword
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.StringShort
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.StringSlice
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.StringTree
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.Symbol
 
compareTo(Hash) - Method in class convex.core.data.Hash
Optimised compareTo for Hashes.
compareTo(Keyword) - Method in class convex.core.data.Keyword
 
compareTo(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
 
compareTo(ANumeric) - Method in class convex.core.data.prim.CVMBigInteger
 
compareTo(ANumeric) - Method in class convex.core.data.prim.CVMDouble
 
compareTo(ANumeric) - Method in class convex.core.data.prim.CVMLong
 
compareTo(CVMChar) - Method in class convex.core.data.prim.CVMChar
 
compareTo(Ref<T>) - Method in class convex.core.data.Ref
 
compareTo(Symbol) - Method in class convex.core.data.Symbol
 
compareTo(DLPath) - Method in class convex.dlfs.DLPath
 
compareTo(Path) - Method in class convex.dlfs.DLPath
 
compile(ACell) - Method in class convex.core.lang.Context
Compile a form in this Context.
COMPILE - Static variable in class convex.core.ErrorCodes
Error code caused by compilation failure with an invalid AST.
COMPILE - Static variable in class convex.core.lang.Core
 
COMPILE - Static variable in class convex.core.lang.Symbols
 
COMPILE_CONSTANT - Static variable in class convex.core.lang.Juice
Juice cost to compile a Constant value
COMPILE_LOOKUP - Static variable in class convex.core.lang.Juice
Juice cost to compile a direct lookup
COMPILE_LOOKUP_CORE - Static variable in class convex.core.lang.Juice
Juice cost to compile a lookup which is defined in core
COMPILE_LOOKUP_DEFINED - Static variable in class convex.core.lang.Juice
Juice cost to compile a lookup which is defined in account
COMPILE_LOOKUP_UNDEFINED - Static variable in class convex.core.lang.Juice
Juice cost to compile a lookup which is undefined in account and core
COMPILE_NODE - Static variable in class convex.core.lang.Juice
Juice cost to compile a general AST node
compileAll(ASequence<ACell>) - Method in class convex.core.lang.Context
Compiles a sequence of forms in the current context.
Compiler - Class in convex.core.lang
Compiler class responsible for transforming forms (code as data) into an Op tree for execution.
Compiler() - Constructor for class convex.core.lang.Compiler
 
completeAll(List<CompletableFuture<T>>) - Static method in class convex.core.util.ThreadUtils
 
completeTransaction(State, ResultContext) - Method in class convex.core.lang.Context
Performs key actions at the end of a transaction: Refunds juice Accumulates used juice fees in globals Increments sequence number
computeDelegatedStake(Index<Address, CVMLong>) - Static method in class convex.core.data.PeerStatus
 
computeHash(MessageDigest) - Method in class convex.core.data.ABlob
Computes the hash of the byte data stored in this Blob, using the given MessageDigest.
computeMask(T[], T[]) - Static method in class convex.core.util.Utils
Computes a bit mask of up to 16 bits by scanning a full array for which elements are included in the subset, comparing using object identity Subset must be an ordered subset of of the full array
computeShift(long) - Static method in class convex.core.data.VectorTree
Computes the shift value for a BlockVector of the given count Note: if returns zero, count cannot be supported by a valid BlockVector
computeStakes() - Method in class convex.core.State
Computes the weighted stake for each peer.
computeTotalFunds() - Method in class convex.core.State
Compute the total funds existing within this state.
computeTotalMemory() - Method in class convex.core.State
Compute the total memory allowance, including the memory pool.
computeVote(HashMap<V, Double>) - Static method in class convex.core.BeliefMerge
Computes the total vote for all entries in a HashMap
computeWinningOrder(HashMap<Order, Double>, long, double) - Method in class convex.core.BeliefMerge
Compute the new winning Order for this Peer, including any new blocks encountered
concat(ASequence<?>) - Method in class convex.core.data.MapEntry
 
concat(ASequence<?>, ASequence<?>) - Static method in class convex.core.lang.RT
Concatenates two sequences.
concat(ASequence<? extends T>) - Method in class convex.core.data.AList
 
concat(ASequence<? extends T>) - Method in class convex.core.data.ASequence
Concatenates the elements from another sequence to the end of this sequence.
concat(ASequence<? extends T>) - Method in class convex.core.data.AVector
 
concat(ASequence<? extends T>) - Method in class convex.core.data.List
 
concat(ASequence<? extends T>) - Method in class convex.core.data.VectorArray
 
concat(ASequence<? extends T>) - Method in class convex.core.data.VectorLeaf
 
concat(ASequence<? extends T>) - Method in class convex.core.data.VectorTree
 
concat(ASequence<T>) - Method in class convex.core.data.util.VectorBuilder
 
concat(T[], T[]) - Static method in class convex.core.util.Utils
Concatenate two arrays.
CONCAT - Static variable in class convex.core.lang.Core
 
CONCAT - Static variable in class convex.core.lang.Symbols
 
Cond<T> - Class in convex.core.lang.ops
Op representing a conditional expression.
Cond(AVector<AOp<ACell>>) - Constructor for class convex.core.lang.ops.Cond
 
COND - Static variable in class convex.core.lang.Ops
 
COND - Static variable in class convex.core.lang.Symbols
 
COND_OP - Static variable in class convex.core.lang.Juice
Juice required to execute a Cond expression Pretty cheap, nothing nasty here (though conditions / results themselves might get pricey).
conj(ACell) - Method in class convex.core.data.ACollection
Adds an element to this collection, according to the natural semantics of the collection
conj(ACell) - Method in class convex.core.data.ADataStructure
Adds an element to this data structure, in the natural manner defined by the general data structure type.
conj(ACell) - Method in class convex.core.data.AHashSet
 
conj(ACell) - Method in class convex.core.data.AList
Adds an element to this list, in first position.
conj(ACell) - Method in class convex.core.data.AMap
Adds a new map entry to this map.
conj(ACell) - Method in class convex.core.data.ASequence
Adds an element to the sequence in the natural position
conj(ACell) - Method in class convex.core.data.ASet
 
conj(ACell) - Method in class convex.core.data.AVector
 
conj(ACell) - Method in class convex.core.data.impl.KeySet
 
conj(ACell) - Method in class convex.core.data.List
Prepends an element to the list in first position.
conj(T) - Method in class convex.core.data.util.VectorBuilder
 
CONJ - Static variable in class convex.core.lang.Core
 
CONJ - Static variable in class convex.core.lang.Symbols
 
conjAll(ACollection<? extends E>) - Method in class convex.core.data.ADataStructure
Adds multiple elements to this data structure, in the natural manner defined by the general data structure type.
conjAll(ACollection<? extends K>) - Method in class convex.core.data.impl.KeySet
 
conjAll(ACollection<? extends T>) - Method in class convex.core.data.AHashSet
 
conjAll(ACollection<? extends T>) - Method in class convex.core.data.ASet
 
conjAll(ACollection<? extends T>) - Method in class convex.core.data.AVector
 
conjAll(ACollection<? extends T>) - Method in class convex.core.data.List
 
cons(T) - Method in class convex.core.data.AList
 
cons(T) - Method in class convex.core.data.ASequence
Prepends an element to this sequence, returning a list.
cons(T) - Method in class convex.core.data.AVector
 
cons(T) - Method in class convex.core.data.List
 
cons(T, ASequence<?>) - Static method in class convex.core.lang.RT
Prepends an element to a sequential data structure to create a new list.
cons(T, T, ACell) - Static method in class convex.core.lang.RT
Prepends two elements to a sequential data structure.
cons(T, T, T, ACell) - Static method in class convex.core.lang.RT
Prepends three elements to a sequential data structure.
CONS - Static variable in class convex.core.lang.Core
 
CONS - Static variable in class convex.core.lang.Symbols
 
CONSENSUS - Static variable in class convex.core.data.Keywords
 
CONSENSUS_LEVEL_CONSENSUS - Static variable in class convex.core.Constants
 
CONSENSUS_LEVEL_FINALITY - Static variable in class convex.core.Constants
 
CONSENSUS_LEVEL_PROPOSAL - Static variable in class convex.core.Constants
 
CONSENSUS_LEVELS - Static variable in class convex.core.Constants
Number of consensus levels (blocks, proposed, consensus, finality)
CONSENSUS_POINT - Static variable in class convex.core.data.Keywords
 
CONSENSUS_THRESHOLD - Static variable in class convex.core.Constants
Threshold of stake required to confirm consensus
consensusEquals(Order) - Method in class convex.core.Order
Tests if this Order is equivalent to another in terms of consensus (timestamp ignored)
Constant<T> - Class in convex.core.lang.ops
Operation representing a constant value "One man's constant is another man's variable." - Alan Perlis
CONSTANT - Static variable in class convex.core.lang.Juice
Juice required to resolve a constant value Very cheap, no allocs / lookup.
CONSTANT - Static variable in class convex.core.lang.Ops
 
Constants - Class in convex.core
Static class for global configuration constants that affect protocol behaviour
Constants() - Constructor for class convex.core.Constants
 
consumeJuice(long) - Method in class convex.core.lang.Context
Consumes juice, returning an updated context if sufficient juice remains or an exceptional JUICE error.
contains(ACell) - Method in class convex.core.data.AHashSet
 
contains(ACell) - Method in class convex.core.data.ASet
Tests if this Set contains a given value
contains(ACell) - Method in class convex.core.data.impl.KeySet
 
contains(Object) - Method in class convex.core.data.ACollection
 
contains(Object) - Method in class convex.core.data.ASequence
 
contains(Object) - Method in class convex.core.data.ASet
 
contains(Object) - Method in class convex.core.data.MapEntry
 
contains(Object) - Method in class convex.core.util.LatestUpdateQueue
 
CONTAINS_KEY_Q - Static variable in class convex.core.lang.Core
 
CONTAINS_KEY_Q - Static variable in class convex.core.lang.Symbols
 
containsAll(ASet<?>) - Method in class convex.core.data.ASet
Tests if this set contains all the elements of another set
containsAll(ASet<?>) - Method in class convex.core.data.impl.KeySet
 
containsAll(ASet<?>) - Method in class convex.core.data.SetLeaf
 
containsAll(ASet<?>) - Method in class convex.core.data.SetTree
 
containsAll(SetLeaf<?>) - Method in class convex.core.data.SetLeaf
 
containsAll(SetTree<?>) - Method in class convex.core.data.SetTree
 
containsAll(Collection<?>) - Method in class convex.core.data.ACollection
 
containsAll(Collection<?>) - Method in class convex.core.util.LatestUpdateQueue
 
containsAllKeys(AHashMap<K, V>) - Method in class convex.core.data.AHashMap
Returns true if this map contains all the same keys as another map
containsAllKeys(AHashMap<K, V>) - Method in class convex.core.data.MapLeaf
 
containsAllKeys(AHashMap<K, V>) - Method in class convex.core.data.MapTree
 
containsAllKeys(MapLeaf<K, V>) - Method in class convex.core.data.MapLeaf
 
containsAllKeys(MapTree<K, V>) - Method in class convex.core.data.MapTree
 
containsHash(Hash) - Method in class convex.core.data.AHashSet
Tests if this Set contains a given hash
containsHash(Hash) - Method in class convex.core.data.SetLeaf
 
containsHash(Hash) - Method in class convex.core.data.SetTree
 
containsKey(ACell) - Method in class convex.core.data.ADataStructure
Checks if the data structure contains the specified key
containsKey(ACell) - Method in class convex.core.data.AHashMap
 
containsKey(ACell) - Method in class convex.core.data.AIndex
 
containsKey(ACell) - Method in class convex.core.data.AMap
 
containsKey(ACell) - Method in class convex.core.data.ARecord
 
containsKey(ACell) - Method in class convex.core.data.ASequence
 
containsKey(ACell) - Method in class convex.core.data.ASet
 
containsKey(Object) - Method in class convex.core.data.AMap
 
containsKey(Object) - Method in class convex.core.lang.impl.RecordFormat
 
containsKeyRef(Ref<ACell>) - Method in class convex.core.data.AMap
 
containsValue(ACell) - Method in class convex.core.data.AMap
CHecks if this map contains the given value.
containsValue(ACell) - Method in class convex.core.data.ARecord
 
containsValue(ACell) - Method in class convex.core.data.Index
 
containsValue(ACell) - Method in class convex.core.data.MapLeaf
 
containsValue(ACell) - Method in class convex.core.data.MapTree
 
containsValue(Object) - Method in class convex.core.data.AMap
 
contentHash - Variable in class convex.core.data.AArrayBlob
Cached hash of the Blob data.
context - Variable in class convex.core.ResultContext
 
Context - Class in convex.core.lang
Representation of CVM execution context.
Context(Context.ChainState, long, long, AVector<ACell>, ACell, int, AExceptional, AVector<AVector<ACell>>, Context.CompilerState) - Constructor for class convex.core.lang.Context
 
Context.ChainState - Class in convex.core.lang
Inner class for less-frequently changing CVM state related to Actor execution Should save some allocation / GC on average, since it will change less frequently than the surrounding Context and can be cheaply copied by reference.
Context.CompilerState - Class in convex.core.lang
Inner class compiler state.
CONTROL - Static variable in class convex.core.data.Keywords
 
CONTROLLER - Static variable in class convex.core.data.Keywords
 
convertOrNull(AVector) - Static method in class convex.core.data.MapEntry
 
convex.core - package convex.core
Fundamental Convex classes used for the decentralised network
convex.core.crypto - package convex.core.crypto
Crypto algorithms used within Convex, particularly for digital signatures and cryptographic hashes
convex.core.crypto.bc - package convex.core.crypto.bc
 
convex.core.crypto.wallet - package convex.core.crypto.wallet
 
convex.core.data - package convex.core.data
Data structures and algorithms, including a complete set of classes required to implement immutable, decentralised data objects.
convex.core.data.impl - package convex.core.data.impl
 
convex.core.data.prim - package convex.core.data.prim
Implementation of CVM Primitive Data types
convex.core.data.type - package convex.core.data.type
CVM type system implementation.
convex.core.data.util - package convex.core.data.util
 
convex.core.exceptions - package convex.core.exceptions
Specialised exception classes used in the Convex implementation and libraries
convex.core.init - package convex.core.init
Package used to create genesis states for new Convex networks
convex.core.lang - package convex.core.lang
Core CVM implementation
convex.core.lang.impl - package convex.core.lang.impl
Internal CVM language implementation classes
convex.core.lang.ops - package convex.core.lang.ops
CVM Operations, effectively the "machine code" of the CVM
convex.core.lang.reader - package convex.core.lang.reader
Implementation of the standard Convex Lisp Reader
convex.core.lang.reader.antlr - package convex.core.lang.reader.antlr
Generated ANTLR classes for the Convex Reader
convex.core.store - package convex.core.store
Etch database for convergent immutable storage
convex.core.text - package convex.core.text
 
convex.core.transactions - package convex.core.transactions
Convex network transaction types.
convex.core.util - package convex.core.util
Convex utility classes and miscellaneous functionality
convex.dlfs - package convex.dlfs
 
convex.dlfs.impl - package convex.dlfs.impl
 
ConvexBaseListener - Class in convex.core.lang.reader.antlr
This class provides an empty implementation of ConvexListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
ConvexBaseListener() - Constructor for class convex.core.lang.reader.antlr.ConvexBaseListener
 
ConvexBaseVisitor<T> - Class in convex.core.lang.reader.antlr
This class provides an empty implementation of ConvexVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
ConvexBaseVisitor() - Constructor for class convex.core.lang.reader.antlr.ConvexBaseVisitor
 
ConvexErrorListener - Class in convex.core.lang.reader
 
ConvexErrorListener() - Constructor for class convex.core.lang.reader.ConvexErrorListener
 
ConvexLexer - Class in convex.core.lang.reader.antlr
 
ConvexLexer(CharStream) - Constructor for class convex.core.lang.reader.antlr.ConvexLexer
 
ConvexListener - Interface in convex.core.lang.reader.antlr
This interface defines a complete listener for a parse tree produced by ConvexParser.
ConvexParser - Class in convex.core.lang.reader.antlr
 
ConvexParser(TokenStream) - Constructor for class convex.core.lang.reader.antlr.ConvexParser
 
ConvexParser.AddressContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.AllFormsContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.AtomContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.BlobContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.BoolContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.CharacterContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.CommentedContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.DataStructureContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.DoubleValueContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.FormContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.FormsContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.ImplicitSymbolContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.KeywordContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.ListContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.LiteralContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.LongValueContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.MapContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.NilContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.PathSymbolContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.PrimaryContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.QuotedContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.ResolveContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SetContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SingleFormContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SpecialLiteralContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.StringContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SymbolContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SyntaxContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.VectorContext - Class in convex.core.lang.reader.antlr
 
ConvexVisitor<T> - Interface in convex.core.lang.reader.antlr
This interface defines a complete generic visitor for a parse tree produced by ConvexParser.
COPPER - Static variable in class convex.core.Coin
Copper coin, the lowest (indivisible) denomination.
copy(Path, Path, CopyOption...) - Method in class convex.dlfs.DLFSProvider
 
copyOfRangeExcludeNulls(T[], int, int) - Static method in class convex.core.util.Utils
 
copyToArray(K[], int) - Method in class convex.core.data.VectorLeaf
 
copyToArray(K[], int) - Method in class convex.core.data.VectorTree
 
copyToArray(R[], int) - Method in class convex.core.data.ACollection
Copies the elements of this collection in order to an array at the specified offset
copyToArray(R[], int) - Method in class convex.core.data.impl.KeySet
 
copyToArray(R[], int) - Method in class convex.core.data.List
 
copyToArray(R[], int) - Method in class convex.core.data.MapEntry
 
copyToArray(R[], int) - Method in class convex.core.data.SetLeaf
 
copyToArray(R[], int) - Method in class convex.core.data.SetTree
 
copyToArray(R[], int) - Method in class convex.core.data.VectorArray
 
Core - Class in convex.core.lang
This class builds the core runtime environment at startup.
Core() - Constructor for class convex.core.lang.Core
 
CORE - Static variable in class convex.core.lang.Juice
Juice required to look up a core symbol.
CORE_ADDRESS - Static variable in class convex.core.init.Init
 
CORE_ADDRESS - Static variable in class convex.core.lang.Core
The constant core address for Convex V1
CORE_DEF - Static variable in class convex.core.data.Tag
 
CORE_FORMS - Static variable in class convex.core.lang.Core
Mapping from implicit symbols like #%count to core definitions
CORE_SYMBOL - Static variable in class convex.core.lang.Core
Symbol for core namespace
CoreFn<T> - Class in convex.core.lang.impl
Abstract base class for core language functions implemented in the Runtime Core functions are tagged using their symbols in on-chain representation
CoreFn(Symbol, int) - Constructor for class convex.core.lang.impl.CoreFn
 
CorePred - Class in convex.core.lang.impl
Abstract base class for core predicate functions
CorePred(Symbol, int) - Constructor for class convex.core.lang.impl.CorePred
 
costBuildStructure(ACountable<ACell>, long) - Static method in class convex.core.lang.Juice
Computes the data build cost of a countable structure of given length
costNumeric(ACell) - Static method in class convex.core.lang.Juice
Gets the base cost for a numeric argument, basically the length in bytes (min 8)
count - Variable in class convex.core.data.ABlob
 
count - Variable in class convex.core.data.ADataStructure
 
count - Variable in class convex.core.data.util.BlobBuilder
Total count of bytes in this BlobBuilder
count - Variable in class convex.core.data.util.VectorBuilder
Total count of elements in this VectorBuilder
count - Variable in class convex.core.lang.impl.RecordFormat
 
count - Variable in class convex.dlfs.DLPath
 
count() - Method in class convex.core.data.ABlob
Gets the length of this Blob
count() - Method in class convex.core.data.ACountable
Returns the number of elements in this value
count() - Method in class convex.core.data.ADataStructure
Gets the count of elements in this data structure
count() - Method in class convex.core.data.Address
 
count() - Method in class convex.core.data.AString
 
count() - Method in class convex.core.data.ASymbolic
 
count() - Method in class convex.core.data.util.BlobBuilder
Current number of bytes accumulated in this BlobBuilder
count() - Method in class convex.core.data.util.VectorBuilder
 
count() - Method in class convex.core.lang.impl.RecordFormat
 
count(ACell) - Static method in class convex.core.lang.RT
Gets the count of elements in a countable data structure.
count(Object) - Static method in class convex.core.lang.RT
Gets the count of elements in a collection or Java array.
COUNT - Static variable in class convex.core.lang.Core
 
COUNT - Static variable in class convex.core.lang.Symbols
 
Countable - Class in convex.core.data.type
 
COUNTABLE - Static variable in class convex.core.data.type.Types
 
COUNTABLE_Q - Static variable in class convex.core.lang.Core
 
COUNTABLE_Q - Static variable in class convex.core.lang.Symbols
 
Counters - Class in convex.core.util
Some event counters, for debugging and general metrics
Counters() - Constructor for class convex.core.util.Counters
 
create() - Static method in class convex.core.crypto.wallet.PKCS12Wallet
 
create() - Static method in class convex.core.data.AccountStatus
Create a completely empty Account record, with no balance or public key
create() - Static method in class convex.core.Order
Create an empty Order
create(boolean) - Static method in class convex.core.data.prim.CVMBool
 
create(boolean, ACell, AVector<AVector<ACell>>) - Static method in class convex.core.Receipt
 
create(byte[]) - Static method in class convex.core.crypto.AKeyPair
Creates a key pair using specific key material.
create(byte[]) - Static method in class convex.core.data.Blob
Creates a new data object using a copy of the specified byte array.
create(byte[], int, int) - Static method in class convex.core.data.Blob
Creates a new Blob using a copy of the specified byte range
create(double) - Static method in class convex.core.data.prim.CVMDouble
Creates a CVMDouble.
create(int) - Static method in class convex.core.lang.ops.Special
Creates special Op for the given opCode
create(int) - Static method in class convex.core.store.RefCache
 
create(long) - Static method in class convex.core.data.Address
Obtains an Address.
create(long) - Static method in class convex.core.data.impl.ZeroBlob
 
create(long) - Static method in class convex.core.data.LongBlob
 
create(long) - Static method in class convex.core.data.prim.AInteger
Create a canonical CVM integer representation of the given Java Long
create(long) - Static method in class convex.core.data.prim.CVMChar
Gets a CVMChar for the given Unicode code point, or null if not valid
create(long) - Static method in class convex.core.data.prim.CVMLong
Creates a CVMLong wrapping the given Java long value.
create(long) - Static method in class convex.core.lang.ops.Local
Creates Local to look up a lexical value in the given position
create(long, long, AccountKey) - Static method in class convex.core.data.AccountStatus
Create a regular account, with the specified balance and zero memory allowance
create(long, long, SignedData<Block>...) - Static method in class convex.core.Order
Create an Order with the given consensus positions and Blocks.
create(long, AccountKey) - Static method in class convex.core.data.AccountStatus
 
create(long, AVector<SignedData<ATransaction>>) - Static method in class convex.core.Block
Creates a block with the given transactions.
create(long, AOp<R>) - Static method in class convex.core.lang.ops.Set
Creates Set Op for the given opCode
create(long, List<SignedData<ATransaction>>) - Static method in class convex.core.Block
Creates a block with the given timestamp and transactions
create(Belief, AKeyPair, long, State) - Static method in class convex.core.BeliefMerge
Create a Belief Merge context
create(AKeyPair) - Static method in class convex.core.crypto.wallet.HotWalletEntry
 
create(AKeyPair, Order) - Static method in class convex.core.Belief
Create a Belief with a single order signed by the given key pair, using initial timestamp.
create(AKeyPair, State) - Static method in class convex.core.Peer
Creates a Peer
create(AKeyPair, State, Belief) - Static method in class convex.core.Peer
Create a Peer instance from a remotely acquired Belief
create(ASignature, Ref<T>) - Static method in class convex.core.data.SignedData
Creates a SignedData object with the given parameters.
create(AArrayBlob) - Static method in class convex.core.data.StringShort
Creates a StringShort instance from a Blob of UTF-8 data.
create(ABlob) - Static method in class convex.core.data.AccountKey
Creates an AccountKey from a blob.
create(ABlob) - Static method in class convex.core.data.BlobTree
Create a BlobTree from an arbitrary Blob.
create(ABlob) - Static method in class convex.core.data.prim.CVMBigInteger
Create a big integer from a valid blob representation.
create(ABlob) - Static method in class convex.core.data.Strings
 
create(ABlob) - Static method in class convex.core.data.StringTree
 
create(ABlobLike<?>) - Static method in class convex.core.data.Address
Obtains an Address from a blob.
create(AccountKey, ASignature, Ref<T>) - Static method in class convex.core.data.SignedData
Creates a SignedData object with the given parameters.
create(ACell) - Static method in class convex.core.data.Syntax
Wraps a value as a Syntax Object with empty metadata.
create(ACell) - Static method in class convex.core.lang.impl.ErrorValue
 
create(ACell) - Static method in class convex.core.lang.ops.Def
 
create(ACell) - Static method in class convex.core.Receipt
 
create(ACell...) - Static method in class convex.core.data.List
Creates a list wrapping the given array.
create(ACell[]) - Static method in class convex.core.data.Maps
Constructs a map with the given keys and values.
create(ACell[]) - Static method in class convex.core.data.Vectors
Create a vector from an array of elements.
create(ACell[], int, int) - Static method in class convex.core.data.VectorLeaf
Creates a VectorLeaf with the given items
create(ACell[], int, int) - Static method in class convex.core.data.Vectors
Creates a canonical AVector with the given elements
create(ACell[], int, int) - Static method in class convex.core.data.VectorTree
Create a TreeVector with the specified elements - things must have at least 32 elements (the minimum TreeVector size) - must be a whole multiple of 16 elements (complete chunks only)
create(ACell[], int, int, AVector<T>) - Static method in class convex.core.data.VectorLeaf
Creates a VectorLeaf with the given items appended to the specified tail
create(ACell, AHashMap<ACell, ACell>) - Static method in class convex.core.data.Syntax
Wraps a value as a Syntax Object, adding the given new metadata
create(ACell, AString) - Static method in class convex.core.lang.impl.ErrorValue
Creates an ErrorValue with the specified type and message.
create(ACell, Ref<AOp<T>>) - Static method in class convex.core.lang.ops.Def
 
create(ACell, AOp<T>) - Static method in class convex.core.lang.ops.Def
 
create(ACell, String) - Static method in class convex.core.lang.impl.ErrorValue
Creates an ErrorValue with the specified type and message.
create(ACountable<T>) - Static method in class convex.core.data.Sets
Creates a set of all the elements in the given data structure
create(Address, long) - Static method in class convex.core.data.PeerStatus
 
create(Address, long, int, ATransaction...) - Static method in class convex.core.transactions.Multi
 
create(Address, long, ACell) - Static method in class convex.core.transactions.Invoke
 
create(Address, long, Address, long) - Static method in class convex.core.transactions.Transfer
 
create(Address, long, Address, long, Symbol, AVector<ACell>) - Static method in class convex.core.transactions.Call
 
create(Address, long, Address, Symbol, AVector<ACell>) - Static method in class convex.core.transactions.Call
 
create(Address, long, AHashMap<ACell, ACell>) - Static method in class convex.core.data.PeerStatus
 
create(Address, long, String) - Static method in class convex.core.transactions.Invoke
Creates an Invoke transaction
create(Address, Symbol) - Static method in class convex.core.lang.ops.Lookup
 
create(AHashMap<K, V>) - Static method in class convex.core.data.impl.KeySet
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.lang.ops.Cond
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.lang.ops.Do
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.lang.ops.Invoke
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.lang.ops.Query
 
create(ASequence<R>) - Static method in class convex.core.data.Vectors
Creates a Vector from the contents of an arbitrary sequence
create(AString) - Static method in class convex.core.data.Keyword
Creates a Keyword with the given name
create(AString) - Static method in class convex.core.data.Symbol
Creates a Symbol with the given name.
create(AVector<AccountStatus>, Index<AccountKey, PeerStatus>, AVector<ACell>, Index<ABlob, AVector<ACell>>) - Static method in class convex.core.State
Create a State
create(AVector<ACell>) - Static method in class convex.dlfs.impl.DLFSFileAttributes
 
create(AVector<ACell>, AVector<AOp<ACell>>, boolean) - Static method in class convex.core.lang.ops.Let
 
create(AVector<ACell>, AOp<T>) - Static method in class convex.core.lang.impl.Fn
 
create(AVector<ACell>, AOp<T>) - Static method in class convex.core.lang.ops.Lambda
 
create(AVector<AClosure<R>>) - Static method in class convex.core.lang.impl.MultiFn
 
create(Blob) - Static method in class convex.core.crypto.AKeyPair
Create a key pair with the given seed.
create(Blob) - Method in class convex.core.crypto.AProvider
Create a key pair with the given seed
create(Blob) - Static method in class convex.core.crypto.bc.BCKeyPair
 
create(Blob) - Method in class convex.core.crypto.bc.BCProvider
 
create(BlobTree) - Static method in class convex.core.data.StringTree
 
create(MapEntry<K, V>) - Static method in class convex.core.data.Index
 
create(MapEntry<K, V>) - Static method in class convex.core.data.MapLeaf
 
create(MapEntry<K, V>[]) - Static method in class convex.core.data.MapLeaf
Creates a ListMap with the specified entries.
create(MapEntry<K, V>[], int) - Static method in class convex.core.data.MapTree
 
create(MapEntry<K, V>[], int, int) - Static method in class convex.core.data.MapLeaf
Creates a MapLeaf with the specified entries.
create(CVMChar) - Static method in class convex.core.data.Strings
 
create(CVMLong, ACell) - Static method in class convex.core.Result
Create a Result
create(CVMLong, ACell, ACell) - Static method in class convex.core.Result
Create a Result
create(CVMLong, ACell, ACell, AHashMap<Keyword, ACell>) - Static method in class convex.core.Result
Create a Result
create(Ref<V>...) - Static method in class convex.core.data.SetLeaf
Creates a SetLeaf with the specified elements.
create(Ref<V>[], int) - Static method in class convex.core.data.SetTree
Create a SetTree given a number of element Refs to distribute among children.
create(Ref<V>[], int, int) - Static method in class convex.core.data.SetLeaf
Creates a SetLeaf with the specified elements.
create(SignedData<Order>...) - Static method in class convex.core.Belief
 
create(StringTree, long, long) - Static method in class convex.core.data.StringSlice
 
create(Symbol) - Static method in class convex.core.lang.ops.Lookup
 
create(Symbol, AOp<T>) - Static method in class convex.core.lang.ops.Def
 
create(Syntax, Ref<AOp<T>>) - Static method in class convex.core.lang.ops.Def
 
create(Syntax, AOp<T>) - Static method in class convex.core.lang.ops.Def
 
create(AOp<?>...) - Static method in class convex.core.lang.ops.Cond
Create a Cond operation with the given nested operations
create(AOp<?>...) - Static method in class convex.core.lang.ops.Do
 
create(AOp<?>...) - Static method in class convex.core.lang.ops.Invoke
 
create(AOp<?>...) - Static method in class convex.core.lang.ops.Query
 
create(AOp<Address>, Symbol) - Static method in class convex.core.lang.ops.Lookup
 
create(AOp<Address>, String) - Static method in class convex.core.lang.ops.Lookup
 
create(AClosure<T>) - Static method in class convex.core.lang.ops.Lambda
 
create(State, Address, Address, Address, long, ACell) - Static method in class convex.core.lang.Context.ChainState
 
create(State, AVector<Result>) - Static method in class convex.core.BlockResult
Create a BlockResult
create(State, Result[]) - Static method in class convex.core.BlockResult
Create a BlockResult
create(AStore, T, int) - Static method in class convex.core.data.RefSoft
 
create(DLFileSystem, Set<? extends OpenOption>, DLPath) - Static method in class convex.dlfs.impl.DLFileChannel
 
create(DLFSProvider) - Static method in class convex.dlfs.impl.DLFSLocal
 
create(DLPath, AVector<ACell>) - Static method in class convex.dlfs.impl.DLDirectoryStream
 
create(F, ASequence<A>) - Static method in class convex.core.lang.ops.Invoke
 
create(File) - Static method in class etch.Etch
Create an Etch instance using the specified file
create(File) - Static method in class etch.EtchStore
Creates an EtchStore using a specified file.
create(Long) - Static method in class convex.core.data.prim.CVMLong
Creates a CVMLong wrapping the given Java long value.
create(Number) - Static method in class convex.core.data.prim.AInteger
Create a canonical CVM integer representation of the given Java Number
create(String) - Static method in class convex.core.data.Keyword
Creates a Keyword with the given name
create(String) - Static method in class convex.core.data.LongBlob
 
create(String) - Static method in class convex.core.data.Strings
Create a canonical CVM String from a regular Java String
create(String) - Static method in class convex.core.data.StringShort
Creates a StringShort instance from a regular Java String
create(String) - Static method in class convex.core.data.Symbol
Creates a Symbol with the given name
create(String) - Static method in class convex.core.lang.ops.Lookup
 
create(String, AOp<?>...) - Static method in class convex.core.lang.ops.Invoke
 
create(String, AOp<T>) - Static method in class convex.core.lang.ops.Def
 
create(BigInteger) - Static method in class convex.core.data.prim.AInteger
Create a canonical CVM integer representation of the given Java BigInteger
create(KeyPair) - Static method in class convex.core.crypto.AKeyPair
Create a KeyPair from a JCA KeyPair
create(PrivateKey) - Static method in class convex.core.crypto.AKeyPair
Create a KeyPair from given private key.
create(PublicKey, PrivateKey) - Static method in class convex.core.crypto.AKeyPair
Creates an Ed25519 Key Pair with the specified keys
create(Collection<?>) - Static method in class convex.core.data.Vectors
Coerces a collection to a vector.
create(HashMap<AccountKey, SignedData<Order>>) - Static method in class convex.core.Belief
 
create(HashMap<K, V>) - Static method in class convex.core.data.Index
 
create(List<MapEntry<K, V>>) - Static method in class convex.core.data.Maps
Create a map with a collection of entries.
create(List<T>) - Static method in class convex.core.data.Lists
 
create(K, V) - Static method in class convex.core.data.Index
 
create(K, V) - Static method in class convex.core.data.MapEntry
Creates a new MapEntry with the provided key and value
create(K, V) - Static method in class convex.core.data.Maps
 
create(T) - Static method in class convex.core.data.RefDirect
Creates a new Direct ref to the given value.
create(T) - Static method in class convex.core.lang.ops.Constant
 
create(T[]) - Static method in class convex.core.data.VectorLeaf
 
create(V) - Static method in class convex.core.data.SetLeaf
 
CREATE_ACCOUNT - Static variable in class convex.core.lang.Juice
Juice to create an account.
CREATE_ACCOUNT - Static variable in class convex.core.lang.Symbols
 
CREATE_PEER - Static variable in class convex.core.lang.Core
 
CREATE_PEER - Static variable in class convex.core.lang.Symbols
 
createActor() - Static method in class convex.core.data.AccountStatus
 
createArray(T[]) - Static method in class convex.core.data.Ref
 
createBaseState(List<AccountKey>) - Static method in class convex.core.init.Init
Creates the base genesis state (before deployment of standard libraries and actors)
createChecked(AString) - Static method in class convex.core.data.Keyword
Creates a Keyword with the given name, throwing an exception if name is not valid
createChecked(String) - Static method in class convex.core.data.Keyword
 
createDirectory(CVMLong) - Static method in class convex.dlfs.DLFSNode
 
createDirectory(DLPath, FileAttribute<?>[]) - Method in class convex.dlfs.DLFileSystem
Implementation for delegation by DLFSProvider, create a directory
createDirectory(DLPath, FileAttribute<?>[]) - Method in class convex.dlfs.impl.DLFSLocal
 
createDirectory(Path, FileAttribute<?>...) - Method in class convex.dlfs.DLFSProvider
 
createEmptyFile(CVMLong) - Static method in class convex.dlfs.DLFSNode
 
createEncoding() - Method in class convex.core.data.ACell
Creates the encoding for this cell.
createEncoding() - Method in class convex.core.data.AObject
Creates a Blob object representing this object.
createEncoding() - Method in class convex.core.data.Ref
 
createError(ACell) - Static method in class convex.core.Receipt
 
createFake(State) - Static method in class convex.core.lang.Context
Creates an execution context with a default actor address.
createFake(State, Address) - Static method in class convex.core.lang.Context
Creates a "fake" execution context for the given address.
createFile(DLPath) - Method in class convex.dlfs.DLFileSystem
Creates a file, returning the new node
createFile(DLPath) - Method in class convex.dlfs.impl.DLFSLocal
 
createFilled(int, long) - Static method in class convex.core.data.Blobs
Create a Blob entirely filled with a given value
createForHash(Hash) - Static method in class convex.core.data.RefSoft
Create a RefSoft with a Hash reference.
createFromRef(Ref<T>) - Static method in class convex.core.lang.ops.Constant
 
createGenesisPeer(AKeyPair, State) - Static method in class convex.core.Peer
Creates a new Peer instance at server startup using the provided configuration.
createInitial(State, Address, long) - Static method in class convex.core.lang.Context
Creates an initial execution context with the specified actor as origin, and reserving the appropriate amount of juice.
createInvalidBlock(State, Block, AString) - Static method in class convex.core.BlockResult
Creates a BlockResult for an invalid Block (i.e.
createLocal() - Static method in class convex.dlfs.DLFS
 
createPeer(AccountKey, long) - Method in class convex.core.lang.Context
Creates a new peer with the specified stake.
createRandom(long) - Static method in class convex.core.data.Blobs
 
createRandom(Random, long) - Static method in class convex.core.data.Blob
Creates a Blob of random bytes of the given length
createRandom(Random, long) - Static method in class convex.core.data.Blobs
 
createRaw(ACell, ACell) - Static method in class convex.core.lang.impl.ErrorValue
Creates an ErrorValue with the specified type and message.
createRef() - Method in class convex.core.data.AccountKey
 
createRef() - Method in class convex.core.data.ACell
Creates a new Ref for this Cell
createRef() - Method in class convex.core.data.ALongBlob
 
createRef() - Method in class convex.core.data.ASymbolic
 
createRef(Ref<? extends K>, Ref<? extends V>) - Static method in class convex.core.data.MapEntry
 
createSecretKey() - Static method in class convex.core.crypto.Symmetric
Creates an AES secret key
createSecureMnemonic() - Static method in class convex.core.crypto.BIP39
 
createSecureMnemonic(int) - Static method in class convex.core.crypto.BIP39
 
createSecureRandom() - Static method in class convex.core.crypto.Mnemonic
Create a secure random mnemonic string
createSeeded(long) - Static method in class convex.core.crypto.AKeyPair
Create a deterministic key pair with the given seed.
createSingleOrder(AKeyPair) - Static method in class convex.core.Belief
Create a Belief with a single empty order.
createState(List<AccountKey>) - Static method in class convex.core.init.Init
 
createStore(File, char[]) - Static method in class convex.core.crypto.PFXTools
Creates a new PKCS12 key store.
createString(String) - Static method in class convex.core.lang.ops.Constant
 
createTemp() - Static method in class etch.EtchStore
Create an Etch store using a new temporary file with a generated prefix
createTemp(String) - Static method in class etch.EtchStore
Create an Etch store using a new temporary file with the given prefix
createTempEtch() - Static method in class etch.Etch
Create an Etch instance using a temporary file.
createTempEtch(String) - Static method in class etch.Etch
Create an Etch instance using a temporary file with a specific file prefix.
createTempStore(String) - Static method in class convex.core.crypto.wallet.PKCS12Wallet
 
createTombstone(CVMLong) - Static method in class convex.dlfs.DLFSNode
 
createUnchecked(ACell, AHashMap<ACell, ACell>) - Static method in class convex.core.data.Syntax
 
createWithChildren(ABlob[]) - Static method in class convex.core.data.BlobTree
Create a BlobTree with the given children.
createWithShift(int, ArrayList<Ref<T>>) - Static method in class convex.core.data.Sets
 
createWithShift(int, List<MapEntry<K, V>>) - Static method in class convex.core.data.Maps
Create a hashmap with the correct shift and given entries.
createWords(SecureRandom, int) - Static method in class convex.core.crypto.BIP39
Create a list of random mnemonic words given a random number generator
createZero(long) - Static method in class convex.core.data.Blobs
Create a Blob entirely filled with zeros
creationTime() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
CRListener() - Constructor for class convex.core.lang.reader.AntlrReader.CRListener
 
current() - Static method in class convex.core.store.Stores
Gets the current (thread-local) Store instance.
cvm(Object) - Static method in class convex.core.lang.RT
Converts a Java value to a CVM type.
CVM - Static variable in class convex.core.data.Keywords
 
CVMBigInteger - Class in convex.core.data.prim
Arbitrary precision Integer implementation for the CVM.
CVMBool - Class in convex.core.data.prim
Class for CVM Boolean types.
CVMChar - Class in convex.core.data.prim
Class for CVM Character values.
CVMDouble - Class in convex.core.data.prim
Class for CVM double floating-point values.
CVMLong - Class in convex.core.data.prim
Class for CVM long values.
CVMLong(long) - Constructor for class convex.core.data.prim.CVMLong
 

D

DATA_STRUCTURE - Static variable in class convex.core.data.type.Types
 
dataStructure() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
dataStructure() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
DataStructure - Class in convex.core.data.type
Type that represents any CVM sequence
DataStructureContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
dateFormat(long) - Static method in class convex.core.text.Text
 
dec() - Method in class convex.core.data.prim.AInteger
Decrements this Integer
dec() - Method in class convex.core.data.prim.CVMBigInteger
 
dec() - Method in class convex.core.data.prim.CVMLong
 
DEC - Static variable in class convex.core.lang.Core
 
DEC - Static variable in class convex.core.lang.Symbols
 
decode(Blob) - Method in class convex.core.data.Encoder
 
decode(Blob) - Method in class convex.core.store.ACachedStore
 
decode(Blob) - Method in class convex.core.store.AStore
Decodes a Cell from an Encoding.
decode(Blob) - Method in class convex.core.store.MemoryStore
 
decode(String, int) - Static method in class convex.core.crypto.Mnemonic
Decode from a Mnemonic string
decodeCells(Blob) - Static method in class convex.core.data.Format
Decodes an array of Cells packed in a Blob.
decodeCells(HashMap<Hash, ACell>, Blob) - Static method in class convex.core.data.Format
Decode encoded non-embedded Cells into an accumulator HashMap
decodeImpl(Blob) - Method in class convex.core.store.AStore
 
decodeKeyPair(String) - Static method in class convex.core.crypto.Mnemonic
Create a keypair from a mnemonic string
decodeKeyPair(String, String) - Static method in class convex.core.crypto.Mnemonic
Create a keypair from a mnemonic string
decodeMultiCell(Blob) - Static method in class convex.core.data.Format
Reads a cell from a Blob of data, allowing for non-embedded children following the first cell
decrypt(SecretKey, byte[]) - Static method in class convex.core.crypto.Symmetric
Decrypts AES ciphertext with a given secret key.
decrypt(SecretKey, InputStream) - Static method in class convex.core.crypto.Symmetric
Decrypts AES ciphertext with a given secret key.
decryptPrivateKeyFromPEM(String, char[]) - Static method in class convex.core.crypto.PEMTools
Decrypt a PEM string to a private key.
decryptString(SecretKey, byte[]) - Static method in class convex.core.crypto.Symmetric
Decrypts a string from ciphertext, assuming UTF-8 format data
Def<T> - Class in convex.core.lang.ops
Op that creates a definition in the current environment.
DEF - Static variable in class convex.core.lang.Juice
Juice required to define a value in the current environment.
DEF - Static variable in class convex.core.lang.Ops
 
DEF - Static variable in class convex.core.lang.Symbols
 
DEFAULT - Static variable in class convex.core.data.type.Transaction
 
DEFAULT - Static variable in class convex.core.store.MemoryStore
 
DEFAULT_OFFER - Static variable in class convex.core.transactions.Call
 
DEFAULT_PEER_PORT - Static variable in class convex.core.Constants
Default port for Convex Peers
DEFAULT_VALUE - Static variable in class convex.core.data.ARecord
 
defaultValue() - Method in class convex.core.data.type.AddressType
 
defaultValue() - Method in class convex.core.data.type.Any
 
defaultValue() - Method in class convex.core.data.type.AStandardType
 
defaultValue() - Method in class convex.core.data.type.AType
Gets the default value for this type.
defaultValue() - Method in class convex.core.data.type.Blob
 
defaultValue() - Method in class convex.core.data.type.Boolean
 
defaultValue() - Method in class convex.core.data.type.CharacterType
 
defaultValue() - Method in class convex.core.data.type.Collection
 
defaultValue() - Method in class convex.core.data.type.Countable
 
defaultValue() - Method in class convex.core.data.type.DataStructure
 
defaultValue() - Method in class convex.core.data.type.Double
 
defaultValue() - Method in class convex.core.data.type.Function
 
defaultValue() - Method in class convex.core.data.type.IndexType
 
defaultValue() - Method in class convex.core.data.type.Integer
 
defaultValue() - Method in class convex.core.data.type.KeywordType
 
defaultValue() - Method in class convex.core.data.type.List
 
defaultValue() - Method in class convex.core.data.type.Long
 
defaultValue() - Method in class convex.core.data.type.Map
 
defaultValue() - Method in class convex.core.data.type.Nil
 
defaultValue() - Method in class convex.core.data.type.Number
 
defaultValue() - Method in class convex.core.data.type.OpCode
 
defaultValue() - Method in class convex.core.data.type.Record
 
defaultValue() - Method in class convex.core.data.type.Sequence
 
defaultValue() - Method in class convex.core.data.type.Set
 
defaultValue() - Method in class convex.core.data.type.StringType
 
defaultValue() - Method in class convex.core.data.type.SymbolType
 
defaultValue() - Method in class convex.core.data.type.SyntaxType
 
defaultValue() - Method in class convex.core.data.type.Transaction
 
defaultValue() - Method in class convex.core.data.type.Vector
 
define(Symbol, ACell) - Method in class convex.core.lang.Context
Defines a value in the environment of the current address
define(Symbol, Syntax) - Method in class convex.core.lang.Context.CompilerState
 
defineWithSyntax(Syntax, ACell) - Method in class convex.core.lang.Context
Defines a value in the environment of the current address, updating the metadata
DELEGATED_STAKE - Static variable in class convex.core.data.Keywords
 
delete(DLPath) - Method in class convex.dlfs.DLFileSystem
 
delete(DLPath) - Method in class convex.dlfs.impl.DLFSLocal
 
delete(Path) - Method in class convex.dlfs.DLFSProvider
 
deploy(ACell...) - Method in class convex.core.lang.Context
Deploys a new account.
DEPLOY - Static variable in class convex.core.lang.Core
 
DEPLOY - Static variable in class convex.core.lang.Symbols
 
DEPLOY_CONTRACT - Static variable in class convex.core.lang.Juice
Juice for a contract deployment Make this quite expensive, mainly to deter lots of willy-nilly deploying
DEPLOY_ONCE - Static variable in class convex.core.lang.Symbols
 
DEPTH - Static variable in class convex.core.ErrorCodes
Error code for when a transaction exceeds execution depth limits.
derive(Blob, int...) - Static method in class convex.core.crypto.SLIP10
Derives an Ed25519 private key from a BIP32 master key
deriveKey(char[], byte[], int) - Static method in class convex.core.crypto.PBE
Gets a key of the given length (in bits) from a password using key derivation function
deriveKeyPair(Blob, int...) - Static method in class convex.core.crypto.SLIP10
 
DESCRIPTION - Static variable in class convex.core.data.Keywords
 
DIAMOND - Static variable in class convex.core.Coin
A large denomination.
DIFFERENCE - Static variable in class convex.core.lang.Core
 
DIFFERENCE - Static variable in class convex.core.lang.Symbols
 
digitForIndex(int, short) - Static method in class convex.core.data.MapTree
 
digitForIndex(int, short) - Static method in class convex.core.data.SetTree
 
DIGITS - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
DIGITS - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
DIGITS() - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
DIGITS() - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
direct - Variable in class convex.core.data.Refs.RefTreeStats
 
DISJ - Static variable in class convex.core.lang.Core
 
DISJ - Static variable in class convex.core.lang.Symbols
 
disjAll(ACollection<K>) - Method in class convex.core.data.impl.KeySet
 
disjAll(ACollection<T>) - Method in class convex.core.data.AHashSet
 
disjAll(ACollection<T>) - Method in class convex.core.data.ASet
Removes all elements from this set, returning a new set.
dissoc(ACell) - Method in class convex.core.data.AHashMap
 
dissoc(ACell) - Method in class convex.core.data.AIndex
 
dissoc(ACell) - Method in class convex.core.data.AMap
Dissociates a key from this map, returning an updated map if the key was removed, or the same unchanged map if the key is not present.
dissoc(ACell) - Method in class convex.core.data.ARecord
 
dissoc(ACell) - Method in class convex.core.data.MapLeaf
 
dissoc(ACell) - Method in class convex.core.data.MapTree
 
dissoc(Keyword) - Method in class convex.core.data.ARecord
 
dissoc(K) - Method in class convex.core.data.AIndex
 
dissoc(K) - Method in class convex.core.data.Index
 
DISSOC - Static variable in class convex.core.lang.Core
 
DISSOC - Static variable in class convex.core.lang.Symbols
 
dissocRef(Ref<K>) - Method in class convex.core.data.AHashMap
Dissoc given a Ref to the key value.
dissocRef(Ref<K>) - Method in class convex.core.data.MapLeaf
 
dissocRef(Ref<K>) - Method in class convex.core.data.MapTree
 
DISTRIBUTION_ADDRESS - Static variable in class convex.core.init.Init
 
DIterator() - Constructor for class convex.dlfs.impl.DLDirectoryStream.DIterator
 
div(AInteger) - Method in class convex.core.data.prim.AInteger
Divides this integer with a given denominator.
div(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
div(AInteger) - Method in class convex.core.data.prim.CVMLong
 
div(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
DIV - Static variable in class convex.core.lang.Core
 
DIV - Static variable in class convex.core.lang.Symbols
 
divide(ACell[]) - Static method in class convex.core.lang.RT
 
DIVIDE - Static variable in class convex.core.lang.Core
 
DIVIDE - Static variable in class convex.core.lang.Symbols
 
DLDirectoryStream - Class in convex.dlfs.impl
 
DLDirectoryStream(DLPath, AHashMap<AString, AVector<ACell>>) - Constructor for class convex.dlfs.impl.DLDirectoryStream
 
DLDirectoryStream.DIterator - Class in convex.dlfs.impl
 
DLFileChannel - Class in convex.dlfs.impl
 
DLFileSystem - Class in convex.dlfs
Base class for Data Lattice FileSystems.
DLFileSystem(DLFSProvider, String, CVMLong) - Constructor for class convex.dlfs.DLFileSystem
 
DLFS - Class in convex.dlfs
Static API for DLFS
DLFS() - Constructor for class convex.dlfs.DLFS
 
DLFSFileAttributes - Class in convex.dlfs.impl
 
DLFSFileAttributes(AVector<ACell>) - Constructor for class convex.dlfs.impl.DLFSFileAttributes
 
DLFSLocal - Class in convex.dlfs.impl
Local DLFS Drive implementation
DLFSLocal(DLFSProvider, String, AVector<ACell>) - Constructor for class convex.dlfs.impl.DLFSLocal
 
DLFSNode - Class in convex.dlfs
Static utility class for working with DLFS Node structures
DLFSNode() - Constructor for class convex.dlfs.DLFSNode
 
DLFSProvider - Class in convex.dlfs
 
DLFSProvider() - Constructor for class convex.dlfs.DLFSProvider
 
DLPath - Class in convex.dlfs
A DLFS Path Path components are Strings, separated by "/"
DLPath(DLFileSystem) - Constructor for class convex.dlfs.DLPath
 
DLPath(DLFileSystem, AString[], boolean) - Constructor for class convex.dlfs.DLPath
 
Do<T> - Class in convex.core.lang.ops
Op for executing a sequence of child operations in order "Design is to take things apart in such a way that they can be put back together" - Rich Hickey
Do(AVector<AOp<ACell>>) - Constructor for class convex.core.lang.ops.Do
 
DO - Static variable in class convex.core.lang.Juice
Juice required to execute a Do block Very cheap, no allocs.
DO - Static variable in class convex.core.lang.Ops
 
DO - Static variable in class convex.core.lang.Symbols
 
DOC - Static variable in class convex.core.lang.Symbols
 
DOC_META - Static variable in class convex.core.data.Keywords
 
Double - Class in convex.core.data.type
Type that represents CVM Double values
DOUBLE - Static variable in class convex.core.data.Tag
 
DOUBLE - Static variable in class convex.core.data.type.Types
 
DOUBLE - Static variable in class convex.core.lang.Core
 
DOUBLE - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
DOUBLE - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
DOUBLE - Static variable in class convex.core.lang.Symbols
 
DOUBLE() - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
DOUBLE_Q - Static variable in class convex.core.lang.Core
 
DOUBLE_Q - Static variable in class convex.core.lang.Symbols
 
doubleFromUnsignedLong(long) - Static method in class convex.core.lang.RT
Converts a long value, treated as unsigned, to a double.
doubleValue() - Method in class convex.core.data.prim.ANumeric
 
doubleValue() - Method in class convex.core.data.prim.APrimitive
 
doubleValue() - Method in class convex.core.data.prim.CVMBigInteger
 
doubleValue() - Method in class convex.core.data.prim.CVMBool
 
doubleValue() - Method in class convex.core.data.prim.CVMChar
 
doubleValue() - Method in class convex.core.data.prim.CVMDouble
 
doubleValue() - Method in class convex.core.data.prim.CVMLong
 
doubleValue() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
doubleValue() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
DoubleValueContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
down() - Static method in class convex.core.util.LoadMonitor
Signals end of load for current Thread
drainTo(Collection<? super E>) - Method in class convex.core.util.LatestUpdateQueue
 
drainTo(Collection<? super E>, int) - Method in class convex.core.util.LatestUpdateQueue
 
drop(long) - Method in class convex.core.data.AList
Drops elements from the front of the list.
drop(long) - Method in class convex.core.data.List
 
dummy(String) - Static method in class convex.core.data.AccountKey
Creates a "Dummy" Address that is not a valid public key, and therefore cannot have valid signed transactions.

E

E - Static variable in class convex.core.lang.Symbols
 
EADDR - Static variable in class convex.core.data.Keywords
 
Economics - Class in convex.core.util
Utility function for Convex Cryptoeconomics
Economics() - Constructor for class convex.core.util.Economics
 
ED25519 - Static variable in class convex.core.crypto.AKeyPair
 
Ed25519Signature - Class in convex.core.crypto
Immutable data value class representing an Ed25519 digital signature.
Ed25519Signature(byte[], int) - Constructor for class convex.core.crypto.Ed25519Signature
 
element() - Method in class convex.core.util.LatestUpdateQueue
 
embedded - Variable in class convex.core.data.Refs.RefTreeStats
 
EMBEDDING_MASK - Static variable in class convex.core.data.Ref
Mask for embedding status
EMERALD - Static variable in class convex.core.Coin
A massively valuable amount of Convex Coins.
empty - Variable in class etch.EtchUtils.FullValidator
 
empty() - Method in class convex.core.data.ABlob
 
empty() - Method in class convex.core.data.ABlobLike
 
empty() - Method in class convex.core.data.ACountable
Returns a canonical, singleton empty instance of the same type as this Countable value.
empty() - Method in class convex.core.data.ADataStructure
Returns an empty instance of the same Type as this data structure.
empty() - Method in class convex.core.data.Address
 
empty() - Method in class convex.core.data.AHashMap
 
empty() - Method in class convex.core.data.AList
 
empty() - Method in class convex.core.data.AMap
 
empty() - Method in class convex.core.data.ARecord
 
empty() - Method in class convex.core.data.ASequence
 
empty() - Method in class convex.core.data.ASet
 
empty() - Method in class convex.core.data.AString
Returns the singleton empty String
empty() - Method in class convex.core.data.ASymbolic
 
empty() - Method in class convex.core.data.AVector
 
empty() - Static method in class convex.core.data.Blobs
 
empty() - Method in class convex.core.data.Index
 
empty() - Static method in class convex.core.data.Lists
 
empty() - Static method in class convex.core.data.Maps
 
empty() - Static method in class convex.core.data.Sets
 
empty() - Static method in class convex.core.data.Strings
 
empty() - Static method in class convex.core.data.Vectors
 
EMPTY - Static variable in class convex.core.data.Blob
 
EMPTY - Static variable in class convex.core.data.impl.ZeroBlob
 
EMPTY - Static variable in class convex.core.data.Index
Empty Index singleton
EMPTY - Static variable in class convex.core.data.List
 
EMPTY - Static variable in class convex.core.data.Strings
 
EMPTY - Static variable in class convex.core.data.StringShort
The canonical empty String
EMPTY - Static variable in class convex.core.data.Syntax
 
EMPTY - Static variable in class convex.core.data.VectorLeaf
 
EMPTY - Static variable in class convex.core.lang.Context.CompilerState
 
EMPTY - Static variable in class convex.core.lang.Core
 
EMPTY - Static variable in class convex.core.lang.ops.Do
 
EMPTY - Static variable in class convex.core.lang.Symbols
 
EMPTY - Static variable in class convex.core.State
An empty State
EMPTY_ARRAY - Static variable in class convex.core.data.Cells
An empty Java array of cells
EMPTY_BINDINGS - Static variable in class convex.core.lang.Context
 
EMPTY_BYTES - Static variable in class convex.core.util.Utils
 
EMPTY_CHARS - Static variable in class convex.core.util.Utils
 
EMPTY_CHILDREN - Static variable in class convex.core.data.Index
 
EMPTY_CHUNK - Static variable in class convex.core.data.Blob
 
EMPTY_HASH - Static variable in class convex.core.data.Hash
 
EMPTY_HASHES - Static variable in class convex.core.util.Utils
 
EMPTY_LIST - Static variable in class convex.core.lang.ops.Constant
 
EMPTY_MAP - Static variable in class convex.core.lang.ops.Constant
 
EMPTY_META_PREFIX - Static variable in class convex.core.data.Syntax
 
EMPTY_OBJECTS - Static variable in class convex.core.util.Utils
 
EMPTY_PEERS - Static variable in class convex.core.State
 
EMPTY_Q - Static variable in class convex.core.lang.Core
 
EMPTY_Q - Static variable in class convex.core.lang.Symbols
 
EMPTY_REF - Static variable in class convex.core.data.List
 
EMPTY_REF - Static variable in class convex.core.data.Maps
 
EMPTY_REF - Static variable in class convex.core.data.Sets
 
EMPTY_REF - Static variable in class convex.core.data.Strings
 
EMPTY_REF - Static variable in class convex.core.data.VectorLeaf
 
EMPTY_SCHEDULE - Static variable in class convex.core.State
 
EMPTY_SET - Static variable in class convex.core.lang.ops.Constant
 
EMPTY_STRING - Static variable in class convex.core.lang.ops.Constant
 
EMPTY_STRINGS - Static variable in class convex.core.util.Utils
 
EMPTY_VECTOR - Static variable in class convex.core.lang.ops.Constant
 
emptyMap() - Static method in class convex.core.data.MapLeaf
 
emptyPath - Variable in class convex.dlfs.DLFileSystem
 
emptyRef() - Static method in class convex.core.data.Maps
 
emptyRef() - Static method in class convex.core.data.Sets
 
emptySet() - Static method in class convex.core.data.SetLeaf
 
ENABLE_FORK_RECOVERY - Static variable in class convex.core.Constants
 
encode(byte[]) - Static method in class convex.core.crypto.Mnemonic
Encode bytes as a mnemonic string
encode(byte[], int) - Method in class convex.core.Belief
 
encode(byte[], int) - Method in class convex.core.Block
 
encode(byte[], int) - Method in class convex.core.BlockResult
 
encode(byte[], int) - Method in class convex.core.data.ABlob
 
encode(byte[], int) - Method in class convex.core.data.AccountStatus
 
encode(byte[], int) - Method in class convex.core.data.ACell
Writes this Cell's encoding to a byte array, including a tag byte which will be written first.
encode(byte[], int) - Method in class convex.core.data.ACollection
 
encode(byte[], int) - Method in class convex.core.data.Address
 
encode(byte[], int) - Method in class convex.core.data.AHashMap
Writes this HashMap to a byte array.
encode(byte[], int) - Method in class convex.core.data.AMapEntry
 
encode(byte[], int) - Method in class convex.core.data.AString
 
encode(byte[], int) - Method in class convex.core.data.impl.KeySet
 
encode(byte[], int) - Method in class convex.core.data.Index
 
encode(byte[], int) - Method in interface convex.core.data.IWriteable
Writes this object to a byte array including an appropriate message tag
encode(byte[], int) - Method in class convex.core.data.Keyword
 
encode(byte[], int) - Method in class convex.core.data.List
 
encode(byte[], int) - Method in class convex.core.data.MapEntry
 
encode(byte[], int) - Method in class convex.core.data.MapLeaf
 
encode(byte[], int) - Method in class convex.core.data.MapTree
 
encode(byte[], int) - Method in class convex.core.data.PeerStatus
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMBigInteger
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMBool
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMChar
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMDouble
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMLong
 
encode(byte[], int) - Method in class convex.core.data.Ref
Writes the ref to a byte array.
encode(byte[], int) - Method in class convex.core.data.SetLeaf
 
encode(byte[], int) - Method in class convex.core.data.SetTree
 
encode(byte[], int) - Method in class convex.core.data.SignedData
 
encode(byte[], int) - Method in class convex.core.data.StringSlice
 
encode(byte[], int) - Method in class convex.core.data.Symbol
 
encode(byte[], int) - Method in class convex.core.data.Syntax
 
encode(byte[], int) - Method in class convex.core.data.VectorArray
 
encode(byte[], int) - Method in class convex.core.data.VectorLeaf
 
encode(byte[], int) - Method in class convex.core.data.VectorTree
 
encode(byte[], int) - Method in class convex.core.lang.AOp
 
encode(byte[], int) - Method in class convex.core.lang.impl.ADataFn
 
encode(byte[], int) - Method in class convex.core.lang.impl.CoreFn
 
encode(byte[], int) - Method in class convex.core.lang.impl.Fn
 
encode(byte[], int) - Method in class convex.core.lang.impl.MultiFn
 
encode(byte[], int) - Method in class convex.core.Order
 
encode(byte[], int) - Method in class convex.core.Receipt
 
encode(byte[], int) - Method in class convex.core.Result
 
encode(byte[], int) - Method in class convex.core.State
 
encode(byte[], int) - Method in class convex.core.transactions.ATransaction
Writes this transaction to a byte array, including the message tag
encode(byte[], int) - Method in class convex.core.transactions.Call
 
encode(byte[], int) - Method in class convex.core.transactions.Invoke
 
encode(byte[], int) - Method in class convex.core.transactions.Multi
 
encode(byte[], int) - Method in class convex.core.transactions.Transfer
 
encode(ACell) - Method in class convex.core.data.Encoder
 
encode(BigInteger, int) - Static method in class convex.core.crypto.Mnemonic
Encode bytes as a mnemonic string
encodeCells(List<ACell>) - Static method in class convex.core.data.Format
Encodes a flat list of cells in order specified in multi-cell format
encodeCompressed(MapEntry<?, ?>, byte[], int) - Static method in class convex.core.data.MapEntry
Writes a MapEntry or null content in compressed format (no count).
encodedBlob(ACell) - Static method in class convex.core.data.Format
Gets the encoded Blob for an object in canonical message format
encodeDelta(List<ACell>) - Static method in class convex.core.data.Format
Encode a list of cells as a delta message.
encodedString(ACell) - Static method in class convex.core.data.Format
Gets a hex String representing an object's encoding
encodedString(Object) - Static method in class convex.core.data.Format
Gets a hex String representing an object's encoding.
encodeMultiCell(ACell, boolean) - Static method in class convex.core.data.Format
Encode a Cell completely in multi-cell message format.
Encoder - Class in convex.core.data
Encoder for stores
Encoder() - Constructor for class convex.core.data.Encoder
 
encodeRaw(byte[], int) - Method in class convex.core.Belief
Encodes this Belief
encodeRaw(byte[], int) - Method in class convex.core.Block
 
encodeRaw(byte[], int) - Method in class convex.core.BlockResult
 
encodeRaw(byte[], int) - Method in class convex.core.data.AArrayBlob
Encodes this Blob, excluding tag byte (will include count)
encodeRaw(byte[], int) - Method in class convex.core.data.ABlob
Writes this Blob's encoding to a byte array, excluding the tag byte
encodeRaw(byte[], int) - Method in class convex.core.data.AccountStatus
 
encodeRaw(byte[], int) - Method in class convex.core.data.ACell
Writes this Cell's encoding to a byte array, excluding the tag byte.
encodeRaw(byte[], int) - Method in class convex.core.data.Address
 
encodeRaw(byte[], int) - Method in class convex.core.data.ADerivedBlob
 
encodeRaw(byte[], int) - Method in class convex.core.data.ARecordGeneric
Writes the raw fields of this record in declared order
encodeRaw(byte[], int) - Method in class convex.core.data.AString
Encode the data of this String.
encodeRaw(byte[], int) - Method in class convex.core.data.AVector
 
encodeRaw(byte[], int) - Method in class convex.core.data.Blob
 
encodeRaw(byte[], int) - Method in class convex.core.data.BlobTree
 
encodeRaw(byte[], int) - Method in class convex.core.data.impl.KeySet
 
encodeRaw(byte[], int) - Method in class convex.core.data.Index
 
encodeRaw(byte[], int) - Method in class convex.core.data.Keyword
 
encodeRaw(byte[], int) - Method in class convex.core.data.List
 
encodeRaw(byte[], int) - Method in class convex.core.data.LongBlob
 
encodeRaw(byte[], int) - Method in class convex.core.data.MapEntry
Writes the raw MapEntry content.
encodeRaw(byte[], int) - Method in class convex.core.data.MapLeaf
 
encodeRaw(byte[], int) - Method in class convex.core.data.MapTree
 
encodeRaw(byte[], int) - Method in class convex.core.data.PeerStatus
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMBigInteger
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMBool
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMChar
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMDouble
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMLong
 
encodeRaw(byte[], int) - Method in class convex.core.data.SetLeaf
 
encodeRaw(byte[], int) - Method in class convex.core.data.SetTree
 
encodeRaw(byte[], int) - Method in class convex.core.data.SignedData
 
encodeRaw(byte[], int) - Method in class convex.core.data.StringShort
 
encodeRaw(byte[], int) - Method in class convex.core.data.StringSlice
 
encodeRaw(byte[], int) - Method in class convex.core.data.StringTree
 
encodeRaw(byte[], int) - Method in class convex.core.data.Symbol
 
encodeRaw(byte[], int) - Method in class convex.core.data.Syntax
 
encodeRaw(byte[], int) - Method in class convex.core.data.VectorArray
 
encodeRaw(byte[], int) - Method in class convex.core.data.VectorLeaf
 
encodeRaw(byte[], int) - Method in class convex.core.data.VectorTree
 
encodeRaw(byte[], int) - Method in class convex.core.lang.AOp
Writes the raw data for this Op to the specified bytebuffer.
encodeRaw(byte[], int) - Method in class convex.core.lang.impl.ADataFn
 
encodeRaw(byte[], int) - Method in class convex.core.lang.impl.CoreFn
 
encodeRaw(byte[], int) - Method in class convex.core.lang.impl.Fn
 
encodeRaw(byte[], int) - Method in class convex.core.lang.impl.MultiFn
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.AMultiOp
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Constant
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Def
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Lambda
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Let
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Local
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Lookup
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Set
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Special
 
encodeRaw(byte[], int) - Method in class convex.core.Order
 
encodeRaw(byte[], int) - Method in class convex.core.Receipt
 
encodeRaw(byte[], int) - Method in class convex.core.State
 
encodeRaw(byte[], int) - Method in class convex.core.transactions.ATransaction
 
encodeRaw(byte[], int) - Method in class convex.core.transactions.Call
 
encodeRaw(byte[], int) - Method in class convex.core.transactions.Invoke
 
encodeRaw(byte[], int) - Method in class convex.core.transactions.Multi
 
encodeRaw(byte[], int) - Method in class convex.core.transactions.Transfer
 
encoding - Variable in class convex.core.data.AObject
We cache the Blob for the binary encoding of this Cell
Encoding - Class in convex.core.crypto
Class for crypto encoding constants and utility functions
Encoding() - Constructor for class convex.core.crypto.Encoding
 
ENCODING - Static variable in class convex.core.lang.Core
 
ENCODING - Static variable in class convex.core.lang.Symbols
 
encrypt(SecretKey, byte[]) - Static method in class convex.core.crypto.Symmetric
Encrypt bytes with a given AES SecretKey Prepends the IV to the ciphertext.
encrypt(SecretKey, String) - Static method in class convex.core.crypto.Symmetric
Encrypts a String with a given AES secret key, using standard UTF-8 encoding
encryptPrivateKeyToPEM(PrivateKey, char[]) - Static method in class convex.core.crypto.PEMTools
Encrypt a priavte key into a PEM formated text
END - Static variable in class convex.core.data.Keywords
 
END - Static variable in class convex.core.lang.Symbols
 
endsWith(Path) - Method in class convex.dlfs.DLPath
 
endWith(DLPath) - Method in class convex.dlfs.DLPath
 
ensureAccountKey(ACell) - Static method in class convex.core.lang.RT
Implicit cast to an AccountKey.
ensureAddress(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a valid Address.
ensureAssociative(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is an associative data structure instance.
ensureBlob(ACell) - Static method in class convex.core.lang.RT
Implicitly casts the argument to a Blob
ensureBlobLike(ACell) - Static method in class convex.core.lang.RT
 
ensureCanonical() - Method in class convex.core.data.Ref
Ensures this Ref is canonical
ensureCanonical() - Method in class convex.core.data.RefDirect
 
ensureCanonical() - Method in class convex.core.data.RefSoft
 
ensureChar(ACell) - Static method in class convex.core.lang.RT
Implicitly casts argument to a CVM Character
ensureCountable(ACell) - Static method in class convex.core.lang.RT
Casts to an ACountable instance
ensureDataStructure(ACell) - Static method in class convex.core.lang.RT
Casts to an ADataStructure instance
ensureDouble(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM Double value.
ensureFunction(ACell) - Static method in class convex.core.lang.RT
Ensure the argument is a valid CVM function.
ensureHash(ACell) - Static method in class convex.core.lang.RT
Coerces to Hash type.
ensureHashMap(ACell) - Static method in class convex.core.lang.RT
Casts the argument to a hashmap.
ensureInteger(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM Integer value.
ensureLong() - Method in class convex.core.data.prim.ANumeric
Gets the numeric value as a Long integer, or null if not a valid Long
ensureLong() - Method in class convex.core.data.prim.CVMBigInteger
 
ensureLong() - Method in class convex.core.data.prim.CVMDouble
 
ensureLong() - Method in class convex.core.data.prim.CVMLong
 
ensureLong(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM Integer within Long range.
ensureMap(ACell) - Static method in class convex.core.lang.RT
Converts the argument to a non-null Map.
ensureMapEntry(ACell) - Static method in class convex.core.lang.RT
Converts an object to a map entry.
ensureNumber(ACell) - Static method in class convex.core.lang.RT
Converts a CVM value to the standard numeric representation.
ensurePath(File) - Static method in class convex.core.util.Utils
Create a path if necessary to a File object.
ensureSequence(ACell) - Static method in class convex.core.lang.RT
Ensures argument is a sequence data structure.
ensureSet(ACell) - Static method in class convex.core.lang.RT
Ensures the value is a Set.
ensureString(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM String
ensureSymbol(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a Symbol.
ensureTransaction(ACell) - Static method in class convex.core.lang.RT
Casts to a transaction record, or null if not castable
ensureVector(ACell) - Static method in class convex.core.lang.RT
Ensures argument is a Vector data structure.
ensureZeroBasedArray(AArrayBlob) - Static method in class convex.core.data.Blobs
Gets a zero-based array containing the contents of the given Blob.
enterAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.address().
enterAddress(ConvexParser.AddressContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.address().
enterAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterAllForms(ConvexParser.AllFormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.allForms().
enterAllForms(ConvexParser.AllFormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.allForms().
enterAllForms(ConvexParser.AllFormsContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterAtom(ConvexParser.AtomContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.atom().
enterAtom(ConvexParser.AtomContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.atom().
enterAtom(ConvexParser.AtomContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.blob().
enterBlob(ConvexParser.BlobContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.blob().
enterBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.bool().
enterBool(ConvexParser.BoolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.bool().
enterBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.character().
enterCharacter(ConvexParser.CharacterContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.character().
enterCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.commented().
enterCommented(ConvexParser.CommentedContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.commented().
enterCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.dataStructure().
enterDataStructure(ConvexParser.DataStructureContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.dataStructure().
enterDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.doubleValue().
enterDoubleValue(ConvexParser.DoubleValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.doubleValue().
enterDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
enterEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.form().
enterForm(ConvexParser.FormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.form().
enterForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.forms().
enterForms(ConvexParser.FormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.forms().
enterForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.implicitSymbol().
enterImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.implicitSymbol().
enterImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.keyword().
enterKeyword(ConvexParser.KeywordContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.keyword().
enterKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.list().
enterList(ConvexParser.ListContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.list().
enterList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.literal().
enterLiteral(ConvexParser.LiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.literal().
enterLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.longValue().
enterLongValue(ConvexParser.LongValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.longValue().
enterLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.map().
enterMap(ConvexParser.MapContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.map().
enterMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.nil().
enterNil(ConvexParser.NilContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.nil().
enterNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.pathSymbol().
enterPathSymbol(ConvexParser.PathSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.pathSymbol().
enterPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterPrimary(ConvexParser.PrimaryContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.primary().
enterPrimary(ConvexParser.PrimaryContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.primary().
enterPrimary(ConvexParser.PrimaryContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.quoted().
enterQuoted(ConvexParser.QuotedContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.quoted().
enterQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterResolve(ConvexParser.ResolveContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.resolve().
enterResolve(ConvexParser.ResolveContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.resolve().
enterResolve(ConvexParser.ResolveContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
enterSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.set().
enterSet(ConvexParser.SetContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.set().
enterSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.singleForm().
enterSingleForm(ConvexParser.SingleFormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.singleForm().
enterSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.specialLiteral().
enterSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.specialLiteral().
enterSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.string().
enterString(ConvexParser.StringContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.string().
enterString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.symbol().
enterSymbol(ConvexParser.SymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.symbol().
enterSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.syntax().
enterSyntax(ConvexParser.SyntaxContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.syntax().
enterSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.vector().
enterVector(ConvexParser.VectorContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.vector().
enterVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
entries - Variable in class etch.EtchUtils.FullValidator
 
entryAt(long) - Method in class convex.core.data.AIndex
 
entryAt(long) - Method in class convex.core.data.AMap
Gets the entry in this map at a specified index, according to the map-specific order.
entryAt(long) - Method in class convex.core.data.ARecord
 
entryAt(long) - Method in class convex.core.data.ARecordGeneric
 
entryAt(long) - Method in class convex.core.data.Index
 
entryAt(long) - Method in class convex.core.data.MapLeaf
 
entryAt(long) - Method in class convex.core.data.MapTree
 
entrySet() - Method in class convex.core.data.AHashMap
 
entrySet() - Method in class convex.core.data.AIndex
 
entrySet() - Method in class convex.core.data.ARecord
 
entrySet() - Method in class convex.core.util.SoftCache
 
entryVector() - Method in class convex.core.data.AMap
Gets a vector of all map entries.
ENVIRONMENT - Static variable in class convex.core.data.Keywords
 
ENVIRONMENT - Static variable in class convex.core.lang.Core
Default initial environment metadata importing core namespace
EOF() - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
EOF() - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
eq(ACell[]) - Static method in class convex.core.lang.RT
 
EQ - Static variable in class convex.core.lang.Core
 
EQ - Static variable in class convex.core.lang.Symbols
 
equals(Belief) - Method in class convex.core.Belief
Tests if this Belief is equal to another
equals(Block) - Method in class convex.core.Block
Tests if this Block is equal to another
equals(BlockResult) - Method in class convex.core.BlockResult
Tests if this BlockResult is equal to another
equals(AKeyPair) - Method in class convex.core.crypto.AKeyPair
Tests if this keypair is equal to another key pair.
equals(AKeyPair) - Method in class convex.core.crypto.bc.BCKeyPair
 
equals(BCKeyPair) - Method in class convex.core.crypto.bc.BCKeyPair
 
equals(AArrayBlob) - Method in class convex.core.data.Blob
Equality for array Blob objects Implemented by testing equality of byte data
equals(ABlob) - Method in class convex.core.crypto.ASignature
 
equals(ABlob) - Method in class convex.core.data.AArrayBlob
 
equals(ABlob) - Method in class convex.core.data.ABlob
Determines if this Blob is equal to another Blob.
equals(ABlob) - Method in class convex.core.data.ADerivedBlob
 
equals(ABlob) - Method in class convex.core.data.ALongBlob
 
equals(ABlob) - Method in class convex.core.data.Blob
 
equals(ABlob) - Method in class convex.core.data.BlobTree
 
equals(ABlob) - Method in class convex.core.data.LongBlob
 
equals(AccountKey) - Method in class convex.core.data.AccountKey
 
equals(AccountStatus) - Method in class convex.core.data.AccountStatus
Tests if this account is equal to another Account
equals(ACell) - Method in class convex.core.Belief
 
equals(ACell) - Method in class convex.core.Block
 
equals(ACell) - Method in class convex.core.BlockResult
 
equals(ACell) - Method in class convex.core.data.ABlob
Determines if this Blob is equal to another Object.
equals(ACell) - Method in class convex.core.data.AccountStatus
 
equals(ACell) - Method in class convex.core.data.ACell
Checks for equality with another Cell.
equals(ACell) - Method in class convex.core.data.Address
 
equals(ACell) - Method in class convex.core.data.ARecordGeneric
 
equals(ACell) - Method in class convex.core.data.AString
 
equals(ACell) - Method in class convex.core.data.AVector
 
equals(ACell) - Method in class convex.core.data.impl.KeySet
 
equals(ACell) - Method in class convex.core.data.Index
 
equals(ACell) - Method in class convex.core.data.Keyword
 
equals(ACell) - Method in class convex.core.data.List
 
equals(ACell) - Method in class convex.core.data.MapLeaf
 
equals(ACell) - Method in class convex.core.data.MapTree
 
equals(ACell) - Method in class convex.core.data.PeerStatus
 
equals(ACell) - Method in class convex.core.data.prim.CVMBigInteger
 
equals(ACell) - Method in class convex.core.data.prim.CVMBool
 
equals(ACell) - Method in class convex.core.data.prim.CVMChar
 
equals(ACell) - Method in class convex.core.data.prim.CVMDouble
 
equals(ACell) - Method in class convex.core.data.prim.CVMLong
 
equals(ACell) - Method in class convex.core.data.SetLeaf
 
equals(ACell) - Method in class convex.core.data.SetTree
 
equals(ACell) - Method in class convex.core.data.SignedData
 
equals(ACell) - Method in class convex.core.data.Symbol
 
equals(ACell) - Method in class convex.core.data.Syntax
 
equals(ACell) - Method in class convex.core.lang.AFn
 
equals(ACell) - Method in class convex.core.lang.AOp
 
equals(ACell) - Method in class convex.core.lang.impl.CoreFn
 
equals(ACell) - Method in class convex.core.Order
 
equals(ACell) - Method in class convex.core.Receipt
 
equals(ACell) - Method in class convex.core.State
 
equals(ACell) - Method in class convex.core.transactions.ATransaction
 
equals(ACell, ACell) - Static method in class convex.core.data.Cells
Equality method allowing for nulls
equals(ACell, ACell) - Static method in class convex.core.util.Utils
Equality method allowing for nulls
equals(Address) - Method in class convex.core.data.Address
 
equals(ARecordGeneric) - Method in class convex.core.data.ARecordGeneric
 
equals(AString) - Method in class convex.core.data.AString
Checks for equality between two strings.
equals(AString) - Method in class convex.core.data.StringShort
 
equals(AString) - Method in class convex.core.data.StringSlice
 
equals(AString) - Method in class convex.core.data.StringTree
 
equals(AVector<? super ACell>) - Method in class convex.core.data.MapEntry
 
equals(AVector<? super T>) - Method in class convex.core.data.AVector
 
equals(AVector<? super T>) - Method in class convex.core.data.VectorArray
 
equals(AVector<? super T>) - Method in class convex.core.data.VectorLeaf
 
equals(AVector<? super T>) - Method in class convex.core.data.VectorTree
 
equals(Blob) - Method in class convex.core.data.Blob
 
equals(BlobTree) - Method in class convex.core.data.BlobTree
 
equals(Hash) - Method in class convex.core.data.Hash
Tests if the Hash value is precisely equal to another non-null Hash value.
equals(Index<K, V>) - Method in class convex.core.data.Index
Checks this Index for equality with another Index
equals(Keyword) - Method in class convex.core.data.Keyword
 
equals(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
 
equals(MapLeaf<K, V>) - Method in class convex.core.data.MapLeaf
 
equals(PeerStatus) - Method in class convex.core.data.PeerStatus
Tests if this PeerStatus is equal to another
equals(CVMBigInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
equals(CVMChar) - Method in class convex.core.data.prim.CVMChar
 
equals(CVMDouble) - Method in class convex.core.data.prim.CVMDouble
 
equals(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
equals(Ref<T>) - Method in class convex.core.data.Ref
Checks if two Ref Values are equal.
equals(Ref<T>) - Method in class convex.core.data.RefDirect
 
equals(Ref<T>) - Method in class convex.core.data.RefSoft
 
equals(SetLeaf<T>) - Method in class convex.core.data.SetLeaf
 
equals(StringShort) - Method in class convex.core.data.StringShort
 
equals(Symbol) - Method in class convex.core.data.Symbol
Tests if this Symbol is equal to another Symbol.
equals(VectorLeaf<T>) - Method in class convex.core.data.VectorLeaf
 
equals(Receipt) - Method in class convex.core.Receipt
 
equals(State) - Method in class convex.core.State
Tests if this State is equal to another
equals(DLPath) - Method in class convex.dlfs.DLPath
 
equals(Object) - Method in class convex.core.crypto.AKeyPair
 
equals(Object) - Method in class convex.core.data.ACell
 
equals(Object) - Method in class convex.core.data.Address
 
equals(Object) - Method in class convex.core.data.Ref
 
equals(Object) - Method in class convex.dlfs.DLPath
 
equals(Object, Object) - Static method in class convex.core.util.Utils
Equality method allowing for nulls
EQUALS - Static variable in class convex.core.lang.Core
 
EQUALS - Static variable in class convex.core.lang.Juice
Juice for general object equality comparison Pretty cheap.
EQUALS - Static variable in class convex.core.lang.Symbols
 
equalsBytes(byte[], long) - Method in class convex.core.data.AArrayBlob
 
equalsBytes(byte[], long) - Method in class convex.core.data.ABlob
Tests if the byte contents of this instance are equal to a subset of a byte array
equalsBytes(byte[], long) - Method in class convex.core.data.ADerivedBlob
 
equalsBytes(byte[], long) - Method in class convex.core.data.ALongBlob
 
equalsBytes(byte[], long) - Method in class convex.core.data.BlobTree
 
equalsBytes(ABlob) - Method in class convex.core.data.AArrayBlob
 
equalsBytes(ABlob) - Method in class convex.core.data.ABlob
Tests if this Blob has exactly the same bytes as another Blob
equalsBytes(ABlob) - Method in class convex.core.data.ABlobLike
Compare the byte content of this BlobLike to a Blob value
equalsBytes(ABlob) - Method in class convex.core.data.Address
 
equalsBytes(ABlob) - Method in class convex.core.data.ADerivedBlob
 
equalsBytes(ABlob) - Method in class convex.core.data.ALongBlob
 
equalsBytes(ABlob) - Method in class convex.core.data.ASymbolic
 
equalsBytes(ABlob) - Method in class convex.core.data.BlobTree
 
equalsBytes(ABlob) - Method in class convex.core.data.StringShort
 
equalsBytes(ABlob) - Method in class convex.core.data.StringSlice
 
equalsBytes(ABlob) - Method in class convex.core.data.StringTree
 
error(Keyword, AString) - Static method in class convex.core.Result
 
error(State, Keyword, AString) - Static method in class convex.core.ResultContext
 
error(State, Keyword, String) - Static method in class convex.core.ResultContext
 
ERROR - Static variable in class convex.core.data.Keywords
 
ERROR_CODE - Static variable in class convex.core.data.Keywords
 
ErrorCodes - Class in convex.core
Standard codes used for CVM Exceptional Conditions.
ErrorCodes() - Constructor for class convex.core.ErrorCodes
 
Errors - Class in convex.core.util
Utility class for generating appropriate error messages "I keep a list of all unresolved bugs I've seen on the forum.
Errors() - Constructor for class convex.core.util.Errors
 
ErrorValue - Class in convex.core.lang.impl
Class representing an Error value produced by the CVM.
escapeString(String) - Static method in class convex.core.lang.reader.ReaderUtils
 
estimatedEncodingSize() - Method in class convex.core.Belief
 
estimatedEncodingSize() - Method in class convex.core.Block
 
estimatedEncodingSize() - Method in class convex.core.BlockResult
 
estimatedEncodingSize() - Method in class convex.core.crypto.Ed25519Signature
 
estimatedEncodingSize() - Method in class convex.core.data.AccountKey
 
estimatedEncodingSize() - Method in class convex.core.data.AccountStatus
 
estimatedEncodingSize() - Method in class convex.core.data.Address
 
estimatedEncodingSize() - Method in class convex.core.data.ADerivedBlob
 
estimatedEncodingSize() - Method in class convex.core.data.AIndex
 
estimatedEncodingSize() - Method in class convex.core.data.ARecord
 
estimatedEncodingSize() - Method in class convex.core.data.ASymbolic
 
estimatedEncodingSize() - Method in class convex.core.data.Blob
 
estimatedEncodingSize() - Method in class convex.core.data.BlobTree
 
estimatedEncodingSize() - Method in class convex.core.data.Hash
 
estimatedEncodingSize() - Method in class convex.core.data.impl.KeySet
 
estimatedEncodingSize() - Method in class convex.core.data.Index
 
estimatedEncodingSize() - Method in interface convex.core.data.IWriteable
Estimate the encoded data size for this Cell.
estimatedEncodingSize() - Method in class convex.core.data.List
 
estimatedEncodingSize() - Method in class convex.core.data.LongBlob
 
estimatedEncodingSize() - Method in class convex.core.data.MapEntry
 
estimatedEncodingSize() - Method in class convex.core.data.MapLeaf
 
estimatedEncodingSize() - Method in class convex.core.data.MapTree
 
estimatedEncodingSize() - Method in class convex.core.data.PeerStatus
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMBigInteger
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMBool
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMChar
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMDouble
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMLong
 
estimatedEncodingSize() - Method in class convex.core.data.RefDirect
 
estimatedEncodingSize() - Method in class convex.core.data.RefSoft
 
estimatedEncodingSize() - Method in class convex.core.data.SetLeaf
 
estimatedEncodingSize() - Method in class convex.core.data.SetTree
 
estimatedEncodingSize() - Method in class convex.core.data.SignedData
 
estimatedEncodingSize() - Method in class convex.core.data.StringShort
 
estimatedEncodingSize() - Method in class convex.core.data.StringSlice
 
estimatedEncodingSize() - Method in class convex.core.data.StringTree
 
estimatedEncodingSize() - Method in class convex.core.data.Syntax
 
estimatedEncodingSize() - Method in class convex.core.data.VectorArray
 
estimatedEncodingSize() - Method in class convex.core.data.VectorLeaf
 
estimatedEncodingSize() - Method in class convex.core.data.VectorTree
 
estimatedEncodingSize() - Method in class convex.core.lang.AOp
 
estimatedEncodingSize() - Method in class convex.core.lang.impl.ADataFn
 
estimatedEncodingSize() - Method in class convex.core.lang.impl.CoreFn
 
estimatedEncodingSize() - Method in class convex.core.lang.impl.Fn
 
estimatedEncodingSize() - Method in class convex.core.lang.impl.MultiFn
 
estimatedEncodingSize() - Method in class convex.core.lang.ops.AMultiOp
 
estimatedEncodingSize() - Method in class convex.core.lang.ops.Constant
 
estimatedEncodingSize() - Method in class convex.core.lang.ops.Def
 
estimatedEncodingSize() - Method in class convex.core.lang.ops.Let
 
estimatedEncodingSize() - Method in class convex.core.Order
 
estimatedEncodingSize() - Method in class convex.core.State
 
estimatedEncodingSize() - Method in class convex.core.transactions.ATransaction
 
estimatedEncodingSize() - Method in class convex.core.transactions.Call
 
estimatedEncodingSize() - Method in class convex.core.transactions.Invoke
 
estimatedEncodingSize() - Method in class convex.core.transactions.Multi
 
estimatedEncodingSize() - Method in class convex.core.transactions.Transfer
 
estimateEncodingSize(ACell) - Static method in class convex.core.data.Format
Estimate the encoding size of a Cell value.
estimateSize() - Method in class convex.core.data.util.SequenceSpliterator
 
etch - package etch
Convex network transaction types.
Etch - Class in etch
A stupid, fast database for immutable data you want carved in stone.
ETCH - Static variable in class convex.core.util.Shutdown
 
ETCH_DELETE_TEMP_ON_EXIT - Static variable in class convex.core.Constants
Constant to set deletion of Etch temporary files on exit.
EtchCellVisitor() - Constructor for class etch.EtchUtils.EtchCellVisitor
 
etchMiss - Static variable in class convex.core.util.Counters
 
etchRead - Static variable in class convex.core.util.Counters
 
EtchStore - Class in etch
Class implementing on-disk memory-mapped storage of Convex data.
EtchStore(Etch) - Constructor for class etch.EtchStore
 
EtchUtils - Class in etch
 
EtchUtils() - Constructor for class etch.EtchUtils
 
EtchUtils.EtchCellVisitor - Class in etch
 
EtchUtils.FullValidator - Class in etch
An Etch validator that checks every index entry
etchWrite - Static variable in class convex.core.util.Counters
 
eval(ACell) - Method in class convex.core.lang.Context
Executes a form in the current context.
EVAL - Static variable in class convex.core.lang.Core
 
EVAL - Static variable in class convex.core.lang.Juice
Probably should be expensive?
EVAL - Static variable in class convex.core.lang.Symbols
 
EVAL_AS - Static variable in class convex.core.lang.Core
 
EVAL_AS - Static variable in class convex.core.lang.Symbols
 
evalAs(Address, ACell) - Method in class convex.core.lang.Context
Evaluates a form as another Address.
EVENT_HOOK - Static variable in class convex.core.data.Keywords
 
exactArityMessage(int, int) - Method in class convex.core.lang.impl.CoreFn
 
EXAMPLES - Static variable in class convex.core.data.Keywords
 
EXCEPTION - Static variable in class convex.core.ErrorCodes
Error code for unhandled exceptions
EXCESS_BYTE - Static variable in class convex.core.data.Strings
Byte value used for looking outside a String 0xff (-1) is invalid UTF-8
exclude(ACell) - Method in class convex.core.data.AHashSet
 
exclude(ACell) - Method in class convex.core.data.ASet
Updates the set to exclude the given element
exclude(ACell) - Method in class convex.core.data.impl.KeySet
 
exclude(ACell) - Method in class convex.core.data.SetLeaf
 
exclude(ACell) - Method in class convex.core.data.SetTree
 
excludeAll(ASet<K>) - Method in class convex.core.data.impl.KeySet
 
excludeAll(ASet<T>) - Method in class convex.core.data.AHashSet
 
excludeAll(ASet<T>) - Method in class convex.core.data.ASet
Updates the set to exclude all the given elements.
excludeRef(Ref<?>) - Method in class convex.core.data.AHashSet
 
excludeRef(Ref<?>) - Method in class convex.core.data.SetLeaf
 
excludeRef(Ref<?>) - Method in class convex.core.data.SetTree
 
exec(AOp<T>) - Method in class convex.core.lang.Context
Executes an op as a top level instruction (no local bindings)
execute(AOp<?>) - Method in class convex.core.lang.Context
Executes an Op within this context, returning an updated context.
execute(Context) - Method in class convex.core.lang.AOp
Executes this op with the given context.
execute(Context) - Method in class convex.core.lang.ops.Cond
 
execute(Context) - Method in class convex.core.lang.ops.Constant
 
execute(Context) - Method in class convex.core.lang.ops.Def
 
execute(Context) - Method in class convex.core.lang.ops.Do
 
execute(Context) - Method in class convex.core.lang.ops.Invoke
 
execute(Context) - Method in class convex.core.lang.ops.Lambda
 
execute(Context) - Method in class convex.core.lang.ops.Let
 
execute(Context) - Method in class convex.core.lang.ops.Local
 
execute(Context) - Method in class convex.core.lang.ops.Lookup
 
execute(Context) - Method in class convex.core.lang.ops.Query
 
execute(Context) - Method in class convex.core.lang.ops.Set
 
execute(Context) - Method in class convex.core.lang.ops.Special
 
executeBody(Context) - Method in class convex.core.lang.ops.Let
 
executeDetached(ATransaction) - Method in class convex.core.Peer
Executes a "detached" transaction on the current consensus state of this Peer, but without any effect on current CVM state.
executeLocalBinding(ACell, AOp<?>) - Method in class convex.core.lang.Context
Execute an op, and bind the result to the given binding form in the lexical environment Binding form may be a destructuring form
executeQuery(ACell) - Method in class convex.core.Peer
Executes a query in this Peer's current Consensus State, using a default address
executeQuery(ACell, Address) - Method in class convex.core.Peer
Compiles and executes a query on the current consensus state of this Peer.
EXECUTOR - Static variable in class convex.core.util.Shutdown
 
exitAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.address().
exitAddress(ConvexParser.AddressContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.address().
exitAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitAllForms(ConvexParser.AllFormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.allForms().
exitAllForms(ConvexParser.AllFormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.allForms().
exitAllForms(ConvexParser.AllFormsContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitAtom(ConvexParser.AtomContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.atom().
exitAtom(ConvexParser.AtomContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.atom().
exitAtom(ConvexParser.AtomContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.blob().
exitBlob(ConvexParser.BlobContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.blob().
exitBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.bool().
exitBool(ConvexParser.BoolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.bool().
exitBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.character().
exitCharacter(ConvexParser.CharacterContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.character().
exitCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.commented().
exitCommented(ConvexParser.CommentedContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.commented().
exitCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.dataStructure().
exitDataStructure(ConvexParser.DataStructureContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.dataStructure().
exitDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.doubleValue().
exitDoubleValue(ConvexParser.DoubleValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.doubleValue().
exitDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
exitEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.form().
exitForm(ConvexParser.FormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.form().
exitForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.forms().
exitForms(ConvexParser.FormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.forms().
exitForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.implicitSymbol().
exitImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.implicitSymbol().
exitImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.keyword().
exitKeyword(ConvexParser.KeywordContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.keyword().
exitKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.list().
exitList(ConvexParser.ListContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.list().
exitList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.literal().
exitLiteral(ConvexParser.LiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.literal().
exitLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.longValue().
exitLongValue(ConvexParser.LongValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.longValue().
exitLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.map().
exitMap(ConvexParser.MapContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.map().
exitMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.nil().
exitNil(ConvexParser.NilContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.nil().
exitNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.pathSymbol().
exitPathSymbol(ConvexParser.PathSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.pathSymbol().
exitPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitPrimary(ConvexParser.PrimaryContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.primary().
exitPrimary(ConvexParser.PrimaryContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.primary().
exitPrimary(ConvexParser.PrimaryContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.quoted().
exitQuoted(ConvexParser.QuotedContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.quoted().
exitQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitResolve(ConvexParser.ResolveContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.resolve().
exitResolve(ConvexParser.ResolveContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.resolve().
exitResolve(ConvexParser.ResolveContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
exitSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.set().
exitSet(ConvexParser.SetContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.set().
exitSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.singleForm().
exitSingleForm(ConvexParser.SingleFormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.singleForm().
exitSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.specialLiteral().
exitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.specialLiteral().
exitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.string().
exitString(ConvexParser.StringContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.string().
exitString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.symbol().
exitSymbol(ConvexParser.SymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.symbol().
exitSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.syntax().
exitSyntax(ConvexParser.SyntaxContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.syntax().
exitSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.vector().
exitVector(ConvexParser.VectorContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.vector().
exitVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exp(ACell) - Static method in class convex.core.lang.RT
Computes the result of a exp operation.
EXP - Static variable in class convex.core.lang.Core
 
EXP - Static variable in class convex.core.lang.Symbols
 
expand(ACell) - Method in class convex.core.lang.Context
Expands a form with the default *initial-expander*
expand(AFn<?>, ACell, AFn<?>) - Method in class convex.core.lang.Context
 
EXPAND - Static variable in class convex.core.ErrorCodes
Error code caused by failure to successfully expand an AST node.
EXPAND - Static variable in class convex.core.lang.Core
 
EXPAND - Static variable in class convex.core.lang.Symbols
 
EXPAND_CONSTANT - Static variable in class convex.core.lang.Juice
Juice cost to expand a constant
EXPAND_SEQUENCE - Static variable in class convex.core.lang.Juice
Juice cost to expand a sequence
expandCompile(ACell) - Method in class convex.core.lang.Context
Expand and compile a form in this Context.
EXPANDER - Static variable in class convex.core.lang.Symbols
 
EXPANDER_META - Static variable in class convex.core.data.Keywords
 
EXPT - Static variable in class convex.core.lang.Symbols
 
extractAccountKey(PublicKey) - Static method in class convex.core.crypto.AKeyPair
Extracts an AccountKey from an Ed25519 public key
extractBits(byte[], int, int) - Static method in class convex.core.util.Utils
Extract a number of bits (up to 32) from a big-endian byte array, shifting right by the specified amount.
extractOrders(ACell) - Static method in class convex.core.Belief
Extract a collection of Orders from a Cell, suitable for Belief merge
extractSeed(PrivateKey) - Static method in class convex.core.crypto.AKeyPair
Gets the seed from a JCA Private Key.
extractType(long) - Method in class etch.Etch
Gets the type code for an index slot value

F

fail(String) - Method in class etch.EtchUtils.FullValidator
 
FAIL - Static variable in class convex.core.lang.Core
 
FAIL - Static variable in class convex.core.lang.Symbols
 
FALSE - Static variable in class convex.core.data.prim.CVMBool
 
FALSE - Static variable in class convex.core.data.Strings
 
FALSE - Static variable in class convex.core.data.Tag
 
FALSE - Static variable in class convex.core.lang.ops.Constant
 
FALSE_HASH - Static variable in class convex.core.data.Hash
 
FALSE_STRING - Static variable in class convex.core.data.prim.CVMBool
 
FALSE_VALUE - Static variable in class convex.core.data.Ref
 
FANOUT - Static variable in class convex.core.data.BlobTree
 
FastRuntimeException - Exception Class in convex.core.exceptions
 
FastRuntimeException(String) - Constructor for exception class convex.core.exceptions.FastRuntimeException
 
FATAL - Static variable in class convex.core.ErrorCodes
ErrorCode for a FATAL Error.
FEES - Static variable in class convex.core.data.Keywords
 
FEES - Static variable in class convex.core.lang.Symbols
 
FETCH - Static variable in class convex.core.lang.Symbols
 
fileKey() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
fileSystem - Variable in class convex.dlfs.DLPath
 
fillInStackTrace() - Method in exception class convex.core.exceptions.BaseException
 
fillInStackTrace() - Method in exception class convex.core.exceptions.FastRuntimeException
 
fillInStackTrace() - Method in exception class convex.core.exceptions.ValidationException
 
filterArray(T[], Predicate<T>) - Static method in class convex.core.util.Utils
Filters the array, returning an array containing only the elements where the predicate returns true.
filterHexDigits(int, int) - Method in class convex.core.data.MapLeaf
Filters this ListMap to contain only key hashes with the hex digits specified in the given Mask
filterHexDigits(int, int) - Method in class convex.core.data.SetLeaf
Filters this ListMap to contain only key hashes with the hex digits specified in the given Mask
filterSmallArray(T[], int) - Static method in class convex.core.util.Utils
 
filterValues(Predicate<V>) - Method in class convex.core.data.AHashMap
 
filterValues(Predicate<V>) - Method in class convex.core.data.AMap
Filters all values in this map with the given predicate.
filterValues(Predicate<V>) - Method in class convex.core.data.Index
 
findMissing(HashSet<Hash>, long) - Method in class convex.core.data.Ref
Finds all instances of missing data in this Ref, and adds them to the missing set
findNonNumeric(ACell[]) - Static method in class convex.core.lang.RT
Finds the first non-numeric value in an array.
FIRST - Static variable in class convex.core.lang.Core
 
FIRST - Static variable in class convex.core.lang.Symbols
 
FIRST_USER_ADDRESS - Static variable in class convex.core.init.Init
 
firstDigitMatch(byte, byte) - Static method in class convex.core.util.Utils
Test if the first hex digits of two bytes match
firstInt() - Method in class convex.core.data.Hash
Get the first 32 bits of this Hash.
flags - Variable in class convex.core.data.Ref
Flag values including Status of this Ref.
flagsWithStatus(int) - Method in class convex.core.data.Ref
Gets flags with an updated status
flatMap(Function<? super T, ? extends ASequence<R>>) - Method in class convex.core.data.ASequence
 
flatMap(Function<? super T, ? extends ASequence<R>>) - Method in class convex.core.data.AVector
 
floor(ACell) - Static method in class convex.core.lang.RT
Gets the floor a number after casting to a double.
FLOOR - Static variable in class convex.core.lang.Core
 
FLOOR - Static variable in class convex.core.lang.Symbols
 
flush() - Method in class etch.Etch
Flushes any changes to persistent storage.
flush() - Method in class etch.EtchStore
Ensure the store is fully persisted to disk
Fn<T> - Class in convex.core.lang.impl
Value class representing a instantiated closure / lambda function.
FN - Static variable in class convex.core.data.Tag
 
FN - Static variable in class convex.core.lang.Symbols
 
FN_MULTI - Static variable in class convex.core.data.Tag
 
FN_Q - Static variable in class convex.core.lang.Core
 
FN_Q - Static variable in class convex.core.lang.Symbols
 
FOO - Static variable in class convex.core.data.Keywords
 
FOO - Static variable in class convex.core.lang.Symbols
 
forBoolean(boolean) - Static method in class convex.core.lang.ops.Constant
 
forByte(byte) - Static method in class convex.core.data.Blob
 
forByte(int) - Static method in class convex.core.data.prim.CVMLong
Gets the CVMLong representing an unsigned byte value
forEach(BiConsumer<? super Keyword, ? super ACell>) - Method in class convex.core.data.ARecord
 
forEach(BiConsumer<? super K, ? super V>) - Method in class convex.core.data.AMap
 
forEach(BiConsumer<? super K, ? super V>) - Method in class convex.core.data.Index
 
forEach(BiConsumer<? super K, ? super V>) - Method in class convex.core.data.MapLeaf
 
forEach(BiConsumer<? super K, ? super V>) - Method in class convex.core.data.MapTree
 
forEach(Consumer<? super ACell>) - Method in class convex.core.data.AMapEntry
 
forEach(Consumer<? super T>) - Method in class convex.core.data.ASequence
 
forEach(Consumer<? super T>) - Method in class convex.core.data.List
 
forEach(Consumer<? super T>) - Method in class convex.core.data.VectorArray
 
forEach(Consumer<? super T>) - Method in class convex.core.data.VectorLeaf
 
forEach(Consumer<? super T>) - Method in class convex.core.data.VectorTree
 
forHash(Hash) - Static method in class convex.core.data.Ref
Creates a RefSoft using a specific Hash.
fork() - Method in class convex.core.lang.Context
Forks this context, creating a new copy of all local state but clears any exceptional value
forkWithAddress(Address) - Method in class convex.core.lang.Context
Switches the context to a new address, creating a new execution context.
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
form(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
form(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
format - Variable in class convex.core.data.ARecordGeneric
 
format(Object, StringBuffer, FieldPosition) - Method in class convex.core.text.AddressFormat
 
Format - Class in convex.core.data
Static utility class for message format encoding "Standards are always out of date.
Format() - Constructor for class convex.core.data.Format
 
FORMAT - Static variable in class convex.core.ErrorCodes
ErrorCode for a message format error.
FORMAT_V1 - Static variable in class convex.core.data.Encoder
 
FormContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
FormsContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
forSignum(long) - Static method in class convex.core.data.prim.CVMLong
Gets a CVMLong representing the signum of the given value
forSymbol(Symbol) - Static method in class convex.core.lang.ops.Special
Gets the special Op for a given Symbol, or null if not found
FOUNDATION_ADDRESS - Static variable in class convex.core.init.Init
 
fromBlob(ABlob) - Static method in class convex.core.crypto.ASignature
Construct a Signature from a Blob Uses Ed25519
fromByteBuffer(ByteBuffer) - Static method in class convex.core.data.Blob
Constructs a Blob object from all remaining bytes in a ByteBuffer
fromChecksumHex(String) - Static method in class convex.core.data.AccountKey
Constructs an AccountKey object from a checksummed hex string.
fromCollection(Collection<T>) - Static method in class convex.core.data.Sets
Creates a set of all the elements in the given data structure
fromContext(CVMLong, ResultContext) - Static method in class convex.core.Result
Constructs a Result from a Context
fromContext(Context) - Static method in class convex.core.Result
Constructs a Result from a Context.
fromContext(Context) - Static method in class convex.core.ResultContext
 
fromData(AKeyPair, AMap<Keyword, ACell>) - Static method in class convex.core.Peer
Constructs a Peer instance from persisted PEer Data
fromException(Throwable) - Static method in class convex.core.Result
 
fromHex(AString) - Static method in class convex.core.data.Blobs
Creates a blob from a hex string
fromHex(String) - Static method in class convex.core.crypto.ASignature
Construct a Signature from a hex string Uses Ed25519
fromHex(String) - Static method in class convex.core.data.AccountKey
Constructs an AccountKey object from a hex string.
fromHex(String) - Static method in class convex.core.data.Address
Obtains an Address from a hex string
fromHex(String) - Static method in class convex.core.data.Blob
Constructs a Blob object from a hex string
fromHex(String) - Static method in class convex.core.data.Blobs
Creates a blob from a hex string
fromHex(String) - Static method in class convex.core.data.Hash
Constructs a Hash object from a hex string
fromHex(String) - Static method in class convex.core.data.Strings
Constructs a UTF-8 CVM String from raw hex digits.
fromHexOrNull(AString) - Static method in class convex.core.data.AccountKey
 
fromHexOrNull(String) - Static method in class convex.core.data.AccountKey
Constructs an AccountKey object from a hex string
fromUTF8(ABlobLike<?>) - Static method in class convex.core.data.prim.CVMChar
Gets a CVMChar from a UTF-8 representation
FULL_EMBEDDED_MEMORY_SIZE - Static variable in class convex.core.data.Format
Memory size of a fully embedded value (zero)
FullValidator() - Constructor for class etch.EtchUtils.FullValidator
 
Function - Class in convex.core.data.type
Type that represents any CVM collection
FUNCTION - Static variable in class convex.core.data.Keywords
 
FUNCTION - Static variable in class convex.core.data.type.Types
 
functionName - Variable in class convex.core.transactions.Call
 
FUNDS - Static variable in class convex.core.ErrorCodes
Error code for when the specified account does not have enough available funds to perform an operation
futureMap(ExecutorService, Function<? super T, R>, Collection<T>) - Static method in class convex.core.util.ThreadUtils
Executes functions on for each element of a collection, returning a list of futures

G

ge(ACell[]) - Static method in class convex.core.lang.RT
 
GE - Static variable in class convex.core.lang.Core
 
GE - Static variable in class convex.core.lang.Symbols
 
generate() - Static method in class convex.core.crypto.AKeyPair
Generates a new, secure random key pair.
generate() - Method in class convex.core.crypto.AProvider
Generates a secure random key pair.
generate() - Static method in class convex.core.crypto.Providers
 
generate(Blob) - Static method in class convex.core.crypto.Providers
 
generate(SecureRandom) - Method in class convex.core.crypto.AProvider
Generates a key pair using the provided source of randomness.
genericEquals(ACell, ACell) - Static method in class convex.core.data.ACell
Generic Cell equality, use only if better implementation not available.
GENESIS - Static variable in class convex.core.data.Keywords
 
GENESIS_ADDRESS - Static variable in class convex.core.init.Init
 
GENESIS_PEER_ADDRESS - Static variable in class convex.core.init.Init
 
get(int) - Method in class convex.core.data.ASequence
Gets the element at the specified index in this sequence.
get(int) - Method in class convex.core.data.AVector
 
get(long) - Method in class convex.core.data.ABlob
 
get(long) - Method in class convex.core.data.ACountable
Gets the element at the specified element index in this value
get(long) - Method in class convex.core.data.Address
 
get(long) - Method in class convex.core.data.AMap
Gets the map entry at the specified position in this Map
get(long) - Method in class convex.core.data.AMapEntry
 
get(long) - Method in class convex.core.data.ASequence
 
get(long) - Method in class convex.core.data.ASet
 
get(long) - Method in class convex.core.data.AString
Gets the Character at the specified point in the String, or null if there is no valid Character at this position.
get(long) - Method in class convex.core.data.ASymbolic
 
get(long) - Method in class convex.core.data.AVector
Gets the element at the specified index in this vector
get(long) - Method in class convex.core.data.List
 
get(long) - Method in class convex.core.data.MapEntry
 
get(long) - Method in class convex.core.data.SetLeaf
 
get(long) - Method in class convex.core.data.VectorArray
 
get(long) - Method in class convex.core.data.VectorLeaf
 
get(long) - Method in class convex.core.data.VectorTree
 
get(ACell) - Method in class convex.core.data.ADataStructure
Get the value associated with a given key.
get(ACell) - Method in class convex.core.data.AHashSet
 
get(ACell) - Method in class convex.core.data.AIndex
 
get(ACell) - Method in class convex.core.data.AMap
 
get(ACell) - Method in class convex.core.data.ARecord
Gets the record field content for a given key, or null if not found.
get(ACell) - Method in class convex.core.data.ASequence
Gets the element at the specified key
get(ACell) - Method in class convex.core.data.ASet
 
get(ACell) - Static method in class convex.core.data.Hash
Computes the Hash for any ACell value.
get(ACell) - Method in class convex.core.data.MapLeaf
 
get(ACell) - Method in class convex.core.data.MapTree
 
get(ACell) - Static method in class convex.core.data.type.Types
 
get(ACell, ACell) - Method in class convex.core.data.ADataStructure
Get the value associated with a given key.
get(ACell, ACell) - Method in class convex.core.data.AMap
Gets the value at a specified key, or returns the fallback value if not found
get(ACell, ACell) - Method in class convex.core.data.ASequence
 
get(ACell, ACell) - Method in class convex.core.data.ASet
 
get(ADataStructure<?>, ACell) - Static method in class convex.core.lang.RT
Gets an element from a data structure using the given key.
get(ADataStructure<?>, ACell, ACell) - Static method in class convex.core.lang.RT
Gets an element from a data structure using the given key.
get(Address) - Method in class convex.core.crypto.wallet.PKCS12Wallet
 
get(Keyword) - Method in class convex.core.Belief
 
get(Keyword) - Method in class convex.core.Block
 
get(Keyword) - Method in class convex.core.BlockResult
 
get(Keyword) - Method in class convex.core.data.AccountStatus
 
get(Keyword) - Method in class convex.core.data.ARecord
Gets the record field content for a given key, or null if not found.
get(Keyword) - Method in class convex.core.data.ARecordGeneric
 
get(Keyword) - Method in class convex.core.data.PeerStatus
 
get(Keyword) - Method in class convex.core.data.SignedData
 
get(Keyword) - Method in class convex.core.Order
 
get(Keyword) - Method in class convex.core.Receipt
 
get(Keyword) - Method in class convex.core.State
 
get(Keyword) - Method in class convex.core.transactions.Call
 
get(Keyword) - Method in class convex.core.transactions.Invoke
 
get(Keyword) - Method in class convex.core.transactions.Multi
 
get(Keyword) - Method in class convex.core.transactions.Transfer
 
get(Object) - Method in class convex.core.data.AMap
 
get(Object) - Method in class convex.core.util.SoftCache
 
get(String) - Static method in class convex.core.lang.ops.Special
 
get(Thread) - Static method in class convex.core.util.LoadMonitor
 
get(K) - Method in class convex.core.data.AIndex
Gets the map entry for a given Blob
get(K) - Method in class convex.core.data.Index
 
get(T) - Static method in class convex.core.data.Ref
Returns a direct Ref wrapping the given value.
GET - Static variable in class convex.core.lang.Core
 
GET - Static variable in class convex.core.lang.Juice
Juice for data structure get.
GET - Static variable in class convex.core.lang.Symbols
 
GET_CONTROLLER - Static variable in class convex.core.lang.Symbols
 
GET_HOLDING - Static variable in class convex.core.lang.Core
 
GET_HOLDING - Static variable in class convex.core.lang.Symbols
 
GET_IN - Static variable in class convex.core.lang.Core
 
GET_IN - Static variable in class convex.core.lang.Symbols
 
GET_META - Static variable in class convex.core.lang.Symbols
 
getAccount() - Method in class convex.core.lang.Context.ChainState
 
getAccount(Address) - Method in class convex.core.State
Gets the AccountStatus for a given account, or null if not found.
getAccountKey() - Method in class convex.core.BeliefMerge
Get the address of the current Peer (the one performing the merge)
getAccountKey() - Method in class convex.core.crypto.AKeyPair
Gets the Account Public Key of this KeyPair
getAccountKey() - Method in class convex.core.crypto.bc.BCKeyPair
 
getAccountKey() - Method in class convex.core.data.AccountStatus
Gets the public key for this Account.
getAccountKey() - Method in class convex.core.data.SignedData
Gets the public key of the signer.
getAccounts() - Method in class convex.core.State
Get all Accounts in this State
getAccountStatus() - Method in class convex.core.lang.Context
Gets the account status for the current Address
getAccountStatus(Address) - Method in class convex.core.lang.Context
Gets the account status record, or null if not found
getAddress() - Method in class convex.core.lang.Context
Gets the address of the currently executing Account.
getAddress() - Method in class convex.core.lang.impl.ErrorValue
Gets the address which is the source of this error
getAddress() - Method in class convex.core.lang.ops.Lookup
 
getAmount() - Method in class convex.core.transactions.Transfer
Gets the transfer amount for this transaction.
getATN() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getATN() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getBalance() - Method in class convex.core.data.AccountStatus
 
getBalance() - Method in class convex.core.data.PeerStatus
Gets the Convex Coin balance for this Peer.
getBalance() - Method in class convex.core.lang.Context
Gets the balance for the current Address
getBalance(Address) - Method in class convex.core.lang.Context
Gets the balance for the specified Address
getBalance(Address) - Method in class convex.core.State
Gets the balance of a specific address, or null if the Address does not exist
getBelief() - Method in class convex.core.Peer
Get the current Belief of this Peer
getBigInteger() - Method in class convex.core.data.prim.CVMBigInteger
Gets the Java BigInteger representing this number
getBlock(long) - Method in class convex.core.Order
Get a specific Block in this Order
getBlockCount() - Method in class convex.core.Order
Get the number of Blocks in this Order
getBlockResult(long) - Method in class convex.core.Peer
Gets the BlockResult of a specific block index
getBlocks() - Method in class convex.core.Order
Gets the Blocks in this Order
getBody() - Method in class convex.core.lang.impl.Fn
 
getByHash(Hash) - Method in class convex.core.data.AHashSet
Gets the Value in the set for the given hash, or null if not found
getByteBuffer() - Method in class convex.core.data.AArrayBlob
 
getByteBuffer() - Method in class convex.core.data.ABlob
Gets a byte buffer containing this Blob's raw data.
getByteBuffer() - Method in class convex.core.data.ADerivedBlob
 
getByteBuffer() - Method in class convex.core.data.ALongBlob
 
getByteBuffer() - Method in class convex.core.data.BlobTree
 
getBytes() - Method in class convex.core.data.ABlobLike
Gets a new byte array containing a copy of this Blob.
getBytes(byte[], int) - Method in class convex.core.data.AArrayBlob
 
getBytes(byte[], int) - Method in class convex.core.data.ABlobLike
Copies the bytes from this instance to a given destination array
getBytes(byte[], int) - Method in class convex.core.data.Address
 
getBytes(byte[], int) - Method in class convex.core.data.ADerivedBlob
 
getBytes(byte[], int) - Method in class convex.core.data.ALongBlob
 
getBytes(byte[], int) - Method in class convex.core.data.AString
 
getBytes(byte[], int) - Method in class convex.core.data.ASymbolic
 
getBytes(byte[], int) - Method in class convex.core.data.BlobTree
 
getBytes(byte[], int) - Method in class convex.core.data.impl.ZeroBlob
 
getCallableFunction(Symbol) - Method in class convex.core.data.AccountStatus
Gets a callable function from the environment, or null if not callable
getCallableFunctions() - Method in class convex.core.data.AccountStatus
Gets the callable functions from this Account.
getCaller() - Method in class convex.core.lang.Context
Gets the caller of the currently executing context.
getCanonical() - Method in class convex.core.data.ACell
Gets the canonical representation of this Cell.
getCanonicalSet() - Method in class convex.core.data.impl.KeySet
 
getCell(Hash) - Method in class convex.core.store.RefCache
Gets the Cached Ref for a given hash, or null if not cached.
getChannelNames() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getChildRefs() - Method in class convex.core.data.ACell
Gets an array of child Refs for this Cell, in the same order as order accessible by getRef.
getChunk(long) - Method in class convex.core.crypto.Ed25519Signature
 
getChunk(long) - Method in class convex.core.data.ABlob
Gets a chunk of this Blob, as a canonical flat Blob up to the maximum Blob chunk size.
getChunk(long) - Method in class convex.core.data.AccountKey
 
getChunk(long) - Method in class convex.core.data.ADerivedBlob
 
getChunk(long) - Method in class convex.core.data.ALongBlob
 
getChunk(long) - Method in class convex.core.data.AMapEntry
 
getChunk(long) - Method in class convex.core.data.AVector
Gets the VectorLeaf chunk at a given offset
getChunk(long) - Method in class convex.core.data.Blob
 
getChunk(long) - Method in class convex.core.data.BlobTree
 
getChunk(long) - Method in class convex.core.data.Hash
 
getChunk(long) - Method in class convex.core.data.VectorArray
 
getChunk(long) - Method in class convex.core.data.VectorLeaf
 
getChunk(long) - Method in class convex.core.data.VectorTree
 
getClass(Object) - Static method in class convex.core.util.Utils
Gets the class of an Object, or null if the value is null
getClassName(Object) - Static method in class convex.core.util.Utils
Gets the class name of an Object, or "null" if the value is null
getCode() - Method in class convex.core.lang.impl.AExceptional
Returns the Exception code for this exceptional value
getCode() - Method in class convex.core.lang.impl.ErrorValue
Gets the Error Code for this ErrorValue instance.
getCode() - Method in class convex.core.lang.impl.HaltValue
 
getCode() - Method in class convex.core.lang.impl.RecurValue
 
getCode() - Method in class convex.core.lang.impl.Reduced
 
getCode() - Method in class convex.core.lang.impl.ReturnValue
 
getCode() - Method in class convex.core.lang.impl.RollbackValue
 
getCode() - Method in class convex.core.lang.impl.TailcallValue
 
getCodePoint() - Method in class convex.core.data.prim.CVMChar
Gets the Unicode code point for this Character
getCommand() - Method in class convex.core.transactions.Invoke
Get the command for this transaction, as code.
getCompilerState() - Method in class convex.core.lang.Context
Gets the compiler state
getConsensusPoint() - Method in class convex.core.Order
Gets the Consensus Point of this Order
getConsensusPoint(int) - Method in class convex.core.Order
Gets the Consensus Point of this Order for the specified level
getConsensusPoints() - Method in class convex.core.Order
 
getConsensusState() - Method in class convex.core.BeliefMerge
Gets the Consensus State for this merge
getConsensusState() - Method in class convex.core.Peer
Gets the current consensus state for this Peer
getContentHash() - Method in class convex.core.data.AArrayBlob
 
getContentHash() - Method in class convex.core.data.ABlob
Computes the hash of the byte data stored in this Blob, using the default MessageDigest.
getController() - Method in class convex.core.data.AccountStatus
Get the controller for this Account
getController() - Method in class convex.core.data.PeerStatus
Gets the controller of this peer
getController() - Method in class convex.core.Peer
Gets the controller Address for this Peer
getCoreCode() - Method in class convex.core.lang.impl.CoreFn
 
getCoreCode() - Method in interface convex.core.lang.impl.ICoreDef
Gets the core definition code for this value
getCurrentTimestamp() - Static method in class convex.core.util.Utils
Gets the current system timestamp.
getCVMFileName() - Method in class convex.dlfs.DLPath
 
getCVMName(int) - Method in class convex.dlfs.DLPath
 
getCVMString() - Method in class convex.core.data.util.BlobBuilder
 
getData() - Method in exception class convex.core.exceptions.InvalidDataException
 
getData(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Gets the data from a DLFS file node, or nil if not a regular File
getDataLength() - Method in class etch.Etch
 
getDecoder() - Static method in class convex.core.data.Strings
 
getDelegatedStake() - Method in class convex.core.data.PeerStatus
Gets the delegated stake of this peer
getDelegatedStake(Address) - Method in class convex.core.data.PeerStatus
Gets the delegated stake on this peer for the given delegator.
getDepth() - Method in class convex.core.lang.Context
 
getDigest() - Static method in class convex.core.crypto.Hashing
Gets the Convex default MessageDigest.
getDirectoryEntries(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Gets the directory entries for a node
getDirectoryEntry(AVector<ACell>, AString) - Static method in class convex.dlfs.DLFSNode
 
getElementRef(long) - Method in class convex.core.data.ABlob
 
getElementRef(long) - Method in class convex.core.data.ABlobLike
 
getElementRef(long) - Method in class convex.core.data.ACountable
Gets a Ref to the element at the specified element index in this collection
getElementRef(long) - Method in class convex.core.data.AMap
 
getElementRef(long) - Method in class convex.core.data.ASequence
Gets the element Ref at the specified index
getElementRef(long) - Method in class convex.core.data.AString
 
getElementRef(long) - Method in class convex.core.data.ASymbolic
 
getElementRef(long) - Method in class convex.core.data.impl.KeySet
 
getElementRef(long) - Method in class convex.core.data.List
 
getElementRef(long) - Method in class convex.core.data.MapEntry
 
getElementRef(long) - Method in class convex.core.data.SetLeaf
 
getElementRef(long) - Method in class convex.core.data.SetTree
 
getElementRef(long) - Method in class convex.core.data.VectorArray
 
getElementRef(long) - Method in class convex.core.data.VectorLeaf
 
getElementRef(long) - Method in class convex.core.data.VectorTree
 
getElementRefUnsafe(long) - Method in class convex.core.data.AVector
Gets an element Ref from this vector, assuming bounds already checked
getElementRefUnsafe(long) - Method in class convex.core.data.MapEntry
 
getElementRefUnsafe(long) - Method in class convex.core.data.VectorArray
 
getElementRefUnsafe(long) - Method in class convex.core.data.VectorLeaf
 
getElementRefUnsafe(long) - Method in class convex.core.data.VectorTree
 
getEmptyPath() - Method in class convex.dlfs.DLFileSystem
Gets an empty path for this FileSystem
getEncoding() - Method in class convex.core.data.ACell
Gets the canonical encoded byte representation of this cell.
getEncoding() - Method in class convex.core.data.AObject
Gets the encoded byte representation of this value.
getEncoding(ACell) - Static method in class convex.core.data.Cells
 
getEncodingLength() - Method in class convex.core.data.AccountKey
 
getEncodingLength() - Method in class convex.core.data.ACell
Method to calculate the encoding length of a Cell.
getEncodingLength() - Method in class convex.core.data.Hash
 
getEncodingLength() - Method in class convex.core.data.Ref
Gets the encoding length for writing this Ref.
getEncodingLength() - Method in class convex.core.data.VectorLeaf
 
getEncodingLength() - Method in class convex.core.data.VectorTree
 
getEncodingLength() - Method in class convex.core.State
 
getEncodingLength(ACell) - Static method in class convex.core.data.Format
 
getEnd() - Method in class convex.core.data.Syntax
 
getEntry(ACell) - Method in class convex.core.data.AIndex
 
getEntry(ACell) - Method in class convex.core.data.AMap
Gets the MapEntry for the given key
getEntry(ACell) - Method in class convex.core.data.ARecord
 
getEntry(ACell) - Method in class convex.core.data.MapLeaf
 
getEntry(ACell) - Method in class convex.core.data.MapTree
 
getEntry(K) - Method in class convex.core.data.AIndex
 
getEntry(K) - Method in class convex.core.data.Index
 
getEntryByHash(Hash) - Method in class convex.core.data.AMap
Gets the map entry with the specified hash
getEntryByHash(Hash) - Method in class convex.core.data.ARecord
 
getEntryByHash(Hash) - Method in class convex.core.data.Index
 
getEntryByHash(Hash) - Method in class convex.core.data.MapLeaf
 
getEntryByHash(Hash) - Method in class convex.core.data.MapTree
 
getEnvironment() - Method in class convex.core.data.AccountStatus
Gets the Environment for this account.
getEnvironment() - Method in class convex.core.lang.Context
Gets the current Environment
getEnvironment(Address) - Method in class convex.core.State
Gets the environment for a given account, or null if not found.
getEnvironmentValue(Symbol) - Method in class convex.core.data.AccountStatus
Gets the value in the Account's environment for the given symbol.
getError() - Method in class convex.core.lang.Context
Gets the Error from this Context, or null if not an Error
getErrorCode() - Method in class convex.core.lang.Context
Gets the error code of this context's return value
getErrorCode() - Method in class convex.core.Receipt
Gets the error code of this Receipt, or null if not an error
getErrorCode() - Method in class convex.core.Result
Returns the Error Code from this Result.
getErrorCode() - Method in class convex.core.ResultContext
 
getErrorCode(long) - Method in class convex.core.BlockResult
Gets the error code for a given transaction
getEtch() - Method in class etch.EtchStore
Gets the underlying Etch instance
getExceptional() - Method in class convex.core.lang.Context
Gets the exceptional value from this context.
getExecutionFees() - Method in class convex.core.ResultContext
Get fees for execution juice only , excluding the cost of the transaction
getFile() - Method in class etch.Etch
 
getFile() - Method in class etch.EtchStore
 
getFileAttributes(DLPath) - Method in class convex.dlfs.DLFileSystem
 
getFileAttributeView(Path, Class<V>, LinkOption...) - Method in class convex.dlfs.DLFSProvider
 
getFileName() - Method in class convex.dlfs.DLPath
 
getFileName() - Method in class etch.Etch
 
getFileName() - Method in class etch.EtchStore
Gets the database file name for this EtchStore
getFileStore(Path) - Method in class convex.dlfs.DLFSProvider
 
getFileStores() - Method in class convex.dlfs.DLFileSystem
 
getFileSystem() - Method in class convex.dlfs.DLPath
 
getFileSystem(URI) - Method in class convex.dlfs.DLFSProvider
 
getFileSystems() - Method in class convex.dlfs.DLFSProvider
 
getFileTime() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
getFinalityPoint() - Method in class convex.core.Peer
Gets the Final Point for this Peer
getFlags() - Method in class convex.core.data.Ref
Gets the flags for this Ref
getFormat() - Method in class convex.core.Belief
 
getFormat() - Method in class convex.core.Block
 
getFormat() - Method in class convex.core.BlockResult
 
getFormat() - Method in class convex.core.data.AccountStatus
 
getFormat() - Method in class convex.core.data.ARecord
Gets the RecordFormat instance that describes this Record's layout
getFormat() - Method in class convex.core.data.PeerStatus
 
getFormat() - Method in class convex.core.data.SignedData
 
getFormat() - Method in class convex.core.Order
 
getFormat() - Method in class convex.core.Receipt
 
getFormat() - Method in class convex.core.Result
 
getFormat() - Method in class convex.core.State
 
getFormat() - Method in class convex.core.transactions.Call
 
getFormat() - Method in class convex.core.transactions.Invoke
 
getFormat() - Method in class convex.core.transactions.Multi
 
getFormat() - Method in class convex.core.transactions.Transfer
 
getFullValidator() - Static method in class etch.EtchUtils
 
getFunction() - Method in class convex.core.lang.impl.TailcallValue
 
getFunction() - Method in class convex.core.lang.ops.Lambda
 
getGenesisAddress() - Static method in class convex.core.init.Init
 
getGenesisPeerAddress(int) - Static method in class convex.core.init.Init
 
getGenesisState() - Method in class convex.core.Peer
Gets the genesis State of this Peer
getGlobalFees() - Method in class convex.core.State
Gets the Global Fees accumulated in the State
getGlobalMemoryPool() - Method in class convex.core.State
 
getGlobalMemoryValue() - Method in class convex.core.State
 
getGlobals() - Method in class convex.core.State
Gets globals.
getGlobalStore() - Static method in class convex.core.store.Stores
Gets the global store instance.
getGrammarFileName() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getGrammarFileName() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getHash() - Method in class convex.core.data.ACell
Hash of data Encoding of this cell, equivalent to the Value ID.
getHash() - Method in class convex.core.data.Ref
Gets the Hash of this ref's value.
getHash() - Method in class convex.core.data.RefDirect
 
getHash() - Method in class convex.core.data.RefSoft
 
getHash(ACell) - Static method in class convex.core.data.Cells
Gets the Hash (Value ID of a cell)
getHexDigit(long) - Method in class convex.core.data.AArrayBlob
 
getHexDigit(long) - Method in class convex.core.data.ABlobLike
Gets the specified hex digit from this data object.
getHexDigit(long) - Method in class convex.core.data.ALongBlob
 
getHolding(Address) - Method in class convex.core.data.AccountStatus
 
getHoldings() - Method in class convex.core.data.AccountStatus
Gets the holdings for this account.
getHoldings() - Method in class convex.core.lang.Context
Gets the holdings map for the current account.
getHomePath() - Static method in class convex.core.util.Utils
 
getHostname() - Method in class convex.core.data.PeerStatus
Gets the String representation of the hostname set for the current Peer status, or null if not specified.
getID() - Method in class convex.core.Result
Returns the message ID for this result.
getIdenticonData() - Method in class convex.core.crypto.wallet.AWalletEntry
Returns the data to be used for a wallet identicon.
getIdenticonData() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
getInfo() - Method in class convex.core.Result
Returns the info for this Result.
getInternalArray() - Method in class convex.core.data.AArrayBlob
Gets the internal array backing this Blob.
getInternalOffset() - Method in class convex.core.data.AArrayBlob
Gets this offset into the internal array backing this Blob.
getIntrinsicSymbol() - Method in class convex.core.lang.impl.CoreFn
 
getIntrinsicSymbol() - Method in interface convex.core.lang.impl.ICoreDef
Defines the symbol for this core definition.
getJavaClass() - Method in class convex.core.data.type.Any
 
getJavaClass() - Method in class convex.core.data.type.AStandardType
 
getJavaClass() - Method in class convex.core.data.type.AType
Gets the Java common base class for all instances of this type.
getJavaClass() - Method in class convex.core.data.type.Nil
 
getJavaClass() - Method in class convex.core.data.type.Number
 
getJavaNames() - Method in class convex.dlfs.DLPath
 
getJCAKeyPair() - Method in class convex.core.crypto.AKeyPair
Gets the JCA representation of this Key Pair
getJuiceAvailable() - Method in class convex.core.lang.Context
Get the juice available in this Context
getJuiceFees() - Method in class convex.core.ResultContext
Get overall Juice fees, including the cost of the transaction
getJuiceLimit() - Method in class convex.core.lang.Context
Get the juice limit in this Context
getJuicePrice() - Method in class convex.core.State
Gets the current Juice price
getJuiceUsed() - Method in class convex.core.lang.Context
Get the juice used so far in this Context
getKeccak256Digest() - Static method in class convex.core.crypto.Hashing
Gets a MessageDigest for Keccak256.
getKey() - Method in class convex.core.data.AMapEntry
 
getKey() - Method in class convex.core.data.MapEntry
 
getKey(int) - Method in class convex.core.lang.impl.RecordFormat
Gets the key at the specified index
getKeyHash() - Method in class convex.core.data.MapEntry
Gets the Hash of the key for this MapEntry
getKeyPair() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
getKeyPair() - Method in interface convex.core.crypto.wallet.IWalletEntry
Gets the key pair associated with this wallet entry, if unlocked
getKeyPair() - Method in class convex.core.Peer
Gets the Peer Key of this Peer.
getKeyPair(AccountKey) - Method in interface convex.core.crypto.wallet.IWallet
 
getKeyPair(AccountKey) - Method in class convex.core.crypto.wallet.PKCS12Wallet
 
getKeyPair(KeyStore, String, char[]) - Static method in class convex.core.crypto.PFXTools
Retrieves a key pair from a key store.
getKeyRef() - Method in class convex.core.data.MapEntry
 
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.AIndex
 
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.AMap
Get an entry given a Ref to the key value.
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.ARecord
 
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.MapLeaf
 
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.MapTree
 
getKeys() - Method in class convex.core.data.AHashMap
Gets the keys in this Map as a Vector
getKeys() - Method in class convex.core.data.AMap
Gets a vector of keys for this Map.
getKeys() - Method in class convex.core.data.ARecord
Gets a vector of keys for this record
getKeys() - Method in class convex.core.lang.impl.RecordFormat
 
getLoad(Thread) - Static method in class convex.core.util.LoadMonitor
 
getLocalBindings() - Method in class convex.core.lang.Context
 
getLog() - Method in class convex.core.lang.Context
Gets the log map for the current context.
getLog() - Method in class convex.core.lang.impl.ErrorValue
Gets the CVM local log at the time of the Error.
getLog() - Method in class convex.core.Result
Returns the log for this Result.
getLongLength(long) - Static method in class convex.core.data.Format
Gets the length of a Long in bytes (minimum bytes needs to express value
getMask() - Method in class convex.core.data.SetTree
Returns the mask value of this SetTree node.
getMaster(Blob) - Static method in class convex.core.crypto.SLIP10
Gets the the master key for a given seed according to SLIP10
getMemory() - Method in class convex.core.data.AccountStatus
Gets the memory allowance for this account
getMemoryFees() - Method in class convex.core.ResultContext
 
getMemoryPrice() - Method in class convex.core.State
 
getMemorySize() - Method in class convex.core.data.ACell
Gets the Memory Size of this Cell, computing it if required.
getMemorySize() - Method in class convex.core.data.Ref
Gets the indirect memory size for this Ref
getMemorySize(ACell) - Static method in class convex.core.data.ACell
Gets the Memory Size of a Cell, computing it if required.
getMemoryUsage() - Method in class convex.core.data.AccountStatus
Gets the memory usage for this Account.
getMessage() - Method in exception class convex.core.exceptions.MissingDataException
 
getMessage() - Method in class convex.core.lang.impl.AExceptional
Gets the message for an exceptional value.
getMessage() - Method in class convex.core.lang.impl.ErrorValue
Gets the optional message associated with this error value, or null if not supplied.
getMessage() - Method in class convex.core.lang.impl.HaltValue
 
getMessage() - Method in class convex.core.lang.impl.RecurValue
 
getMessage() - Method in class convex.core.lang.impl.Reduced
 
getMessage() - Method in class convex.core.lang.impl.ReturnValue
 
getMessage() - Method in class convex.core.lang.impl.RollbackValue
 
getMessage() - Method in class convex.core.lang.impl.TailcallValue
 
getMessageForRef(Ref<T>) - Static method in class convex.core.data.SignedData
 
getMeta() - Method in class convex.core.data.Syntax
Gets the metadata for this syntax object.
getMetadata() - Method in class convex.core.data.AccountStatus
Gets the Metadata map for this Account
getMetadata() - Method in class convex.core.data.PeerStatus
Gets the Metadata of this Peer
getMetadata() - Method in class convex.core.lang.Context.ChainState
 
getMetadata() - Method in class convex.core.lang.Context
Gets the metadata for the current Account
getMetaData(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Gets the metadata from a DLFS node
getMissingHash() - Method in exception class convex.core.exceptions.MissingDataException
Gets the Hash for the missing data
getMode() - Method in class convex.core.transactions.Multi
 
getModeNames() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getName() - Method in class convex.core.data.ASymbolic
Gets the name of this symbolic value
getName(int) - Method in class convex.dlfs.DLPath
 
getNameCount() - Method in class convex.dlfs.DLPath
 
getNetworkID() - Method in class convex.core.Peer
Get the Network ID for this PEer
getNode(DLPath) - Method in class convex.dlfs.DLFileSystem
Gets DLFS node for the given path
getNode(DLPath) - Method in class convex.dlfs.impl.DLFSLocal
 
getNodeHash(DLPath) - Method in class convex.dlfs.DLFileSystem
 
getOffer() - Method in class convex.core.lang.Context.ChainState
 
getOffer() - Method in class convex.core.lang.Context
Get the current offer from this Context
getOrder(AccountKey) - Method in class convex.core.Belief
Gets the current Order for a given Address within this Belief.
getOrder(AccountKey) - Method in class convex.core.Peer
Gets the current chain this Peer sees for a given peer address
getOrders() - Method in class convex.core.Belief
Get the map of orders for this Belief
getOrdersHashMap() - Method in class convex.core.Belief
Gets a new HashMap containing all Orders
getOrigin() - Method in class convex.core.lang.Context
 
getOrigin() - Method in class convex.core.transactions.ATransaction
Gets the *origin* Address for this transaction
getOriginAccount() - Method in class convex.core.lang.Context.ChainState
 
getParams() - Method in class convex.core.lang.impl.Fn
Returns the declared param names for a function.
getParent() - Method in class convex.core.data.AccountStatus
Gets the parent address for this account
getParent() - Method in class convex.dlfs.DLPath
 
getParseTree(String) - Static method in class convex.core.lang.reader.AntlrReader
 
getParseTree(CharStream) - Static method in class convex.core.lang.reader.AntlrReader
 
getPasswordHash(char[]) - Method in class convex.core.crypto.wallet.HotWalletEntry
 
getPath(String) - Static method in class convex.core.util.Utils
Gets the absolute path File for a given file name.
getPath(String, String...) - Method in class convex.dlfs.DLFileSystem
 
getPath(URI) - Method in class convex.dlfs.DLFSProvider
 
getPathMatcher(String) - Method in class convex.dlfs.DLFileSystem
 
getPeer(AccountKey) - Method in class convex.core.State
Gets the PeerStatus record for the given Address, or null if it does not exist
getPeerData(AStore) - Static method in class convex.core.Peer
Like Peer.getPeerData(AStore, ACell) but uses a null root key.
getPeerData(AStore, ACell) - Static method in class convex.core.Peer
Gets Peer Data from a Store.
getPeerKey() - Method in class convex.core.Peer
Gets the Peer Public Key of this Peer.
getPeerOrder() - Method in class convex.core.Peer
Gets the current Order for this Peer
getPeers() - Method in class convex.core.State
Gets the map of Peers for this State
getPeerStake() - Method in class convex.core.data.PeerStatus
Gets the self-owned stake of this peer
getPosition(Symbol) - Method in class convex.core.lang.Context.CompilerState
 
getPrivate() - Method in class convex.core.crypto.AKeyPair
Gets the JCA PrivateKey
getProposalPoint() - Method in class convex.core.Order
Gets the Proposal Point of this Order
getPublic() - Method in class convex.core.crypto.AKeyPair
Gets the JCA PublicKey
getPublicKey() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
getPublicKey() - Method in interface convex.core.crypto.wallet.IWalletEntry
Get the public key associated with this wallet entry
getPublicKeyBytes() - Method in class convex.core.crypto.AKeyPair
Gets a new byte array representation of the public key
getQuotingSymbol(String) - Static method in class convex.core.lang.reader.ReaderUtils
 
getRef() - Method in class convex.core.data.ACell
Gets the Ref for this Cell, creating a new direct reference if necessary
getRef(int) - Method in class convex.core.Belief
 
getRef(int) - Method in class convex.core.Block
 
getRef(int) - Method in class convex.core.BlockResult
 
getRef(int) - Method in class convex.core.data.AArrayBlob
 
getRef(int) - Method in class convex.core.data.AccountStatus
 
getRef(int) - Method in class convex.core.data.ACell
Gets a numbered child Ref from within this Cell.
getRef(int) - Method in class convex.core.data.Address
 
getRef(int) - Method in class convex.core.data.AIndex
 
getRef(int) - Method in class convex.core.data.ALongBlob
 
getRef(int) - Method in class convex.core.data.AMapEntry
 
getRef(int) - Method in class convex.core.data.ARecordGeneric
 
getRef(int) - Method in class convex.core.data.ASymbolic
 
getRef(int) - Method in class convex.core.data.BlobTree
 
getRef(int) - Method in class convex.core.data.Index
 
getRef(int) - Method in class convex.core.data.List
 
getRef(int) - Method in class convex.core.data.MapEntry
 
getRef(int) - Method in class convex.core.data.MapLeaf
 
getRef(int) - Method in class convex.core.data.MapTree
 
getRef(int) - Method in class convex.core.data.PeerStatus
 
getRef(int) - Method in class convex.core.data.prim.APrimitive
 
getRef(int) - Method in class convex.core.data.prim.CVMBigInteger
 
getRef(int) - Method in class convex.core.data.prim.CVMBool
 
getRef(int) - Method in class convex.core.data.SetLeaf
 
getRef(int) - Method in class convex.core.data.SetTree
 
getRef(int) - Method in class convex.core.data.SignedData
 
getRef(int) - Method in class convex.core.data.StringShort
 
getRef(int) - Method in class convex.core.data.StringTree
 
getRef(int) - Method in class convex.core.data.Syntax
 
getRef(int) - Method in class convex.core.data.VectorArray
 
getRef(int) - Method in class convex.core.data.VectorLeaf
 
getRef(int) - Method in class convex.core.data.VectorTree
 
getRef(int) - Method in class convex.core.lang.impl.CoreFn
 
getRef(int) - Method in class convex.core.lang.impl.Fn
 
getRef(int) - Method in class convex.core.lang.impl.MultiFn
 
getRef(int) - Method in class convex.core.lang.ops.AMultiOp
 
getRef(int) - Method in class convex.core.lang.ops.Constant
 
getRef(int) - Method in class convex.core.lang.ops.Def
 
getRef(int) - Method in class convex.core.lang.ops.Lambda
 
getRef(int) - Method in class convex.core.lang.ops.Let
 
getRef(int) - Method in class convex.core.lang.ops.Lookup
 
getRef(int) - Method in class convex.core.lang.ops.Set
 
getRef(int) - Method in class convex.core.Order
 
getRef(int) - Method in class convex.core.Receipt
 
getRef(int) - Method in class convex.core.State
 
getRef(int) - Method in class convex.core.transactions.Call
 
getRef(int) - Method in class convex.core.transactions.Invoke
 
getRef(int) - Method in class convex.core.transactions.Multi
 
getRef(int) - Method in class convex.core.transactions.Transfer
 
getRef(ACell, int) - Static method in class convex.core.data.Cells
Gets a Ref from a Cell by index
getRefByHash(Hash) - Method in class convex.core.data.ASet
Gets the Ref in the Set for a given hash, or null if not found
getRefByHash(Hash) - Method in class convex.core.data.impl.KeySet
 
getRefByHash(Hash) - Method in class convex.core.data.SetLeaf
 
getRefByHash(Hash) - Method in class convex.core.data.SetTree
 
getRefCount() - Method in class convex.core.Belief
 
getRefCount() - Method in class convex.core.Block
 
getRefCount() - Method in class convex.core.BlockResult
 
getRefCount() - Method in class convex.core.data.AArrayBlob
 
getRefCount() - Method in class convex.core.data.AccountStatus
 
getRefCount() - Method in class convex.core.data.ACell
Gets the number of Refs contained within this Cell.
getRefCount() - Method in class convex.core.data.Address
 
getRefCount() - Method in class convex.core.data.ADerivedBlob
 
getRefCount() - Method in class convex.core.data.AIndex
 
getRefCount() - Method in class convex.core.data.ALongBlob
 
getRefCount() - Method in class convex.core.data.AMapEntry
 
getRefCount() - Method in class convex.core.data.ARecordGeneric
 
getRefCount() - Method in class convex.core.data.ASymbolic
 
getRefCount() - Method in class convex.core.data.BlobTree
 
getRefCount() - Method in class convex.core.data.impl.KeySet
 
getRefCount() - Method in class convex.core.data.Index
 
getRefCount() - Method in class convex.core.data.Keyword
 
getRefCount() - Method in class convex.core.data.List
 
getRefCount() - Method in class convex.core.data.MapEntry
 
getRefCount() - Method in class convex.core.data.MapLeaf
 
getRefCount() - Method in class convex.core.data.MapTree
 
getRefCount() - Method in class convex.core.data.PeerStatus
 
getRefCount() - Method in class convex.core.data.prim.APrimitive
 
getRefCount() - Method in class convex.core.data.prim.CVMBigInteger
 
getRefCount() - Method in class convex.core.data.prim.CVMBool
 
getRefCount() - Method in class convex.core.data.SetLeaf
 
getRefCount() - Method in class convex.core.data.SetTree
 
getRefCount() - Method in class convex.core.data.SignedData
 
getRefCount() - Method in class convex.core.data.StringShort
 
getRefCount() - Method in class convex.core.data.StringSlice
 
getRefCount() - Method in class convex.core.data.StringTree
 
getRefCount() - Method in class convex.core.data.Symbol
 
getRefCount() - Method in class convex.core.data.Syntax
 
getRefCount() - Method in class convex.core.data.VectorArray
 
getRefCount() - Method in class convex.core.data.VectorLeaf
 
getRefCount() - Method in class convex.core.data.VectorTree
 
getRefCount() - Method in class convex.core.lang.impl.ADataFn
 
getRefCount() - Method in class convex.core.lang.impl.CoreFn
 
getRefCount() - Method in class convex.core.lang.impl.Fn
 
getRefCount() - Method in class convex.core.lang.impl.MultiFn
 
getRefCount() - Method in class convex.core.lang.ops.AMultiOp
 
getRefCount() - Method in class convex.core.lang.ops.Constant
 
getRefCount() - Method in class convex.core.lang.ops.Def
 
getRefCount() - Method in class convex.core.lang.ops.Lambda
 
getRefCount() - Method in class convex.core.lang.ops.Let
 
getRefCount() - Method in class convex.core.lang.ops.Local
 
getRefCount() - Method in class convex.core.lang.ops.Lookup
 
getRefCount() - Method in class convex.core.lang.ops.Set
 
getRefCount() - Method in class convex.core.lang.ops.Special
 
getRefCount() - Method in class convex.core.Order
 
getRefCount() - Method in class convex.core.Receipt
 
getRefCount() - Method in class convex.core.State
 
getRefCount() - Method in class convex.core.transactions.Call
 
getRefCount() - Method in class convex.core.transactions.Invoke
 
getRefCount() - Method in class convex.core.transactions.Multi
 
getRefCount() - Method in class convex.core.transactions.Transfer
 
getRefTreeStats(Ref<?>) - Static method in class convex.core.data.Refs
Gets statistics for a tree of Refs
getResourceAsStream(String) - Static method in class convex.core.util.Utils
 
getResult() - Method in class convex.core.lang.Context
Gets the result from this context.
getResult() - Method in class convex.core.Receipt
Gets the result value of this Receipt, or null if an error
getResult() - Method in class convex.core.ResultContext
 
getResult(long) - Method in class convex.core.BlockResult
Gets a specific Result
getResult(long, long) - Method in class convex.core.Peer
Gets the Result of a specific transaction
getResults() - Method in class convex.core.BlockResult
Gets the Results of all transactions in the Block
getRoot() - Method in class convex.dlfs.DLFileSystem
Gets the unique root path for this FileSystem
getRoot() - Method in class convex.dlfs.DLPath
 
getRootData() - Method in class convex.core.store.AStore
Gets the Root Data from the Store.
getRootData() - Method in class convex.core.store.MemoryStore
 
getRootDirectories() - Method in class convex.dlfs.DLFileSystem
 
getRootHash() - Method in class convex.core.store.AStore
Gets the hash of the root data from the store.
getRootHash() - Method in class convex.core.store.MemoryStore
 
getRootHash() - Method in class convex.dlfs.DLFileSystem
 
getRootHash() - Method in class convex.dlfs.impl.DLFSLocal
 
getRootHash() - Method in class etch.Etch
 
getRootHash() - Method in class etch.EtchStore
 
getRootRef() - Method in class convex.core.store.AStore
Gets a Ref for Root Data.
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
getRuleNames() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getRuleNames() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getSchedule() - Method in class convex.core.State
Gets the current schedule data structure for this state
getScheme() - Method in class convex.dlfs.DLFSProvider
 
getScope() - Method in class convex.core.lang.Context.ChainState
 
getScope() - Method in class convex.core.lang.Context
Gets the scope of the currently executing context.
getSeed() - Method in class convex.core.crypto.AKeyPair
Gets the Ed25519 seed for this key pair
getSeed() - Method in class convex.core.crypto.bc.BCKeyPair
 
getSeed(String, String) - Static method in class convex.core.crypto.BIP39
Gets a BIP39 seed given a mnemonic and passphrase
getSeed(List<String>, String) - Static method in class convex.core.crypto.BIP39
Gets a BIP39 seed given a mnemonic and passphrase
getSeparator() - Method in class convex.dlfs.DLFileSystem
 
getSequence() - Method in class convex.core.data.AccountStatus
Gets the sequence number for this Account.
getSequence() - Method in class convex.core.transactions.ATransaction
Gets the sequence number for this transaction.
getSerializedATN() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getSerializedATN() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getSHA256Digest() - Static method in class convex.core.crypto.Hashing
Gets a thread-local instance of a SHA256 MessageDigest
getSHA3Digest() - Static method in class convex.core.crypto.Hashing
Gets a thread-local instance of a SHA3-256 MessageDigest
getSignature() - Method in class convex.core.data.SignedData
Gets the Signature that formed part of this SignedData object
getSignature() - Method in exception class convex.core.exceptions.BadSignatureException
 
getSoftReference(Object) - Method in class convex.core.util.SoftCache
 
getSource() - Method in class convex.core.data.Syntax
 
getStart() - Method in class convex.core.data.Syntax
 
getState() - Method in class convex.core.BlockResult
Get the State resulting from this Block.
getState() - Method in class convex.core.lang.Context
Get the latest state from this Context
getState() - Method in class convex.core.ResultContext
 
getStatePosition() - Method in class convex.core.Peer
Gets the state position of this Peer, which is equal to the number of state transitions executed.
getStats() - Static method in class convex.core.util.Counters
 
getStatus() - Method in class convex.core.data.Ref
Gets the status of this Ref
getStore() - Method in class convex.core.data.RefSoft
 
getStore() - Method in exception class convex.core.exceptions.MissingDataException
Gets the Store for which the missing data exception occurred
getSymbol() - Method in class convex.core.lang.impl.CoreFn
 
getSymbol() - Method in interface convex.core.lang.impl.ICoreDef
Defines the symbol for this core definition.
getTag() - Method in class convex.core.Belief
 
getTag() - Method in class convex.core.Block
 
getTag() - Method in class convex.core.BlockResult
 
getTag() - Method in class convex.core.data.ABlob
 
getTag() - Method in class convex.core.data.AccountStatus
 
getTag() - Method in class convex.core.data.ACell
Gets the tag byte for this cell.
getTag() - Method in class convex.core.data.Address
 
getTag() - Method in class convex.core.data.ARecord
Gets the tag byte for this record type.
getTag() - Method in class convex.core.data.ARecordGeneric
 
getTag() - Method in class convex.core.data.ASet
 
getTag() - Method in class convex.core.data.AString
 
getTag() - Method in class convex.core.data.AVector
 
getTag() - Method in class convex.core.data.Index
 
getTag() - Method in class convex.core.data.Keyword
 
getTag() - Method in class convex.core.data.List
 
getTag() - Method in class convex.core.data.MapEntry
 
getTag() - Method in class convex.core.data.MapLeaf
 
getTag() - Method in class convex.core.data.MapTree
 
getTag() - Method in class convex.core.data.PeerStatus
 
getTag() - Method in class convex.core.data.prim.CVMBigInteger
 
getTag() - Method in class convex.core.data.prim.CVMBool
 
getTag() - Method in class convex.core.data.prim.CVMChar
 
getTag() - Method in class convex.core.data.prim.CVMDouble
 
getTag() - Method in class convex.core.data.prim.CVMLong
 
getTag() - Method in class convex.core.data.SignedData
 
getTag() - Method in class convex.core.data.Symbol
 
getTag() - Method in class convex.core.data.Syntax
 
getTag() - Method in class convex.core.lang.AFn
 
getTag() - Method in class convex.core.lang.AOp
 
getTag() - Method in class convex.core.lang.impl.ADataFn
 
getTag() - Method in class convex.core.lang.impl.CoreFn
 
getTag() - Method in class convex.core.Order
 
getTag() - Method in class convex.core.Receipt
 
getTag() - Method in class convex.core.Result
 
getTag() - Method in class convex.core.State
 
getTag() - Method in class convex.core.transactions.Call
 
getTag() - Method in class convex.core.transactions.Invoke
 
getTag() - Method in class convex.core.transactions.Multi
 
getTag() - Method in class convex.core.transactions.Transfer
 
getTarget() - Method in class convex.core.transactions.Transfer
Gets the target address for this transfer
getTimeMillis() - Static method in class convex.core.util.Utils
Gets a millisecond accurate time suitable for use in timing.
getTimestamp() - Method in class convex.core.BeliefMerge
Gets the timestamp of this merge
getTimestamp() - Method in class convex.core.data.PeerStatus
Gets the timestamp of the last Block issued by this Peer in consensus
getTimestamp() - Method in class convex.core.Order
Gets the timestamp of this Order
getTimestamp() - Method in class convex.core.Peer
Gets the timestamp of this Peer
getTimestamp() - Method in class convex.core.State
Gets the current global timestamp from this state.
getTimestamp() - Method in class convex.dlfs.DLFileSystem
Gets the timestamp of this DLFS drive
getTimeStamp() - Method in class convex.core.Block
Gets the timestamp of this block
getTimeStamp() - Method in class convex.core.lang.Context
Gets the current timestamp for this context.
getTokenNames() - Method in class convex.core.lang.reader.antlr.ConvexLexer
Deprecated.
getTokenNames() - Method in class convex.core.lang.reader.antlr.ConvexParser
Deprecated.
getTotalStake() - Method in class convex.core.data.PeerStatus
Gets the total stake shares for this peer
getTrace() - Method in class convex.core.lang.impl.ErrorValue
Gets the trace for this Error.
getTrace() - Method in class convex.core.Result
Returns the stack trace for this result.
getTransactions() - Method in class convex.core.Block
Get the vector of transactions in this Block
getType() - Method in class convex.core.data.ABlob
 
getType() - Method in class convex.core.data.ACell
Gets the most specific known runtime Type for this Cell.
getType() - Method in class convex.core.data.ACollection
 
getType() - Method in class convex.core.data.Address
 
getType() - Method in class convex.core.data.AIndex
 
getType() - Method in class convex.core.data.AList
 
getType() - Method in class convex.core.data.AMap
 
getType() - Method in class convex.core.data.ARecord
 
getType() - Method in class convex.core.data.ASet
 
getType() - Method in class convex.core.data.AString
 
getType() - Method in class convex.core.data.AVector
 
getType() - Method in class convex.core.data.Keyword
 
getType() - Method in class convex.core.data.MapEntry
 
getType() - Method in class convex.core.data.prim.AInteger
 
getType() - Method in class convex.core.data.prim.CVMBool
 
getType() - Method in class convex.core.data.prim.CVMChar
 
getType() - Method in class convex.core.data.prim.CVMDouble
 
getType() - Method in class convex.core.data.prim.CVMLong
 
getType() - Method in class convex.core.data.Symbol
 
getType() - Method in class convex.core.data.Syntax
 
getType() - Method in class convex.core.lang.AFn
 
getType() - Method in class convex.core.lang.AOp
 
getType() - Method in class convex.core.transactions.ATransaction
 
getType(ACell) - Static method in class convex.core.lang.RT
Get the runtime Type of any CVM value
getUserPrincipalLookupService() - Method in class convex.dlfs.DLFileSystem
 
getUTime(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Gets the metadata from a DLFS node
getValue() - Method in class convex.core.data.AMapEntry
 
getValue() - Method in class convex.core.data.MapEntry
 
getValue() - Method in class convex.core.data.Ref
Gets the value from this Ref.
getValue() - Method in class convex.core.data.RefDirect
 
getValue() - Method in class convex.core.data.RefSoft
 
getValue() - Method in class convex.core.data.SignedData
Gets the signed value object encapsulated by this SignedData object.
getValue() - Method in class convex.core.data.Syntax
Gets the value datum from this Syntax Object
getValue() - Method in class convex.core.lang.Context
Gets the resulting value from this context.
getValue() - Method in class convex.core.lang.impl.HaltValue
 
getValue() - Method in class convex.core.lang.impl.Reduced
 
getValue() - Method in class convex.core.lang.impl.ReturnValue
 
getValue() - Method in class convex.core.lang.impl.RollbackValue
 
getValue() - Method in class convex.core.lang.ops.Constant
 
getValue() - Method in class convex.core.Result
Returns the value for this result.
getValue(int) - Method in class convex.core.lang.impl.ATrampoline
 
getValueRef() - Method in class convex.core.data.MapEntry
 
getValueRef() - Method in class convex.core.data.SignedData
 
getValueRef(ACell) - Method in class convex.core.data.ASet
Gets the Ref in the Set for a given value, or null if not found
getValueRef(ACell) - Method in class convex.core.data.impl.KeySet
 
getValueRef(ACell) - Method in class convex.core.data.SetLeaf
 
getValueRef(ACell) - Method in class convex.core.data.SetTree
 
getValues() - Method in class convex.core.lang.impl.ATrampoline
 
getValuesArray() - Method in class convex.core.data.ARecord
Gets an array containing all values in this record, in format-defined key order.
getVersion() - Method in class etch.Etch
Gets the Etch version associated with this file
getVirtualExecutor() - Static method in class convex.core.util.ThreadUtils
Get the current virtual thread ExecutorService, intended for IO-bound blocking operations
getVLCCountLength(long) - Static method in class convex.core.data.Format
Gets the length in bytes of VLC count encoding for the given long value
getVLCLength(long) - Static method in class convex.core.data.Format
Gets the length in bytes of VLC encoding for the given long value
getVocabulary() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getVocabulary() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getWords(String) - Static method in class convex.core.crypto.BIP39
Gets the individual words from a mnemonic String.
GLOBAL_FEES - Static variable in class convex.core.State
 
GLOBAL_JUICE_PRICE - Static variable in class convex.core.State
 
GLOBAL_MEMORY_CVX - Static variable in class convex.core.State
 
GLOBAL_MEMORY_MEM - Static variable in class convex.core.State
 
GLOBAL_PROTOCOL - Static variable in class convex.core.State
 
GLOBAL_SYMBOLS - Static variable in class convex.core.State
Symbols for global values in :globals Vector
GLOBAL_TIMESTAMP - Static variable in class convex.core.State
 
GLOBALS - Static variable in class convex.core.data.Keywords
 
GOLD - Static variable in class convex.core.Coin
A denomination suitable for medium/large payments.
GOVERNANCE_ADDRESS - Static variable in class convex.core.init.Init
 
gt(ACell[]) - Static method in class convex.core.lang.RT
 
GT - Static variable in class convex.core.lang.Core
 
GT - Static variable in class convex.core.lang.Symbols
 

H

HALT - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a halt operation was executed.
HALT - Static variable in class convex.core.lang.Core
 
HALT - Static variable in class convex.core.lang.Symbols
 
HaltValue<T> - Class in convex.core.lang.impl
Class representing a halt return value "Computers are useless.
HaltValue(T) - Constructor for class convex.core.lang.impl.HaltValue
 
handleStateResults(Context, boolean) - Method in class convex.core.lang.Context
Handle results at the end of an execution boundary (actor call, transaction etc.)
hasAccount(Address) - Method in class convex.core.State
 
hasArity(int) - Method in class convex.core.lang.AFn
Tests if this function supports the given arity.
hasArity(int) - Method in class convex.core.lang.impl.ADataFn
 
hasArity(int) - Method in class convex.core.lang.impl.CoreFn
 
hasArity(int) - Method in class convex.core.lang.impl.Fn
 
hasArity(int) - Method in class convex.core.lang.impl.MultiFn
 
hash - Variable in class convex.core.data.Ref
Hash of the serialised representation of the value Computed and stored upon demand.
Hash - Class in convex.core.data
Class used to represent an immutable 32-byte Hash value.
HASH - Static variable in class convex.core.lang.Core
 
HASH - Static variable in class convex.core.lang.Juice
Base juice for a cryptographic hash Expensive.
HASH - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
HASH - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
HASH - Static variable in class convex.core.lang.Symbols
 
HASH() - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
HASH() - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
HASH() - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
HASH() - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
HASH(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
HASH_LENGTH - Static variable in class convex.core.Constants
Length for Hash values
HASH_MAP - Static variable in class convex.core.lang.Symbols
 
HASH_PER_BYTE - Static variable in class convex.core.lang.Juice
Juice per byte of a cryptographic hash
HASH_Q - Static variable in class convex.core.lang.Symbols
 
HASH_SET - Static variable in class convex.core.lang.Symbols
 
hash32(long) - Static method in class convex.core.util.Bits
32-bit salted hash function for hashtables etc.
hash64(long) - Static method in class convex.core.util.Bits
64-bit salted hash function for hashtables etc.
hashCode() - Method in class convex.core.data.ABlob
 
hashCode() - Method in class convex.core.data.ACell
Gets the Java hashCode for this cell.
hashCode() - Method in class convex.core.data.Address
 
hashCode() - Method in class convex.core.data.AString
Gets a Java hashCode for this CVM String.
hashCode() - Method in class convex.core.data.ASymbolic
 
hashCode() - Method in class convex.core.data.prim.CVMBool
 
hashCode() - Method in class convex.core.data.prim.CVMChar
 
hashCode() - Method in class convex.core.data.prim.CVMDouble
 
hashCode() - Method in class convex.core.data.Ref
 
hashCode(Object) - Static method in class convex.core.util.Utils
Gets the Java hashCode of any value.
Hashing - Class in convex.core.crypto
Class for static Hashing functionality
Hashing() - Constructor for class convex.core.crypto.Hashing
 
HASHMAP - Static variable in class convex.core.lang.Core
 
hashMapOf(Object...) - Static method in class convex.core.data.Maps
 
HASHSET - Static variable in class convex.core.lang.Core
 
hasNext() - Method in class convex.dlfs.impl.DLDirectoryStream.DIterator
 
hasPrefix() - Method in class convex.core.data.VectorLeaf
Returns true if this VectorLeaf has a prefix AVector.
hasReference() - Method in class convex.core.data.RefSoft
Checks if this Ref still has a local reference
HERO - Static variable in class convex.core.lang.Symbols
 
HEX_LENGTH - Static variable in class convex.core.data.ALongBlob
 
HEX_PREFIX - Static variable in class convex.core.data.Strings
 
hexEquals(ABlobLike<?>, long, long) - Method in class convex.core.data.ABlobLike
 
hexLength() - Method in class convex.core.data.ABlobLike
Gets the length of this value in hex digits
hexLength() - Method in class convex.core.data.ALongBlob
 
hexMatch(ABlobLike<?>) - Method in class convex.core.data.AArrayBlob
 
hexMatch(ABlobLike<?>) - Method in class convex.core.data.ABlobLike
Computes the length of the longest common hex prefix between two blobs
hexMatch(ABlobLike<?>) - Method in class convex.core.data.BlobTree
 
hexMatch(ABlobLike<?>) - Method in class convex.core.data.LongBlob
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.AArrayBlob
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.ABlobLike
Returns the number of matching hex digits in the given hex range of another Blob.
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.Address
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.ADerivedBlob
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.ALongBlob
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.AString
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.ASymbolic
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.BlobTree
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.LongBlob
 
hexMatches(ABlob, int, int) - Method in class convex.core.data.AArrayBlob
Tests if a specific range of hex digits are exactly equal.
hexToBigInt(String) - Static method in class convex.core.util.Utils
Converts a hex string to an unsigned big Integer
hexToBytes(String) - Static method in class convex.core.util.Utils
Converts a hex string to a byte array.
hexToBytes(String, int) - Static method in class convex.core.util.Utils
Converts a hex string to a byte array.
hexVal(char) - Static method in class convex.core.util.Utils
Gets the value of a single hex car e.g.
histogramAdd(HashMap<K, Integer>, K) - Static method in class convex.core.util.Utils
 
HISTORY - Static variable in class convex.core.data.Keywords
 
HOLDINGS - Static variable in class convex.core.data.Keywords
 
HotWalletEntry - Class in convex.core.crypto.wallet
Class implementing a Hot Wallet Entry.
HotWalletEntry(AKeyPair) - Constructor for class convex.core.crypto.wallet.HotWalletEntry
 

I

IAssociative<K,V> - Interface in convex.core.data
Interface for associative data structures
ICoreDef - Interface in convex.core.lang.impl
Interface for objects that act as definitions in the core environment.
ID - Static variable in class convex.core.data.Keywords
 
IEtchIndexVisitor - Interface in etch
Visitor for Etch index
IF - Static variable in class convex.core.lang.Symbols
 
IFn<T> - Interface in convex.core.lang
Interface for invokable objects with function interface.
ILLEGAL - Static variable in class convex.core.data.Tag
 
ILLEGAL_BLOCK_SIZE - Static variable in class convex.core.data.Strings
 
illegalPosition(long) - Static method in class convex.core.util.Errors
 
immutable(Object) - Static method in class convex.core.util.Errors
 
implicitCast(ACell) - Method in class convex.core.data.type.AddressType
 
implicitCast(ACell) - Method in class convex.core.data.type.Any
 
implicitCast(ACell) - Method in class convex.core.data.type.AStandardType
 
implicitCast(ACell) - Method in class convex.core.data.type.AType
Gets the default value for this type.
implicitCast(ACell) - Method in class convex.core.data.type.Blob
 
implicitCast(ACell) - Method in class convex.core.data.type.Boolean
 
implicitCast(ACell) - Method in class convex.core.data.type.CharacterType
 
implicitCast(ACell) - Method in class convex.core.data.type.Collection
 
implicitCast(ACell) - Method in class convex.core.data.type.Countable
 
implicitCast(ACell) - Method in class convex.core.data.type.DataStructure
 
implicitCast(ACell) - Method in class convex.core.data.type.Double
 
implicitCast(ACell) - Method in class convex.core.data.type.Function
 
implicitCast(ACell) - Method in class convex.core.data.type.IndexType
 
implicitCast(ACell) - Method in class convex.core.data.type.Integer
 
implicitCast(ACell) - Method in class convex.core.data.type.KeywordType
 
implicitCast(ACell) - Method in class convex.core.data.type.List
 
implicitCast(ACell) - Method in class convex.core.data.type.Long
 
implicitCast(ACell) - Method in class convex.core.data.type.Map
 
implicitCast(ACell) - Method in class convex.core.data.type.Nil
 
implicitCast(ACell) - Method in class convex.core.data.type.Number
 
implicitCast(ACell) - Method in class convex.core.data.type.OpCode
 
implicitCast(ACell) - Method in class convex.core.data.type.Record
 
implicitCast(ACell) - Method in class convex.core.data.type.Sequence
 
implicitCast(ACell) - Method in class convex.core.data.type.Set
 
implicitCast(ACell) - Method in class convex.core.data.type.StringType
 
implicitCast(ACell) - Method in class convex.core.data.type.SymbolType
 
implicitCast(ACell) - Method in class convex.core.data.type.SyntaxType
 
implicitCast(ACell) - Method in class convex.core.data.type.Vector
 
implicitSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
implicitSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
ImplicitSymbolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
inc() - Method in class convex.core.data.prim.AInteger
Increments this Integer
inc() - Method in class convex.core.data.prim.CVMBigInteger
 
inc() - Method in class convex.core.data.prim.CVMLong
 
INC - Static variable in class convex.core.lang.Core
 
INC - Static variable in class convex.core.lang.Symbols
 
include(ACell) - Method in class convex.core.data.SetTree
 
include(K) - Method in class convex.core.data.impl.KeySet
 
include(T) - Method in class convex.core.data.AHashSet
 
include(T) - Method in class convex.core.data.ASet
Updates the set to include the given element
includeAll(ASet<? extends K>) - Method in class convex.core.data.impl.KeySet
 
includeAll(ASet<? extends T>) - Method in class convex.core.data.AHashSet
 
includeAll(ASet<? extends T>) - Method in class convex.core.data.ASet
Updates the set to include all the given elements.
includeRef(Ref<K>) - Method in class convex.core.data.impl.KeySet
 
includeRef(Ref<T>) - Method in class convex.core.data.AHashSet
 
includeRef(Ref<T>) - Method in class convex.core.data.ASet
Adds a value to this set using a Ref to the value
includeRef(Ref<T>) - Method in class convex.core.data.SetLeaf
 
includeRef(Ref<T>) - Method in class convex.core.data.SetTree
 
includeRef(Ref<T>, int) - Method in class convex.core.data.AHashSet
 
includeRef(Ref<T>, int) - Method in class convex.core.data.SetLeaf
 
includeRef(Ref<T>, int) - Method in class convex.core.data.SetTree
 
INCLUSION_MASK - Static variable in class convex.core.data.AccountStatus
 
Index<K,V> - Class in convex.core.data
Index node implementation, providing an efficient radix tree based immutable data structure for indexed access and sorting.
Index(long, MapEntry<K, V>, Ref<Index>[], short, long) - Constructor for class convex.core.data.Index
 
INDEX - Static variable in class convex.core.data.Tag
 
INDEX - Static variable in class convex.core.data.type.Types
 
INDEX - Static variable in class convex.core.lang.Core
 
INDEX - Static variable in class convex.core.lang.Symbols
 
indexes - Variable in class convex.core.lang.impl.RecordFormat
 
indexFor(Keyword) - Method in class convex.core.lang.impl.RecordFormat
 
indexForDigit(int, short) - Static method in class convex.core.util.Bits
Returns the index from the present mask for the given hex digit (0-15), or -1 if not found
indexOf(Object) - Method in class convex.core.data.AVector
 
indexOf(Object) - Method in class convex.core.data.List
 
indexPtrs - Variable in class etch.EtchUtils.FullValidator
 
indexSize(int) - Method in class etch.Etch
Gets the index block size for a given level
IndexType - Class in convex.core.data.type
Type that represents any CVM map
INDIRECT_ENCODING_LENGTH - Static variable in class convex.core.data.Ref
Length of an external Reference encoding.
INFO - Static variable in class convex.core.data.Keywords
 
init() - Static method in class convex.core.crypto.Providers
 
Init - Class in convex.core.init
Static class for generating the initial Convex Genesis State "The beginning is the most important part of the work." - Plato, The Republic
Init() - Constructor for class convex.core.init.Init
 
INIT_ADDRESS - Static variable in class convex.core.init.Init
 
initial() - Static method in class convex.core.Belief
Gets an empty Belief
INITIAL_ACCOUNT_ALLOWANCE - Static variable in class convex.core.Constants
Allowance for initial user / peer accounts
INITIAL_EXPANDER - Static variable in class convex.core.lang.Compiler
Initial expander used for expansion of forms prior to compilation.
INITIAL_EXPANDER - Static variable in class convex.core.lang.Core
 
INITIAL_FEES - Static variable in class convex.core.Constants
Initial fees in global state
INITIAL_GLOBALS - Static variable in class convex.core.Constants
Initial global values for a new State
INITIAL_JUICE_PRICE - Static variable in class convex.core.Constants
Juice price in the initial Genesis State
INITIAL_MEMORY_POOL - Static variable in class convex.core.Constants
Initial memory Pool of 1mb
INITIAL_MEMORY_PRICE - Static variable in class convex.core.Constants
Initial memory price per byte 0.001 Convex Gold
INITIAL_PEER_TIMESTAMP - Static variable in class convex.core.Constants
 
INITIAL_SEQUENCE - Static variable in class convex.core.Constants
Sequence number used for any new account
INITIAL_TIMESTAMP - Static variable in class convex.core.Constants
Initial timestamp for new States
InsecureRandom - Class in convex.core.crypto
A SecureRandom instance that returns deterministic values given an initial seed.
InsecureRandom(long) - Constructor for class convex.core.crypto.InsecureRandom
Create an InsecureRandom instance with a specified seed
INSTANCE - Static variable in class convex.core.data.type.AddressType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Any
 
INSTANCE - Static variable in class convex.core.data.type.Blob
 
INSTANCE - Static variable in class convex.core.data.type.Boolean
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.CharacterType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Collection
 
INSTANCE - Static variable in class convex.core.data.type.Countable
 
INSTANCE - Static variable in class convex.core.data.type.DataStructure
 
INSTANCE - Static variable in class convex.core.data.type.Double
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Function
 
INSTANCE - Static variable in class convex.core.data.type.IndexType
 
INSTANCE - Static variable in class convex.core.data.type.Integer
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.KeywordType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.List
 
INSTANCE - Static variable in class convex.core.data.type.Long
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Map
 
INSTANCE - Static variable in class convex.core.data.type.Nil
 
INSTANCE - Static variable in class convex.core.data.type.Number
 
INSTANCE - Static variable in class convex.core.data.type.OpCode
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Record
 
INSTANCE - Static variable in class convex.core.data.type.Sequence
 
INSTANCE - Static variable in class convex.core.data.type.Set
 
INSTANCE - Static variable in class convex.core.data.type.StringType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.SymbolType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.SyntaxType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Transaction
 
INSTANCE - Static variable in class convex.core.data.type.Vector
 
INSTANCE - Static variable in class convex.core.text.AddressFormat
 
INSUFFICIENT_STAKE - Static variable in class convex.core.data.Strings
 
insufficientFunds(Address, long) - Static method in class convex.core.util.Errors
 
INT - Static variable in class convex.core.lang.Core
 
INT - Static variable in class convex.core.lang.Symbols
 
INT_Q - Static variable in class convex.core.lang.Core
 
INT_Q - Static variable in class convex.core.lang.Symbols
 
intAt(long) - Method in class convex.core.data.AString
Gets 32 bytes integer at given position.
intAt(long) - Method in class convex.core.data.StringShort
 
intAt(long) - Method in class convex.core.data.StringTree
 
Integer - Class in convex.core.data.type
Type that represents CVM Integer values of arbitrary length
INTEGER - Static variable in class convex.core.data.Tag
 
INTEGER - Static variable in class convex.core.data.type.Types
 
intern(String) - Static method in class convex.core.lang.Symbols
 
INTERNAL_FLAGS - Static variable in class convex.core.data.Ref
Flags for internal constant values
interpretMetadata(ACell) - Static method in class convex.core.lang.reader.ReaderUtils
Converts a metadata object according to the following rule: - Map -> unchanged - Keyword -> {:keyword true} - Any other expression -> {:tag expression}
intersectAll(ASet<K>) - Method in class convex.core.data.impl.KeySet
 
intersectAll(ASet<T>) - Method in class convex.core.data.AHashSet
 
intersectAll(ASet<T>) - Method in class convex.core.data.ASet
Returns the intersection of two sets
INTERSECTION - Static variable in class convex.core.lang.Core
 
INTERSECTION - Static variable in class convex.core.lang.Symbols
 
INTO - Static variable in class convex.core.lang.Core
 
INTO - Static variable in class convex.core.lang.Symbols
 
INVALID - Static variable in class convex.core.data.Ref
Ref status indicating that the Ref refers to data that has been proven to be invalid
INVALID_NUMERIC - Static variable in class convex.core.util.Errors
 
InvalidDataException - Exception Class in convex.core.exceptions
Class representing errors encountered during data validation.
InvalidDataException(String, Object) - Constructor for exception class convex.core.exceptions.InvalidDataException
 
invoke(AFn<?>, ACell...) - Method in class convex.core.lang.Context
Invokes a function within this context, returning an updated context.
invoke(Context, ACell[]) - Method in class convex.core.lang.AFn
 
invoke(Context, ACell[]) - Method in interface convex.core.lang.IFn
Invoke this function in the given context.
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.ADataFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.CoreFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.CorePred
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.Fn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.KeywordFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.MapFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.MultiFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.SeqFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.SetFn
 
Invoke<T> - Class in convex.core.lang.ops
Op representing the invocation of a function.
Invoke - Class in convex.core.transactions
Transaction class representing the Invoke of an on-chain operation.
Invoke(Address, long, ACell) - Constructor for class convex.core.transactions.Invoke
 
Invoke(AVector<AOp<ACell>>) - Constructor for class convex.core.lang.ops.Invoke
 
INVOKE - Static variable in class convex.core.data.Tag
 
INVOKE - Static variable in class convex.core.lang.Ops
 
IRefFunction - Interface in convex.core.data
Functional interface for operations on Cell Refs that may throw a MissingDataException In general, IRefFunction is used to provide a visitor for data objects containing nested Refs.
isAbsolute() - Method in class convex.dlfs.DLPath
 
isActor() - Method in class convex.core.data.AccountStatus
Returns true if this account is an Actor, i.e.
isASCIIDigit(char) - Static method in class convex.core.text.Text
Return true if the character is an ASCII numeric digit
isBoolean(ACell) - Static method in class convex.core.lang.RT
Tests if a value is one of the canonical boolean values 'true' or 'false'
isCanonical() - Method in class convex.core.Block
 
isCanonical() - Method in class convex.core.crypto.Ed25519Signature
 
isCanonical() - Method in class convex.core.data.AccountKey
 
isCanonical() - Method in class convex.core.data.AccountStatus
 
isCanonical() - Method in class convex.core.data.ACell
Returns true if this Cell is in a canonical representation.
isCanonical() - Method in class convex.core.data.Address
 
isCanonical() - Method in class convex.core.data.ADerivedBlob
 
isCanonical() - Method in class convex.core.data.AIndex
 
isCanonical() - Method in class convex.core.data.ALongBlob
 
isCanonical() - Method in class convex.core.data.AMapEntry
 
isCanonical() - Method in class convex.core.data.ARecord
 
isCanonical() - Method in class convex.core.data.AVector
Returns true if this vector is in canonical format, i.e.
isCanonical() - Method in class convex.core.data.Blob
 
isCanonical() - Method in class convex.core.data.BlobTree
 
isCanonical() - Method in class convex.core.data.Hash
 
isCanonical() - Method in class convex.core.data.impl.ADerivedSet
 
isCanonical() - Method in class convex.core.data.Index
 
isCanonical() - Method in class convex.core.data.Keyword
 
isCanonical() - Method in class convex.core.data.List
 
isCanonical() - Method in class convex.core.data.MapEntry
 
isCanonical() - Method in class convex.core.data.MapLeaf
 
isCanonical() - Method in class convex.core.data.MapTree
 
isCanonical() - Method in class convex.core.data.PeerStatus
 
isCanonical() - Method in class convex.core.data.prim.AInteger
 
isCanonical() - Method in class convex.core.data.prim.APrimitive
 
isCanonical() - Method in class convex.core.data.prim.CVMBigInteger
 
isCanonical() - Method in class convex.core.data.prim.CVMLong
 
isCanonical() - Method in class convex.core.data.SetLeaf
 
isCanonical() - Method in class convex.core.data.SetTree
 
isCanonical() - Method in class convex.core.data.SignedData
 
isCanonical() - Method in class convex.core.data.StringShort
 
isCanonical() - Method in class convex.core.data.StringSlice
 
isCanonical() - Method in class convex.core.data.StringTree
 
isCanonical() - Method in class convex.core.data.Symbol
 
isCanonical() - Method in class convex.core.data.Syntax
 
isCanonical() - Method in class convex.core.data.VectorArray
 
isCanonical() - Method in class convex.core.data.VectorLeaf
 
isCanonical() - Method in class convex.core.data.VectorTree
 
isCanonical() - Method in class convex.core.lang.AOp
 
isCanonical() - Method in class convex.core.lang.impl.ADataFn
 
isCanonical() - Method in class convex.core.lang.impl.CoreFn
 
isCanonical() - Method in class convex.core.lang.impl.Fn
 
isCanonical() - Method in class convex.core.lang.impl.MultiFn
 
isCanonical() - Method in class convex.core.State
 
isCanonical() - Method in class convex.core.transactions.ATransaction
 
isCanonical(ACell) - Static method in class convex.core.data.Format
Returns true if the object is a canonical data object.
isChunkPacked() - Method in class convex.core.data.AArrayBlob
 
isChunkPacked() - Method in class convex.core.data.ABlob
Returns true if this Blob is a fully packed set of chunks
isChunkPacked() - Method in class convex.core.data.ALongBlob
 
isCompletelyEncoded(ACell) - Static method in class convex.core.data.Cells
Checks if a Cell is completely encoded, i.e.
isCountable(ACell) - Static method in class convex.core.lang.RT
 
isCVM(ACell) - Static method in class convex.core.data.Cells
Checks if a Cell is a valid CVM value
isCVMValue() - Method in class convex.core.Block
 
isCVMValue() - Method in class convex.core.data.ABlob
 
isCVMValue() - Method in class convex.core.data.ACell
Returns true if this cell is a first class CVM Value allowable in the CVM state Sub-structural cells that are not themselves first class values should return false Records and types that are not permissible on the CVM should return false.
isCVMValue() - Method in class convex.core.data.Address
 
isCVMValue() - Method in class convex.core.data.ARecord
 
isCVMValue() - Method in class convex.core.data.ASequence
Sequences are always valid CVM values
isCVMValue() - Method in class convex.core.data.ASymbolic
 
isCVMValue() - Method in class convex.core.data.impl.KeySet
 
isCVMValue() - Method in class convex.core.data.Index
 
isCVMValue() - Method in class convex.core.data.MapLeaf
 
isCVMValue() - Method in class convex.core.data.MapTree
 
isCVMValue() - Method in class convex.core.data.prim.APrimitive
 
isCVMValue() - Method in class convex.core.data.SetLeaf
 
isCVMValue() - Method in class convex.core.data.SetTree
 
isCVMValue() - Method in class convex.core.data.SignedData
 
isCVMValue() - Method in class convex.core.data.StringShort
 
isCVMValue() - Method in class convex.core.data.StringSlice
 
isCVMValue() - Method in class convex.core.data.StringTree
 
isCVMValue() - Method in class convex.core.data.Syntax
 
isCVMValue() - Method in class convex.core.lang.AFn
 
isCVMValue() - Method in class convex.core.lang.AOp
 
isCVMValue() - Method in class convex.core.lang.impl.ADataFn
 
isCVMValue() - Method in class convex.core.Order
 
isCVMValue() - Method in class convex.core.Receipt
 
isCVMValue() - Method in class convex.core.transactions.ATransaction
 
isDataValue() - Method in class convex.core.data.ABlobLike
 
isDataValue() - Method in class convex.core.data.ACell
Returns true if this cell instance is a first class value, i.e.
isDataValue() - Method in class convex.core.data.ADataStructure
 
isDataValue() - Method in class convex.core.data.ASymbolic
 
isDataValue() - Method in class convex.core.data.Index
 
isDataValue() - Method in class convex.core.data.MapTree
 
isDataValue() - Method in class convex.core.data.prim.APrimitive
 
isDataValue() - Method in class convex.core.data.SetLeaf
 
isDataValue() - Method in class convex.core.data.Syntax
 
isDataValue() - Method in class convex.core.lang.AFn
 
isDataValue() - Method in class convex.core.lang.AOp
 
isDirect() - Method in class convex.core.data.Ref
Return true if this Ref is a direct reference, i.e.
isDirect() - Method in class convex.core.data.RefDirect
 
isDirect() - Method in class convex.core.data.RefSoft
 
isDirectory() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
isDirectory(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
 
isEmbedded() - Method in class convex.core.crypto.ASignature
 
isEmbedded() - Method in class convex.core.data.AccountKey
 
isEmbedded() - Method in class convex.core.data.ACell
Determines if this Cell Represents an embedded object.
isEmbedded() - Method in class convex.core.data.ALongBlob
 
isEmbedded() - Method in class convex.core.data.ASymbolic
 
isEmbedded() - Method in class convex.core.data.Hash
 
isEmbedded() - Method in class convex.core.data.prim.APrimitive
 
isEmbedded() - Method in class convex.core.data.prim.CVMBigInteger
 
isEmbedded() - Method in class convex.core.data.Ref
Check if the Ref's value is embedded.
isEmbedded() - Method in class convex.core.data.SignedData
SignedData is not embedded.
isEmbedded() - Method in class convex.core.data.StringShort
 
isEmbedded() - Method in class convex.core.lang.impl.CoreFn
 
isEmbedded(ACell) - Static method in class convex.core.data.Format
Determines if an object should be embedded directly in the encoding rather than referenced with a Ref / hash.
isEmpty() - Method in class convex.core.data.ACountable
Checks if this data structure is empty, i.e.
isEmpty() - Method in class convex.core.data.ADataStructure
 
isEmpty() - Method in class convex.core.util.LatestUpdateQueue
 
isError() - Method in class convex.core.lang.Context
Tests if this Context's current status contains an Error.
isError() - Method in class convex.core.Receipt
 
isError() - Method in class convex.core.Result
Tests is the Result represents an Error
isError() - Method in class convex.core.ResultContext
 
isError(long) - Method in class convex.core.BlockResult
Checks if a result at a specific position is an error
isExceptional() - Method in class convex.core.lang.Context
Tests if this Context holds an exceptional result.
isFullyPacked() - Method in class convex.core.data.AArrayBlob
 
isFullyPacked() - Method in class convex.core.data.ABlob
Returns true if this is a fully packed set of chunks
isFullyPacked() - Method in class convex.core.data.ADerivedBlob
 
isFullyPacked() - Method in class convex.core.data.ALongBlob
 
isFullyPacked() - Method in class convex.core.data.AMapEntry
 
isFullyPacked() - Method in class convex.core.data.AVector
Returns true if this Vector is a single fully packed tree.
isFullyPacked() - Method in class convex.core.data.BlobTree
Returns true if this is a fully packed set of chunks
isFullyPacked() - Method in class convex.core.data.VectorArray
 
isFullyPacked() - Method in class convex.core.data.VectorLeaf
 
isFullyPacked() - Method in class convex.core.data.VectorTree
 
isHidden(Path) - Method in class convex.dlfs.DLFSProvider
 
isListStarting(Symbol, ACell) - Static method in class convex.core.lang.Compiler
Returns true if the form is a List starting with value equal to the the specified element
isLocked() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
isLocked() - Method in interface convex.core.crypto.wallet.IWalletEntry
Check if this wallet entry is locked.
isLong() - Method in class convex.core.data.prim.AInteger
Return true if this value is a valid 64-bit long integer
isLong() - Method in class convex.core.data.prim.CVMBigInteger
 
isLong() - Method in class convex.core.data.prim.CVMLong
 
isLoop - Variable in class convex.core.lang.ops.Let
 
isMarked() - Method in class convex.core.data.Ref
Return true if this Ref's status indicates it has definitely been marked within storage May return false negatives, e.g.
isMissing() - Method in class convex.core.data.Ref
Checks if this Ref refers to missing data, i.e.
isMissing() - Method in class convex.core.data.RefDirect
 
isMissing() - Method in class convex.core.data.RefSoft
 
isNaN(ACell) - Static method in class convex.core.lang.RT
 
isNumber(ACell) - Static method in class convex.core.lang.RT
Tests if a Value is a valid numerical value type.
isOdd(long) - Static method in class convex.core.util.Utils
 
isOpen() - Method in class convex.dlfs.DLFileSystem
 
isOpen() - Method in class convex.dlfs.impl.DLFileChannel
 
isOther() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
isPacked() - Method in class convex.core.data.AVector
Returns true if this Vector is a packed packed tree.
isPersisted() - Method in class convex.core.data.Ref
Return true if this Ref's status indicates it has definitely been persisted to storage.
isReadOnly() - Method in class convex.dlfs.DLFileSystem
 
isRegularFile() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
isRegularFile(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
 
isSameFile(Path, Path) - Method in class convex.dlfs.DLFSProvider
 
isSignatureChecked() - Method in class convex.core.data.SignedData
Checks if the signature has already gone through verification.
isSubset(ASet<? super T>) - Method in class convex.core.data.ASet
Tests if this set is a (non-strict) subset of another Set
isSubset(ASet<? super T>) - Method in class convex.core.data.SetLeaf
 
isSymbolicLink() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
isTombstone(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Returns true iff the node is a DLFS tombstone
isValidAccount(Address) - Method in class convex.core.lang.Context
Tests if an Address is valid, i.e.
isValidAmount(long) - Static method in class convex.core.Coin
Check if an amount is valid quantity of Convex Coins
isValidAmount(long) - Static method in class convex.core.lang.RT
 
isValidCount(long) - Static method in class convex.core.data.VectorLeaf
Tests if a given count should result in a VectorLeaf
isValue(ACell) - Static method in class convex.core.data.Cells
Checks if a Cell is a first class value
isZero() - Method in class convex.core.data.prim.ANumeric
Check if this numeric value is equal to zero
isZero() - Method in class convex.core.data.prim.CVMBigInteger
 
isZero() - Method in class convex.core.data.prim.CVMDouble
 
isZero() - Method in class convex.core.data.prim.CVMLong
 
iterator() - Method in class convex.core.data.ACollection
 
iterator() - Method in class convex.core.data.AMapEntry
 
iterator() - Method in class convex.core.data.AVector
 
iterator() - Method in class convex.core.data.List
 
iterator() - Method in class convex.core.util.LatestUpdateQueue
 
iterator() - Method in class convex.dlfs.impl.DLDirectoryStream
 
IV - Static variable in class convex.core.data.Keywords
 
IValidated - Interface in convex.core.data
Interface for classes that can be validated
IWallet - Interface in convex.core.crypto.wallet
 
IWalletEntry - Interface in convex.core.crypto.wallet
 
IWriteable - Interface in convex.core.data
 

J

join(ASequence<AString>, AString) - Static method in class convex.core.data.Strings
Creates a string by joining a sequence of substrings with the given separator
join(ASequence<AString>, CVMChar) - Static method in class convex.core.data.Strings
Creates a String by joining a sequence of substrings with the given separator
JOIN - Static variable in class convex.core.lang.Core
 
JOIN - Static variable in class convex.core.lang.Symbols
 
joinStrings(List<String>, String) - Static method in class convex.core.util.Utils
 
json(ACell) - Static method in class convex.core.lang.RT
Converts a CVM value to equivalent JSON value as expressed in equivalent JVM types.
jsonKey(ACell) - Static method in class convex.core.lang.RT
Gets a String from a value suitable for use as a JSON map key
jsonMap(AMap<?, ?>) - Static method in class convex.core.lang.RT
Converts a CVM Map to a JSON representation
Juice - Class in convex.core.lang
Static class defining juice costs for executable operations.
Juice() - Constructor for class convex.core.lang.Juice
 
JUICE - Static variable in class convex.core.data.Keywords
 
JUICE - Static variable in class convex.core.ErrorCodes
Error code for when a transaction runs out of available juice
JUICE_PRICE - Static variable in class convex.core.lang.Symbols
 
juicePrice - Variable in class convex.core.ResultContext
 
juiceUsed - Variable in class convex.core.ResultContext
 
jvm(ACell) - Static method in class convex.core.lang.RT
Converts a CVM value to equivalent JVM value

K

keccak256(byte[]) - Static method in class convex.core.crypto.Hashing
Computes the KECCAK-256 hash of byte data
KECCAK256 - Static variable in class convex.core.lang.Core
 
KECCAK256 - Static variable in class convex.core.lang.Symbols
 
KEEP_PROPOSAL_TIME - Static variable in class convex.core.Constants
Minimum milliseconds to retain a proposal before switching
KEY - Static variable in class convex.core.data.Keywords
 
KEY_LENGTH - Static variable in class convex.core.Constants
Length for public keys
keyEquals(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
Checks if the keys of two map entries are equal
keyMatch(K, K) - Static method in class convex.core.data.Index
Tests if two keys match (up to the maximum index key depth)
KEYPAIR - Static variable in class convex.core.data.Keywords
 
keys - Variable in class convex.core.lang.impl.RecordFormat
 
keys(ACell) - Static method in class convex.core.lang.RT
Returns a Vector of keys of a Map, or null if the object is not a Map WARNING: Potentially O(n) in size of Map
KEYS - Static variable in class convex.core.lang.Core
 
KEYS - Static variable in class convex.core.lang.Symbols
 
keySet - Variable in class convex.core.lang.impl.RecordFormat
 
keySet() - Method in class convex.core.data.AMap
 
keySet() - Method in class convex.core.data.ARecord
 
keySet() - Method in class convex.core.data.MapLeaf
 
keySet() - Method in class convex.core.data.MapTree
 
keySet() - Method in class convex.core.lang.impl.RecordFormat
 
KeySet<K,V> - Class in convex.core.data.impl
 
KeySet(AHashMap<K, V>) - Constructor for class convex.core.data.impl.KeySet
 
KEYSTORE_TYPE - Static variable in class convex.core.crypto.PFXTools
 
KEYSTORE_TYPE - Static variable in class convex.core.crypto.wallet.PKCS12Wallet
 
keyword() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
keyword() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
Keyword - Class in convex.core.data
Keyword data type.
KEYWORD - Static variable in class convex.core.data.Tag
 
KEYWORD - Static variable in class convex.core.data.type.Types
 
KEYWORD - Static variable in class convex.core.lang.Core
 
KEYWORD - Static variable in class convex.core.lang.Juice
 
KEYWORD - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
KEYWORD - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
KEYWORD - Static variable in class convex.core.lang.Symbols
 
KEYWORD() - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
KEYWORD_Q - Static variable in class convex.core.lang.Core
 
KEYWORD_Q - Static variable in class convex.core.lang.Symbols
 
KeywordContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
KeywordFn<T> - Class in convex.core.lang.impl
 
KeywordFn(Keyword) - Constructor for class convex.core.lang.impl.KeywordFn
 
Keywords - Class in convex.core.data
Static Keyword values for configuration maps, records etc.
Keywords() - Constructor for class convex.core.data.Keywords
 
KeywordType - Class in convex.core.data.type
Type that represents CVM Byte values
KNOWN_EMBEDDED_MASK - Static variable in class convex.core.data.Ref
Mask bit for a proven embedded value

L

Lambda<T> - Class in convex.core.lang.ops
Op responsible for creating a new function (closure).
Lambda(Ref<AClosure<T>>) - Constructor for class convex.core.lang.ops.Lambda
 
LAMBDA - Static variable in class convex.core.lang.Juice
Juice required to create a lambda Sort of expensive - might allocate a bunch of stuff for the closure?
LAMBDA - Static variable in class convex.core.lang.Ops
 
LAST - Static variable in class convex.core.lang.Core
 
LAST - Static variable in class convex.core.lang.Symbols
 
lastAccessTime() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
lastIndexOf(Object) - Method in class convex.core.data.AVector
 
lastIndexOf(Object) - Method in class convex.core.data.List
 
lastModifiedTime() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
LatestUpdateQueue<E> - Class in convex.core.util
Non-blocking Queue implementation that overwrites the queued item in a non-blocking manner.
LatestUpdateQueue() - Constructor for class convex.core.util.LatestUpdateQueue
 
le(ACell[]) - Static method in class convex.core.lang.RT
 
LE - Static variable in class convex.core.lang.Core
 
LE - Static variable in class convex.core.lang.Symbols
 
leadingOnes(long) - Static method in class convex.core.util.Bits
 
leadingZeros(int) - Static method in class convex.core.util.Bits
Get the number of leading zeros in the binary representation of an int
leadingZeros(long) - Static method in class convex.core.util.Bits
Get the number of leading zeros in the binary representation of a long
leftPad(long, int) - Static method in class convex.core.text.Text
 
leftPad(String, int) - Static method in class convex.core.text.Text
 
length - Variable in class convex.core.data.AString
 
length() - Method in class convex.core.Block
Gets the length of this block in number of transactions
LENGTH - Static variable in class convex.core.data.AccountKey
 
LENGTH - Static variable in class convex.core.data.Address
 
LENGTH - Static variable in class convex.core.data.ALongBlob
 
LENGTH - Static variable in class convex.core.data.Hash
Standard length of a Hash in bytes
LENGTH_BITS - Static variable in class convex.core.data.AccountKey
 
Let<T> - Class in convex.core.lang.ops
Op for executing a body after lexically binding one or more symbols.
Let(AVector<ACell>, AVector<AOp<ACell>>, boolean) - Constructor for class convex.core.lang.ops.Let
 
LET - Static variable in class convex.core.lang.Juice
Juice required to execute a Let block Fairly cheap but some parameter munging required.
LET - Static variable in class convex.core.lang.Ops
 
LET - Static variable in class convex.core.lang.Symbols
 
lexicalEnv - Variable in class convex.core.lang.impl.AClosure
Lexical environment saved for this closure
LIMIT_ENCODING_LENGTH - Static variable in class convex.core.data.Format
8191 byte system-wide limit on the legal length of a data object encoding.
limitString(Context) - Static method in class convex.core.lang.Juice
Gets the maximum number of string bytes that can be constructed
lineCount(String) - Static method in class convex.core.text.Text
 
list() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
list() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
List<T> - Class in convex.core.data
Implementation of a list wrapping a vector.
List - Class in convex.core.data.type
Type that represents any CVM collection
LIST - Static variable in class convex.core.data.Tag
 
LIST - Static variable in class convex.core.data.type.Types
 
LIST - Static variable in class convex.core.lang.Core
 
LIST - Static variable in class convex.core.lang.Symbols
 
LIST_Q - Static variable in class convex.core.lang.Core
 
LIST_Q - Static variable in class convex.core.lang.Symbols
 
ListContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
listIterator() - Method in class convex.core.data.AMapEntry
 
listIterator() - Method in class convex.core.data.List
 
listIterator() - Method in class convex.core.data.VectorArray
 
listIterator() - Method in class convex.core.data.VectorLeaf
 
listIterator() - Method in class convex.core.data.VectorTree
 
listIterator(int) - Method in class convex.core.data.AVector
 
listIterator(int) - Method in class convex.core.data.List
 
listIterator(long) - Method in class convex.core.data.AMapEntry
 
listIterator(long) - Method in class convex.core.data.ASequence
Gets the ListIterator for a long position
listIterator(long) - Method in class convex.core.data.AVector
 
listIterator(long) - Method in class convex.core.data.List
 
listIterator(long) - Method in class convex.core.data.VectorArray
 
listIterator(long) - Method in class convex.core.data.VectorLeaf
 
listIterator(long) - Method in class convex.core.data.VectorTree
 
listOf(T...) - Static method in class convex.core.util.Utils
 
Lists - Class in convex.core.data
 
Lists() - Constructor for class convex.core.data.Lists
 
literal() - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
literal() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
LiteralContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
load(File, String) - Static method in class convex.core.crypto.wallet.PKCS12Wallet
 
LOAD - Static variable in class convex.core.ErrorCodes
 
LoadMonitor - Class in convex.core.util
lightweight load monitor class.
LoadMonitor() - Constructor for class convex.core.util.LoadMonitor
 
loadStore(File, char[]) - Static method in class convex.core.crypto.PFXTools
Loads an existing PKCS12 Key store.
LOC - Static variable in class convex.core.data.Keywords
 
Local<T> - Class in convex.core.lang.ops
Op to look up a local value from the lexical environment
LOCAL - Static variable in class convex.core.lang.Ops
 
lock(char[]) - Method in class convex.core.crypto.wallet.HotWalletEntry
 
lock(char[]) - Method in interface convex.core.crypto.wallet.IWalletEntry
Lock the wallet entry.
LockedWalletException - Exception Class in convex.core.crypto.wallet
 
LockedWalletException(String) - Constructor for exception class convex.core.crypto.wallet.LockedWalletException
 
LockedWalletException(String, Throwable) - Constructor for exception class convex.core.crypto.wallet.LockedWalletException
 
LOG - Static variable in class convex.core.data.Keywords
 
LOG - Static variable in class convex.core.lang.Core
 
LOG - Static variable in class convex.core.lang.Juice
 
LOG - Static variable in class convex.core.lang.Symbols
 
Long - Class in convex.core.data.type
Type that represents CVM Long values
LONG - Static variable in class convex.core.data.type.Types
 
LONG - Static variable in class convex.core.lang.Core
 
LONG - Static variable in class convex.core.lang.Symbols
 
LONG_BYTELENGTH - Static variable in class convex.core.data.prim.CVMBigInteger
 
LONG_Q - Static variable in class convex.core.lang.Core
 
LONG_Q - Static variable in class convex.core.lang.Symbols
 
longAt(long) - Method in class convex.core.data.AArrayBlob
 
LongBlob - Class in convex.core.data
Wrapper for an 8-byte long as a Blob We use this mainly for efficient management of indexes using Longs in Indexes.
longByteAt(long, long) - Static method in class convex.core.util.Utils
 
longIndexOf(Object) - Method in class convex.core.data.AMapEntry
 
longIndexOf(Object) - Method in class convex.core.data.ASequence
Gets the first long index at which the specified value appears in the the sequence.
longIndexOf(Object) - Method in class convex.core.data.List
 
longIndexOf(Object) - Method in class convex.core.data.VectorArray
 
longIndexOf(Object) - Method in class convex.core.data.VectorLeaf
 
longIndexOf(Object) - Method in class convex.core.data.VectorTree
 
longLastIndexOf(Object) - Method in class convex.core.data.AMapEntry
 
longLastIndexOf(Object) - Method in class convex.core.data.ASequence
Gets the last long index at which the specified value appears in the the sequence.
longLastIndexOf(Object) - Method in class convex.core.data.List
 
longLastIndexOf(Object) - Method in class convex.core.data.VectorArray
 
longLastIndexOf(Object) - Method in class convex.core.data.VectorLeaf
 
longLastIndexOf(Object) - Method in class convex.core.data.VectorTree
 
longValue() - Method in class convex.core.data.AArrayBlob
 
longValue() - Method in class convex.core.data.ABlobLike
Converts this BlobLike to the corresponding long value.
longValue() - Method in class convex.core.data.Address
 
longValue() - Method in class convex.core.data.ADerivedBlob
 
longValue() - Method in class convex.core.data.ALongBlob
 
longValue() - Method in class convex.core.data.ASymbolic
 
longValue() - Method in class convex.core.data.BlobTree
 
longValue() - Method in class convex.core.data.prim.APrimitive
 
longValue() - Method in class convex.core.data.prim.CVMBigInteger
 
longValue() - Method in class convex.core.data.prim.CVMBool
 
longValue() - Method in class convex.core.data.prim.CVMChar
Gets the Long value of this char, equal to the Unicode code point
longValue() - Method in class convex.core.data.prim.CVMDouble
 
longValue() - Method in class convex.core.data.prim.CVMLong
 
longValue() - Method in class convex.core.data.StringShort
 
longValue() - Method in class convex.core.data.StringSlice
 
longValue() - Method in class convex.core.data.StringTree
 
longValue() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
longValue() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
LongValueContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
lookup(Symbol) - Method in class convex.core.lang.Context
Looks up a symbol's value in the current execution context, without any effect on the Context (no juice consumed etc.)
Lookup<T> - Class in convex.core.lang.ops
Op to look up a Symbol in the current execution context.
LOOKUP - Static variable in class convex.core.lang.Core
 
LOOKUP - Static variable in class convex.core.lang.Juice
Juice required to look up a value in the local environment.
LOOKUP - Static variable in class convex.core.lang.Ops
 
LOOKUP - Static variable in class convex.core.lang.Symbols
 
LOOKUP_DYNAMIC - Static variable in class convex.core.lang.Juice
Juice required to look up a value in the dynamic environment.
LOOKUP_META - Static variable in class convex.core.lang.Core
 
LOOKUP_META - Static variable in class convex.core.lang.Symbols
 
LOOKUP_SYM - Static variable in class convex.core.lang.Juice
Juice required to look up a symbol with a regular Address
lookupCNS(String) - Method in class convex.core.lang.Context
 
lookupCNS(String) - Method in class convex.core.State
Look up an Address from CNS
lookupDefiningAddress(Address, Symbol) - Method in class convex.core.lang.Context
Looks up the address of the account that defines a given Symbol
lookupDynamic(Address, Symbol) - Method in class convex.core.lang.Context
Looks up a value in the dynamic environment.
lookupDynamic(Symbol) - Method in class convex.core.lang.Context
Looks up a value in the dynamic environment.
lookupDynamicEntry(Address, Symbol) - Method in class convex.core.lang.Context
Looks up an environment entry for a specific address without consuming juice.
lookupExpander(ACell) - Method in class convex.core.lang.Context
Looks up an expander from a form in this context
lookupMeta(Address, Symbol) - Method in class convex.core.lang.Context
Looks up Metadata for the given symbol in this context
lookupMeta(Symbol) - Method in class convex.core.lang.Context
Looks up Metadata for the given symbol in this context
lookupValue(Address, Symbol) - Method in class convex.core.lang.Context
Looks up value for the given symbol in this context
lookupValue(Symbol) - Method in class convex.core.lang.Context
Looks up value for the given symbol in this context
lookupValue(String) - Method in class convex.core.lang.Context
Looks up value for the given symbol in this context
LOOP - Static variable in class convex.core.lang.Ops
 
LOOP - Static variable in class convex.core.lang.Symbols
 
lowBitMask(int) - Static method in class convex.core.util.Bits
Gets a bit mask for the specified number of low bits in an int
lowBits(int, int) - Static method in class convex.core.util.Bits
Gets the specified number of low Bits in an integer.
lt(ACell[]) - Static method in class convex.core.lang.RT
 
LT - Static variable in class convex.core.lang.Core
 
LT - Static variable in class convex.core.lang.Symbols
 

M

MACRO - Static variable in class convex.core.lang.Symbols
 
MACRO_META - Static variable in class convex.core.data.Keywords
 
main(String[]) - Static method in class convex.core.crypto.PEMTools
 
main(String...) - Static method in class convex.core.lang.Core
Main function to build core and print key details
map - Variable in class convex.core.data.impl.ADerivedSet
 
map() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
map() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
map(Function<? super ACell, ? extends R>) - Method in class convex.core.data.MapEntry
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.ACollection
Maps a function over a collection, applying it to each element in turn.
map(Function<? super T, ? extends R>) - Method in class convex.core.data.AList
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.ASequence
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.ASet
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.AVector
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.List
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.VectorArray
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.VectorLeaf
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.VectorTree
 
Map - Class in convex.core.data.type
Type that represents any CVM map
MAP - Static variable in class convex.core.data.Tag
 
MAP - Static variable in class convex.core.data.type.Types
 
MAP - Static variable in class convex.core.lang.Core
 
MAP - Static variable in class convex.core.lang.Juice
 
MAP - Static variable in class convex.core.lang.Symbols
 
MAP_Q - Static variable in class convex.core.lang.Core
 
MAP_Q - Static variable in class convex.core.lang.Symbols
 
MapContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
mapEntries(Function<MapEntry<K, V>, MapEntry<K, V>>) - Method in class convex.core.data.AHashMap
Maps a function over all entries in this Map to produce updated entries.
mapEntries(Function<MapEntry<K, V>, MapEntry<K, V>>) - Method in class convex.core.data.MapLeaf
 
mapEntries(Function<MapEntry<K, V>, MapEntry<K, V>>) - Method in class convex.core.data.MapTree
 
MapEntry<K,V> - Class in convex.core.data
Map.Entry implementation for persistent maps.
MapFn<K,T> - Class in convex.core.lang.impl
 
MapFn(AMap<K, T>) - Constructor for class convex.core.lang.impl.MapFn
 
MapLeaf<K,V> - Class in convex.core.data
Limited size Persistent Merkle Map implemented as a small sorted list of Key/Value pairs Must be sorted by Key hash value to ensure uniqueness of representation
Maps - Class in convex.core.data
Utility class for map functions
Maps() - Constructor for class convex.core.data.Maps
 
MapTree<K,V> - Class in convex.core.data
Persistent Map for large hash maps requiring tree structure.
MARKED - Static variable in class convex.core.data.Ref
Ref status indicating the value is marked in the store for GC copying.
markEmbedded(boolean) - Method in class convex.core.data.Ref
 
max(ACell[]) - Static method in class convex.core.lang.RT
Gets the minimum of a set of numeric values
max(ACell, ACell) - Static method in class convex.core.lang.RT
Gets the minimum of two numeric values
MAX - Static variable in class convex.core.lang.Core
 
MAX - Static variable in class convex.core.lang.Symbols
 
MAX_BIG_INTEGER_LENGTH - Static variable in class convex.core.Constants
 
MAX_BLOCK_BACKDATE - Static variable in class convex.core.Constants
Maximum time a block can be resurrected from the past (1 min)
MAX_BYTELENGTH - Static variable in class convex.core.data.prim.CVMBigInteger
 
MAX_CHARS - Static variable in class convex.core.data.Keyword
Maximum size of a Keyword in UTF-8 bytes representation
MAX_CODEPOINT - Static variable in class convex.core.data.prim.CVMChar
 
MAX_DEPTH - Static variable in class convex.core.Constants
Maximum CVM execution depth
MAX_ELEMENTS - Static variable in class convex.core.data.SetLeaf
Maximum number of elements in a SetLeaf
MAX_EMBEDDED_LENGTH - Static variable in class convex.core.data.Format
Maximum size in bytes of an embedded value, including tag
MAX_EMBEDDED_LENGTH - Static variable in class convex.core.data.VectorTree
 
MAX_EMBEDDED_STRING_LENGTH - Static variable in class convex.core.data.StringShort
Length of longest StringShort value that is embedded Basically max embedded length minus tag byte and 2-byte length
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Address
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Blob
Maximum encoding size for a regular Blob
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Blobs
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.LongBlob
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.MapLeaf
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.MapTree
Max length is tag, shift byte, 2 byte mask, max count plus embedded Refs
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.prim.CVMBool
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.prim.CVMDouble
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.prim.CVMLong
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.SetLeaf
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.SetTree
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Strings
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.StringShort
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.StringTree
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Syntax
Max encoding size is a Map (with substituted tag) plus an embedded datum
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.VectorLeaf
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Vectors
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.VectorTree
 
MAX_ENCODING_SIZE - Static variable in class convex.core.data.BlobTree
Maximum byte length of an encoded BlobTree node.
MAX_ENCODING_SIZE - Static variable in class convex.core.data.Maps
 
MAX_ENTRIES - Static variable in class convex.core.data.MapLeaf
Maximum number of entries in a MapLeaf
MAX_LENGTH - Static variable in class convex.core.data.StringShort
Length of longest StringShort value in bytes.
MAX_MESSAGE_LENGTH - Static variable in class convex.core.data.Format
Maximum allowed encoded message length in bytes
MAX_NAME_LENGTH - Static variable in class convex.core.Constants
Maximum length of a symbolic name in bytes (keywords and symbols) Note: Chosen so that small qualified symbolic values are always embedded
MAX_REF_LENGTH - Static variable in class convex.core.data.Format
Maximum length in bytes of a Ref encoding (may be an embedded data object)
MAX_SCHEDULED_TRANSACTIONS_PER_BLOCK - Static variable in class convex.core.Constants
Limit of scheduled transactions run in a single Block
MAX_SHIFT - Static variable in class convex.core.data.AHashSet
 
MAX_SIZE - Static variable in class convex.core.data.VectorLeaf
Maximum size of a single VectorLeaf before a tail is required
MAX_STATUS - Static variable in class convex.core.data.Ref
Maximum Ref status
MAX_SUPPLY - Static variable in class convex.core.Constants
Maximum supply of Convex Coins set at protocol level
MAX_TRANSACTION_JUICE - Static variable in class convex.core.Constants
Max juice allowable during execution of a single transaction.
MAX_TRANSACTIONS_PER_BLOCK - Static variable in class convex.core.Constants
Max transactions in a legal Block.
MAX_UTF_BYTES - Static variable in class convex.core.data.prim.CVMChar
Maximum number of UTF-8 bytes required to represent a CVMChar
MAX_VALUE - Static variable in class convex.core.data.Address
The maximum possible Address
MAX_VALUE - Static variable in class convex.core.data.prim.CVMChar
 
MAX_VALUE - Static variable in class convex.core.data.prim.CVMLong
 
MAX_VLC_COUNT_LENGTH - Static variable in class convex.core.data.Format
Maximum length for a VLC encoded Count
MAX_VLC_LONG_LENGTH - Static variable in class convex.core.data.Format
Maximum length for a VLC encoded Long
maxArityMessage(int, int) - Method in class convex.core.lang.impl.CoreFn
 
MEM - Static variable in class convex.core.data.Keywords
 
MEMORY - Static variable in class convex.core.ErrorCodes
Error code for situations where a transaction is unable to complete due to insufficient Memory Allowance.
MEMORY - Static variable in class convex.core.lang.Symbols
 
MEMORY_OVERHEAD - Static variable in class convex.core.Constants
Size in bytes of constant overhead applied per non-embedded Cell in memory accounting
MEMORY_POOL_GROWTH - Static variable in class convex.core.Constants
Memory Pool of growth increment 1mb
MEMORY_POOL_GROWTH_INTERVAL - Static variable in class convex.core.Constants
Memory Pool of growth interval (once per day).
MEMORY_TRADE - Static variable in class convex.core.lang.Juice
 
MEMORY_VALUE - Static variable in class convex.core.lang.Symbols
 
memoryAdd(long, long) - Static method in class convex.core.util.Utils
 
memorySize - Variable in class convex.core.data.ACell
We cache the computed memorySize.
MemoryStore - Class in convex.core.store
Class implementing direct in-memory caching and storage of hashed node data.
MemoryStore() - Constructor for class convex.core.store.MemoryStore
 
memUsed - Variable in class convex.core.ResultContext
 
merge(Belief...) - Method in class convex.core.BeliefMerge
The Belief merge function
merge(AHashMap<K, V>) - Method in class convex.core.data.AHashMap
Merge another map into this map.
merge(AMap<K, V>) - Method in class convex.core.data.AHashMap
 
merge(AMap<K, V>) - Method in class convex.core.data.AMap
Merge another map into this map.
merge(AVector<ACell>) - Method in class convex.dlfs.DLFileSystem
Merges another DLFS drive into this one
merge(AVector<ACell>) - Method in class convex.dlfs.impl.DLFSLocal
 
merge(AVector<ACell>, AVector<ACell>, CVMLong) - Static method in class convex.dlfs.DLFSNode
Merges two DLFS nodes recursively.
merge(V, V) - Method in interface convex.core.util.MergeFunction
 
MERGE - Static variable in class convex.core.lang.Core
 
MERGE - Static variable in class convex.core.lang.Symbols
 
mergeBeliefs(Belief...) - Method in class convex.core.Peer
Merges a set of new Beliefs into this Peer's belief.
mergeDifferences(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.AHashMap
Merge this map with another map, using the given function for each key that is present in either map and has a different value The function is passed null for missing values in either map, and must return type V.
mergeDifferences(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.MapLeaf
 
mergeDifferences(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.MapTree
 
mergeDifferences(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.AHashMap
 
mergeDifferences(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapLeaf
 
mergeDifferences(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapTree
 
mergeDifferences(MapLeaf<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapLeaf
 
mergeFlags(int, int) - Static method in class convex.core.data.Ref
Merges flags in an idempotent way.
MergeFunction<V> - Interface in convex.core.util
 
mergeMeta(ACell, Syntax) - Static method in class convex.core.data.Syntax
Merge metadata into a Cell, after wrapping as a Syntax Object
mergeMeta(AHashMap<ACell, ACell>) - Method in class convex.core.data.Syntax
Merges metadata into this syntax object, overriding existing metadata
mergeOrders(Belief) - Method in class convex.core.BeliefMerge
Merge orders from a second Belief
mergeWith(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.AHashMap
Merge this map with another map, using the given function for each key that is present in either map.
mergeWith(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.MapLeaf
 
mergeWith(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.MapTree
 
mergeWith(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.AHashMap
 
mergeWith(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapLeaf
 
mergeWith(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapTree
 
mergeWith(AHashSet<T>, int) - Method in class convex.core.data.AHashSet
 
mergeWith(AHashSet<T>, int) - Method in class convex.core.data.SetLeaf
 
mergeWith(AHashSet<T>, int) - Method in class convex.core.data.SetTree
 
mergeWith(AHashSet<T>, int, int) - Method in class convex.core.data.AHashSet
 
mergeWith(AHashSet<T>, int, int) - Method in class convex.core.data.SetLeaf
 
mergeWith(AHashSet<T>, int, int) - Method in class convex.core.data.SetTree
 
mergeWith(AVector<T>, MergeFunction<T>) - Method in class convex.core.data.AVector
Merges this vector with another vector, using the provided merge function.
mergeWith(SetLeaf<T>, int, int) - Method in class convex.core.data.SetLeaf
 
META - Static variable in class convex.core.lang.Core
 
META - Static variable in class convex.core.lang.Juice
Juice cost for extracting metadata from a Syntax object.
META - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
META - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
META - Static variable in class convex.core.lang.Symbols
 
META() - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
META_STAR - Static variable in class convex.core.lang.Symbols
 
METADATA - Static variable in class convex.core.data.Keywords
 
METADATA - Static variable in class convex.core.lang.Core
Default initial core metadata
min(ACell[]) - Static method in class convex.core.lang.RT
Gets the minimum of a set of numeric values
min(ACell, ACell) - Static method in class convex.core.lang.RT
Gets the minimum of two numeric values
MIN - Static variable in class convex.core.lang.Core
 
MIN - Static variable in class convex.core.lang.Symbols
 
MIN_BLOCK_TIME - Static variable in class convex.core.data.Keywords
 
MIN_CHARS - Static variable in class convex.core.data.Keyword
Minimum size of a Keyword in UTF-8 bytes representation
MIN_NEGATIVE - Static variable in class convex.core.data.prim.CVMBigInteger
 
MIN_NEGATIVE_BIG - Static variable in class convex.core.data.prim.CVMBigInteger
 
MIN_POSITIVE - Static variable in class convex.core.data.prim.CVMBigInteger
 
MIN_POSITIVE_BIG - Static variable in class convex.core.data.prim.CVMBigInteger
 
MIN_VALUE - Static variable in class convex.core.data.prim.CVMLong
 
MIN_WORDS - Static variable in class convex.core.crypto.BIP39
Minimum number of words accepted in a mnemonic
minArityMessage(int, int) - Method in class convex.core.lang.impl.CoreFn
 
MINIMUM_EFFECTIVE_STAKE - Static variable in class convex.core.Constants
Minimum stake for a Peer to be considered by other Peers in consensus
MINIMUM_LENGTH - Static variable in class convex.core.data.StringTree
 
MINIMUM_SIZE - Static variable in class convex.core.data.VectorTree
 
minus(ACell[]) - Static method in class convex.core.lang.RT
 
MINUS - Static variable in class convex.core.lang.Core
 
MINUS - Static variable in class convex.core.lang.Symbols
 
MINUS_ONE - Static variable in class convex.core.data.prim.CVMDouble
 
MINUS_ONE - Static variable in class convex.core.data.prim.CVMLong
 
MISORDERED_BLOCK - Static variable in class convex.core.data.Strings
 
MISSING_PEER - Static variable in class convex.core.data.Strings
 
MissingDataException - Exception Class in convex.core.exceptions
Exception thrown when an attempt is made to dereference a value that is not present in the current data store.
MissingDataException(AStore, Hash) - Constructor for exception class convex.core.exceptions.MissingDataException
 
mnemonic(List<String>) - Static method in class convex.core.crypto.BIP39
Create a mnemonic String from a list of words, separated by spaces
Mnemonic - Class in convex.core.crypto
Static utility functions for Mnemonic encoding
Mnemonic() - Constructor for class convex.core.crypto.Mnemonic
 
mod(AInteger) - Method in class convex.core.data.prim.AInteger
Returns the modulus of this integer with a given integer base
mod(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
mod(AInteger) - Method in class convex.core.data.prim.CVMLong
 
mod(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
MOD - Static variable in class convex.core.lang.Core
 
MOD - Static variable in class convex.core.lang.Symbols
 
MODE - Static variable in class convex.core.data.Keywords
 
MODE_ALL - Static variable in class convex.core.transactions.Multi
Mode to execute all transactions iff all succeed.
MODE_ANY - Static variable in class convex.core.transactions.Multi
Mode to execute and report all transactions, regardless of outcome.
MODE_FIRST - Static variable in class convex.core.transactions.Multi
Mode to execute up to the first transaction succeeds.
MODE_UNTIL - Static variable in class convex.core.transactions.Multi
Mode to execute until the transaction fails.
modeNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
move(Path, Path, CopyOption...) - Method in class convex.dlfs.DLFSProvider
 
mul(long, long) - Static method in class convex.core.lang.Juice
Saturating multiply.
mulDiv(long, long, long) - Static method in class convex.core.util.Utils
Long computation of (a*b)/c.
Multi - Class in convex.core.transactions
The Multi class enables multiple child transactions to be grouped into a single wrapper transaction with useful joint execution semantics.
Multi(Address, long, int, Ref<AVector<ATransaction>>) - Constructor for class convex.core.transactions.Multi
 
MULTI - Static variable in class convex.core.data.Tag
 
MultiFn<T> - Class in convex.core.lang.impl
 
multiply(ACell...) - Static method in class convex.core.lang.RT
 
multiply(ANumeric) - Method in class convex.core.data.prim.ANumeric
Multiplies a second numeric value with this value
multiply(ANumeric) - Method in class convex.core.data.prim.CVMBigInteger
 
multiply(ANumeric) - Method in class convex.core.data.prim.CVMDouble
 
multiply(ANumeric) - Method in class convex.core.data.prim.CVMLong
 
multiplyHigh(long, long) - Static method in class convex.core.util.UMath
Gets the high 64 bits of an unsigned multiply

N

name - Variable in class convex.core.data.ASymbolic
 
name() - Method in class convex.core.lang.impl.CoreFn
 
name(ACell) - Static method in class convex.core.lang.RT
Gets the name from a CVM value.
NAME - Static variable in class convex.core.data.Keywords
 
NAME - Static variable in class convex.core.lang.Core
 
NAME - Static variable in class convex.core.lang.Symbols
 
names - Variable in class convex.dlfs.DLPath
 
NaN - Static variable in class convex.core.data.prim.CVMDouble
 
NAN - Static variable in class convex.core.lang.Symbols
 
NAN_Q - Static variable in class convex.core.lang.Core
 
NAN_Q - Static variable in class convex.core.lang.Symbols
 
navigate(AVector<ACell>, DLPath) - Static method in class convex.dlfs.DLFSNode
Navigate down a path relative to a DLFS Node.
NE - Static variable in class convex.core.lang.Core
 
NE - Static variable in class convex.core.lang.Symbols
 
negate() - Method in class convex.core.data.prim.ANumeric
Negates this numeric value
negate() - Method in class convex.core.data.prim.CVMBigInteger
 
negate() - Method in class convex.core.data.prim.CVMDouble
 
negate() - Method in class convex.core.data.prim.CVMLong
 
NEGATIVE_INFINITY - Static variable in class convex.core.data.prim.CVMDouble
 
NEGATIVE_ZERO - Static variable in class convex.core.data.prim.CVMDouble
 
negativeLength(long) - Static method in class convex.core.util.Errors
 
newByteChannel(DLPath, Set<? extends OpenOption>, FileAttribute<?>[]) - Method in class convex.dlfs.DLFileSystem
Implementation for delegation by DLFSProvider
newByteChannel(DLPath, Set<? extends OpenOption>, FileAttribute<?>[]) - Method in class convex.dlfs.impl.DLFSLocal
 
newByteChannel(Path, Set<? extends OpenOption>, FileAttribute<?>...) - Method in class convex.dlfs.DLFSProvider
 
newDirectoryStream(DLPath, DirectoryStream.Filter<? super Path>) - Method in class convex.dlfs.DLFileSystem
Implementation for delegation by DLFSProvider
newDirectoryStream(DLPath, DirectoryStream.Filter<? super Path>) - Method in class convex.dlfs.impl.DLFSLocal
 
newDirectoryStream(Path, DirectoryStream.Filter<? super Path>) - Method in class convex.dlfs.DLFSProvider
 
newFileSystem(URI, Map<String, ?>) - Method in class convex.dlfs.DLFSProvider
 
newWatchService() - Method in class convex.dlfs.DLFileSystem
 
next() - Method in class convex.core.data.AList
 
next() - Method in class convex.core.data.AMapEntry
 
next() - Method in class convex.core.data.ASequence
Gets the sequence of all elements after the first, or null if no elements remain after the first (i.e.
next() - Method in class convex.core.data.AVector
 
next() - Method in class convex.core.data.List
 
next() - Method in class convex.core.data.VectorArray
 
next() - Method in class convex.core.data.VectorLeaf
 
next() - Method in class convex.core.data.VectorTree
 
next() - Method in class convex.dlfs.impl.DLDirectoryStream.DIterator
 
NEXT - Static variable in class convex.core.lang.Core
 
NEXT - Static variable in class convex.core.lang.Symbols
 
nextAddress() - Method in class convex.core.State
Gets the next available address for allocation, i.e.
nil() - Static method in class convex.core.data.Ref
 
nil() - Static method in class convex.core.lang.ops.Constant
 
nil() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
nil() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
Nil - Class in convex.core.data.type
The Type representing the single value 'nil'
NIL - Static variable in class convex.core.data.Strings
 
NIL - Static variable in class convex.core.data.type.Types
 
NIL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
NIL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
NIL - Static variable in class convex.core.lang.Symbols
 
NIL() - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
NIL_Q - Static variable in class convex.core.lang.Core
 
NIL_Q - Static variable in class convex.core.lang.Symbols
 
NilContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
NO_SUCH_ACCOUNT - Static variable in class convex.core.data.Strings
 
NO_TX_FOR_ACTOR - Static variable in class convex.core.data.Strings
 
nobody(Address) - Static method in class convex.core.util.Errors
 
NOBODY - Static variable in class convex.core.ErrorCodes
Error code when attempting to perform an action using a non-existent Account
NODE_LENGTH - Static variable in class convex.dlfs.DLFSNode
 
NON_EMBEDDED_MASK - Static variable in class convex.core.data.Ref
Mask bit for a proven non-embedded value
none() - Static method in class convex.core.data.Index
 
normalise(String) - Static method in class convex.core.crypto.BIP39
 
normalize() - Method in class convex.dlfs.DLPath
 
not() - Method in class convex.core.data.prim.CVMBool
 
NOT - Static variable in class convex.core.lang.Core
 
NOT - Static variable in class convex.core.lang.Symbols
 
nth(ACell, long) - Static method in class convex.core.lang.RT
Gets the nth element from a sequential collection.
nth(Object, long) - Static method in class convex.core.lang.RT
Variant of nth that also handles Java Arrays.
NTH - Static variable in class convex.core.lang.Core
 
NTH - Static variable in class convex.core.lang.Symbols
 
NULL - Static variable in class convex.core.data.AccountKey
A null Account Key
NULL - Static variable in class convex.core.data.Tag
 
NULL - Static variable in class convex.core.lang.ops.Constant
 
NULL_ADDRESS - Static variable in class convex.core.init.Init
 
NULL_ENCODING - Static variable in class convex.core.data.Blob
 
NULL_ENCODING_LENGTH - Static variable in class convex.core.data.Format
Encoded length of a null value
NULL_HASH - Static variable in class convex.core.data.Hash
 
NULL_VALUE - Static variable in class convex.core.data.Ref
Ref for null value.
NUM_WORDS - Static variable in class convex.core.crypto.BIP39
 
Number - Class in convex.core.data.type
 
NUMBER - Static variable in class convex.core.data.type.Types
 
NUMBER_Q - Static variable in class convex.core.lang.Core
 
NUMBER_Q - Static variable in class convex.core.lang.Symbols
 
NUMERIC_COMPARE - Static variable in class convex.core.lang.Juice
Juice for numeric comparison Pretty cheap.
numericType() - Method in class convex.core.data.prim.ANumeric
Gets the numeric type that should be used as for calculations
numericType() - Method in class convex.core.data.prim.CVMBigInteger
 
numericType() - Method in class convex.core.data.prim.CVMDouble
 
numericType() - Method in class convex.core.data.prim.CVMLong
 
numericType(ACell) - Static method in class convex.core.lang.RT
Gets the numeric class of an object

O

of(boolean) - Static method in class convex.core.data.prim.CVMBool
Get the canonical CVMBool value for true or false
of(long, SignedData<ATransaction>...) - Static method in class convex.core.Block
Creates a block with the given transactions.
of(ACell) - Static method in class convex.core.data.Syntax
Wraps a value as a Syntax Object with empty metadata.
of(ACell...) - Static method in class convex.core.data.Sets
 
of(Keyword...) - Static method in class convex.core.lang.impl.RecordFormat
 
of(Object) - Static method in class convex.core.data.Syntax
Create a Syntax Object with the given value.
of(Object) - Static method in class convex.core.lang.ops.Constant
 
of(Object...) - Static method in class convex.core.data.Index
 
of(Object...) - Static method in class convex.core.data.List
 
of(Object...) - Static method in class convex.core.data.Lists
 
of(Object...) - Static method in class convex.core.data.Maps
Constructs a map with the given keys and values.
of(Object...) - Static method in class convex.core.data.Sets
 
of(Object...) - Static method in class convex.core.data.VectorArray
 
of(Object...) - Static method in class convex.core.data.Vectors
Creates a vector with the given values.
of(Object, Object) - Static method in class convex.core.data.Index
 
of(Object, Object) - Static method in class convex.core.data.MapEntry
Create a map entry, converting key and value to correct CVM types.
of(T) - Static method in class convex.core.lang.ops.Constant
 
offer - Variable in class convex.core.transactions.Call
 
offer(E) - Method in class convex.core.util.LatestUpdateQueue
 
offer(E, long, TimeUnit) - Method in class convex.core.util.LatestUpdateQueue
 
OFFER - Static variable in class convex.core.data.Keywords
 
offset - Variable in class convex.core.data.AArrayBlob
 
offset(long) - Method in class convex.core.data.Address
Creates a new Address at an offset to this Address
OFFSET_FILE_SIZE - Static variable in class etch.Etch
 
OFFSET_ROOT_HASH - Static variable in class etch.Etch
 
OFFSET_VERSION - Static variable in class etch.Etch
 
OLD_SEQUENCE - Static variable in class convex.core.data.Strings
 
OMIT_VALIDATION_STACKTRACES - Static variable in class convex.core.Constants
Flag to omit filling in stack traces on validation exceptions.
ONE - Static variable in class convex.core.data.Blob
 
ONE - Static variable in class convex.core.data.prim.CVMDouble
 
ONE - Static variable in class convex.core.data.prim.CVMLong
 
OP - Static variable in class convex.core.data.Tag
 
OP - Static variable in class convex.core.data.type.Types
 
OP_DATA_OFFSET - Static variable in class convex.core.lang.Ops
Offset of Op data from tag byte
OP_DIFF_LEFT - Static variable in class convex.core.data.AHashSet
 
OP_DIFF_RIGHT - Static variable in class convex.core.data.AHashSet
 
OP_INTERSECTION - Static variable in class convex.core.data.AHashSet
 
OP_UNION - Static variable in class convex.core.data.AHashSet
 
opCode() - Method in class convex.core.lang.AOp
Returns the opcode for this op
opCode() - Method in class convex.core.lang.ops.Cond
 
opCode() - Method in class convex.core.lang.ops.Constant
 
opCode() - Method in class convex.core.lang.ops.Def
 
opCode() - Method in class convex.core.lang.ops.Do
 
opCode() - Method in class convex.core.lang.ops.Invoke
 
opCode() - Method in class convex.core.lang.ops.Lambda
 
opCode() - Method in class convex.core.lang.ops.Let
 
opCode() - Method in class convex.core.lang.ops.Local
 
opCode() - Method in class convex.core.lang.ops.Lookup
 
opCode() - Method in class convex.core.lang.ops.Query
 
opCode() - Method in class convex.core.lang.ops.Set
 
opCode() - Method in class convex.core.lang.ops.Special
 
OpCode - Class in convex.core.data.type
Type that represents CVM Long values
ops - Variable in class convex.core.lang.ops.AMultiOp
 
Ops - Class in convex.core.lang
Static utility class for coded operations.
Ops() - Constructor for class convex.core.lang.Ops
 
OPT_STATIC - Static variable in class convex.core.Constants
Option for static compilation support.
OR - Static variable in class convex.core.lang.Symbols
 
Order - Class in convex.core
Class representing an Ordering of transactions, along with the consensus position.
ORDER - Static variable in class convex.core.data.Keywords
 
ORDER - Static variable in class convex.core.data.Tag
 
ORDERS - Static variable in class convex.core.data.Keywords
 
origin - Variable in class convex.core.transactions.ATransaction
 
ORIGIN - Static variable in class convex.core.data.Keywords
 
OUTGOING_CONNECTIONS - Static variable in class convex.core.data.Keywords
 
OWNER - Static variable in class convex.core.data.Keywords
 

P

PARENT - Static variable in class convex.core.data.Keywords
 
parse(Object) - Static method in class convex.core.data.AccountKey
Attempts to parse an account key on best efforts basis.
parse(Object) - Static method in class convex.core.data.Address
Attempts to parse an address from an arbitrary object.
parse(Object) - Static method in class convex.core.data.Blobs
Best effort attempt to parse a Blob.
parse(Object) - Static method in class convex.core.data.Hash
Best effort attempt to parse a Hash.
parse(Object) - Static method in class convex.core.data.prim.AInteger
Parse a value as a canonical integer
parse(Object) - Static method in class convex.core.data.prim.CVMLong
Parse an Object as a CVM Long, on a best efforts basis
parse(String) - Static method in class convex.core.data.AccountKey
Attempts to parse account key.
parse(String) - Static method in class convex.core.data.Address
Obtains an Address from an arbitrary String, attempting to parse possible formats '123' '0xc3' or '#123'
parse(String) - Static method in class convex.core.data.Blob
Parses String input as a Blob.
parse(String) - Static method in class convex.core.data.Blobs
Best effort attempt to parse a Blob.
parse(String) - Static method in class convex.core.data.Hash
Best effort attempt to parse a Hash.
parse(String) - Static method in class convex.core.data.prim.AInteger
Parse an integer value as a canonical value
parse(String) - Static method in class convex.core.data.prim.CVMBigInteger
Parses a string as a CVMBigInteger.
parse(String) - Static method in class convex.core.data.prim.CVMBool
 
parse(String) - Static method in class convex.core.data.prim.CVMChar
Parses a Character from a Java String, as interpreted by the Reader e.g.
parse(String) - Static method in class convex.core.data.prim.CVMDouble
Parses a CVM Double value.
parse(String) - Static method in class convex.core.data.prim.CVMLong
Parse a String as a CVM Long.
ParseException - Exception Class in convex.core.exceptions
Class for parse exceptions
ParseException(String) - Constructor for exception class convex.core.exceptions.ParseException
 
ParseException(String, Throwable) - Constructor for exception class convex.core.exceptions.ParseException
 
parseObject(String, ParsePosition) - Method in class convex.core.text.AddressFormat
 
pathSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
pathSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
PathSymbolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
PBE - Class in convex.core.crypto
 
PBE() - Constructor for class convex.core.crypto.PBE
 
peek() - Method in class convex.core.util.LatestUpdateQueue
 
peekMessageLength(ByteBuffer) - Static method in class convex.core.data.Format
Peeks for a VLC encoded message length at the start of a ByteBuffer, which must contain at least 1 byte, maximum 2.
Peer - Class in convex.core
Immutable class representing the encapsulated state of a Peer
PEER - Static variable in class convex.core.data.Keywords
 
PEER - Static variable in class convex.core.ErrorCodes
ErrorCode indicating a peer-specific error
PEER_DECAY_DELAY - Static variable in class convex.core.Constants
Milliseconds before peer stake influence starts to decay (3 mins default)
PEER_DECAY_TIME - Static variable in class convex.core.Constants
Time for peer stake to decay by factor 1/e (5 mins default)
PEER_STATUS - Static variable in class convex.core.data.Tag
 
PEER_UPDATE - Static variable in class convex.core.lang.Juice
Make this quite expensive.
peerDataReceived - Static variable in class convex.core.util.Counters
 
PEERS - Static variable in class convex.core.data.Keywords
 
PeerStatus - Class in convex.core.data
Class describing the on-chain state of a Peer declared on the network.
PEMTools - Class in convex.core.crypto
 
PEMTools() - Constructor for class convex.core.crypto.PEMTools
 
persist() - Method in class convex.core.data.Ref
Persists this Ref in the current store if not embedded and not already persisted.
persist(Consumer<Ref<ACell>>) - Method in class convex.core.data.Ref
Persists this Ref in the current store if not embedded and not already persisted.
persist(T) - Static method in class convex.core.data.Cells
Persist a cell in the current store
persist(T, AStore) - Static method in class convex.core.data.Cells
Persist a cell in the given store
PERSIST - Static variable in class convex.core.data.Keywords
 
persisted - Variable in class convex.core.data.Refs.RefTreeStats
 
PERSISTED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been deeply persisted in long term storage.
persistRef(Ref<T>, Consumer<Ref<ACell>>, int, boolean) - Method in class convex.core.store.MemoryStore
 
persistShallow() - Method in class convex.core.data.Ref
Persists a Ref shallowly in the current store.
persistShallow(Consumer<Ref<ACell>>) - Method in class convex.core.data.Ref
Persists a Ref shallowly in the current store.
PFXTools - Class in convex.core.crypto
Utility class for working with Java Key Stores
PFXTools() - Constructor for class convex.core.crypto.PFXTools
 
PKCS12Wallet - Class in convex.core.crypto.wallet
 
plus(ACell[]) - Static method in class convex.core.lang.RT
 
PLUS - Static variable in class convex.core.lang.Core
 
PLUS - Static variable in class convex.core.lang.Symbols
 
poll() - Method in class convex.core.util.LatestUpdateQueue
 
poll(long, TimeUnit) - Method in class convex.core.util.LatestUpdateQueue
 
POLL_DELAY - Static variable in class convex.core.data.Keywords
 
pop() - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
popList() - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
PORT - Static variable in class convex.core.data.Keywords
 
POS_DATA - Static variable in class convex.dlfs.DLFSNode
 
POS_DIR - Static variable in class convex.dlfs.DLFSNode
 
POS_METADATA - Static variable in class convex.dlfs.DLFSNode
 
POS_UTIME - Static variable in class convex.dlfs.DLFSNode
 
position() - Method in class convex.dlfs.impl.DLFileChannel
 
position(long) - Method in class convex.dlfs.impl.DLFileChannel
 
POSITION - Static variable in class convex.core.data.Keywords
 
positionForDigit(int, short) - Static method in class convex.core.util.Bits
Returns the array position for a given digit given a current mask.
POSITIVE_INFINITY - Static variable in class convex.core.data.prim.CVMDouble
 
pow(ACell[]) - Static method in class convex.core.lang.RT
Computes the result of a pow operation.
POW - Static variable in class convex.core.lang.Core
 
POW - Static variable in class convex.core.lang.Symbols
 
precostNumericLinear(ACell[]) - Static method in class convex.core.lang.Juice
Pre-costs a sequence of numeric arguments for addition / multiplication
precostNumericMultiply(ACell[]) - Static method in class convex.core.lang.Juice
Pre-costs a sequence of numeric arguments for multiplication
prefixLength() - Method in class convex.core.data.VectorLeaf
 
prepareStakedOrders(AMap<AccountKey, SignedData<Order>>, HashMap<AccountKey, Double>, HashMap<Order, Double>) - Static method in class convex.core.BeliefMerge
Compute the total stake for every distinct Order seen.
priceMemorySize(ACell) - Static method in class convex.core.lang.Juice
Calculate price for memory size, mainly used for transaction overhead cost
priceTransaction(ATransaction) - Static method in class convex.core.lang.Juice
 
primary() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
primary() - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
primary() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
PrimaryContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
print() - Method in class convex.core.data.AObject
Prints this Object as a CVM String value, for human consumption.
print(long) - Method in class convex.core.data.AObject
Prints this Object as a CVM String value, for human consumption.
print(ACell) - Static method in class convex.core.lang.RT
Prints a value to a String as long as the result fits within a given print limit.
print(ACell, long) - Static method in class convex.core.lang.RT
Prints a cell to a BlobBuilder, up to a specified limit of bytes WARNING: May return null
print(BlobBuilder, long) - Method in class convex.core.data.ABlob
 
print(BlobBuilder, long) - Method in class convex.core.data.Address
 
print(BlobBuilder, long) - Method in class convex.core.data.AMap
 
print(BlobBuilder, long) - Method in class convex.core.data.AObject
Prints this Object to a readable String Representation.
print(BlobBuilder, long) - Method in class convex.core.data.ASet
 
print(BlobBuilder, long) - Method in class convex.core.data.AString
 
print(BlobBuilder, long) - Method in class convex.core.data.AVector
 
print(BlobBuilder, long) - Method in class convex.core.data.Keyword
 
print(BlobBuilder, long) - Method in class convex.core.data.List
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMBigInteger
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMBool
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMChar
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMDouble
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMLong
 
print(BlobBuilder, long) - Method in class convex.core.data.Ref
 
print(BlobBuilder, long) - Method in class convex.core.data.Symbol
 
print(BlobBuilder, long) - Method in class convex.core.data.Syntax
 
print(BlobBuilder, long) - Method in class convex.core.lang.Context
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.CoreFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.Fn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.KeywordFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.MapFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.MultiFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.SeqFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.SetFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Cond
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Constant
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Def
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Do
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Invoke
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Lambda
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Let
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Local
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Lookup
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Query
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Set
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Special
 
print(BlobBuilder, ACell, long) - Static method in class convex.core.lang.RT
Prints a cell to a BlobBuilder, up to a specified limit of bytes
print(Object) - Static method in class convex.core.util.Utils
Prints an Object in readable String representation.
print(StringBuilder, Object) - Static method in class convex.core.util.Utils
Prints an Object in readable String representation to a Java StringBuilder
PRINT - Static variable in class convex.core.lang.Core
 
PRINT - Static variable in class convex.core.lang.Symbols
 
PRINT_EXCEEDED_MESSAGE - Static variable in class convex.core.Constants
 
PRINT_EXCEEDED_STRING - Static variable in class convex.core.Constants
 
PRINT_LIMIT - Static variable in class convex.core.Constants
Default print limit
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.AString
Prints this string as escaped UTF-8
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.StringShort
 
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.StringSlice
 
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.StringTree
 
printInternal(BlobBuilder, long) - Method in class convex.core.lang.impl.AClosure
Print the "internal" representation of a closure e.g.
printInternal(BlobBuilder, long) - Method in class convex.core.lang.impl.Fn
 
printInternal(BlobBuilder, long) - Method in class convex.core.lang.impl.MultiFn
 
printMissingTree(ACell) - Static method in class convex.core.data.Refs
 
printMissingTree(StringBuilder, ACell) - Static method in class convex.core.data.Refs
Utility function to locate missing data
priv - Variable in class convex.core.crypto.bc.BCKeyPair
Secret key in the specific format that Sodium expects, we wrap this complexity in this class
PRIVATE_KEY_FORMAT - Static variable in class convex.core.crypto.Encoding
Format for private keys
PRIVATE_META - Static variable in class convex.core.data.Keywords
 
privateFromBytes(byte[]) - Static method in class convex.core.crypto.AKeyPair
Gets a Ed25519 Private Key from a 32-byte array.
privateKeyFromBlob(Blob) - Static method in class convex.core.crypto.AKeyPair
 
privateKeyFromBytes(byte[]) - Static method in class convex.core.crypto.AKeyPair
Creates a private key using the given raw bytes.
PROPOSAL_POINT - Static variable in class convex.core.data.Keywords
 
PROPOSAL_THRESHOLD - Static variable in class convex.core.Constants
Threshold of stake required to propose consensus
proposeBlock(Block) - Method in class convex.core.Peer
Propose a new Block.
proposeBlock(AKeyPair, SignedData<Block>) - Method in class convex.core.Belief
Propose a new Block at the end of the current Order
PROTOCOL - Static variable in class convex.core.lang.Symbols
 
provider - Variable in class convex.dlfs.DLFileSystem
 
provider() - Method in class convex.dlfs.DLFileSystem
 
provider() - Static method in class convex.dlfs.DLFS
 
Providers - Class in convex.core.crypto
Utility class for handling crypto providers for Convex.
Providers() - Constructor for class convex.core.crypto.Providers
 
pruneHistory(long) - Method in class convex.core.Peer
Prunes History before the given timestamp
PUBLIC_KEY - Static variable in class convex.core.data.Keywords
 
publicKeyFromBytes(byte[]) - Static method in class convex.core.crypto.AKeyPair
 
push(ACell) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
put(E) - Method in class convex.core.util.LatestUpdateQueue
 
put(K, V) - Method in class convex.core.data.AMap
 
put(K, V) - Method in class convex.core.util.SoftCache
 
putAccount(Address, AccountStatus) - Method in class convex.core.State
Returns this state after updating the given account
putAll(Map<? extends K, ? extends V>) - Method in class convex.core.data.AMap
 
putCell(ACell) - Method in class convex.core.store.RefCache
Stores a Ref in the cache
putCell(Ref<?>) - Method in class convex.core.store.RefCache
Stores a Ref in the cache
putReference(K, SoftReference<V>) - Method in class convex.core.util.SoftCache
 

Q

QUASIQUOTE - Static variable in class convex.core.lang.Symbols
 
Query<T> - Class in convex.core.lang.ops
Op for executing a sequence of child operations in order in query mode (no state changes) "Design is to take things apart in such a way that they can be put back together" - Rich Hickey
Query(AVector<AOp<ACell>>) - Constructor for class convex.core.lang.ops.Query
 
QUERY - Static variable in class convex.core.lang.Juice
 
QUERY - Static variable in class convex.core.lang.Ops
 
QUERY - Static variable in class convex.core.lang.Symbols
 
QUERY_AS - Static variable in class convex.core.lang.Core
 
QUERY_AS - Static variable in class convex.core.lang.Symbols
 
queryAs(Address, ACell) - Method in class convex.core.lang.Context
Executes code as if run in the specified account, but always rolling back state changes.
quot(AInteger) - Method in class convex.core.data.prim.AInteger
Divides this integer with a given denominator.
quot(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
quot(AInteger) - Method in class convex.core.data.prim.CVMLong
 
quot(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
QUOT - Static variable in class convex.core.lang.Core
 
QUOT - Static variable in class convex.core.lang.Symbols
 
quote(ACell) - Static method in class convex.core.lang.Code
Create code to quote an arbitrary form
quote(Symbol) - Static method in class convex.core.lang.Code
Create code to quote a Symbol
QUOTE - Static variable in class convex.core.lang.Core
Expander used for expansion of `quote` forms.
QUOTE - Static variable in class convex.core.lang.Symbols
 
quoted() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
quoted() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
QuotedContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
QUOTING - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
QUOTING - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
QUOTING() - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 

R

rangeArityMessage(int, int, int) - Method in class convex.core.lang.impl.CoreFn
 
rangeMatches(AArrayBlob, int, int) - Method in class convex.core.data.AArrayBlob
Tests if a specific range of bytes are exactly equal from this Blob with another Blob
rangeMatches(ABlob, int, int) - Method in class convex.core.data.AArrayBlob
Tests if a specific range of bytes are exactly equal.
rawPointer(long) - Method in class etch.Etch
Gets the raw pointer for, given the slot value (clears high bits)
read(byte, Blob, int) - Static method in class convex.core.data.prim.CVMDouble
 
read(byte, Blob, int) - Static method in class convex.core.data.prim.CVMLong
 
read(byte, Blob, int) - Static method in class convex.core.Receipt
 
read(double) - Static method in class convex.core.data.prim.CVMDouble
 
read(int, Blob, int) - Static method in class convex.core.data.prim.CVMChar
Reads char data from Blob
read(long, long, ByteBuffer) - Method in class convex.core.data.AArrayBlob
 
read(long, long, ByteBuffer) - Method in class convex.core.data.ABlob
Gets bytes from this Blob into a ByteBuffer
read(long, long, ByteBuffer) - Method in class convex.core.data.ADerivedBlob
 
read(long, long, ByteBuffer) - Method in class convex.core.data.ALongBlob
 
read(long, long, ByteBuffer) - Method in class convex.core.data.BlobTree
 
read(long, Blob, int) - Static method in class convex.core.data.BlobTree
Reads an encoded BlobTree from a Blob.
read(long, Blob, int) - Static method in class convex.core.data.StringShort
Read a StringShort from an encoding.
read(long, Blob, int) - Static method in class convex.core.data.StringTree
Reads a StringTree from the given Blob encoding.
read(long, Blob, int) - Static method in class convex.core.data.VectorLeaf
Reads a VectorLeaf from the provided Blob Assumes the header byte and count is already read.
read(long, Blob, int) - Static method in class convex.core.data.VectorTree
Reads a VectorTree from the provided Blob Assumes the header byte and count is already checked.
read(long, ByteBuffer) - Method in class convex.core.data.ABlob
Gets bytes from this Blob into a ByteBuffer
read(AArrayBlob) - Method in class etch.Etch
Reads a Blob from the database, returning null if not found
read(AArrayBlob, long) - Method in class etch.Etch
 
read(Blob) - Static method in class convex.core.data.Format
Decodes a single Value from a Blob.
read(Blob, int) - Static method in class convex.core.Belief
 
read(Blob, int) - Static method in class convex.core.Block
Read a Block from a Blob encoding
read(Blob, int) - Static method in class convex.core.BlockResult
Decodes a BlockResult from a Blob
read(Blob, int) - Static method in class convex.core.data.AccountStatus
Decode AccountStatus from Blob
read(Blob, int) - Static method in class convex.core.data.Address
 
read(Blob, int) - Static method in class convex.core.data.Blobs
Reads a canonical Blob from a Blob source
read(Blob, int) - Static method in class convex.core.data.Format
Decodes a single Value from a Blob, starting at a given offset Assumes the presence of a tag.
read(Blob, int) - Static method in class convex.core.data.Index
 
read(Blob, int) - Static method in class convex.core.data.Keyword
Reads a Keyword from the given Blob
read(Blob, int) - Static method in class convex.core.data.List
Reads a List from the specified Blob.
read(Blob, int) - Static method in class convex.core.data.Maps
Read a Hashmap from a Blob.
read(Blob, int) - Static method in class convex.core.data.PeerStatus
Decodes a PeerStatus from a Blob.
read(Blob, int) - Static method in class convex.core.data.prim.CVMBigInteger
 
read(Blob, int) - Static method in class convex.core.data.Sets
 
read(Blob, int) - Static method in class convex.core.data.Strings
Reads a String from a Blob encoding.
read(Blob, int) - Static method in class convex.core.data.Symbol
Reads a Symbol from the given Blob
read(Blob, int) - Static method in class convex.core.data.Syntax
Decodes a Syntax object from a Blob encoding
read(Blob, int) - Static method in class convex.core.data.Vectors
Reads a Vector for the specified Blob.
read(Blob, int) - Static method in class convex.core.lang.Core
Read a Core definition from an encoding
read(Blob, int) - Static method in class convex.core.lang.impl.Fn
Decodes a function instance from a Blob encoding.
read(Blob, int) - Static method in class convex.core.lang.impl.MultiFn
Decodes a MultiFn instance from a Blob encoding
read(Blob, int) - Static method in class convex.core.lang.ops.Cond
Decodes a Cond op from a Blob encoding.
read(Blob, int) - Static method in class convex.core.lang.ops.Constant
 
read(Blob, int) - Static method in class convex.core.lang.ops.Def
Decodes a Def op from a Blob encoding
read(Blob, int) - Static method in class convex.core.lang.ops.Do
Decodes a Do op from a Blob encoding
read(Blob, int) - Static method in class convex.core.lang.ops.Invoke
Read an Invoke Op from a Blob encoding
read(Blob, int) - Static method in class convex.core.lang.ops.Lambda
 
read(Blob, int) - Static method in class convex.core.lang.ops.Local
 
read(Blob, int) - Static method in class convex.core.lang.ops.Lookup
Reads a Lookup op from a Blob encoding
read(Blob, int) - Static method in class convex.core.lang.ops.Query
Read a Query Op from a Blob encoding
read(Blob, int) - Static method in class convex.core.lang.ops.Set
Reads a Set Op from a Blob encoding
read(Blob, int) - Static method in class convex.core.lang.ops.Special
 
read(Blob, int) - Static method in class convex.core.Order
Decode an Order from a Blob encoding
read(Blob, int) - Static method in class convex.core.Result
Reads a Result from a Blob encoding.
read(Blob, int) - Static method in class convex.core.State
Reads a State from an encoding.
read(Blob, int) - Static method in class convex.core.transactions.Call
Reads a Call Transaction from a Blob encoding
read(Blob, int) - Static method in class convex.core.transactions.Invoke
Read a Transfer transaction from a Blob encoding
read(Blob, int) - Static method in class convex.core.transactions.Multi
 
read(Blob, int) - Static method in class convex.core.transactions.Transfer
 
read(Blob, int, boolean) - Static method in class convex.core.data.SignedData
Reads a SignedData instance from the given Blob encoding
read(Blob, int, boolean) - Static method in class convex.core.lang.ops.Let
Read a Let Op from a Blob encoding
read(Blob, int, byte) - Static method in class convex.core.lang.Ops
Reads an Op from the given Blob.
read(Blob, int, long) - Static method in class convex.core.data.Blob
Fast read of a Blob from its encoding inside another Blob object,
read(Blob, int, long) - Static method in class convex.core.data.MapLeaf
Reads a MapLeaf from the provided Blob encoding.
read(Blob, int, long) - Static method in class convex.core.data.MapTree
Reads a ListMap from the provided Blob
read(Blob, int, long) - Static method in class convex.core.data.SetLeaf
Reads a MapLeaf from the provided ByteBuffer Assumes the header byte is already read.
read(Blob, int, long) - Static method in class convex.core.data.SetTree
Reads a SetTree from the provided Blob encoding
read(Reader) - Static method in class convex.core.lang.reader.AntlrReader
 
read(Reader) - Static method in class convex.core.lang.Reader
Parses an expression and returns a form as an Object
read(String) - Static method in class convex.core.data.Format
Helper method to read a value encoded as a hex string
read(String) - Static method in class convex.core.lang.reader.AntlrReader
 
read(String) - Static method in class convex.core.lang.Reader
Parses an expression and returns a canonical Cell representing a form
read(ByteBuffer) - Static method in class convex.core.crypto.ASignature
Reads a Signature from the given ByteBuffer.
read(ByteBuffer) - Static method in class convex.core.crypto.Ed25519Signature
Read a signature from a ByteBuffer.
read(ByteBuffer) - Method in class convex.dlfs.impl.DLFileChannel
 
read(CharStream) - Static method in class convex.core.lang.reader.AntlrReader
 
READ - Static variable in class convex.core.lang.Symbols
 
readAll(String) - Static method in class convex.core.lang.reader.AntlrReader
 
readAll(String) - Static method in class convex.core.lang.Reader
Parses an String to returns a list of raw forms
readAll(CharStream) - Static method in class convex.core.lang.reader.AntlrReader
 
readAttributes(Path, Class<A>, LinkOption...) - Method in class convex.dlfs.DLFSProvider
 
readAttributes(Path, String, LinkOption...) - Method in class convex.dlfs.DLFSProvider
 
readBufferData(ByteBuffer) - Static method in class convex.core.util.Utils
Reads data from the Byte Buffer buffer, up to the limit.
readBytes(InputStream) - Static method in class convex.core.util.Utils
Reads the full contents of an input stream into a new byte array.
readCell(long) - Method in class etch.Etch
Reads a Cell from the specified location in an Etch file.
Reader - Class in convex.core.lang
Reader implementation which reads source code and produces a tree of parsed objects.
Reader() - Constructor for class convex.core.lang.Reader
 
ReaderUtils - Class in convex.core.lang.reader
 
ReaderUtils() - Constructor for class convex.core.lang.reader.ReaderUtils
 
readInt(byte[], int) - Static method in class convex.core.util.Utils
Reads an int from a specified location in a byte array Assumes 4-byte big-endian representation
readIntZeroExtend(byte[], int) - Static method in class convex.core.util.Utils
Reads an int from a specified location in a byte array.
readLong(byte[], int, int) - Static method in class convex.core.util.Utils
 
readLong(Blob, int, int) - Static method in class convex.core.data.Format
Reads a long value represented by the specified bytes in a Blob
readPEM(String) - Static method in class convex.core.crypto.PEMTools
Read a key pair from a PEM String
readRaw(Blob, int) - Static method in class convex.core.crypto.Ed25519Signature
 
readRaw(Blob, int) - Static method in class convex.core.data.AccountKey
 
readRaw(Blob, int) - Static method in class convex.core.data.Ref
Reads a ref from the given Blob position.
readRaw(ByteBuffer) - Static method in class convex.core.crypto.Ed25519Signature
Read signature raw data from a ByteBuffer.
readRaw(ByteBuffer) - Static method in class convex.core.data.AccountKey
 
readRef(Blob, int) - Static method in class convex.core.data.Format
Reads a Ref or embedded Cell value from a Blob Converts Embedded Cells to Direct Refs automatically.
readResource(String) - Static method in class convex.core.lang.Reader
 
readResourceAsData(String) - Static method in class convex.core.lang.Reader
 
readResourceAsString(String) - Static method in class convex.core.util.Utils
Gets a resource as a String.
readShort(byte[], int) - Static method in class convex.core.util.Utils
Reads a short from a specified location in a byte array Assumes 2-byte big-endian representation
readSlot(long, int) - Method in class etch.Etch
Gets the slot value at the specified digit position in an index block.
readStoreRef(Hash) - Method in class etch.EtchStore
 
readString(InputStream) - Static method in class convex.core.util.Utils
Reads an InputStream as a String.
readSyntax(String) - Static method in class convex.core.lang.Reader
Parses an expression and returns a Syntax object
readUInt256(ByteBuffer) - Static method in class convex.core.util.Utils
Reads an unsigned BigInteger as 32 bytes from a ByteBuffer
readUTF8String(Blob, int, int) - Static method in class convex.core.data.Format
Reads UTF-8 String data from a Blob.
readUTF8String(ByteBuffer, int) - Static method in class convex.core.data.Format
Reads a UTF-8 String from a ByteBuffer.
readValueKey(long) - Method in class etch.Etch
 
readVLCCount(byte[], int) - Static method in class convex.core.data.Format
Reads a VLC encoded count (non-negative integer) as a long from the given location in a byte array.
readVLCCount(AArrayBlob, int) - Static method in class convex.core.data.Format
 
readVLCLong(byte[], int) - Static method in class convex.core.data.Format
Reads a VLC encoded long as a long from the given location in a byte array.
readVLCLong(AArrayBlob, int) - Static method in class convex.core.data.Format
 
Receipt - Class in convex.core
Transaction Receipt record.
Receipt(boolean, ACell, AVector<AVector<ACell>>) - Constructor for class convex.core.Receipt
 
RECEIPT - Static variable in class convex.core.data.Tag
 
RECEIPT_ERROR_MASK - Static variable in class convex.core.data.Tag
 
RECEIPT_LOG_MASK - Static variable in class convex.core.data.Tag
 
RECEIPT_MASK - Static variable in class convex.core.data.Tag
 
RECEIVE_ALLOWANCE - Static variable in class convex.core.lang.Symbols
 
RECEIVE_ASSET - Static variable in class convex.core.lang.Symbols
 
RECEIVE_COIN - Static variable in class convex.core.lang.Symbols
 
Record - Class in convex.core.data.type
Type that represents any CVM collection
RECORD - Static variable in class convex.core.data.type.Types
 
RecordFormat - Class in convex.core.lang.impl
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.AMultiOp
Recreates this object with an updated list of child Ops.
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Cond
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Do
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Invoke
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Let
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Query
 
recreate(ASequence<AOp<ACell>>, AVector<ACell>) - Method in class convex.core.lang.ops.Let
 
RECUR - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a recur operation was executed This will return execution to the surrounding loop or function binding, which will be re-executed with new bindings provided to the recur operation.
RECUR - Static variable in class convex.core.lang.Core
 
RECUR - Static variable in class convex.core.lang.Juice
Juice for a recur form Fairly cheap, might have to construct some temp structures for recur arguments.
RECUR - Static variable in class convex.core.lang.Symbols
 
RecurValue - Class in convex.core.lang.impl
Class representing a function return value.
reduce(BiFunction<? super R, ? super ACell, ? extends R>, R) - Method in class convex.core.data.MapEntry
 
reduce(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.AVector
 
reduce(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.VectorArray
 
reduce(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.VectorLeaf
 
reduce(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.VectorTree
 
REDUCE - Static variable in class convex.core.lang.Core
 
REDUCE - Static variable in class convex.core.lang.Juice
 
REDUCE - Static variable in class convex.core.lang.Symbols
 
Reduced - Class in convex.core.lang.impl
 
Reduced(ACell) - Constructor for class convex.core.lang.impl.Reduced
 
REDUCED - Static variable in class convex.core.ErrorCodes
Exceptional condition indicated a 'reduced' result.
REDUCED - Static variable in class convex.core.lang.Core
 
REDUCED - Static variable in class convex.core.lang.Symbols
 
reduceEntries(BiFunction<? super R, MapEntry<Keyword, ACell>, ? extends R>, R) - Method in class convex.core.data.ARecord
 
reduceEntries(BiFunction<? super R, MapEntry<K, V>, ? extends R>, R) - Method in class convex.core.data.AMap
Reduce over all map entries in this map
reduceEntries(BiFunction<? super R, MapEntry<K, V>, ? extends R>, R) - Method in class convex.core.data.Index
 
reduceEntries(BiFunction<? super R, MapEntry<K, V>, ? extends R>, R) - Method in class convex.core.data.MapLeaf
 
reduceEntries(BiFunction<? super R, MapEntry<K, V>, ? extends R>, R) - Method in class convex.core.data.MapTree
 
reduceValues(BiFunction<? super R, ? super ACell, ? extends R>, R) - Method in class convex.core.data.ARecord
 
reduceValues(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.SetLeaf
 
reduceValues(BiFunction<? super R, ? super V, ? extends R>, R) - Method in class convex.core.data.AMap
Reduce over all values in this map
reduceValues(BiFunction<? super R, ? super V, ? extends R>, R) - Method in class convex.core.data.Index
 
reduceValues(BiFunction<? super R, ? super V, ? extends R>, R) - Method in class convex.core.data.MapLeaf
 
reduceValues(BiFunction<? super R, ? super V, ? extends R>, R) - Method in class convex.core.data.MapTree
 
Ref<T> - Class in convex.core.data
Class representing a smart reference to a decentralised data value.
Ref(Hash, int) - Constructor for class convex.core.data.Ref
 
REF - Static variable in class convex.core.data.Tag
 
refCache - Variable in class convex.core.store.ACachedStore
 
RefCache - Class in convex.core.store
In-memory cache for Blob decoding.
refCount(ACell) - Static method in class convex.core.data.Cells
Gets the number of Refs directly contained in a Cell (will be zero if the Cell is not a Ref container)
RefDirect<T> - Class in convex.core.data
Ref subclass for direct in-memory references.
refForHash(Hash) - Method in class convex.core.store.AStore
Gets the stored Ref for a given hash value, or null if not found in the store.
refForHash(Hash) - Method in class convex.core.store.MemoryStore
 
refForHash(Hash) - Method in class etch.EtchStore
 
Refs - Class in convex.core.data
Static utilities for working with Refs
Refs() - Constructor for class convex.core.data.Refs
 
Refs.RefTreeStats - Class in convex.core.data
 
RefSoft<T> - Class in convex.core.data
Reference class implemented via a soft reference and store lookup.
RefSoft(AStore, Hash) - Constructor for class convex.core.data.RefSoft
 
RefSoft(AStore, SoftReference<T>, Hash, int) - Constructor for class convex.core.data.RefSoft
 
RefSoft(AStore, T, Hash, int) - Constructor for class convex.core.data.RefSoft
 
RefTreeStats() - Constructor for class convex.core.data.Refs.RefTreeStats
 
register(WatchService, WatchEvent.Kind<?>[], WatchEvent.Modifier...) - Method in class convex.dlfs.DLPath
 
REGISTER - Static variable in class convex.core.lang.Symbols
 
registerCode(ICoreDef) - Static method in class convex.core.lang.Core
 
REGISTRY_ADDRESS - Static variable in class convex.core.init.Init
 
relativize(DLPath) - Method in class convex.dlfs.DLPath
 
relativize(Path) - Method in class convex.dlfs.DLPath
 
rem(AInteger) - Method in class convex.core.data.prim.AInteger
Returns the remainder of dividing this integer with a given divisor
rem(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
rem(AInteger) - Method in class convex.core.data.prim.CVMLong
 
rem(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
REM - Static variable in class convex.core.lang.Core
 
REM - Static variable in class convex.core.lang.Symbols
 
remainingCapacity() - Method in class convex.core.util.LatestUpdateQueue
 
remove() - Method in class convex.core.util.LatestUpdateQueue
 
remove(int) - Method in class convex.core.data.ASequence
 
remove(Object) - Method in class convex.core.data.ACollection
 
remove(Object) - Method in class convex.core.data.AMap
 
remove(Object) - Method in class convex.core.util.LatestUpdateQueue
 
removeAll(Collection<?>) - Method in class convex.core.data.ACollection
 
removeAll(Collection<?>) - Method in class convex.core.util.LatestUpdateQueue
 
repeat(char, int) - Static method in class convex.core.text.Text
 
repeat(T, int) - Static method in class convex.core.data.Vectors
 
replaceChild(int, Ref<AHashSet<T>>) - Method in class convex.core.data.SetTree
Replaces the child ref at a given index position.
replaceSlice(long, ABlob) - Method in class convex.core.data.ABlob
Replaces a slice of this Blob, returning a new Blob
replicate(DLFileSystem) - Method in class convex.dlfs.DLFileSystem
 
reportAmbiguity(Parser, DFA, int, int, boolean, BitSet, ATNConfigSet) - Method in class convex.core.lang.reader.ConvexErrorListener
 
reportAttemptingFullContext(Parser, DFA, int, int, BitSet, ATNConfigSet) - Method in class convex.core.lang.reader.ConvexErrorListener
 
reportContextSensitivity(Parser, DFA, int, int, int, ATNConfigSet) - Method in class convex.core.lang.reader.ConvexErrorListener
 
RESERVE_ADDRESS - Static variable in class convex.core.init.Init
 
resolve() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
resolve() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
resolve(AString) - Method in class convex.dlfs.DLPath
 
resolve(Path) - Method in class convex.dlfs.DLPath
 
RESOLVE - Static variable in class convex.core.lang.Symbols
 
ResolveContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
RESTORE - Static variable in class convex.core.data.Keywords
 
restorePeer(AStore, AKeyPair) - Static method in class convex.core.Peer
Like Peer.restorePeer(AStore, AKeyPair, ACell) but uses a null root key.
restorePeer(AStore, AKeyPair, ACell) - Static method in class convex.core.Peer
Restores a Peer from the Etch database specified in Config
Result - Class in convex.core
Class representing the result of a Query or Transaction.
RESULT - Static variable in class convex.core.data.Keywords
 
RESULT - Static variable in class convex.core.data.Tag
 
ResultContext - Class in convex.core
Class for preparation of transaction results Mutable so that results can be accumulated efficiently as processing proceeds
ResultContext(ATransaction, long) - Constructor for class convex.core.ResultContext
 
RESULTS - Static variable in class convex.core.data.Keywords
 
retainAll(Collection<?>) - Method in class convex.core.data.ACollection
 
retainAll(Collection<?>) - Method in class convex.core.util.LatestUpdateQueue
 
RETURN - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a return operation was executed This will return execution to the caller of surrounding function binding, with whatever value is passed to the return operation as a result.
RETURN - Static variable in class convex.core.lang.Core
 
RETURN - Static variable in class convex.core.lang.Juice
Juice required to execute an exceptional return (return, halt, rollback etc.) Pretty cheap, one alloc and a bit of exceptional value handling.
RETURN - Static variable in class convex.core.lang.Symbols
 
ReturnValue<T> - Class in convex.core.lang.impl
Class representing a function return value "Computers are useless.
ReturnValue(T) - Constructor for class convex.core.lang.impl.ReturnValue
 
reverse() - Method in class convex.core.data.ASequence
Reverses a sequence, converting Lists to Vectors and vice versa
reverse() - Method in class convex.core.data.AVector
 
reverse() - Method in class convex.core.data.List
 
reverse() - Method in interface convex.core.util.MergeFunction
Reverse a MergeFunction so that it can be applied with opposite ordering.
reverse(AVector<T>) - Static method in class convex.core.data.List
Creates a List containing the elements of the provided vector in reverse order
reverse(T[]) - Static method in class convex.core.util.Utils
Reverse an array in place
reverse(T[], int) - Static method in class convex.core.util.Utils
Reverse the first n elements of an array in place
REVERSE - Static variable in class convex.core.lang.Core
 
REVERSE - Static variable in class convex.core.lang.Symbols
 
reverseOp(int) - Method in class convex.core.data.AHashSet
 
rightPad(long, int) - Static method in class convex.core.text.Text
 
rightPad(String, int) - Static method in class convex.core.text.Text
 
ROLLBACK - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a halt operation was executed.
ROLLBACK - Static variable in class convex.core.lang.Core
 
ROLLBACK - Static variable in class convex.core.lang.Symbols
 
RollbackValue<T> - Class in convex.core.lang.impl
Class representing a function return value "Computers are useless.
RollbackValue(T) - Constructor for class convex.core.lang.impl.RollbackValue
 
root - Variable in class convex.core.data.Refs.RefTreeStats
 
root - Variable in class convex.dlfs.DLFileSystem
 
ROOT_KEY - Static variable in class convex.core.data.Keywords
 
ROOT_STRING - Static variable in class convex.dlfs.DLFS
 
ROUNDS - Static variable in class convex.core.data.Keywords
 
RT - Class in convex.core.lang
Static utility class for Runtime functions.
RT() - Constructor for class convex.core.lang.RT
 
RULE_address - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_allForms - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_atom - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_blob - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_bool - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_character - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_commented - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_dataStructure - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_doubleValue - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_form - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_forms - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_implicitSymbol - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_keyword - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_list - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_literal - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_longValue - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_map - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_nil - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_pathSymbol - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_primary - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_quoted - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_resolve - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_set - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_singleForm - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_specialLiteral - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_string - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_symbol - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_syntax - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_vector - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
ruleNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
ruleNames - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
run(ACell) - Method in class convex.core.lang.Context
Executes a form at the top level.
run(AOp<?>) - Method in class convex.core.lang.Context
Executes an Op at the top level in a new forked Context.
runVirtual(Runnable) - Static method in class convex.core.util.ThreadUtils
Runs a (probably IO-bound) task in a virtual thread if available,

S

SALT - Static variable in class convex.core.data.Keywords
 
saveStore(KeyStore, File, char[]) - Static method in class convex.core.crypto.PFXTools
Saves a PKCS12 Key store to disk.
schedule(long, AOp<?>) - Method in class convex.core.lang.Context
Schedules an operation for the specified future timestamp.
SCHEDULE - Static variable in class convex.core.data.Keywords
 
SCHEDULE - Static variable in class convex.core.lang.Juice
Juice cost to schedule
SCHEDULE - Static variable in class convex.core.lang.Symbols
 
SCHEDULE_MILLIS_PER_JUICE_UNIT - Static variable in class convex.core.lang.Juice
Default future schedule juice (10 per hour) This makes scheduling a few hours / days ahead cheap but year is quite expensive (~87,600).
SCHEDULE_STAR - Static variable in class convex.core.lang.Core
 
SCHEDULE_STAR - Static variable in class convex.core.lang.Symbols
 
scheduleOp(long, Address, AOp<?>) - Method in class convex.core.State
Schedules an operation with the given timestamp and Op in this state
SCHEME - Static variable in class convex.dlfs.DLFS
URI scheme for DLFS
SECOND - Static variable in class convex.core.lang.Core
 
SECOND - Static variable in class convex.core.lang.Symbols
 
SEED_LENGTH - Static variable in class convex.core.crypto.AKeyPair
 
SEED_LENGTH - Static variable in class convex.core.crypto.BIP39
 
seedToEd25519Seed(Blob) - Static method in class convex.core.crypto.BIP39
Converts a BIP39 seed to an Ed25519 seed.
seedToKeyPair(Blob) - Static method in class convex.core.crypto.BIP39
 
sendCount - Static variable in class convex.core.util.Counters
 
SeqFn<T> - Class in convex.core.lang.impl
Wrapper for interpreting a sequence object as an invokable function
SeqFn(ASequence<?>) - Constructor for class convex.core.lang.impl.SeqFn
 
sequence - Variable in class convex.core.transactions.ATransaction
 
sequence(ACell) - Static method in class convex.core.lang.RT
Converts any collection of cells into a Sequence data structure.
Sequence - Class in convex.core.data.type
Type that represents any CVM sequence
SEQUENCE - Static variable in class convex.core.data.Keywords
 
SEQUENCE - Static variable in class convex.core.data.type.Types
 
SEQUENCE - Static variable in class convex.core.ErrorCodes
Error code for a bad sequence.
SequenceSpliterator<T> - Class in convex.core.data.util
 
SequenceSpliterator(ASequence<T>, long, long) - Constructor for class convex.core.data.util.SequenceSpliterator
 
SERVER - Static variable in class convex.core.util.Shutdown
 
SERVER_LOADED - Static variable in class convex.core.data.Strings
 
set() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
set() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
set(int, T) - Method in class convex.core.data.ASequence
 
Set - Class in convex.core.data.type
Type that represents any CVM collection
Set<T> - Class in convex.core.lang.ops
Op to set a lexical value in the local execution context.
SET - Static variable in class convex.core.data.Tag
 
SET - Static variable in class convex.core.data.type.Types
 
SET - Static variable in class convex.core.lang.Core
 
SET - Static variable in class convex.core.lang.Ops
 
SET - Static variable in class convex.core.lang.Symbols
 
SET_BANG - Static variable in class convex.core.lang.Juice
 
SET_BANG - Static variable in class convex.core.lang.Symbols
 
SET_COMPARE_PER_ELEMENT - Static variable in class convex.core.lang.Juice
Variable Juice cost for set comparison
SET_CONTROLLER - Static variable in class convex.core.lang.Core
 
SET_CONTROLLER - Static variable in class convex.core.lang.Symbols
 
SET_EXCLUDED - Static variable in class convex.core.Constants
Value used to indicate exclusion of a key from a Set.
SET_HOLDING - Static variable in class convex.core.lang.Core
 
SET_HOLDING - Static variable in class convex.core.lang.Symbols
 
SET_INCLUDED - Static variable in class convex.core.Constants
Value used to indicate inclusion of a key in a Set.
SET_KEY - Static variable in class convex.core.lang.Core
 
SET_KEY - Static variable in class convex.core.lang.Symbols
 
SET_MEMORY - Static variable in class convex.core.lang.Core
 
SET_MEMORY - Static variable in class convex.core.lang.Symbols
 
SET_PARENT - Static variable in class convex.core.lang.Core
 
SET_PARENT - Static variable in class convex.core.lang.Symbols
 
SET_PEER_DATA - Static variable in class convex.core.lang.Core
 
SET_PEER_DATA - Static variable in class convex.core.lang.Symbols
 
SET_PEER_STAKE - Static variable in class convex.core.lang.Core
 
SET_PEER_STAKE - Static variable in class convex.core.lang.Symbols
 
SET_Q - Static variable in class convex.core.lang.Core
 
SET_Q - Static variable in class convex.core.lang.Symbols
 
SET_STAR - Static variable in class convex.core.lang.Symbols
 
setAccountKey(AccountKey) - Method in class convex.core.lang.Context
Sets the public key for the current account
setAddress(Address) - Method in class convex.core.lang.impl.ErrorValue
Sets the address which is the source of this error
setAttribute(Path, String, Object, LinkOption...) - Method in class convex.dlfs.DLFSProvider
 
setBits(byte[], int, int, int) - Static method in class convex.core.util.Utils
Sets a number of bits (up to 32) in a big-endian byte array, shifting by the specified amount Ignores bits set outside the byte array
SetContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
setController(ACell) - Method in class convex.core.lang.Context
Sets the controller for the current Account
setCurrent(AStore) - Static method in class convex.core.store.Stores
Sets the current thread-local store for this thread
setDelegatedStake(AccountKey, long) - Method in class convex.core.lang.Context
Sets the delegated stake on a specified peer to the specified level.
setFlags(int) - Method in class convex.core.data.Ref
Sets the Flags for this Ref.
SetFn<T> - Class in convex.core.lang.impl
 
SetFn(ASet<T>) - Constructor for class convex.core.lang.impl.SetFn
 
setGlobalStore(EtchStore) - Static method in class convex.core.store.Stores
Sets the global store for this JVM.
setHolding(Address, ACell) - Method in class convex.core.lang.Context
Sets the holding for a specified target account.
setKeyPair(KeyStore, AKeyPair, char[]) - Static method in class convex.core.crypto.PFXTools
Adds a key pair to a key store.
setKeyPair(KeyStore, String, AKeyPair, char[]) - Static method in class convex.core.crypto.PFXTools
Adds a key pair to a key store.
SetLeaf<T> - Class in convex.core.data
Limited size Persistent Merkle Set implemented as a small sorted list of Values Must be sorted by Key hash value to ensure uniqueness of representation
setMemory(long) - Method in class convex.core.lang.Context
Sets the memory allowance for the current account, buying / selling from the pool as necessary to ensure the correct final allowance
setParent(Address) - Method in class convex.core.lang.Context
Sets the parent for the current Account
setPeerData(AccountKey, AHashMap<ACell, ACell>) - Method in class convex.core.lang.Context
Sets peer data.
setPeerStake(AccountKey, long) - Method in class convex.core.lang.Context
Sets the stake for a given Peer, transferring coins from the current address.
setProvider(AProvider) - Static method in class convex.core.crypto.Providers
 
setRootData(T) - Method in class convex.core.store.AStore
Sets the root data for this Store
setRootData(T) - Method in class convex.core.store.MemoryStore
 
setRootData(T) - Method in class etch.EtchStore
 
setRootHash(Hash) - Method in class etch.Etch
Writes the root data hash to the Store
Sets - Class in convex.core.data
 
Sets() - Constructor for class convex.core.data.Sets
 
setStore(EtchStore) - Method in class etch.Etch
 
setTimestamp(CVMLong) - Method in class convex.dlfs.DLFileSystem
Sets the timestamp of this DLFS drive
SetTree<T> - Class in convex.core.data
Persistent Set for large hash sets requiring tree structure.
setValue(V) - Method in class convex.core.data.AMapEntry
 
sha256(byte[]) - Static method in class convex.core.crypto.Hashing
Computes the SHA-256 hash of byte data
sha256(String) - Static method in class convex.core.crypto.Hashing
Computes the SHA-256 hash of a string
SHA256 - Static variable in class convex.core.lang.Core
 
SHA256 - Static variable in class convex.core.lang.Symbols
 
sha3(byte[]) - Static method in class convex.core.crypto.Hashing
Computes the SHA3-256 hash of byte data
sha3(String) - Static method in class convex.core.crypto.Hashing
Computes the SHA-256 hash of a string
shortAt(long) - Method in class convex.core.data.AArrayBlob
 
shortAt(long) - Method in class convex.core.data.ABlob
 
shortName() - Method in class convex.core.store.AStore
 
shortName() - Method in class convex.core.store.MemoryStore
 
shortName() - Method in class etch.EtchStore
 
shuffle(List<T>) - Static method in class convex.core.util.Utils
 
shuffle(List<T>, Random) - Static method in class convex.core.util.Utils
 
Shutdown - Class in convex.core.util
So the JVM doesn't give us a nice way to run shutdown hooks in a defined order.
Shutdown() - Constructor for class convex.core.util.Shutdown
 
sign(AKeyPair, T) - Static method in class convex.core.data.SignedData
Create a SignedData by signing a value with the given key pair
sign(AArrayBlob) - Method in class convex.core.crypto.AKeyPair
Signs a message with this key pair, producing a signature of the appropriate type.
sign(AArrayBlob) - Method in class convex.core.crypto.bc.BCKeyPair
 
sign(R) - Method in class convex.core.crypto.wallet.HotWalletEntry
 
sign(T) - Method in class convex.core.BeliefMerge
Sign a value using the keypair for this MergeContext
sign(T) - Method in class convex.core.Peer
Signs a value with the keypair of this Peer
SIGNATURE - Static variable in class convex.core.data.Keywords
 
SIGNATURE - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a bad signature on a transaction.
SIGNATURE_LENGTH - Static variable in class convex.core.crypto.Ed25519Signature
Length in bytes of an Ed25519 signature
signatureCount - Static variable in class convex.core.crypto.bc.BCKeyPair
 
signData(R) - Method in class convex.core.crypto.AKeyPair
Signs a data value with this key pair
signData(R) - Method in class convex.core.crypto.bc.BCKeyPair
 
SIGNED_DATA - Static variable in class convex.core.data.Tag
 
SIGNED_DATA_SHORT - Static variable in class convex.core.data.Tag
 
SIGNED_DIGITS - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
SIGNED_DIGITS - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
SIGNED_DIGITS() - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
SignedData<T> - Class in convex.core.data
Node representing a signed data object.
signRef(AKeyPair, Ref<T>) - Static method in class convex.core.data.SignedData
Signs a data value Ref with the given keypair.
signum() - Method in class convex.core.data.prim.AInteger
 
signum() - Method in class convex.core.data.prim.ANumeric
Gets the signum of this numerical value.
signum() - Method in class convex.core.data.prim.CVMBigInteger
 
signum() - Method in class convex.core.data.prim.CVMDouble
 
signum() - Method in class convex.core.data.prim.CVMLong
 
signum(ACell) - Static method in class convex.core.lang.RT
Gets the signum of a numeric value
SIGNUM - Static variable in class convex.core.lang.Core
 
SIGNUM - Static variable in class convex.core.lang.Symbols
 
SILVER - Static variable in class convex.core.Coin
Silver Coin, a denomination for small payments.
SIMPLE_FN - Static variable in class convex.core.lang.Juice
Juice for a simple built-in core function.
singleForm() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
SingleFormContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
size() - Method in class convex.core.data.ABlob
 
size() - Method in class convex.core.data.ACountable
Gets the size of this data structure as an int.
size() - Method in class convex.core.data.ADataStructure
 
size() - Method in class convex.core.util.LatestUpdateQueue
 
size() - Method in class convex.dlfs.impl.DLFileChannel
 
size() - Method in class convex.dlfs.impl.DLFSFileAttributes
 
sizeOutOfRange(long) - Static method in class convex.core.util.Errors
 
SLASH - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
SLASH - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
SLASH() - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
SLASH() - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
SLASH(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
slice(long) - Method in class convex.core.data.ABlob
Gets a slice of this blob, as a new blob, starting from the given offset and extending to the end of the blob.
slice(long) - Method in class convex.core.data.ACountable
Gets a slice of this data structure from start to the end
slice(long) - Method in class convex.core.data.AHashMap
 
slice(long) - Method in class convex.core.data.AMap
 
slice(long) - Method in class convex.core.data.ASet
Gets a slice of this Set from start to the end
slice(long) - Method in class convex.core.data.Blob
 
slice(long) - Method in class convex.core.data.Index
Slices this Index, starting at the specified position Removes n leading entries from this Index, in key order.
slice(long, long) - Method in class convex.core.data.AArrayBlob
 
slice(long, long) - Method in class convex.core.data.ABlob
Gets a contiguous slice of this Blob, as a new Blob.
slice(long, long) - Method in class convex.core.data.ACountable
Gets a slice of this data structure
slice(long, long) - Method in class convex.core.data.Address
 
slice(long, long) - Method in class convex.core.data.ADerivedBlob
 
slice(long, long) - Method in class convex.core.data.AHashMap
 
slice(long, long) - Method in class convex.core.data.ALongBlob
 
slice(long, long) - Method in class convex.core.data.AMap
 
slice(long, long) - Method in class convex.core.data.AMapEntry
 
slice(long, long) - Method in class convex.core.data.ASequence
Produces a slice of this sequence, beginning with the specified start index and of the given length.
slice(long, long) - Method in class convex.core.data.ASet
Gets a slice of this Set
slice(long, long) - Method in class convex.core.data.AString
Gets a slice of this string, or null if not a valid slice
slice(long, long) - Method in class convex.core.data.ASymbolic
 
slice(long, long) - Method in class convex.core.data.AVector
 
slice(long, long) - Method in class convex.core.data.Blob
 
slice(long, long) - Method in class convex.core.data.BlobTree
 
slice(long, long) - Method in class convex.core.data.impl.KeySet
 
slice(long, long) - Method in class convex.core.data.Index
Returns a slice of this Index
slice(long, long) - Method in class convex.core.data.Keyword
 
slice(long, long) - Method in class convex.core.data.List
 
slice(long, long) - Method in class convex.core.data.LongBlob
 
slice(long, long) - Method in class convex.core.data.MapLeaf
 
slice(long, long) - Method in class convex.core.data.MapTree
 
slice(long, long) - Method in class convex.core.data.SetLeaf
 
slice(long, long) - Method in class convex.core.data.SetTree
 
slice(long, long) - Method in class convex.core.data.StringShort
 
slice(long, long) - Method in class convex.core.data.StringSlice
 
slice(long, long) - Method in class convex.core.data.StringTree
 
slice(long, long) - Method in class convex.core.data.Symbol
 
slice(long, long) - Method in class convex.core.data.util.BlobBuilder
Takes a slice of the Blob currently under construction.
slice(long, long) - Method in class convex.core.data.VectorArray
 
slice(long, long) - Method in class convex.core.data.VectorLeaf
 
slice(long, long) - Method in class convex.core.data.VectorTree
 
SLICE - Static variable in class convex.core.lang.Core
 
SLICE - Static variable in class convex.core.lang.Symbols
 
sliceImpl(long, long) - Method in class convex.core.data.ADerivedBlob
Constructs a slice of this Blob as the same type.
sliceImpl(long, long) - Method in class convex.core.data.impl.ZeroBlob
 
SLIP10 - Class in convex.core.crypto
Class implementing SLIP-0010 private key generations for Ed25519 private keys See: https://github.com/satoshilabs/slips/blob/master/slip-0010.md
SLIP10() - Constructor for class convex.core.crypto.SLIP10
 
sneakyThrow(Throwable) - Static method in class convex.core.util.Utils
Hack to convert a checked exception into an unchecked exception.
SoftCache<K,V> - Class in convex.core.util
Cache with weak keys and soft referenced values
SoftCache() - Constructor for class convex.core.util.SoftCache
 
softRef - Variable in class convex.core.data.RefSoft
SoftReference to value.
sortListBy(Function<T, Long>, Collection<T>) - Static method in class convex.core.util.Utils
Return a list of values, sorted according to the score computed using the provided function, in ascending order.
SOURCE - Static variable in class convex.core.data.Keywords
 
SOURCE - Static variable in class convex.core.lang.Symbols
 
Special<T> - Class in convex.core.lang.ops
Op representing special Symbols like *address* and *caller*
SPECIAL - Static variable in class convex.core.lang.Juice
 
SPECIAL - Static variable in class convex.core.lang.Ops
 
SPECIAL_META - Static variable in class convex.core.data.Keywords
 
SPECIAL_STAR - Static variable in class convex.core.lang.Symbols
 
specialCharacter(String) - Static method in class convex.core.lang.reader.ReaderUtils
 
specialLiteral() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
specialLiteral() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
specialLiteral(String) - Static method in class convex.core.lang.reader.ReaderUtils
 
SpecialLiteralContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
split(CVMChar) - Method in class convex.core.data.AString
Splits this string by the given character The result will always have at least one String, and as many additional Strings as the split character occurs.
SPLIT - Static variable in class convex.core.lang.Core
 
SPLIT - Static variable in class convex.core.lang.Symbols
 
spliterator() - Method in class convex.core.data.ASequence
 
spliterator(long, long) - Method in class convex.core.data.ASequence
Gets a Spliterator for the given range of this sequence
splitmix64Calc(long) - Static method in class convex.core.lang.RT
Compute a SplitMix64 value for a given seed.
splitmix64Update(long) - Static method in class convex.core.lang.RT
Compute a SplitMix64 update.
sqrt(ACell) - Static method in class convex.core.lang.RT
Gets the exact positive square root of a number after casting to a Double.
SQRT - Static variable in class convex.core.lang.Core
 
SQRT - Static variable in class convex.core.lang.Symbols
 
STAKE - Static variable in class convex.core.data.Keywords
 
STAKE - Static variable in class convex.core.lang.Core
 
STAKE - Static variable in class convex.core.lang.Symbols
 
stakeDecay(long, long) - Static method in class convex.core.util.Economics
 
STAKES - Static variable in class convex.core.data.Keywords
 
STAR_ADDRESS - Static variable in class convex.core.lang.Symbols
 
STAR_BALANCE - Static variable in class convex.core.lang.Symbols
 
STAR_CALLER - Static variable in class convex.core.lang.Symbols
 
STAR_CONTROLLER - Static variable in class convex.core.lang.Symbols
 
STAR_DEPTH - Static variable in class convex.core.lang.Symbols
 
STAR_ENV - Static variable in class convex.core.lang.Symbols
 
STAR_HOLDINGS - Static variable in class convex.core.lang.Symbols
 
STAR_INITIAL_EXPANDER - Static variable in class convex.core.lang.Symbols
 
STAR_JUICE - Static variable in class convex.core.lang.Symbols
 
STAR_JUICE_LIMIT - Static variable in class convex.core.lang.Symbols
 
STAR_JUICE_PRICE - Static variable in class convex.core.lang.Symbols
 
STAR_KEY - Static variable in class convex.core.lang.Symbols
 
STAR_LANG - Static variable in class convex.core.lang.Symbols
 
STAR_MEMORY - Static variable in class convex.core.lang.Symbols
 
STAR_MEMORY_PRICE - Static variable in class convex.core.lang.Symbols
 
STAR_NOP - Static variable in class convex.core.lang.Symbols
 
STAR_OFFER - Static variable in class convex.core.lang.Symbols
 
STAR_ORIGIN - Static variable in class convex.core.lang.Symbols
 
STAR_PARENT - Static variable in class convex.core.lang.Symbols
 
STAR_RESULT - Static variable in class convex.core.lang.Symbols
 
STAR_SCOPE - Static variable in class convex.core.lang.Symbols
 
STAR_SEQUENCE - Static variable in class convex.core.lang.Symbols
 
STAR_STATE - Static variable in class convex.core.lang.Symbols
 
STAR_TIMESTAMP - Static variable in class convex.core.lang.Symbols
 
START - Static variable in class convex.core.data.Keywords
 
START - Static variable in class convex.core.lang.Symbols
 
startGC() - Method in class etch.EtchStore
Starts a GC cycle.
startsWith(DLPath) - Method in class convex.dlfs.DLPath
 
startsWith(Path) - Method in class convex.dlfs.DLPath
 
State - Class in convex.core
Class representing the immutable state of the CVM State transitions are represented by blocks of transactions, according to the logic: s[n+1] = s[n].applyBlock(b[n]) State contains the following elements - Map of AccountStatus for every Address - Map of PeerStatus for every Peer Address - Global values - Schedule data structure "State.
STATE - Static variable in class convex.core.data.Keywords
 
STATE - Static variable in class convex.core.data.Tag
 
STATE - Static variable in class convex.core.ErrorCodes
Error code for a request that would normally be valid, but failed because some aspect of actor / system state was wrong.
stateAsOf(AVector<State>, CVMLong) - Static method in class convex.core.State
 
STATES - Static variable in class convex.core.data.Keywords
 
statesAsOfRange(AVector<State>, CVMLong, long, int) - Static method in class convex.core.State
 
STATIC - Static variable in class convex.core.data.Keywords
 
STATIC - Static variable in class convex.core.lang.Symbols
 
STATUS_MASK - Static variable in class convex.core.data.Ref
Mask for Ref flag bits representing the Status
storageSize(ACell) - Static method in class convex.core.data.Cells
Get the full storage size of a value, including size of an embedded encoding
store - Variable in class convex.core.data.AArrayBlob
 
store - Variable in class convex.core.data.Encoder
 
store - Variable in class convex.core.data.RefSoft
SoftReference to value.
store(T, AStore) - Static method in class convex.core.data.Cells
Persist a cell in the given store
STORE - Static variable in class convex.core.data.Keywords
 
STORE - Static variable in class convex.core.lang.Symbols
 
stored - Variable in class convex.core.data.Refs.RefTreeStats
 
STORED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been shallowly persisted in long term storage.
storeRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.core.store.AStore
Stores a @Ref in long term storage as defined by this store implementation.
storeRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.core.store.MemoryStore
 
storeRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class etch.EtchStore
 
storeRef(Ref<T>, int, Consumer<Ref<ACell>>, boolean) - Method in class etch.EtchStore
 
Stores - Class in convex.core.store
 
Stores() - Constructor for class convex.core.store.Stores
 
storeTopRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.core.store.AStore
Stores a top level @Ref in long term storage as defined by this store implementation.
storeTopRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.core.store.MemoryStore
 
storeTopRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class etch.EtchStore
 
str(ACell) - Static method in class convex.core.lang.RT
Converts a value to a CVM String representation.
str(ACell[]) - Static method in class convex.core.lang.RT
Converts arguments to an AString representation.
STR - Static variable in class convex.core.lang.Core
 
STR - Static variable in class convex.core.lang.Juice
Juice for constructing a String Fairly cheap, since mostly in fast code, but charge extra for additional chars.
STR - Static variable in class convex.core.lang.Symbols
 
STR_Q - Static variable in class convex.core.lang.Core
 
STR_Q - Static variable in class convex.core.lang.Symbols
 
string() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
string() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
STRING - Static variable in class convex.core.data.Tag
 
STRING - Static variable in class convex.core.data.type.Types
 
STRING - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
STRING - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
STRING() - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
StringContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
Strings - Class in convex.core.data
 
Strings() - Constructor for class convex.core.data.Strings
 
StringShort - Class in convex.core.data
Class representing a short CVM string, backed by a flat Blob Used for most small strings, and acts as the leaf chunk for StringTrees
StringShort(byte[]) - Constructor for class convex.core.data.StringShort
 
StringShort(byte[], int, int) - Constructor for class convex.core.data.StringShort
 
StringShort(Blob) - Constructor for class convex.core.data.StringShort
 
StringSlice - Class in convex.core.data
AString subclass representing a view some String data.
StringSlice(AString, long, long) - Constructor for class convex.core.data.StringSlice
 
StringTree - Class in convex.core.data
String implementation class wrapping a BlobTree.
StringType - Class in convex.core.data.type
Type that represents CVM Byte values
stripWhiteSpace(String) - Static method in class convex.core.util.Utils
Removes all spaces from a String
sub(AInteger) - Method in class convex.core.data.prim.AInteger
Subtracts another integer from this integer
sub(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
sub(AInteger) - Method in class convex.core.data.prim.CVMLong
 
sub(ANumeric) - Method in class convex.core.data.prim.AInteger
 
sub(ANumeric) - Method in class convex.core.data.prim.ANumeric
Subtracts a second numeric value to this value
sub(ANumeric) - Method in class convex.core.data.prim.CVMDouble
 
sub(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
SUB_TRANSACTION - Static variable in class convex.core.lang.Juice
Base Juice cost for any sub transaction executed, added to consumed juice
subList(int, int) - Method in class convex.core.data.ASequence
 
subpath(int) - Method in class convex.dlfs.DLPath
Return a subpath starting from the given index
subpath(int, int) - Method in class convex.dlfs.DLPath
 
SUBSET_Q - Static variable in class convex.core.lang.Core
 
SUBSET_Q - Static variable in class convex.core.lang.Symbols
 
subVector(long, long) - Method in class convex.core.data.ASequence
Gets a vector containing the specified subset of this sequence, or null if range is invalid
subVector(long, long) - Method in class convex.core.data.AVector
 
subVector(long, long) - Method in class convex.core.data.List
 
SUPPLY - Static variable in class convex.core.Coin
The total Convex Coin maximum supply limit.
supportedFileAttributeViews() - Method in class convex.dlfs.DLFileSystem
 
supportsArgs(ACell[]) - Method in class convex.core.lang.AFn
Tests if this function supports the given argument list By default, checks if the function supports the given arity only.
swapPrice(long, long, long) - Static method in class convex.core.util.Economics
Computes the smallest price for d units of Asset A in terms of units of Asset B such that a constant liquidity pool c = a * b is increased
swapRate(long, long) - Static method in class convex.core.util.Economics
Computes the marginal exchange rate between assets A and B with pool quantities, such that a constant liquidity pool c = a * b is maintained.
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
symbol(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
Symbol - Class in convex.core.data
Class representing a Symbol.
SYMBOL - Static variable in class convex.core.data.Tag
 
SYMBOL - Static variable in class convex.core.data.type.Types
 
SYMBOL - Static variable in class convex.core.lang.Core
 
SYMBOL - Static variable in class convex.core.lang.Juice
 
SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
SYMBOL - Static variable in class convex.core.lang.Symbols
 
SYMBOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
SYMBOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
SYMBOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
SYMBOL_Q - Static variable in class convex.core.lang.Core
 
SYMBOL_Q - Static variable in class convex.core.lang.Symbols
 
SymbolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
symbols - Variable in class convex.core.lang.ops.Let
Vector of binding forms.
Symbols - Class in convex.core.lang
Static class for Symbol constants.
Symbols() - Constructor for class convex.core.lang.Symbols
 
SYMBOLS - Static variable in class convex.core.lang.ops.Special
 
SymbolType - Class in convex.core.data.type
Type that represents CVM Byte values
Symmetric - Class in convex.core.crypto
Class providing symmetric encryption functionality using AES
Symmetric() - Constructor for class convex.core.crypto.Symmetric
 
syntax() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
syntax() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
Syntax - Class in convex.core.data
Class representing a Syntax Object.
SYNTAX - Static variable in class convex.core.data.Tag
 
SYNTAX - Static variable in class convex.core.data.type.Types
 
SYNTAX - Static variable in class convex.core.ErrorCodes
ErrorCode indicating a syntax problem in code
SYNTAX - Static variable in class convex.core.lang.Core
 
SYNTAX - Static variable in class convex.core.lang.Juice
Juice cost for constructing a Syntax Object.
SYNTAX - Static variable in class convex.core.lang.Symbols
 
SYNTAX_Q - Static variable in class convex.core.lang.Core
 
SYNTAX_Q - Static variable in class convex.core.lang.Symbols
 
SYNTAX_QUOTE - Static variable in class convex.core.lang.Symbols
 
SyntaxContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
syntaxError(Recognizer<?, ?>, Object, int, int, String, RecognitionException) - Method in class convex.core.lang.reader.ConvexErrorListener
 
SyntaxType - Class in convex.core.data.type
Type that represents CVM Syntax Object values

T

T__0 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__0 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__1 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__1 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__2 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__2 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__3 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__3 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__4 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__4 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__5 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__5 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
Tag - Class in convex.core.data
Class containing constant Tag values.
Tag() - Constructor for class convex.core.data.Tag
 
TAG - Static variable in class convex.core.data.Keywords
 
tail - Variable in class convex.core.data.util.BlobBuilder
Accumulator array for up to a single chunk worth of bytes may be appended to, but never mutated below current position to allow safe wrapping in Blobs
tail - Variable in class convex.core.data.util.VectorBuilder
Accumulator array for up to a single chunk worth of cells
TAILCALL - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a tailcall operation has been executed This will return execution to the surrounding loop or function binding, which will be re-executed with new bindings provided to the recur operation.
TAILCALL_STAR - Static variable in class convex.core.lang.Core
 
TAILCALL_STAR - Static variable in class convex.core.lang.Symbols
 
TailcallValue - Class in convex.core.lang.impl
Class representing a function return value.
take() - Method in class convex.core.util.LatestUpdateQueue
 
target - Variable in class convex.core.transactions.Call
 
target - Variable in class convex.core.transactions.Transfer
 
TARGET - Static variable in class convex.core.data.Keywords
 
test(ACell) - Method in class convex.core.lang.impl.CorePred
 
Text - Class in convex.core.text
 
Text() - Constructor for class convex.core.text.Text
 
ThreadUtils - Class in convex.core.util
Utilities for threading and concurrency
ThreadUtils() - Constructor for class convex.core.util.ThreadUtils
 
timeout(int, Supplier<Boolean>) - Static method in class convex.core.util.Utils
Runs test repeatedly, until it returns true or the timeout has elapsed
TIMEOUT - Static variable in class convex.core.data.Keywords
 
TIMEOUT - Static variable in class convex.core.ErrorCodes
ErrorCode indicating timeout
TIMES - Static variable in class convex.core.lang.Core
 
TIMES - Static variable in class convex.core.lang.Symbols
 
TIMESTAMP - Static variable in class convex.core.data.Keywords
 
TIMESTAMP - Static variable in class convex.core.lang.Symbols
 
toAbsolutePath() - Method in class convex.dlfs.DLPath
 
toAddress(Object) - Static method in class convex.core.lang.RT
Casts an arbitrary value to an Address
toArray() - Method in class convex.core.data.ACollection
 
toArray() - Method in class convex.core.data.AHashSet
 
toArray() - Method in class convex.core.data.AVector
 
toArray() - Method in class convex.core.data.List
 
toArray() - Method in class convex.core.util.LatestUpdateQueue
 
toArray(T[]) - Method in class convex.core.util.LatestUpdateQueue
 
toArray(V[]) - Method in class convex.core.data.ACollection
 
toArray(V[]) - Method in class convex.core.data.List
 
toBigInteger(byte[]) - Static method in class convex.core.util.Utils
Converts an array of bytes into an unsigned BigInteger Assumes big-endian format as per new BigInteger(int, byte[]);
toBlob() - Method in class convex.core.data.ABlob
 
toBlob() - Method in class convex.core.data.ABlobLike
Convert this BlobLike object to an ABlob instance, in the most efficient way.
toBlob() - Method in class convex.core.data.Address
 
toBlob() - Method in class convex.core.data.AString
Converts this String to an equivalent Blob representation.
toBlob() - Method in class convex.core.data.ASymbolic
 
toBlob() - Method in class convex.core.data.prim.AInteger
Converts this Integer value to Blob form
toBlob() - Method in class convex.core.data.prim.CVMBigInteger
 
toBlob() - Method in class convex.core.data.prim.CVMBool
 
toBlob() - Method in class convex.core.data.prim.CVMLong
 
toBlob() - Method in class convex.core.data.StringShort
 
toBlob() - Method in class convex.core.data.StringSlice
 
toBlob() - Method in class convex.core.data.StringTree
 
toBlob() - Method in class convex.core.data.util.BlobBuilder
Gets a blob representing the current contents of this BlobBuilder.
toByteArray(String) - Static method in class convex.core.util.Utils
Converts a String to a byte array using UTF-8 encoding
toByteArray(ByteBuffer) - Static method in class convex.core.util.Utils
Reads ByteBuffer contents into a new byte array
toByteBuffer() - Method in class convex.core.data.ABlob
Converts this blob to a readable byte buffer.
toCanonical() - Method in class convex.core.crypto.Ed25519Signature
 
toCanonical() - Method in class convex.core.data.ABlob
 
toCanonical() - Method in class convex.core.data.AccountKey
 
toCanonical() - Method in class convex.core.data.ACell
Converts this Cell to a canonical version.
toCanonical() - Method in class convex.core.data.Address
 
toCanonical() - Method in class convex.core.data.ADerivedBlob
 
toCanonical() - Method in class convex.core.data.AHashSet
 
toCanonical() - Method in class convex.core.data.ALongBlob
 
toCanonical() - Method in class convex.core.data.ARecord
 
toCanonical() - Method in class convex.core.data.AString
 
toCanonical() - Method in class convex.core.data.Blob
 
toCanonical() - Method in class convex.core.data.BlobTree
 
toCanonical() - Method in class convex.core.data.Hash
 
toCanonical() - Method in class convex.core.data.impl.KeySet
 
toCanonical() - Method in class convex.core.data.Index
 
toCanonical() - Method in class convex.core.data.Keyword
 
toCanonical() - Method in class convex.core.data.List
 
toCanonical() - Method in class convex.core.data.MapEntry
 
toCanonical() - Method in class convex.core.data.MapLeaf
 
toCanonical() - Method in class convex.core.data.MapTree
 
toCanonical() - Method in class convex.core.data.prim.AInteger
 
toCanonical() - Method in class convex.core.data.prim.APrimitive
 
toCanonical() - Method in class convex.core.data.prim.CVMBigInteger
 
toCanonical() - Method in class convex.core.data.prim.CVMLong
 
toCanonical() - Method in class convex.core.data.SetLeaf
 
toCanonical() - Method in class convex.core.data.SetTree
 
toCanonical() - Method in class convex.core.data.StringShort
 
toCanonical() - Method in class convex.core.data.StringSlice
 
toCanonical() - Method in class convex.core.data.StringTree
 
toCanonical() - Method in class convex.core.data.Symbol
 
toCanonical() - Method in class convex.core.data.Syntax
 
toCanonical() - Method in class convex.core.data.VectorArray
 
toCanonical() - Method in class convex.core.data.VectorLeaf
 
toCanonical() - Method in class convex.core.data.VectorTree
 
toCanonical() - Method in class convex.core.lang.AOp
 
toCanonical() - Method in class convex.core.lang.impl.ADataFn
 
toCanonical() - Method in class convex.core.lang.impl.CoreFn
 
toCanonical() - Method in class convex.core.lang.impl.Fn
 
toCanonical() - Method in class convex.core.lang.impl.MultiFn
 
toCanonical(ABlob) - Static method in class convex.core.data.Blobs
Converts any blob to a correct canonical Blob format
toCellArray() - Method in class convex.core.data.ACollection
Converts this collection to a new Cell array
toCellArray() - Method in class convex.core.data.ASequence
Converts this sequence to a new Cell array
toCellArray(Object) - Static method in class convex.core.data.Cells
Converts any array to an ACell[] array.
toChecksumHex() - Method in class convex.core.data.AccountKey
Converts this AccountKey to a checksummed hex string.
toCVMString(long) - Method in class convex.core.crypto.Ed25519Signature
 
toCVMString(long) - Method in class convex.core.data.ACell
Returns the CVM String representation of this Cell.
toCVMString(long) - Method in class convex.core.data.ADataStructure
Converts CVM data structure to a CVM String, as per 'print'
toCVMString(long) - Method in class convex.core.data.Address
 
toCVMString(long) - Method in class convex.core.data.AString
 
toCVMString(long) - Method in class convex.core.data.Keyword
 
toCVMString(long) - Method in class convex.core.data.prim.CVMBool
 
toCVMString(long) - Method in class convex.core.data.prim.CVMChar
 
toCVMString(long) - Method in class convex.core.data.prim.CVMDouble
 
toCVMString(long) - Method in class convex.core.data.prim.CVMLong
 
toCVMString(long) - Method in class convex.core.data.Symbol
 
toData() - Method in class convex.core.Peer
Gets the Peer Data map for this Peer
toDirect() - Method in class convex.core.data.Ref
Converts this Ref to a RefDirect
toDirect() - Method in class convex.core.data.RefDirect
 
toDirect() - Method in class convex.core.data.RefSoft
 
TODO - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating something is not yet implemented
TODOException - Exception Class in convex.core.exceptions
 
TODOException() - Constructor for exception class convex.core.exceptions.TODOException
 
TODOException(Exception) - Constructor for exception class convex.core.exceptions.TODOException
 
TODOException(String) - Constructor for exception class convex.core.exceptions.TODOException
 
toDouble() - Method in class convex.core.data.prim.ANumeric
Casts to a CVM Double value.
toDouble() - Method in class convex.core.data.prim.CVMBigInteger
 
toDouble() - Method in class convex.core.data.prim.CVMDouble
 
toDouble() - Method in class convex.core.data.prim.CVMLong
 
toFlatBlob() - Method in class convex.core.data.AArrayBlob
 
toFlatBlob() - Method in class convex.core.data.ABlob
 
toFlatBlob() - Method in class convex.core.data.ABlobLike
Converts the contents of this value to a flat array-backed Blob instance.
toFlatBlob() - Method in class convex.core.data.Address
 
toFlatBlob() - Method in class convex.core.data.ADerivedBlob
 
toFlatBlob() - Method in class convex.core.data.ALongBlob
 
toFlatBlob() - Method in class convex.core.data.Blob
 
toFlatBlob() - Method in class convex.core.data.BlobTree
 
toFlatBlob() - Method in class convex.core.data.LongBlob
 
toFriendlyBalance(long) - Static method in class convex.core.text.Text
Format function for Convex Coin balances
toFriendlyDecimal(double) - Static method in class convex.core.text.Text
 
toFriendlyHexString(String, int) - Static method in class convex.core.util.Utils
Converts a hex string to a friendly version ( first x chars).
toFriendlyIntString(double) - Static method in class convex.core.text.Text
 
toFriendlyNumber(long) - Static method in class convex.core.text.Text
 
toHashMap() - Method in class convex.core.data.ARecord
Converts this record to a HashMap
toHexChar(int) - Static method in class convex.core.util.Utils
Converts an int value in the range 0..15 to a hexadecimal character
toHexString() - Method in class convex.core.data.ABlobLike
Converts this data object to a lowercase hex string representation
toHexString(byte) - Static method in class convex.core.util.Utils
Converts a byte to a two-character hex string
toHexString(byte[]) - Static method in class convex.core.util.Utils
Converts a byte array of length N to a hex string of length 2N
toHexString(byte[], int, int) - Static method in class convex.core.util.Utils
Converts a slice of a byte array to a hex string of length 2N
toHexString(int) - Method in class convex.core.data.ABlobLike
Converts this data object to a hex string representation of the given length.
toHexString(int) - Static method in class convex.core.util.Utils
Converts an int to a hex string e.g.
toHexString(long) - Static method in class convex.core.util.Utils
Converts a long value to a 16 character hex string
toHexString(short) - Static method in class convex.core.util.Utils
 
toHexString(BigInteger, int) - Static method in class convex.core.util.Utils
Converts an unsigned BigInteger to a hex string with the given number of digits Truncates any high bytes beyond the given digits.
toInetSocketAddress(Object) - Static method in class convex.core.util.Utils
Converts a Object to an InetSocketAddress
toInetSocketAddress(String) - Static method in class convex.core.util.Utils
Converts a String to an InetSocketAddress
toInetSocketAddress(URL) - Static method in class convex.core.util.Utils
Converts a URL to an InetSocketAddress.
toInt(Object) - Static method in class convex.core.util.Utils
Converts an object to an int value, handling Strings and arbitrary numbers.
toInteger() - Method in class convex.core.data.prim.AInteger
 
toInteger() - Method in class convex.core.data.prim.ANumeric
Converts this numeric value to the nearest integer
toInteger() - Method in class convex.core.data.prim.CVMDouble
 
toJSON(ATransaction) - Static method in class convex.core.transactions.Transactions
 
tokenNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
Deprecated.
tokenNames - Static variable in class convex.core.lang.reader.antlr.ConvexParser
Deprecated.
toLong() - Method in class convex.core.data.prim.ANumeric
Casts to a CVM Long value.
toLong() - Method in class convex.core.data.prim.CVMBigInteger
 
toLong() - Method in class convex.core.data.prim.CVMDouble
 
toLong() - Method in class convex.core.data.prim.CVMLong
 
toObjectArray(Object) - Static method in class convex.core.util.Utils
Converts any array to an Object[] array
toPercentString(double) - Static method in class convex.core.text.Text
 
toPower(AInteger) - Method in class convex.core.data.prim.AInteger
Raise the integer to the given power
toRealPath(LinkOption...) - Method in class convex.dlfs.DLPath
 
TORUS - Static variable in class convex.core.lang.Symbols
 
toSignedBigInteger(byte[]) - Static method in class convex.core.util.Utils
Converts an array of bytes into a signed BigInteger Assumes two's-complement big-endian binary representation format as per new BigInteger(byte[]);
toSoft(AStore) - Method in class convex.core.data.Ref
Converts this Ref to a RefSoft.
toSoft(AStore) - Method in class convex.core.data.RefDirect
 
toSoft(AStore) - Method in class convex.core.data.RefSoft
 
toString() - Method in class convex.core.crypto.AKeyPair
 
toString() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
toString() - Method in class convex.core.data.ACell
Returns the Java String representation of this Cell.
toString() - Method in class convex.core.data.Address
 
toString() - Method in class convex.core.data.AString
 
toString() - Method in class convex.core.data.prim.CVMBigInteger
 
toString() - Method in class convex.core.data.prim.CVMBool
 
toString() - Method in class convex.core.data.prim.CVMChar
Returns the Java String representation of this CVMChar.
toString() - Method in class convex.core.data.prim.CVMDouble
 
toString() - Method in class convex.core.data.prim.CVMLong
 
toString() - Method in class convex.core.data.Ref
 
toString() - Method in class convex.core.data.StringShort
 
toString() - Method in class convex.core.data.type.AddressType
 
toString() - Method in class convex.core.data.type.Any
 
toString() - Method in class convex.core.data.type.AType
 
toString() - Method in class convex.core.data.type.Blob
 
toString() - Method in class convex.core.data.type.Boolean
 
toString() - Method in class convex.core.data.type.CharacterType
 
toString() - Method in class convex.core.data.type.Collection
 
toString() - Method in class convex.core.data.type.Countable
 
toString() - Method in class convex.core.data.type.DataStructure
 
toString() - Method in class convex.core.data.type.Double
 
toString() - Method in class convex.core.data.type.Function
 
toString() - Method in class convex.core.data.type.IndexType
 
toString() - Method in class convex.core.data.type.Integer
 
toString() - Method in class convex.core.data.type.KeywordType
 
toString() - Method in class convex.core.data.type.List
 
toString() - Method in class convex.core.data.type.Long
 
toString() - Method in class convex.core.data.type.Map
 
toString() - Method in class convex.core.data.type.Nil
 
toString() - Method in class convex.core.data.type.Number
 
toString() - Method in class convex.core.data.type.OpCode
 
toString() - Method in class convex.core.data.type.Record
 
toString() - Method in class convex.core.data.type.Sequence
 
toString() - Method in class convex.core.data.type.Set
 
toString() - Method in class convex.core.data.type.StringType
 
toString() - Method in class convex.core.data.type.SymbolType
 
toString() - Method in class convex.core.data.type.SyntaxType
 
toString() - Method in class convex.core.data.type.Transaction
 
toString() - Method in class convex.core.data.type.Vector
 
toString() - Method in class convex.core.lang.Context
 
toString() - Method in class convex.core.lang.impl.ErrorValue
 
toString() - Method in class convex.core.lang.impl.HaltValue
 
toString() - Method in class convex.core.lang.impl.RecurValue
 
toString() - Method in class convex.core.lang.impl.ReturnValue
 
toString() - Method in class convex.core.lang.impl.RollbackValue
 
toString() - Method in class convex.core.lang.impl.TailcallValue
 
toString() - Method in class convex.core.lang.ops.Local
 
toString() - Method in class convex.dlfs.DLPath
 
toString() - Method in class etch.EtchStore
 
toString(ACell) - Static method in class convex.core.lang.RT
Converts a value to a Java String representation
toString(ACell, long) - Static method in class convex.core.lang.RT
Converts a value to a Java String representation
toString(Object) - Static method in class convex.core.util.Utils
Displays a String representing the given Object, printing null as "nil" SECURITY: should *not* be used in Actor code, use RT.str(...) instead.
total - Variable in class convex.core.data.Refs.RefTreeStats
 
totalFees - Variable in class convex.core.ResultContext
 
totalRefCount(ACell) - Static method in class convex.core.data.Refs
Counts the total number of Refs contained in a data object recursively, including the given cell.
toUri() - Method in class convex.dlfs.DLPath
 
toUTFBlob() - Method in class convex.core.data.prim.CVMChar
Gets the Blob representation of this Character in UTF-8
toUTFBytes() - Method in class convex.core.data.prim.CVMChar
Converts this Character to a Blob with its UTF-8 byte representation
toVector() - Method in class convex.core.data.ACollection
Converts this collection to a canonical vector of elements
toVector() - Method in class convex.core.data.ASet
 
toVector() - Method in class convex.core.data.List
 
toVector() - Method in class convex.core.data.MapEntry
 
toVector() - Method in class convex.core.data.util.VectorBuilder
 
toVector() - Method in class convex.core.data.VectorArray
 
toVector() - Method in class convex.core.data.VectorLeaf
 
toVector() - Method in class convex.core.data.VectorTree
 
TRACE - Static variable in class convex.core.data.Keywords
 
Transaction - Class in convex.core.data.type
 
Transaction() - Constructor for class convex.core.data.type.Transaction
 
TRANSACTION - Static variable in class convex.core.data.type.Types
 
TRANSACTION - Static variable in class convex.core.lang.Juice
Base Juice cost for any top level transaction, added to consumed juice
TRANSACTION_PER_BYTE - Static variable in class convex.core.lang.Juice
Juice per byte for any signed transaction
Transactions - Class in convex.core.transactions
 
Transactions() - Constructor for class convex.core.transactions.Transactions
 
TRANSACTIONS - Static variable in class convex.core.data.Keywords
 
transfer(Address, long) - Method in class convex.core.lang.Context
Transfers funds from the current address to the target.
Transfer - Class in convex.core.transactions
Transaction class representing a coin Transfer from one account to another
Transfer(Address, long, Address, long) - Constructor for class convex.core.transactions.Transfer
 
TRANSFER - Static variable in class convex.core.data.Tag
 
TRANSFER - Static variable in class convex.core.lang.Core
 
TRANSFER - Static variable in class convex.core.lang.Juice
Juice for a transfer execution.
TRANSFER - Static variable in class convex.core.lang.Symbols
 
TRANSFER_MEMORY - Static variable in class convex.core.lang.Core
 
TRANSFER_MEMORY - Static variable in class convex.core.lang.Symbols
 
transferMemoryAllowance(Address, CVMLong) - Method in class convex.core.lang.Context
Transfers memory allowance from the current address to the target.
TRASH - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
TRASH - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
Trees - Class in convex.core.util
Utility class for tree handling functions
Trees() - Constructor for class convex.core.util.Trees
 
trimBigIntegerLeadingBytes(byte[]) - Static method in class convex.core.util.Utils
Trims unnecessary leading bytes from a BigInteger representation.
TRUE - Static variable in class convex.core.data.prim.CVMBool
 
TRUE - Static variable in class convex.core.data.Strings
 
TRUE - Static variable in class convex.core.data.Tag
 
TRUE - Static variable in class convex.core.lang.ops.Constant
 
TRUE_HASH - Static variable in class convex.core.data.Hash
 
TRUE_STRING - Static variable in class convex.core.data.prim.CVMBool
 
TRUE_VALUE - Static variable in class convex.core.data.Ref
 
truncate(long) - Method in class convex.dlfs.impl.DLFileChannel
 
truncateFile() - Method in class etch.Etch
Utility function to truncate file.
TRUST - Static variable in class convex.core.ErrorCodes
Error code indicating that an a trust condition was violated.
TRUST_ADDRESS - Static variable in class convex.core.init.Init
 
TRY - Static variable in class convex.core.lang.Symbols
 
tryAdvance(Consumer<? super T>) - Method in class convex.core.data.util.SequenceSpliterator
 
trySplit() - Method in class convex.core.data.util.SequenceSpliterator
 
tryUnlock(char[]) - Method in class convex.core.crypto.wallet.HotWalletEntry
 
tryUnlock(char[]) - Method in interface convex.core.crypto.wallet.IWalletEntry
Try to unlock a wallet with the given password
tx - Variable in class convex.core.ResultContext
 
TX - Static variable in class convex.core.data.Keywords
 
txs - Variable in class convex.core.transactions.Multi
 
TXS - Static variable in class convex.core.data.Keywords
 
TYPE - Static variable in class convex.core.data.Hash
Type of Hash values is just a regular Blob
TYPE - Static variable in class convex.core.data.Keywords
 
Types - Class in convex.core.data.type
Static base class for Type system functionality NOTE: Currently Types are not planned for support in 1.0 runtime, but included here to support testing
Types() - Constructor for class convex.core.data.type.Types
 

U

UMath - Class in convex.core.util
Functions for unsigned maths.
UMath() - Constructor for class convex.core.util.UMath
 
UNDECLARED - Static variable in class convex.core.ErrorCodes
Error code when an undeclared symbol is accessed
UNDEF - Static variable in class convex.core.lang.Symbols
 
UNDEF_STAR - Static variable in class convex.core.lang.Core
 
UNDEF_STAR - Static variable in class convex.core.lang.Symbols
 
undefine(Symbol) - Method in class convex.core.lang.Context
Removes a definition mapping in the environment of the current address
UNDERSCORE - Static variable in class convex.core.lang.Symbols
 
unescapeString(String) - Static method in class convex.core.lang.reader.ReaderUtils
Unescapes a string according to Java rules
UNEXPECTED - Static variable in class convex.core.ErrorCodes
ErrorCode for an unexpected Error.
UNION - Static variable in class convex.core.lang.Core
 
UNION - Static variable in class convex.core.lang.Symbols
 
uniqueRefCount(ACell) - Static method in class convex.core.data.Refs
Counts the number of logically unique Refs for a Cell, i.e.
UNKNOWN - Static variable in class convex.core.data.Ref
Ref status indicating the status of this Ref is unknown.
UNKNOWN_SEQUENCE - Static variable in class convex.core.transactions.ATransaction
Sequence number for transactions where required sequence is currently unknown
unknownKey(Keyword, ARecord) - Static method in class convex.core.util.Errors
 
unlock(char[]) - Method in class convex.core.crypto.wallet.AWalletEntry
 
unlock(char[]) - Method in interface convex.core.crypto.wallet.IWalletEntry
Unlock the wallet entry.
UNQUOTE - Static variable in class convex.core.lang.Symbols
 
UNQUOTE_SPLICING - Static variable in class convex.core.lang.Symbols
 
UNRELEASED_ADDRESS - Static variable in class convex.core.init.Init
 
unsafeCreate(double) - Static method in class convex.core.data.prim.CVMDouble
 
unsafeCreate(long) - Static method in class convex.core.data.Address
Creates an Address without checking.
unsafeCreate(long, MapEntry<K, V>, Ref<Index>[], int, long) - Static method in class convex.core.data.Index
 
unsafeCreate(MapEntry<K, V>...) - Static method in class convex.core.data.MapLeaf
Creates a MapLeaf
unsafeCreate(Ref<AHashSet<T>>[], int, short, long) - Static method in class convex.core.data.SetTree
 
unsafeCreate(Ref<V>...) - Static method in class convex.core.data.SetLeaf
Create a SetLeaf with raw element Refs.
unsafeCreate(StringShort) - Static method in class convex.core.data.Keyword
Creates a Keyword in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(StringShort) - Static method in class convex.core.data.Symbol
Creates a Symbol in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(String) - Static method in class convex.core.data.Keyword
Creates a Keyword in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(String) - Static method in class convex.core.data.Symbol
Creates a Symbol in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(V...) - Static method in class convex.core.data.SetLeaf
Create a SetLeaf with raw elements.
unsignedAddCarry(long, long) - Static method in class convex.core.util.UMath
Gets the carry of an unsigned addition of two longs
UNSYNTAX - Static variable in class convex.core.lang.Core
 
UNSYNTAX - Static variable in class convex.core.lang.Symbols
 
unwrap(ACell) - Static method in class convex.core.data.Syntax
Unwraps a Syntax Object to get the underlying value.
unwrapAll(ACell) - Static method in class convex.core.data.Syntax
Recursively unwraps a Syntax object
up() - Static method in class convex.core.util.LoadMonitor
Signals start of load for current Thread
update(T, IRefFunction) - Static method in class convex.core.data.Ref
Updates Refs in an arbitrary Cell
updateBelief(Belief) - Method in class convex.core.Peer
Update this Peer with a new consensus Belief
updateBindings(ACell, Object) - Method in class convex.core.lang.Context
Updates local bindings with a given binding form
updateDigest(MessageDigest) - Method in class convex.core.data.AArrayBlob
 
updateDigest(MessageDigest) - Method in class convex.core.data.ABlob
 
updateDigest(MessageDigest) - Method in class convex.core.data.ADerivedBlob
 
updateDigest(MessageDigest) - Method in class convex.core.data.BlobTree
 
updateDigest(MessageDigest) - Method in class convex.core.data.LongBlob
 
updateMemoryPool(long, long) - Method in class convex.core.State
 
updateNode(AVector<ACell>) - Method in class convex.dlfs.impl.DLFileChannel
 
updateNode(AVector<ACell>, DLPath, AVector<ACell>, CVMLong) - Static method in class convex.dlfs.DLFSNode
Update a node at a path relative to a root node
updateNode(DLPath, AVector<ACell>) - Method in class convex.dlfs.DLFileSystem
Updates a node, returning the new node
updateNode(DLPath, AVector<ACell>) - Method in class convex.dlfs.impl.DLFSLocal
 
updateRefs(IRefFunction) - Method in class convex.core.Belief
 
updateRefs(IRefFunction) - Method in class convex.core.Block
 
updateRefs(IRefFunction) - Method in class convex.core.BlockResult
 
updateRefs(IRefFunction) - Method in class convex.core.data.AArrayBlob
 
updateRefs(IRefFunction) - Method in class convex.core.data.AccountStatus
 
updateRefs(IRefFunction) - Method in class convex.core.data.ACell
Updates all Refs in this object using the given function.
updateRefs(IRefFunction) - Method in class convex.core.data.Address
 
updateRefs(IRefFunction) - Method in class convex.core.data.AHashMap
 
updateRefs(IRefFunction) - Method in class convex.core.data.ALongBlob
 
updateRefs(IRefFunction) - Method in class convex.core.data.ARecordGeneric
 
updateRefs(IRefFunction) - Method in class convex.core.data.ASymbolic
 
updateRefs(IRefFunction) - Method in class convex.core.data.AVector
 
updateRefs(IRefFunction) - Method in class convex.core.data.BlobTree
 
updateRefs(IRefFunction) - Method in class convex.core.data.Index
 
updateRefs(IRefFunction) - Method in class convex.core.data.List
 
updateRefs(IRefFunction) - Method in class convex.core.data.MapEntry
 
updateRefs(IRefFunction) - Method in class convex.core.data.MapLeaf
 
updateRefs(IRefFunction) - Method in class convex.core.data.MapTree
 
updateRefs(IRefFunction) - Method in class convex.core.data.PeerStatus
 
updateRefs(IRefFunction) - Method in class convex.core.data.prim.APrimitive
 
updateRefs(IRefFunction) - Method in class convex.core.data.prim.CVMBool
 
updateRefs(IRefFunction) - Method in class convex.core.data.SetLeaf
 
updateRefs(IRefFunction) - Method in class convex.core.data.SetTree
 
updateRefs(IRefFunction) - Method in class convex.core.data.SignedData
 
updateRefs(IRefFunction) - Method in class convex.core.data.StringShort
 
updateRefs(IRefFunction) - Method in class convex.core.data.StringTree
 
updateRefs(IRefFunction) - Method in class convex.core.data.Syntax
 
updateRefs(IRefFunction) - Method in class convex.core.data.VectorArray
 
updateRefs(IRefFunction) - Method in class convex.core.data.VectorLeaf
 
updateRefs(IRefFunction) - Method in class convex.core.data.VectorTree
 
updateRefs(IRefFunction) - Method in class convex.core.lang.AFn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.AOp
 
updateRefs(IRefFunction) - Method in class convex.core.lang.impl.ADataFn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.impl.CoreFn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.impl.Fn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.impl.MultiFn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.AMultiOp
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Cond
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Constant
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Def
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Lambda
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Let
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Local
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Lookup
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Set
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Special
 
updateRefs(IRefFunction) - Method in class convex.core.Order
 
updateRefs(IRefFunction) - Method in class convex.core.Receipt
 
updateRefs(IRefFunction) - Method in class convex.core.State
 
updateRefs(IRefFunction) - Method in class convex.core.transactions.Call
 
updateRefs(IRefFunction) - Method in class convex.core.transactions.Invoke
 
updateRefs(IRefFunction) - Method in class convex.core.transactions.Multi
 
updateRefs(IRefFunction) - Method in class convex.core.transactions.Transfer
 
updateRefs(Ref<T>[], IRefFunction) - Static method in class convex.core.data.Ref
Updates an array of Refs with the given function.
updateRefs(R, IRefFunction) - Static method in class convex.core.data.Ref
 
updateState() - Method in class convex.core.Peer
Updates the state of the Peer based on latest consensus Belief
updateTimestamp() - Method in class convex.dlfs.DLFileSystem
Updates the timestamp of the drive to the current system timestamp
updateTimestamp(long) - Method in class convex.core.Peer
Updates the timestamp to the specified time, going forwards only
updateTimestamp(long) - Method in class convex.dlfs.DLFileSystem
Updates the timestamp of this DLFS drive to the maximum of the given timestamp or it's current time stamp
uriPath - Variable in class convex.dlfs.DLFileSystem
 
URL - Static variable in class convex.core.data.Keywords
 
utfLength(long) - Static method in class convex.core.data.prim.CVMChar
Gets the UTF-8 length in bytes for this CVMChar
Utils - Class in convex.core.util
 
Utils() - Constructor for class convex.core.util.Utils
 

V

validate() - Method in class convex.core.BlockResult
 
validate() - Method in class convex.core.data.AArrayBlob
 
validate() - Method in class convex.core.data.ABlob
 
validate() - Method in class convex.core.data.ACell
 
validate() - Method in class convex.core.data.BlobTree
 
validate() - Method in class convex.core.data.Index
 
validate() - Method in interface convex.core.data.IValidated
Validates the complete structure of this object.
validate() - Method in class convex.core.data.MapEntry
 
validate() - Method in class convex.core.data.MapTree
 
validate() - Method in class convex.core.data.Ref
 
validate() - Method in class convex.core.data.RefDirect
 
validate() - Method in class convex.core.data.RefSoft
 
validate() - Method in class convex.core.data.SetLeaf
 
validate() - Method in class convex.core.data.SetTree
 
validate() - Method in class convex.core.data.SignedData
 
validate() - Method in class convex.core.data.Syntax
 
validate() - Method in class convex.core.data.VectorLeaf
 
validate() - Method in class convex.core.data.VectorTree
 
validate() - Method in class convex.core.lang.ops.Lambda
 
validate() - Method in class convex.core.Order
 
validate() - Method in class convex.core.State
 
validate(Object) - Static method in class convex.core.lang.RT
Validates an object.
validateCell() - Method in class convex.core.Belief
 
validateCell() - Method in class convex.core.Block
 
validateCell() - Method in class convex.core.BlockResult
 
validateCell() - Method in class convex.core.crypto.Ed25519Signature
 
validateCell() - Method in class convex.core.data.AArrayBlob
 
validateCell() - Method in class convex.core.data.ABlob
 
validateCell() - Method in class convex.core.data.AccountKey
 
validateCell() - Method in class convex.core.data.AccountStatus
 
validateCell() - Method in class convex.core.data.ACell
Validates the local structure and invariants of this cell.
validateCell() - Method in class convex.core.data.Address
 
validateCell() - Method in class convex.core.data.ARecordGeneric
 
validateCell() - Method in class convex.core.data.ASymbolic
Validates this Symbolic value
validateCell() - Method in class convex.core.data.BlobTree
 
validateCell() - Method in class convex.core.data.Hash
 
validateCell() - Method in class convex.core.data.impl.KeySet
 
validateCell() - Method in class convex.core.data.Index
 
validateCell() - Method in class convex.core.data.Keyword
 
validateCell() - Method in class convex.core.data.List
 
validateCell() - Method in class convex.core.data.MapEntry
 
validateCell() - Method in class convex.core.data.MapLeaf
 
validateCell() - Method in class convex.core.data.MapTree
 
validateCell() - Method in class convex.core.data.PeerStatus
 
validateCell() - Method in class convex.core.data.prim.CVMBigInteger
 
validateCell() - Method in class convex.core.data.prim.CVMBool
 
validateCell() - Method in class convex.core.data.prim.CVMChar
 
validateCell() - Method in class convex.core.data.prim.CVMDouble
 
validateCell() - Method in class convex.core.data.prim.CVMLong
 
validateCell() - Method in class convex.core.data.SetLeaf
 
validateCell() - Method in class convex.core.data.SetTree
 
validateCell() - Method in class convex.core.data.SignedData
 
validateCell() - Method in class convex.core.data.StringShort
 
validateCell() - Method in class convex.core.data.StringSlice
 
validateCell() - Method in class convex.core.data.StringTree
 
validateCell() - Method in class convex.core.data.Symbol
 
validateCell() - Method in class convex.core.data.Syntax
 
validateCell() - Method in class convex.core.data.VectorArray
 
validateCell() - Method in class convex.core.data.VectorLeaf
 
validateCell() - Method in class convex.core.data.VectorTree
 
validateCell() - Method in class convex.core.lang.impl.ADataFn
 
validateCell() - Method in class convex.core.lang.impl.CoreFn
 
validateCell() - Method in class convex.core.lang.impl.Fn
 
validateCell() - Method in class convex.core.lang.impl.MultiFn
 
validateCell() - Method in class convex.core.lang.ops.AMultiOp
 
validateCell() - Method in class convex.core.lang.ops.Constant
 
validateCell() - Method in class convex.core.lang.ops.Def
 
validateCell() - Method in class convex.core.lang.ops.Lambda
 
validateCell() - Method in class convex.core.lang.ops.Local
 
validateCell() - Method in class convex.core.lang.ops.Lookup
 
validateCell() - Method in class convex.core.lang.ops.Set
 
validateCell() - Method in class convex.core.lang.ops.Special
 
validateCell() - Method in class convex.core.Order
 
validateCell() - Method in class convex.core.Receipt
 
validateCell() - Method in class convex.core.Result
 
validateCell() - Method in class convex.core.State
 
validateCell() - Method in class convex.core.transactions.Call
 
validateCell() - Method in class convex.core.transactions.Invoke
 
validateCell() - Method in class convex.core.transactions.Multi
 
validateCell() - Method in class convex.core.transactions.Transfer
 
validateCell(ACell) - Static method in class convex.core.lang.RT
Validate a Cell.
VALIDATED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been both persisted and validated as genuine valid CVM data.
validateName(AString) - Static method in class convex.core.data.ASymbolic
 
validateSignature() - Method in class convex.core.data.SignedData
 
validateWithPrefix(Hash, int, int) - Method in class convex.core.data.AHashSet
Validates the set with a given hex prefix.
validateWithPrefix(Hash, int, int) - Method in class convex.core.data.SetLeaf
 
validateWithPrefix(Hash, int, int) - Method in class convex.core.data.SetTree
 
validateWithPrefix(String) - Method in class convex.core.data.AHashMap
Validates the map with a given hex prefix for the Hash.
validateWithPrefix(String) - Method in class convex.core.data.MapLeaf
 
validateWithPrefix(String) - Method in class convex.core.data.MapTree
 
ValidationException - Exception Class in convex.core.exceptions
Class representing a validation failure
ValidationException(String) - Constructor for exception class convex.core.exceptions.ValidationException
 
ValidationException(String, Throwable) - Constructor for exception class convex.core.exceptions.ValidationException
 
value - Variable in class convex.core.data.ALongBlob
 
VALUE - Static variable in class convex.core.data.Keywords
 
values - Variable in class convex.core.data.ARecordGeneric
 
values - Variable in class etch.EtchUtils.FullValidator
 
values() - Method in class convex.core.data.AMap
Gets the values from this map, in map-determined order
values() - Method in class convex.core.data.ARecord
Gets a vector of values for this Record, in format-determined order
values() - Method in class convex.core.data.ARecordGeneric
 
values() - Method in class convex.core.Result
 
values(ACell) - Static method in class convex.core.lang.RT
Returns the vector of values of a map, or null if the object is not a map
VALUES - Static variable in class convex.core.lang.Core
 
VALUES - Static variable in class convex.core.lang.Symbols
 
vec(ACollection<T>) - Static method in class convex.core.lang.RT
Converts any collection to a vector.
vec(Object) - Static method in class convex.core.lang.RT
Converts any data structure to a vector
VEC - Static variable in class convex.core.lang.Core
 
VEC - Static variable in class convex.core.lang.Symbols
 
vector() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
vector() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
Vector - Class in convex.core.data.type
Type that represents any CVM collection
VECTOR - Static variable in class convex.core.data.Tag
 
VECTOR - Static variable in class convex.core.data.type.Types
 
VECTOR - Static variable in class convex.core.lang.Core
 
VECTOR - Static variable in class convex.core.lang.Symbols
 
VECTOR_Q - Static variable in class convex.core.lang.Core
 
VECTOR_Q - Static variable in class convex.core.lang.Symbols
 
VectorArray<T> - Class in convex.core.data
Non-canonical vector implementation designed to make operations on small temporary vectors more efficient.
VectorBuilder<T> - Class in convex.core.data.util
Similar to Java StringBuilder designed for concatenating multiple small Vectors to produce a larger Vector.
VectorBuilder() - Constructor for class convex.core.data.util.VectorBuilder
 
VectorBuilder(ASequence<T>) - Constructor for class convex.core.data.util.VectorBuilder
 
VectorContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
VectorLeaf<T> - Class in convex.core.data
A Persistent Vector implementation representing 0-16 elements with a packed Vector prefix.
Vectors - Class in convex.core.data
Static utility functions for working with Vectors
Vectors() - Constructor for class convex.core.data.Vectors
 
VectorTree<T> - Class in convex.core.data
Persistent Vector implemented as a merkle tree of chunks shift indicates the level of the tree: 4 = 1st level, 8 = second etc.
VERIFICATION_MASK - Static variable in class convex.core.data.Ref
Mask bit for bad data, especially signatures proved invalid
verificationCount - Static variable in class convex.core.crypto.bc.BCProvider
 
VERIFIED_MASK - Static variable in class convex.core.data.Ref
Mask bit for verified data, especially signatures
verify(ASignature, AArrayBlob, AccountKey) - Method in class convex.core.crypto.AProvider
Verify an Ed25519 Signature
verify(ASignature, AArrayBlob, AccountKey) - Method in class convex.core.crypto.bc.BCProvider
 
verify(ASignature, AArrayBlob, AccountKey) - Static method in class convex.core.crypto.Providers
 
verify(AArrayBlob, AccountKey) - Method in class convex.core.crypto.ASignature
Checks if the signature is valid for a given message hash
verify(AArrayBlob, AccountKey) - Method in class convex.core.crypto.Ed25519Signature
 
visit(Etch, int, int[], long) - Method in class etch.EtchUtils.EtchCellVisitor
 
visit(Etch, int, int[], long) - Method in class etch.EtchUtils.FullValidator
 
visit(Etch, int, int[], long) - Method in interface etch.IEtchIndexVisitor
 
visitAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.address().
visitAddress(ConvexParser.AddressContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.address().
visitAllForms(ConvexParser.AllFormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.allForms().
visitAllForms(ConvexParser.AllFormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.allForms().
visitAllRefs(Ref<?>, Consumer<Ref<?>>) - Static method in class convex.core.data.Refs
Visit all Refs in a tree of Refs, in depth first order.
visitAtom(ConvexParser.AtomContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.atom().
visitAtom(ConvexParser.AtomContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.atom().
visitBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.blob().
visitBlob(ConvexParser.BlobContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.blob().
visitBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.bool().
visitBool(ConvexParser.BoolContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.bool().
visitBranches(ACell, Consumer<ACell>) - Static method in class convex.core.data.Cells
Visit all non-embedded branches from a Cell.
visitBranchRefs(ACell, Consumer<Ref<?>>) - Static method in class convex.core.data.Cells
Visit all non-embedded branches from a Cell.
visitCell(ACell) - Method in class etch.EtchUtils.EtchCellVisitor
 
visitCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.character().
visitCharacter(ConvexParser.CharacterContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.character().
visitCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.commented().
visitCommented(ConvexParser.CommentedContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.commented().
visitDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.dataStructure().
visitDataStructure(ConvexParser.DataStructureContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.dataStructure().
visitDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.doubleValue().
visitDoubleValue(ConvexParser.DoubleValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.doubleValue().
visited - Variable in class etch.EtchUtils.FullValidator
 
visitElementRefs(Consumer<Ref<ACell>>) - Method in class convex.core.data.MapEntry
 
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.ASequence
Visits all elements in this sequence, calling the specified consumer for each.
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.List
 
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.VectorArray
 
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.VectorLeaf
 
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.VectorTree
 
visitErrorNode(ErrorNode) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
visitErrorNode(ErrorNode) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
visitForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.form().
visitForm(ConvexParser.FormContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.form().
visitForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.forms().
visitForms(ConvexParser.FormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.forms().
visitHash(Etch, Hash) - Method in class etch.EtchUtils.FullValidator
 
visitImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.implicitSymbol().
visitImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.implicitSymbol().
visitIndex(IEtchIndexVisitor) - Method in class etch.Etch
 
visitKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.keyword().
visitKeyword(ConvexParser.KeywordContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.keyword().
visitList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.list().
visitList(ConvexParser.ListContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.list().
visitLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.literal().
visitLiteral(ConvexParser.LiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.literal().
visitLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.longValue().
visitLongValue(ConvexParser.LongValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.longValue().
visitMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.map().
visitMap(ConvexParser.MapContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.map().
visitNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.nil().
visitNil(ConvexParser.NilContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.nil().
visitPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.pathSymbol().
visitPathSymbol(ConvexParser.PathSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.pathSymbol().
visitPrimary(ConvexParser.PrimaryContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.primary().
visitPrimary(ConvexParser.PrimaryContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.primary().
visitQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.quoted().
visitQuoted(ConvexParser.QuotedContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.quoted().
visitResolve(ConvexParser.ResolveContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.resolve().
visitResolve(ConvexParser.ResolveContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.resolve().
visitSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.set().
visitSet(ConvexParser.SetContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.set().
visitSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.singleForm().
visitSingleForm(ConvexParser.SingleFormContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.singleForm().
visitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.specialLiteral().
visitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.specialLiteral().
visitStack(List<T>, Consumer<? super T>) - Static method in class convex.core.util.Trees
Visits elements on a stack, popping one off from the end each time.
visitStackMaybePopping(List<T>, Predicate<? super T>) - Static method in class convex.core.util.Trees
Visits elements on a stack, the element if predicate returns true.
visitString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.string().
visitString(ConvexParser.StringContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.string().
visitSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.symbol().
visitSymbol(ConvexParser.SymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.symbol().
visitSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.syntax().
visitSyntax(ConvexParser.SyntaxContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.syntax().
visitTerminal(TerminalNode) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
visitTerminal(TerminalNode) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
visitVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.vector().
visitVector(ConvexParser.VectorContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.vector().
vlcContinuesFrom(byte) - Static method in class convex.core.data.Format
Checks if VLC continues from given byte, i.e.
vlcSignExtend(byte) - Static method in class convex.core.data.Format
Sign extend 7th bit (sign in a VLC byte) of a byte to all bits in a long i.e.
VOCABULARY - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
VOCABULARY - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 

W

WHEN - Static variable in class convex.core.lang.Symbols
 
whiteSpace(int) - Static method in class convex.core.text.Text
 
withAccountKey(AccountKey) - Method in class convex.core.data.AccountStatus
 
withAccounts(AVector<AccountStatus>) - Method in class convex.core.State
Updates the Accounts in this State
withAccountStatus(Address, AccountStatus) - Method in class convex.core.lang.Context
 
withArgumentError(String) - Method in class convex.core.lang.Context
 
withArityError(String) - Method in class convex.core.lang.Context
 
withAssertError(String) - Method in class convex.core.lang.Context
 
withBalance(long) - Method in class convex.core.data.AccountStatus
 
withBalance(Address, long) - Method in class convex.core.State
 
withBalances(long, long) - Method in class convex.core.data.AccountStatus
 
withBlocks(AVector<SignedData<Block>>) - Method in class convex.core.Order
Updates blocks in this Order.
withBoundsError(long) - Method in class convex.core.lang.Context
 
withCastError(int, ACell[], AType) - Method in class convex.core.lang.Context
 
withCastError(int, AType) - Method in class convex.core.lang.Context
 
withCastError(ACell, AType) - Method in class convex.core.lang.Context
 
withCastError(ACell, String) - Method in class convex.core.lang.Context
 
withCastError(AType) - Method in class convex.core.lang.Context
 
withCompileError(String) - Method in class convex.core.lang.Context
 
withCompilerState(Context.CompilerState) - Method in class convex.core.lang.Context
 
withConsensusPoint(int, long) - Method in class convex.core.Order
Updates this Order with a new consensus position.
withConsensusPoints(long[]) - Method in class convex.core.Order
Updates this Order with new consensus positios.
withContext(Context) - Method in class convex.core.ResultContext
 
withController(ACell) - Method in class convex.core.data.AccountStatus
 
withDelegatedStake(Address, long) - Method in class convex.core.data.PeerStatus
Sets the delegated stake on this peer for the given delegator.
withEnvironment(AHashMap<Symbol, ACell>) - Method in class convex.core.data.AccountStatus
 
withEnvironment(AHashMap<Symbol, ACell>, AHashMap<Symbol, AHashMap<ACell, ACell>>) - Method in class convex.core.lang.Context.ChainState
 
withEnvironment(AVector<ACell>) - Method in class convex.core.lang.impl.AClosure
Produces an copy of this closure with the specified environment
withEnvironment(AVector<ACell>) - Method in class convex.core.lang.impl.Fn
 
withEnvironment(AVector<ACell>) - Method in class convex.core.lang.impl.MultiFn
 
withError(Keyword) - Method in class convex.core.lang.Context
 
withError(Keyword, ACell) - Method in class convex.core.lang.Context
 
withError(Keyword, AString) - Method in class convex.core.lang.Context
 
withError(Keyword, String) - Method in class convex.core.lang.Context
 
withError(ErrorValue) - Method in class convex.core.lang.Context
 
withException(long, AExceptional) - Method in class convex.core.lang.Context
 
withException(AExceptional) - Method in class convex.core.lang.Context
 
withExtraInfo(Map<Keyword, ACell>) - Method in class convex.core.Result
 
withFlags(int) - Method in class convex.core.data.Ref
Create a new Ref of the same type with updated flags
withFlags(int) - Method in class convex.core.data.RefDirect
 
withFlags(int) - Method in class convex.core.data.RefSoft
 
withFundsError(String) - Method in class convex.core.lang.Context
 
withGlobalFees(CVMLong) - Method in class convex.core.State
Update Global Fees
withHolding(Address, ACell) - Method in class convex.core.data.AccountStatus
 
withID(ACell) - Method in class convex.core.Result
Updates result with a given message ID.
withJuice(long) - Method in class convex.core.lang.Context
 
withJuiceError() - Method in class convex.core.lang.Context
Returns this context with a JUICE error, consuming all juice.
withJuiceLimit(long) - Method in class convex.core.lang.Context
 
withKey(K) - Method in class convex.core.data.AMapEntry
Create a new MapEntry with an updated key.
withKey(K) - Method in class convex.core.data.MapEntry
 
withLocalBindings(AVector<ACell>) - Method in class convex.core.lang.Context
Updates this Context with new local bindings.
withMemory(long) - Method in class convex.core.data.AccountStatus
 
withMeta(AHashMap<ACell, ACell>) - Method in class convex.core.data.Syntax
Replaces metadata on this Syntax Object.
withMetadata(AHashMap<Symbol, AHashMap<ACell, ACell>>) - Method in class convex.core.data.AccountStatus
 
withMinimumStatus(int) - Method in class convex.core.data.Ref
Updates the Ref has the given status, at minimum Assumes any necessary changes to storage will be made separately.
withOrders(Index<AccountKey, SignedData<Order>>) - Method in class convex.core.Belief
Updates this Belief with a new set of Chains for each peer address
withOrigin(Address) - Method in class convex.core.transactions.ATransaction
Updates this transaction with the specified origin address
withOrigin(Address) - Method in class convex.core.transactions.Call
 
withOrigin(Address) - Method in class convex.core.transactions.Invoke
 
withOrigin(Address) - Method in class convex.core.transactions.Multi
 
withOrigin(Address) - Method in class convex.core.transactions.Transfer
 
withoutConsenus() - Method in class convex.core.Order
Clears the consensus and proposal point
withoutMeta() - Method in class convex.core.data.Syntax
Removes all metadata from this Syntax Object
withParent(Address) - Method in class convex.core.data.AccountStatus
 
withPeer(AccountKey, PeerStatus) - Method in class convex.core.State
Updates the specified peer status
withPeerData(AHashMap<ACell, ACell>) - Method in class convex.core.data.PeerStatus
 
withPeers(Index<AccountKey, PeerStatus>) - Method in class convex.core.State
Updates the Peers in this State
withPeerStake(long) - Method in class convex.core.data.PeerStatus
Sets the Peer Stake on this peer for the given delegator.
withPrefix(AVector<T>) - Method in class convex.core.data.VectorLeaf
 
withResult(long, ACell) - Method in class convex.core.lang.Context
 
withResult(ACell) - Method in class convex.core.lang.Context
Returns a context updated with the specified result.
withScope(ACell) - Method in class convex.core.lang.Context.ChainState
 
withSequence(long) - Method in class convex.core.transactions.ATransaction
Updates this transaction with the specified sequence number
withSequence(long) - Method in class convex.core.transactions.Call
 
withSequence(long) - Method in class convex.core.transactions.Invoke
 
withSequence(long) - Method in class convex.core.transactions.Multi
 
withSequence(long) - Method in class convex.core.transactions.Transfer
 
withState(State) - Method in class convex.core.lang.Context
 
withStateOffer(State, long) - Method in class convex.core.lang.Context.ChainState
 
withStore(AStore) - Method in class convex.core.data.RefSoft
 
withSyntaxError(String) - Method in class convex.core.lang.Context
 
withTimestamp(long) - Method in class convex.core.BeliefMerge
Updates the timestamp of this MergeContext
withTimestamp(long) - Method in class convex.core.Order
Updates timestamp in this Order.
withTimestamp(long) - Method in class convex.core.State
Updates the State with a new timestamp
withUndeclaredError(Symbol) - Method in class convex.core.lang.Context
 
withValue(Object) - Method in class convex.core.lang.Context
Updates this context with a given value, which may either be a normal result or exceptional value
withValue(T) - Method in class convex.core.data.Ref
Updates the value stored within this Ref.
withValue(T) - Method in class convex.core.data.RefDirect
 
withValue(T) - Method in class convex.core.data.RefSoft
 
withValue(V) - Method in class convex.core.data.AMapEntry
Create a new MapEntry with an updated value.
withValue(V) - Method in class convex.core.data.MapEntry
 
withValues(AVector<ACell>) - Method in class convex.core.data.ARecordGeneric
Updates the record with a new set of values.
withValues(AVector<ACell>) - Method in class convex.core.Result
 
wrap(byte[]) - Static method in class convex.core.crypto.Ed25519Signature
Creates a Signature instance with specific bytes
wrap(byte[]) - Static method in class convex.core.data.AccountKey
Wraps the specified bytes as an AccountKey object.
wrap(byte[]) - Static method in class convex.core.data.Blob
Wraps the specified bytes as a Data object Warning: underlying bytes are used directly.
wrap(byte[]) - Static method in class convex.core.data.Hash
Wraps the specified bytes as a Data object Warning: underlying bytes are used directly.
wrap(byte[]) - Static method in class convex.core.data.prim.CVMBigInteger
Creates a CVMBigInteger WARNING: might not be canonical
wrap(byte[], int) - Static method in class convex.core.crypto.Ed25519Signature
Creates a Signature instance with specific bytes
wrap(byte[], int) - Static method in class convex.core.data.AccountKey
Wraps the specified bytes as an AccountKey object.
wrap(byte[], int) - Static method in class convex.core.data.Hash
Wraps the specified bytes as a Data object Warning: underlying bytes are used directly.
wrap(byte[], int, int) - Static method in class convex.core.data.Blob
Wraps the specified bytes as a Data object Warning: underlying bytes are used directly.
wrap(AArrayBlob) - Static method in class convex.core.data.Hash
Wraps the specified blob data as a Hash, sharing the underlying byte array.
wrap(AArrayBlob, int) - Static method in class convex.core.data.Hash
Wraps the specified blob data as a Hash, sharing the underlying byte array.
wrap(ABlob) - Static method in class convex.core.data.Hash
Wraps the Blob as a Hash if possible
wrap(ACell) - Static method in class convex.core.lang.impl.Reduced
 
wrap(ACell[]) - Static method in class convex.core.data.VectorArray
 
wrap(ACell[]) - Static method in class convex.core.data.Vectors
Create a vector directly wrapping an array of cells.
wrap(ACell...) - Static method in class convex.core.lang.impl.RecurValue
Wraps an object array as a RecurValue
wrap(AMap<K, T>) - Static method in class convex.core.lang.impl.MapFn
 
wrap(ASequence<?>) - Static method in class convex.core.lang.impl.SeqFn
 
wrap(ASet<T>) - Static method in class convex.core.lang.impl.SetFn
 
wrap(AVector<R>) - Static method in class convex.core.data.List
Wraps a Vector as a list (will reverse element order)
wrap(Keyword) - Static method in class convex.core.lang.impl.KeywordFn
 
wrap(AFn<?>, ACell[]) - Static method in class convex.core.lang.impl.TailcallValue
 
wrap(BigInteger) - Static method in class convex.core.data.prim.CVMBigInteger
Creates a CVMBigInteger WARNING: might not be canonical
wrap(T) - Static method in class convex.core.lang.impl.HaltValue
 
wrap(T) - Static method in class convex.core.lang.impl.ReturnValue
 
wrap(T) - Static method in class convex.core.lang.impl.RollbackValue
 
write(byte[], int, ACell) - Static method in class convex.core.data.Format
Writes a cell encoding to a byte array, preceded by the appropriate tag
write(AArrayBlob, Ref<ACell>) - Method in class etch.Etch
Writes a key / value pair to the immutable store.
write(ByteBuffer) - Method in class convex.dlfs.impl.DLFileChannel
 
writeChar(byte[], int, char) - Static method in class convex.core.util.Utils
Writes an char to a byte array in 2 byte big-endian representation
writeDataLength() - Method in class etch.Etch
Writes the data length field for the Etch file.
writeEscapedByte(BlobBuilder, byte) - Static method in class convex.core.text.Text
Writes a UTF-8 byte, escaped as necessary for Java.
writeHexDigits(byte[], int, ABlob, long, long) - Static method in class convex.core.data.Format
Writes hex digits from digit position start, total length.
writeInt(byte[], int, int) - Static method in class convex.core.util.Utils
Writes an int to a byte array in 4 byte big-endian representation
writeLength(ByteBuffer, int) - Static method in class convex.core.data.Format
 
writeLong(byte[], int, long) - Static method in class convex.core.util.Utils
Writes a long to a byte array in 8 byte big-endian representation.
writeMessageLength(ByteBuffer, int) - Static method in class convex.core.data.Format
Writes a message length as a VLC encoded long
writePEM(AKeyPair) - Static method in class convex.core.crypto.PEMTools
Writes a key pair to a String
writeRawData(byte[], int) - Method in class convex.core.data.AString
Write the raw UTF-8 data of this String to a byte array.
writeRawData(byte[], int) - Method in class convex.core.data.StringShort
 
writeRawData(byte[], int) - Method in class convex.core.data.StringSlice
 
writeRawData(byte[], int) - Method in class convex.core.data.StringTree
 
writeRawUTF8String(byte[], int, String) - Static method in class convex.core.data.Format
Writes a raw string without tag to the byte array.
writeShort(byte[], int, short) - Static method in class convex.core.util.Utils
Writes an char to a byte array in 2 byte big-endian representation
writeUInt(BigInteger, byte[], int, int) - Static method in class convex.core.util.Utils
Writes an unsigned big integer to a specific segment of a byte[] array.
writeUInt256(ByteBuffer, BigInteger) - Static method in class convex.core.util.Utils
Writes an unsigned BigInteger as 32 bytes into a ByteBuffer
writeVLCCount(byte[], int, long) - Static method in class convex.core.data.Format
Puts a variable length count into the specified byte array (with no tag) Format: MSB of each byte 0=last octet, 1=more octets Following MSB, 7 bits of integer representation for each octet
writeVLCLong(byte[], int, long) - Static method in class convex.core.data.Format
Puts a variable length integer into the specified byte array (with no tag) Format: MSB of each byte 0=last octet, 1=more octets Following MSB, 7 bits of integer representation for each octet Second highest bit of first byte is interpreted as the sign
writeVLCLong(ByteBuffer, long) - Static method in class convex.core.data.Format
Puts a VLC encoded long into the specified bytebuffer (with no tag) Format: MSB of each byte 0=last octet, 1=more octets Following MSB, 7 bits of integer representation for each octet Second highest bit of first byte is interpreted as the sign
WRONG_KEY - Static variable in class convex.core.data.Strings
 
wrongLength(long, long) - Static method in class convex.core.util.Errors
 

X

X - Static variable in class convex.core.lang.Symbols
 
xorshift64(long) - Static method in class convex.core.util.Bits
Compute XORShift64 PRNG for a given value

Z

ZERO - Static variable in class convex.core.Coin
A zero quantity of coins, the minimum possible
ZERO - Static variable in class convex.core.crypto.Ed25519Signature
A Signature containing zero bytes (not valid)
ZERO - Static variable in class convex.core.data.Address
The Zero Address
ZERO - Static variable in class convex.core.data.Blob
 
ZERO - Static variable in class convex.core.data.LongBlob
 
ZERO - Static variable in class convex.core.data.prim.CVMChar
Singleton instance representing the NULL character (code point zero)
ZERO - Static variable in class convex.core.data.prim.CVMDouble
 
ZERO - Static variable in class convex.core.data.prim.CVMLong
 
ZERO_Q - Static variable in class convex.core.lang.Core
 
ZERO_Q - Static variable in class convex.core.lang.Symbols
 
ZeroBlob - Class in convex.core.data.impl
Blob filled with all zeros.
ZeroBlob(long) - Constructor for class convex.core.data.impl.ZeroBlob
 
zeroPad(BigInteger, int) - Static method in class convex.core.text.Text
Zero pads a positive integer out to the specified number of digits

_

_ATN - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
_ATN - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
_decisionToDFA - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
_decisionToDFA - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
_serializedATN - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
_serializedATN - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
_sharedContextCache - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
_sharedContextCache - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form