Index
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form
A
- A - Static variable in class convex.core.data.prim.CVMChar
- 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() - Constructor for class convex.core.data.ABlob
- ABlobMap<K extends ABlob,V extends ACell> - Class in convex.core.data
-
Abstract base class for a sorted radix-tree map of Blobs to values.
- ABlobMap(long) - Constructor for class convex.core.data.ABlobMap
- 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
- acc - Variable in class convex.core.data.BlobBuilder
- 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(HashSet<Map.Entry<Keyword, ACell>>) - Method in class convex.core.data.ARecord
- accumulateEntrySet(HashSet<Map.Entry<K, V>>) - Method in class convex.core.data.AMap
-
Accumulate all entries from this map in the given HashSet.
- accumulateEntrySet(HashSet<Map.Entry<K, V>>) - Method in class convex.core.data.BlobMap
- accumulateEntrySet(HashSet<Map.Entry<K, V>>) - Method in class convex.core.data.MapLeaf
- accumulateEntrySet(HashSet<Map.Entry<K, V>>) - Method in class convex.core.data.MapTree
- accumulateKeySet(HashSet<Keyword>) - Method in class convex.core.data.ARecord
- accumulateKeySet(HashSet<K>) - Method in class convex.core.data.AMap
-
Accumulate all keys from this map in the given HashSet.
- accumulateKeySet(HashSet<K>) - Method in class convex.core.data.BlobMap
- accumulateKeySet(HashSet<K>) - Method in class convex.core.data.MapLeaf
- accumulateKeySet(HashSet<K>) - Method in class convex.core.data.MapTree
- accumulateRefSet(Object) - Static method in class convex.core.data.Ref
-
Accumulates the set of all unique Refs in the given object.
- accumulateValues(ArrayList<ACell>) - Method in class convex.core.data.ARecord
- accumulateValues(ArrayList<T>) - Method in class convex.core.data.SetLeaf
- accumulateValues(ArrayList<V>) - Method in class convex.core.data.AMap
-
Accumulate all values from this map in the given ArrayList.
- accumulateValues(ArrayList<V>) - Method in class convex.core.data.BlobMap
- accumulateValues(ArrayList<V>) - Method in class convex.core.data.MapLeaf
- accumulateValues(ArrayList<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 extends ACell> - 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 extends ACell> - Class in convex.core.data
-
Abstract base class for Persistent Merkle Collections
- ACollection(long) - Constructor for class convex.core.data.ACollection
- ACountable<E extends ACell> - Class in convex.core.data
-
Abstract base class for Countable objects.
- ACountable() - Constructor for class convex.core.data.ACountable
- ACTOR_Q - Static variable in class convex.core.lang.Symbols
- actorCall(Address, long, ACell, ACell...) - Method in class convex.core.lang.Context
-
Executes a call to an Actor.
- actorCall(Address, long, String, ACell...) - Method in class convex.core.lang.Context
-
Executes a call to an Actor.
- ADataFn<T extends ACell> - 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 extends ACell> - 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) - Method in class convex.core.util.Huge
-
Creates a Huge by adding a long value to this Huge
- add(long, long) - Static method in class convex.core.lang.Juice
-
Saturating addition.
- add(long, long) - Static method in class convex.core.util.Huge
-
Creates a Huge by adding two signed longs
- add(Huge) - Method in class convex.core.util.Huge
-
Creates a Huge by adding another Huge
- add(T) - Method in class convex.core.data.ACollection
- addAll(int, Collection<? extends T>) - Method in class convex.core.data.ASequence
- 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.
- addBalance(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
- 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.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
- AddressType - Class in convex.core.data.type
-
Type that represents CVM Byte values
- addTrace(String) - Method in class convex.core.lang.impl.ErrorValue
- 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 extends ACell> - 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
- AHashMap<K extends ACell,V extends ACell> - Class in convex.core.data
- AHashMap(long) - Constructor for class convex.core.data.AHashMap
- AHashSet<T extends ACell> - Class in convex.core.data
- AHashSet(long) - Constructor for class convex.core.data.AHashSet
- AInitConfig - Class in convex.core.init
- AInitConfig(AKeyPair[], AKeyPair[]) - Constructor for class convex.core.init.AInitConfig
- AKeyPair - Class in convex.core.crypto
-
Abstract base class for key pairs in Convex.
- AKeyPair() - Constructor for class convex.core.crypto.AKeyPair
- AList<T extends ACell> - 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.
- 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 extends ACell,V extends ACell> - Class in convex.core.data
-
Abstract base class for maps.
- AMap(long) - Constructor for class convex.core.data.AMap
- AMapEntry<K extends ACell,V extends ACell> - Class in convex.core.data
- AMapEntry(long) - Constructor for class convex.core.data.AMapEntry
- amount - Variable in class convex.core.transactions.Transfer
- AMPERSAND - Static variable in class convex.core.lang.Symbols
- AMultiOp<T extends ACell> - 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() - Method in class convex.core.data.ACell
- announce(Consumer<Ref<ACell>>) - Method in class convex.core.data.ACell
- 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
- ANumericBlob - Class in convex.core.data
-
Base class for Blobs which represent an integral numeric value
- ANumericBlob(byte[], int, int) - Constructor for class convex.core.data.ANumericBlob
- ANumericType<T extends APrimitive> - 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 extends ACell> - 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.BlobBuilder
- append(char) - Method in class convex.core.data.BlobBuilder
- 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.ALongBlob
- append(ABlob) - Method in class convex.core.data.BlobBuilder
- append(ABlob) - Method in class convex.core.data.BlobTree
-
Appends another blob to this BlobTree.
- 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.BlobBuilder
- append(CVMChar) - Method in class convex.core.data.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.BlobBuilder
- append(ByteBuffer) - Method in class convex.core.data.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.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(VectorLeaf<ACell>) - Method in class convex.core.data.AMapEntry
- appendChunk(VectorLeaf<T>) - Method in class convex.core.data.AVector
-
Appends a ListVector chunk to this vector.
- appendChunk(VectorLeaf<T>) - Method in class convex.core.data.VectorArray
- appendChunk(VectorLeaf<T>) - Method in class convex.core.data.VectorLeaf
- appendChunk(VectorLeaf<T>) - Method in class convex.core.data.VectorTree
- appendHexByte(BlobBuilder, byte) - Static method in class convex.core.util.Utils
- appendHexString(BlobBuilder, int) - Method in class convex.core.data.AArrayBlob
- appendHexString(BlobBuilder, int) - Method in class convex.core.data.ABlob
-
Append hex string up to the given length (a multiple of two)
- appendHexString(BlobBuilder, int) - Method in class convex.core.data.ALongBlob
- appendHexString(BlobBuilder, int) - Method in class convex.core.data.BlobTree
- 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.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(Block) - Method in class convex.core.State
-
Block level state transition function Updates the state by applying a given block of transactions
- applyOp(int, Ref<T>, Ref<T>) - Method in class convex.core.data.AHashSet
- applySelf(int) - Method in class convex.core.data.AHashSet
- 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 small CVM primitive values.
- APrimitive() - Constructor for class convex.core.data.prim.APrimitive
- ARecord - Class in convex.core.data
-
Base class for record data types.
- ARecord(RecordFormat) - 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.
- 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
- ASequence<T extends ACell> - Class in convex.core.data
-
Abstract base class for persistent lists and vectors
- ASequence(long) - Constructor for class convex.core.data.ASequence
- ASet<T extends ACell> - 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() - Constructor for class convex.core.crypto.ASignature
- asOf(CVMLong) - Method in class convex.core.Peer
-
Returns State as-of timestamp.
- asOfRange(CVMLong, long, int) - Method in class convex.core.Peer
-
Construct a vector of States starting at specified timestamp, and with a given interval in milliseconds.
- 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, R) - Method in class convex.core.data.AList
- assoc(long, R) - Method in class convex.core.data.ASequence
-
Updates a value at the given position in the sequence.
- assoc(long, R) - Method in class convex.core.data.AVector
- assoc(long, R) - Method in class convex.core.data.List
- assoc(long, R) - Method in class convex.core.data.MapEntry
- assoc(long, R) - Method in class convex.core.data.VectorArray
- assoc(long, R) - Method in class convex.core.data.VectorLeaf
- assoc(long, R) - Method in class convex.core.data.VectorTree
- assoc(ACell, ACell) - Method in class convex.core.data.ABlobMap
-
Associates a blob key with a value in this data structure.
- 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.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.BlobMap
- 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 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.BlobMap
- 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 extends ACell> - 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
-
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(AString) - Constructor for class convex.core.data.ASymbolic
- 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(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 encoding Blob to this object, if no encoding is currently cached 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 extends ACell> - Class in convex.core.data
-
Abstract base class for vectors.
- AVector(long) - Constructor for class convex.core.data.AVector
B
- 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 in convex.core.exceptions
-
Class representing errors in format encountered when trying to read data from a serialised form.
- BadFormatException(String) - Constructor for exception convex.core.exceptions.BadFormatException
- BadFormatException(String, Throwable) - Constructor for exception 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 in convex.core.exceptions
- BadSignatureException(String, SignedData<?>) - Constructor for exception 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 in convex.core.exceptions
-
Abstract base class for exceptions that we expect to encounter and need to handle.
- BaseException(String) - Constructor for exception convex.core.exceptions.BaseException
- BaseException(String, Throwable) - Constructor for exception convex.core.exceptions.BaseException
- BAZ - Static variable in class convex.core.data.Keywords
- BAZ - Static variable in class convex.core.lang.Symbols
- 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
- binarySearchLeftmost(ASequence<T>, Function<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
- 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.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_MAP - Static variable in class convex.core.lang.Core
- BLOB_MAP - Static variable in class convex.core.lang.Symbols
- BLOB_PER_BYTE - Static variable in class convex.core.lang.Juice
- 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
-
Similar to Java StringBuilder designed for adding small Blobs
- BlobBuilder() - Constructor for class convex.core.data.BlobBuilder
- BlobBuilder(ABlob) - Constructor for class convex.core.data.BlobBuilder
- blobCache - Variable in class convex.core.store.AStore
- BlobCache - Class in convex.core.store
-
In-memory cache for Blob decoding.
- BlobContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.BlobContext
- BlobMap<K extends ABlob,V extends ACell> - Class in convex.core.data
-
BlobMap node implementation supporting: An optional prefix string An optional entry with this prefix Up to 16 child entries at the next level of depth
- BlobMap(long, long, MapEntry<K, V>, Ref<BlobMap>[], short, long) - Constructor for class convex.core.data.BlobMap
- BLOBMAP - Static variable in class convex.core.data.Tag
- BLOBMAP - Static variable in class convex.core.data.type.Types
- BlobMaps - Class in convex.core.data
- BlobMaps() - Constructor for class convex.core.data.BlobMaps
- BlobMapType - Class in convex.core.data.type
-
Type that represents any CVM map
- 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.
- 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.
- 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_DATA - Static variable in class convex.core.lang.Juice
-
Juice required to build a data structure.
- BUILD_PER_ELEMENT - Static variable in class convex.core.lang.Juice
-
Juice required per element changed when building a data structure.
- Byte - Class in convex.core.data.type
-
Type that represents CVM Byte values
- BYTE - Static variable in class convex.core.data.Tag
- BYTE - Static variable in class convex.core.data.type.Types
- 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 in this blob
- 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.StringShort
- byteAt(long) - Method in class convex.core.data.StringSlice
- byteAt(long) - Method in class convex.core.data.StringTree
- byteValue() - Method in class convex.core.data.prim.CVMByte
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.
- 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.AccountKey
- calcMemorySize() - Method in class convex.core.data.ACell
-
Calculates the Memory Size for this Cell.
- 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
- 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.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_Q - 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
- 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.
- castKeyword(ACell) - Static method in class convex.core.lang.RT
-
Coerces an named argument 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 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
- CERTIFICATE_ALGORITHM - Static variable in class convex.core.crypto.PFXTools
- 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
- 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
- charAt(long) - Method in class convex.core.data.StringShort
- charAt(long) - Method in class convex.core.data.StringSlice
- charAt(long) - Method in class convex.core.data.StringTree
- 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.BlobBuilder
-
Checks if this BlobBuilder 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.BlobMapType
- check(ACell) - Method in class convex.core.data.type.Boolean
- check(ACell) - Method in class convex.core.data.type.Byte
- 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.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.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
- checkConsistent(Order) - Method in class convex.core.Order
-
Checks if another Order is consistent with this Order.
- 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.
- checkedShort(long) - Static method in class convex.core.util.Utils
-
Converts a long to a short, throws error if out of allowable range.
- checkJuice(long) - Method in class convex.core.lang.Context
-
Checks if there is sufficient juice for a given gulp of consumption.
- 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.
- 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.BlobBuilder
-
Clears this BlobBuilder, preparing for new appends to an empty Blob
- CLI - Static variable in class convex.core.util.Shutdown
- CLIENTHTTP - Static variable in class convex.core.util.Shutdown
- 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 etch.EtchStore
- CNS_RESOLVE - Static variable in class convex.core.lang.Symbols
- CODE - Static variable in class convex.core.data.Keywords
- coerce(AMap<?, ?>) - Static method in class convex.core.data.Maps
- Coin - Class in convex.core
-
Static Constants for Coin sizes and total supply
- 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
- command - Variable in class convex.core.transactions.Invoke
- 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.AArrayBlob
- commonHexPrefixLength(ABlob) - Method in class convex.core.data.ABlob
-
Computes the length of the longest common hex prefix between two blobs
- commonHexPrefixLength(ABlob) - Method in class convex.core.data.ALongBlob
- commonHexPrefixLength(ABlob) - Method in class convex.core.data.BlobTree
- commonHexPrefixLength(ABlob) - Method in class convex.core.data.LongBlob
- 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(long, long) - Static method in class convex.core.lang.RT
-
Compares two long values numerically, according to Java primitive comparisons.
- 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.
- compareTo(AArrayBlob) - Method in class convex.core.data.AArrayBlob
- compareTo(ABlob) - Method in class convex.core.data.AArrayBlob
- compareTo(ABlob) - Method in class convex.core.data.ABlob
-
Compares this Blob to another Blob, in lexicographic order sorting by first bytes.
- compareTo(AString) - Method in class convex.core.data.AString
- compareTo(AString) - Method in class convex.core.data.StringShort
- compareTo(AString) - Method in class convex.core.data.StringSlice
- compareTo(AString) - Method in class convex.core.data.StringTree
- compareTo(Keyword) - Method in class convex.core.data.Keyword
- compareTo(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
- compareTo(Ref<T>) - Method in class convex.core.data.Ref
- 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 Constant value
- 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.Utils
- completeTransaction(State, long) - Method in class convex.core.lang.Context
-
Performs key actions at the end of a transaction: Refunds juice Accumulates used juice fees in globals
- compute(ACell) - Static method in class convex.core.data.Hash
-
Computes the Hash for any ACell value.
- computeDelegatedStake(ABlobMap<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.
- computeVote(HashMap<V, Double>) - Static method in class convex.core.Belief
-
Computes the total vote for all entries in a HashMap
- computeWinningOrder(HashMap<Order, Double>, long, double) - Static method in class convex.core.Belief
-
Compute the new winning Order for this Peer, including any new blocks encountered
- concat(ASequence<?>, ASequence<?>) - Static method in class convex.core.lang.RT
-
Concatenates two sequences.
- concat(ASequence<R>) - Method in class convex.core.data.AList
- concat(ASequence<R>) - Method in class convex.core.data.ASequence
-
Concatenates the elements from another sequence to the end of this sequence.
- concat(ASequence<R>) - Method in class convex.core.data.AVector
- concat(ASequence<R>) - Method in class convex.core.data.List
- concat(ASequence<R>) - Method in class convex.core.data.MapEntry
- concat(ASequence<R>) - Method in class convex.core.data.VectorArray
- concat(ASequence<R>) - Method in class convex.core.data.VectorLeaf
- concat(ASequence<R>) - Method in class convex.core.data.VectorTree
- CONCAT - Static variable in class convex.core.lang.Core
- CONCAT - Static variable in class convex.core.lang.Symbols
- Cond<T extends ACell> - 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(R) - Method in class convex.core.data.ACollection
-
Adds an element to this collection, according to the natural semantics of the collection
- conj(R) - 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(R) - Method in class convex.core.data.AHashSet
- conj(R) - Method in class convex.core.data.AList
-
Adds an element to this list, in first position.
- conj(R) - Method in class convex.core.data.AMap
-
Adds a new map entry to this map.
- conj(R) - Method in class convex.core.data.ASequence
-
Adds an element to the sequence in the natural position
- conj(R) - Method in class convex.core.data.ASet
- conj(R) - Method in class convex.core.data.AVector
- conj(R) - Method in class convex.core.data.List
-
Prepends an element to the list in first position.
- CONJ - Static variable in class convex.core.lang.Core
- CONJ - Static variable in class convex.core.lang.Symbols
- conjAll(ACollection<R>) - 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<R>) - Method in class convex.core.data.AHashSet
- conjAll(ACollection<R>) - Method in class convex.core.data.ASet
- conjAll(ACollection<R>) - Method in class convex.core.data.AVector
- conjAll(ACollection<R>) - 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_THRESHOLD - Static variable in class convex.core.Constants
-
Threshold of stake required to confirm consensus
- Constant<T extends ACell> - 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(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_KEY_Q - Static variable in class convex.core.lang.Core
- CONTAINS_KEY_Q - Static variable in class convex.core.lang.Symbols
- containsAll(ASet<T>) - Method in class convex.core.data.ASet
-
Tests if this set contains all the elements of another set
- containsAll(ASet<T>) - Method in class convex.core.data.SetLeaf
- containsAll(ASet<T>) - Method in class convex.core.data.SetTree
- containsAll(SetLeaf<T>) - Method in class convex.core.data.SetLeaf
- containsAll(SetTree<T>) - Method in class convex.core.data.SetTree
- containsAll(Collection<?>) - Method in class convex.core.data.ACollection
- 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.ABlobMap
- 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.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(ACell) - Method in class convex.core.data.MapLeaf
- containsKey(ACell) - Method in class convex.core.data.MapTree
- 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(Object) - Method in class convex.core.data.ARecord
- containsValue(Object) - Method in class convex.core.data.BlobMap
- containsValue(Object) - Method in class convex.core.data.MapLeaf
- containsValue(Object) - Method in class convex.core.data.MapTree
- contentHash - Variable in class convex.core.data.ABlob
-
Cached hash of the Blob data.
- Context<T extends ACell> - Class in convex.core.lang
-
Representation of CVM execution context.
- Context.CompilerState - Class in convex.core.lang
-
Inner class compiler state.
- 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.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.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.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.transactions - package convex.core.transactions
-
Convex network transaction types.
- convex.core.util - package convex.core.util
-
Convex utility classes and miscellaneous functionality
- 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
- 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.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.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.QuotedContext - 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
- COPPER - Static variable in class convex.core.Coin
-
Copper coin, the lowest (indivisible) denomination.
- 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.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_ADDRESS - Static variable in class convex.core.init.Init
- CORE_DEF - Static variable in class convex.core.data.Tag
- CORE_SYMBOL - Static variable in class convex.core.lang.Core
-
Symbol for core namespace
- CoreFn<T extends ACell> - 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) - Constructor for class convex.core.lang.impl.CoreFn
- CorePred - Class in convex.core.lang.impl
-
Abstract base class for core predicate functions
- CorePred(Symbol) - Constructor for class convex.core.lang.impl.CorePred
- count - Variable in class convex.core.data.ADataStructure
- count - Variable in class convex.core.data.BlobBuilder
- count - Variable in class convex.core.lang.impl.RecordFormat
- count() - Method in class convex.core.data.AArrayBlob
- 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 data structure
- count() - Method in class convex.core.data.ADataStructure
-
Gets the count of elements in this data structure
- count() - Method in class convex.core.data.ALongBlob
- count() - Method in class convex.core.data.AString
- count() - Method in class convex.core.data.BlobBuilder
- count() - Method in class convex.core.data.BlobTree
- 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
- 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
- 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.init.AInitConfig
- create() - Static method in class convex.core.Order
-
Create an empty Order
- create(boolean) - Static method in class convex.core.data.prim.CVMBool
- 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.crypto.Ed25519KeyPair
-
Create a SignKeyPair from given private 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 data object using a copy of the specified byte range
- create(double) - Static method in class convex.core.data.prim.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.BlobCache
- create(int, int) - Static method in class convex.core.init.AInitConfig
- create(long) - Static method in class convex.core.data.Address
-
Creates an Address from a blob.
- create(long) - Static method in class convex.core.data.LongBlob
- create(long) - Static method in class convex.core.data.prim.CVMByte
- create(long) - Static method in class convex.core.data.prim.CVMChar
- create(long) - Static method in class convex.core.data.prim.CVMLong
- 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) - Static method in class convex.core.util.Huge
-
Creates a new Huge by sign extending a long to 128 bits
- create(long, long, AccountKey) - Static method in class convex.core.data.AccountStatus
-
Create a regular account, with the specified balance and zero allowance
- 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 special 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(AKeyPair, long, State) - Static method in class convex.core.MergeContext
-
Create a MergeContext
- create(AKeyPair, ASignature, Ref<ATransaction>) - Static method in class convex.core.data.SignedData
- 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(AKeyPair, T) - Static method in class convex.core.data.SignedData
- 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.Address
-
Creates an Address 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.Strings
- create(ABlob) - Static method in class convex.core.data.StringTree
- create(AccountKey, ASignature, Ref<T>) - Static method in class convex.core.data.SignedData
-
Creates a SignedData object with the given parameters.
- create(AccountKey, Blob) - Static method in class convex.core.crypto.AKeyPair
-
Create a key pair with the given Address and encoded private key
- create(AccountKey, Blob) - Static method in class convex.core.crypto.Ed25519KeyPair
-
Create a key pair given a public AccountKey and a encoded Blob
- 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.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 ListVector 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, 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<Keyword, 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, AKeyPair) - Static method in class convex.core.crypto.WalletEntry
- create(Address, Symbol) - Static method in class convex.core.lang.ops.Lookup
- 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
- 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>, BlobMap<AccountKey, PeerStatus>, AVector<ACell>, BlobMap<ABlob, AVector<ACell>>) - Static method in class convex.core.State
-
Create a State
- 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.Ed25519KeyPair
- create(BlobTree) - Static method in class convex.core.data.StringTree
- create(MapEntry<K, V>) - Static method in class convex.core.data.BlobMap
- 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(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, 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(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, 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(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(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(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(KeyPair) - Static method in class convex.core.crypto.Ed25519KeyPair
-
Create a KeyPair from a JCA KeyPair
- create(PrivateKey) - Static method in class convex.core.crypto.Ed25519KeyPair
-
Create a KeyPair from given private key.
- create(PublicKey, PrivateKey) - Static method in class convex.core.crypto.Ed25519KeyPair
-
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(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.BlobMap
- create(K, V) - Static method in class convex.core.data.BlobMaps
- 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(T, Hash) - Static method in class convex.core.data.RefDirect
-
Creates a direct Ref to the given value
- create(T, Hash, int) - Static method in class convex.core.data.RefDirect
-
Construction function for a Direct Ref
- 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
- createAccount(AccountKey) - Method in class convex.core.lang.Context
-
Create a new Account with a given AccountKey (may be null for actors etc.)
- createActor() - Static method in class convex.core.data.AccountStatus
- createAnnounced(T, Consumer<Ref<ACell>>) - Static method in class convex.core.data.ACell
-
Creates an ANNOUNCED Ref with the given value in the current store.
- createArray(T[]) - Static method in class convex.core.data.Ref
- createBaseState(List<AccountKey>) - Static method in class convex.core.init.Init
- 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
- 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
- createEncoding() - Method in class convex.core.lang.Context
- 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.
- 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.
- createGovernance(long) - Static method in class convex.core.data.AccountStatus
-
Create a governance account.
- 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.
- createPeer(AccountKey, long) - Method in class convex.core.lang.Context
-
Creates a new peer with the specified stake.
- createPersisted(T) - Static method in class convex.core.data.ACell
-
Creates a persisted Ref with the given value in the current store.
- createPersisted(T, Consumer<Ref<ACell>>) - Static method in class convex.core.data.ACell
-
Creates a persisted Ref with the given value in the current store.
- 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() - Method in class convex.core.data.prim.APrimitive
- 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
- 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.
- createSeeded(long) - Static method in class convex.core.crypto.Ed25519KeyPair
-
Create a deterministic key pair with a specified seed.
- createSelfSignedCertificate(AKeyPair) - Static method in class convex.core.crypto.PFXTools
-
Generates a self-signed certificate.
- 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
- createStaticLibraries(State, Address, Address) - Static method in class convex.core.init.Init
- createStore(File, String) - 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
- 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.
- createWithRef(AKeyPair, Ref<T>) - Static method in class convex.core.data.SignedData
-
Signs a data value Ref with the given keypair.
- 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.
- 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
- CVMBool - Class in convex.core.data.prim
-
Class for CVM Boolean types.
- CVMByte - Class in convex.core.data.prim
-
Class for CVM Byte instances.
- 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.
- CVMDouble(double) - Constructor for class convex.core.data.prim.CVMDouble
- 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.FormContext
- 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.util.Text
- dec(ACell) - Static method in class convex.core.lang.RT
-
Decrements a Long value
- DEC - Static variable in class convex.core.lang.Core
- DEC - Static variable in class convex.core.lang.Symbols
- decode(ABlob) - Method in class convex.core.store.AStore
-
Decodes a Cell from an Encoding.
- decode(String, int) - Static method in class convex.core.crypto.Mnemonic
-
Decode from a Mnemonic string
- decodeKeyPair(String) - Static method in class convex.core.crypto.Mnemonic
- 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 extends ACell> - 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_CLIENT_TIMEOUT - Static variable in class convex.core.Constants
-
Default timeout in milliseconds for client transactions
- DEFAULT_OUTGOING_CONNECTION_COUNT - Static variable in class convex.core.Constants
-
Default number of outgoing connections for a Peer
- DEFAULT_PEER_COUNT - Static variable in class convex.core.init.AInitConfig
- DEFAULT_PEER_PORT - Static variable in class convex.core.Constants
-
Default port for Convex Peers
- DEFAULT_USER_COUNT - Static variable in class convex.core.init.AInitConfig
- 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.BlobMapType
- defaultValue() - Method in class convex.core.data.type.Boolean
- defaultValue() - Method in class convex.core.data.type.Byte
- 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.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.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
- 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
- deployActor(ACell) - Method in class convex.core.lang.Context
-
Deploys an Actor in this context.
- DEPTH - Static variable in class convex.core.ErrorCodes
-
Error code for when a transaction exceeds execution depth limits.
- 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
- 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
- DISJ - Static variable in class convex.core.lang.Core
- DISJ - Static variable in class convex.core.lang.Symbols
- 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(ABlob) - Method in class convex.core.data.BlobMap
- dissoc(ACell) - Method in class convex.core.data.ABlobMap
- dissoc(ACell) - Method in class convex.core.data.AHashMap
- 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.ABlobMap
- 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
- 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
- Do<T extends ACell> - 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.data.Keywords
- DOC - Static variable in class convex.core.lang.Symbols
- 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
- doubleFromUnsignedLong(long) - Static method in class convex.core.lang.RT
-
Converts a long value, treated as unsigned, to a double.
- doubleValue() - Method in interface convex.core.data.INumeric
- doubleValue() - Method in class convex.core.data.prim.APrimitive
- doubleValue() - Method in class convex.core.data.prim.CVMBool
- doubleValue() - Method in class convex.core.data.prim.CVMByte
- 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
- 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
- Economics - Class in convex.core.util
-
Utility function for Convex Cryptoeconomics
- Economics() - Constructor for class convex.core.util.Economics
- Ed25519KeyPair - Class in convex.core.crypto
-
Class representing an Ed25519 Key Pair
- Ed25519Signature - Class in convex.core.crypto
-
Immutable data value class representing an Ed25519 digital signature.
- 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() - Method in class convex.core.data.ABlob
- empty() - Method in class convex.core.data.ADataStructure
-
Returns an empty instance of the same general type as this data structure.
- empty() - Method in class convex.core.data.AHashMap
- empty() - Method in class convex.core.data.AList
- empty() - Method in class convex.core.data.ARecord
- empty() - Method in class convex.core.data.ASet
- empty() - Method in class convex.core.data.AString
- empty() - Method in class convex.core.data.AVector
- empty() - Method in class convex.core.data.BlobMap
- empty() - Static method in class convex.core.data.BlobMaps
-
Returns the empty BlobMap.
- 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.BlobMap
-
Empty BlobMap 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.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.ACell
-
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_HASH - Static variable in class convex.core.data.Hash
- EMPTY_LIST - Static variable in class convex.core.lang.ops.Constant
- 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.Sets
- EMPTY_REF - Static variable in class convex.core.data.VectorLeaf
- EMPTY_VECTOR - Static variable in class convex.core.lang.ops.Constant
- emptyMap() - Static method in class convex.core.data.MapLeaf
- 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
- 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.crypto.Ed25519Signature
- encode(byte[], int) - Method in class convex.core.data.AccountKey
- 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.ANumericBlob
- encode(byte[], int) - Method in class convex.core.data.AString
- encode(byte[], int) - Method in class convex.core.data.Blob
- encode(byte[], int) - Method in class convex.core.data.BlobMap
- encode(byte[], int) - Method in class convex.core.data.BlobTree
- encode(byte[], int) - Method in class convex.core.data.Hash
- 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.LongBlob
- 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.CVMBool
- encode(byte[], int) - Method in class convex.core.data.prim.CVMByte
- 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.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.Transfer
- encode(BigInteger, int) - Static method in class convex.core.crypto.Mnemonic
-
Encode bytes as a mnemonic string
- 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
- encodedBuffer(ACell) - Static method in class convex.core.data.Format
-
Gets an new encoded ByteBuffer for an Cell in wire format
- 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.
- 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.crypto.Ed25519Signature
- 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.ARecord
-
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.BlobMap
- encodeRaw(byte[], int) - Method in class convex.core.data.BlobTree
- 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.CVMBool
- encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMByte
- 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.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.Transfer
- encodeRaw(int, byte[], int) - Method in class convex.core.data.prim.CVMChar
- encodeRawData(byte[], int) - Method in class convex.core.data.AArrayBlob
-
Encodes the raw data of this Blob.
- encodeRawData(byte[], int) - Method in class convex.core.data.ABlob
-
Encodes the raw data of this Blob.
- encodeRawData(byte[], int) - Method in class convex.core.data.AString
-
Encode the raw UTF-8 data of this String.
- encodeRawData(byte[], int) - Method in class convex.core.data.BlobTree
- encodeRawData(byte[], int) - Method in class convex.core.data.StringShort
- encodeRawData(byte[], int) - Method in class convex.core.data.StringSlice
- encodeRawData(byte[], int) - Method in class convex.core.data.StringTree
- 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
- 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
- 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 IAssociative instance.
- ensureBlob(ACell) - Static method in class convex.core.lang.RT
-
Implicitly casts the argument to a Blob
- 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
- 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 Long 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.
- ensureLong(ACell) - Static method in class convex.core.lang.RT
-
Ensures the argument is a CVM Long value.
- 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.
- 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
-
Implicitly casts the argument to a CVM String
- ensureSymbol(ACell) - Static method in class convex.core.lang.RT
-
Coerces an named argument to a Symbol.
- 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
- 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
- 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
- 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
- enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
- 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.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.QuotedContext
- 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
- entryAt(long) - Method in class convex.core.data.ABlobMap
- 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.BlobMap
- 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.ABlobMap
- entrySet() - Method in class convex.core.data.ARecord
- entrySet() - Method in class convex.core.data.MapLeaf
- entrySet() - Method in class convex.core.data.MapTree
- 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 importing core namespace
- 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(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.data.ABlob
-
Determines if this Blob is equal to another Blob.
- equals(ABlob) - Method in class convex.core.data.AccountKey
- equals(ABlob) - Method in class convex.core.data.Address
- equals(ABlob) - Method in class convex.core.data.ALongBlob
- equals(ABlob) - Method in class convex.core.data.ANumericBlob
- 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.Hash
- 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.data.ABlob
-
Determines if this Blob is equal to another Object.
- equals(ACell) - Method in class convex.core.data.ACell
-
Checks for equality with another object.
- equals(ACell) - Method in class convex.core.data.AMap
- equals(ACell) - Method in class convex.core.data.ASet
- equals(ACell) - Method in class convex.core.data.Keyword
- equals(ACell) - Method in class convex.core.data.MapEntry
- equals(ACell) - Method in class convex.core.data.StringShort
- equals(ACell) - Method in class convex.core.data.Symbol
- equals(ACell) - Method in class convex.core.data.VectorLeaf
- 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(AMap<Keyword, ACell>) - Method in class convex.core.Belief
- equals(AMap<Keyword, ACell>) - Method in class convex.core.Block
- equals(AMap<Keyword, ACell>) - Method in class convex.core.BlockResult
- equals(AMap<Keyword, ACell>) - Method in class convex.core.data.AccountStatus
- equals(AMap<Keyword, ACell>) - Method in class convex.core.data.ARecordGeneric
- equals(AMap<Keyword, ACell>) - Method in class convex.core.data.PeerStatus
- equals(AMap<Keyword, ACell>) - Method in class convex.core.State
- equals(AMap<K, V>) - Method in class convex.core.data.AHashMap
- equals(AMap<K, V>) - Method in class convex.core.data.AMap
-
Checks this map for equality with another map.
- equals(AMap<K, V>) - Method in class convex.core.data.BlobMap
-
Checks this BlobMap for equality with another map.
- equals(AMap<K, V>) - Method in class convex.core.data.MapLeaf
- equals(AMap<K, V>) - Method in class convex.core.data.MapTree
- equals(ANumericBlob) - Method in class convex.core.data.ANumericBlob
- equals(ASet<T>) - Method in class convex.core.data.ASet
-
Checks if another set is exactly equal to this set
- equals(ASet<T>) - Method in class convex.core.data.SetLeaf
- equals(ASet<T>) - Method in class convex.core.data.SetTree
- equals(Blob) - Method in class convex.core.data.Blob
- equals(BlobMap<K, V>) - Method in class convex.core.data.BlobMap
-
Checks this BlobMap for equality with another BlobMap
- 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(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(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(State) - Method in class convex.core.State
-
Tests if this State is equal to another
- equals(Huge) - Method in class convex.core.util.Huge
-
Tests if this Huge is equal to another Huge
- equals(Object) - Method in class convex.core.crypto.AKeyPair
- equals(Object) - Method in class convex.core.crypto.Ed25519KeyPair
- equals(Object) - Method in class convex.core.data.ACell
- equals(Object) - Method in class convex.core.data.Ref
- equals(Object) - Method in class convex.core.util.Huge
- 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[], int) - Method in class convex.core.data.AArrayBlob
- equalsBytes(byte[], int) - Method in class convex.core.data.ABlob
-
Tests if this Blob is equal to a subset of a byte array
- equalsBytes(byte[], int) - Method in class convex.core.data.Address
- equalsBytes(byte[], int) - Method in class convex.core.data.BlobTree
- equalsBytes(byte[], int) - Method in class convex.core.data.LongBlob
- 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.ALongBlob
- equalsBytes(ABlob) - Method in class convex.core.data.BlobTree
- equalsKeys(AMap<Keyword, ACell>) - Method in class convex.core.data.ARecord
- equalsKeys(AMap<K, V>) - Method in class convex.core.data.ABlobMap
- equalsKeys(AMap<K, V>) - Method in class convex.core.data.AMap
-
Returns true if this map has exactly the same keys as the other map
- equalsKeys(AMap<K, V>) - Method in class convex.core.data.MapLeaf
- equalsKeys(AMap<K, V>) - Method in class convex.core.data.MapTree
- equalsKeys(MapLeaf<K, V>) - Method in class convex.core.data.MapLeaf
-
Returns true if this map has all keys equal to the other Map
- 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
- estimateCost(ATransaction) - Method in class convex.core.Peer
-
Estimates the coin cost of a executing a given transaction by performing a "dry run".
- 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.ABlobMap
- 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.ANumericBlob
- estimatedEncodingSize() - Method in class convex.core.data.ARecord
- estimatedEncodingSize() - Method in class convex.core.data.Blob
- estimatedEncodingSize() - Method in class convex.core.data.BlobMap
- estimatedEncodingSize() - Method in class convex.core.data.BlobTree
- estimatedEncodingSize() - Method in class convex.core.data.Hash
- estimatedEncodingSize() - Method in interface convex.core.data.IWriteable
-
Estimate the encoded data size for this Cell.
- estimatedEncodingSize() - Method in class convex.core.data.Keyword
- 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.CVMBool
- estimatedEncodingSize() - Method in class convex.core.data.prim.CVMByte
- 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.Symbol
- 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.Transfer
- estimateSize(ACell) - Static method in class convex.core.data.Format
- 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.
- 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
- 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.SetLeaf
- exclude(ACell) - Method in class convex.core.data.SetTree
- exclude(T) - Method in class convex.core.data.AHashSet
- exclude(T) - Method in class convex.core.data.ASet
-
Updates the set to exclude the given element
- 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<T>) - Method in class convex.core.data.AHashSet
- excludeRef(Ref<T>) - Method in class convex.core.data.SetLeaf
- excludeRef(Ref<T>) - Method in class convex.core.data.SetTree
- execute(AOp<R>) - Method in class convex.core.lang.Context
-
Executes an Op within this context, returning an updated context.
- execute(Context<I>) - Method in class convex.core.lang.AOp
-
Executes this op with the given context.
- execute(Context<I>) - Method in class convex.core.lang.ops.Cond
- execute(Context<I>) - Method in class convex.core.lang.ops.Constant
- execute(Context<I>) - Method in class convex.core.lang.ops.Def
- execute(Context<I>) - Method in class convex.core.lang.ops.Do
- execute(Context<I>) - Method in class convex.core.lang.ops.Invoke
- execute(Context<I>) - Method in class convex.core.lang.ops.Lambda
- execute(Context<I>) - Method in class convex.core.lang.ops.Let
- execute(Context<I>) - Method in class convex.core.lang.ops.Lookup
- execute(Context<I>) - Method in class convex.core.lang.ops.Query
- execute(Context<R>) - Method in class convex.core.lang.ops.Local
- execute(Context<R>) - Method in class convex.core.lang.ops.Set
- execute(Context<R>) - Method in class convex.core.lang.ops.Special
- executeBody(Context<?>) - Method in class convex.core.lang.ops.Let
- executeDryRun(ATransaction) - Method in class convex.core.Peer
-
Executes a "dry run" transaction on the current consensus state of this Peer.
- executeLocalBinding(ACell, AOp<I>) - 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.
- 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
- 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
- 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
- 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
- exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
- 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.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.QuotedContext
- 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_Q - Static variable in class convex.core.data.Keywords
- 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.
F
- 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_VALUE - Static variable in class convex.core.data.Ref
- FANOUT - Static variable in class convex.core.data.BlobTree
- FATAL - Static variable in class convex.core.ErrorCodes
-
ErrorCode for a FATAL Error.
- FEES - Static variable in class convex.core.lang.Symbols
- FETCH - Static variable in class convex.core.lang.Symbols
- fillInStackTrace() - Method in exception convex.core.exceptions.BaseException
- 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.BlobMap
- findMissing(HashSet<Hash>) - 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
- 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 extends ACell> - 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
- 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.BlobMap
- 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
- 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.ARecord
- 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.
- FormContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.FormContext
- 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
- forSymbol(Symbol) - Static method in class convex.core.lang.ops.Special
-
Gets the special Op for a given Symbol, or null if not found
- fromBlob(Blob) - 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, Context<?>) - Static method in class convex.core.Result
-
Constructs a Result from a Context
- fromData(AKeyPair, AMap<Keyword, ACell>) - Static method in class convex.core.Peer
-
Constructs a Peer instance from persisted PEer Data
- 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
-
Constructs an Address object 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
- 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
- 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
- fusedMultiplyDivide(long, long, long) - Static method in class convex.core.util.Huge
-
Performs a fused multiply and divide (a * b) / c.
- futureMap(Function<T, R>, Collection<T>) - Static method in class convex.core.util.Utils
-
Executes functions on a thread pool for each element of a collection
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() - Static method in class convex.core.crypto.Ed25519KeyPair
-
Generates a new, secure random key pair.
- generate(SecureRandom) - Static method in class convex.core.crypto.Ed25519KeyPair
-
Generates a secure random key pair
- GENESIS_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 index in this collection
- get(long) - Method in class convex.core.data.AMap
- 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
- 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(ABlob) - Method in class convex.core.data.ABlobMap
-
Gets the map entry for a given blob
- get(ABlob) - Method in class convex.core.data.BlobMap
- get(ACell) - Method in class convex.core.Belief
- get(ACell) - Method in class convex.core.Block
- get(ACell) - Method in class convex.core.BlockResult
- get(ACell) - Method in class convex.core.data.ABlobMap
- get(ACell) - Method in class convex.core.data.AccountStatus
- 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.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.ARecordGeneric
- 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) - Method in class convex.core.data.MapLeaf
- get(ACell) - Method in class convex.core.data.MapTree
- get(ACell) - Method in class convex.core.data.PeerStatus
- get(ACell) - Method in class convex.core.State
- 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
- get(Object) - Method in class convex.core.data.AMap
- get(Object) - Method in class convex.core.data.ARecord
-
Gets the record field content for a given key, or null if not found.
- get(Object) - Static method in class convex.core.data.Ref
- 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(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.crypto.AKeyPair
-
Gets the Account Public Key of this KeyPair
- getAccountKey() - Method in class convex.core.crypto.Ed25519KeyPair
- getAccountKey() - Method in class convex.core.crypto.WalletEntry
- 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.
- getAccountKey() - Method in class convex.core.MergeContext
-
Get the address of the current Peer (the one performing the merge)
- 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.crypto.WalletEntry
- getAddress() - Method in class convex.core.lang.Context
-
Gets the address of the currently executing Account.
- 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.lang.Context
- getBalance(Address) - Method in class convex.core.lang.Context
- 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
- 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 data.
- getByteBuffer() - Method in class convex.core.data.ALongBlob
- getByteBuffer() - Method in class convex.core.data.Blob
- getByteBuffer() - Method in class convex.core.data.BlobTree
- getBytes() - Method in class convex.core.data.ABlob
-
Gets a byte array containing a copy of this data object.
- getBytes(byte[], int) - Method in class convex.core.data.AArrayBlob
- getBytes(byte[], int) - Method in class convex.core.data.ABlob
-
Copies the bytes from this blob to a given destination
- getBytes(byte[], int) - Method in class convex.core.data.Address
- getBytes(byte[], int) - Method in class convex.core.data.BlobTree
- getBytes(byte[], int) - Method in class convex.core.data.LongBlob
- 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.
- getCell(ABlob) - Method in class convex.core.store.BlobCache
-
Gets the Cached Cell for a given Blob Encoding, 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.data.ABlob
-
Gets a chunk of this Blob, as a canonical Blob up to the maximum chunk size.
- getChunk(long) - Method in class convex.core.data.AccountKey
- 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.ANumericBlob
- 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
- 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() - Method in class convex.core.Peer
-
Gets the Consensus Point for this Peer
- getConsensusState() - Method in class convex.core.MergeContext
-
Gets the Consensus State for this merge
- getConsensusState() - Method in class convex.core.Peer
-
Gets the current consensus state for this chain
- 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
- getCurrentTimestamp() - Static method in class convex.core.util.Utils
-
Gets the current system timestamp.
- getCVMString() - Method in class convex.core.data.BlobBuilder
- getData() - Method in exception convex.core.exceptions.InvalidDataException
- getDataRef() - Method in class convex.core.data.SignedData
- 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.
- getElementRef(long) - Method in class convex.core.data.ABlob
- getElementRef(long) - Method in class convex.core.data.ACountable
-
Gets a Ref to the element at the specified 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.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
- getEncodedPrivateKey() - Method in class convex.core.crypto.AKeyPair
-
Gets the Private key encoded as a Blob
- getEncodedPrivateKey() - Method in class convex.core.crypto.Ed25519KeyPair
- 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 cell.
- 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
- getEnd() - Method in class convex.core.data.Syntax
- getEntry(ABlob) - Method in class convex.core.data.ABlobMap
- getEntry(ABlob) - Method in class convex.core.data.BlobMap
- getEntry(ACell) - Method in class convex.core.data.ABlobMap
- 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
- 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.BlobMap
- 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.Result
-
Returns the Error Code from this Result.
- 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.
- getFile() - Method in class etch.Etch
- getFile() - Method in class etch.EtchStore
- getFileName() - Method in class etch.EtchStore
-
Gets the database file name for this EtchStore
- getFlags() - Method in class convex.core.data.Ref
-
Gets the flags for this Ref
- getFormat() - Method in class convex.core.data.ARecord
-
Gets the RecordFormat instance that describes this Record's layout
- 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
- getGlobalFees() - Method in class convex.core.State
-
Gets the Global Fees accumulated in the 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
- getHexDigit(long) - Method in class convex.core.data.AArrayBlob
- getHexDigit(long) - Method in class convex.core.data.ABlob
-
Gets the specified hex digit from this data object.
- getHexDigit(long) - Method in class convex.core.data.LongBlob
- 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.
- 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.
- 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.
- 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
- getJCAKeyPair() - Method in class convex.core.crypto.AKeyPair
-
Gets the JCA representation of this Key Pair
- getJCAKeyPair() - Method in class convex.core.crypto.Ed25519KeyPair
- getJuice() - Method in class convex.core.lang.Context
-
Get the juice available in this Context
- getJuicePrice() - Method in class convex.core.State
-
Gets the current Juice price
- 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.WalletEntry
- getKeyPair() - Method in class convex.core.Peer
-
Gets the Peer Key of this Peer.
- getKeyPair(KeyStore, String, String) - 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.ABlobMap
- 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
- 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
- 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.
- getMask() - Method in class convex.core.data.SetTree
-
Returns the mask value of this SetTree node.
- getMaxJuice() - Method in class convex.core.transactions.ATransaction
-
Gets the max juice allowed for this transaction
- getMaxJuice() - Method in class convex.core.transactions.Call
- getMaxJuice() - Method in class convex.core.transactions.Invoke
- getMaxJuice() - Method in class convex.core.transactions.Transfer
- getMemory() - Method in class convex.core.data.AccountStatus
-
Gets the memory allowance for this account
- 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
- getMemoryUsage() - Method in class convex.core.data.AccountStatus
-
Gets the memory usage for this Account.
- getMergeContext() - Method in class convex.core.Peer
-
Gets a MergeContext for this Peer
- getMessage() - Method in exception 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
- getMeta() - Method in class convex.core.data.Syntax
-
Gets the metadata for this syntax object.
- getMetadata() - Method in class convex.core.data.AccountStatus
- getMetadata() - Method in class convex.core.data.PeerStatus
-
Gets the Metadata of this Peer
- getMetadata() - Method in class convex.core.lang.Context
-
Gets the metadata for the current Account
- getMissingHash() - Method in exception convex.core.exceptions.MissingDataException
-
Gets the Hash for the missing data
- 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
- getNetworkID() - Method in class convex.core.Peer
-
Get the Network ID for this PEer
- 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
- getOrigin() - Method in class convex.core.lang.Context
- getOrigin() - Method in class convex.core.transactions.ATransaction
-
Gets the *origin* Address for this transaction
- getParams() - Method in class convex.core.lang.impl.Fn
-
Returns the declared param names for a function.
- getPeer(AccountKey) - Method in class convex.core.State
-
Gets the PeerStatus record for the given Address, or null if it does not exist
- getPeerAddress(int) - Method in class convex.core.init.AInitConfig
- getPeerAddressList() - Method in class convex.core.init.AInitConfig
- getPeerCount() - Method in class convex.core.init.AInitConfig
- getPeerData(AStore) - Static method in class convex.core.Peer
-
Gets Peer Data from a Store.
- getPeerKey() - Method in class convex.core.Peer
-
Gets the Peer Key of this Peer.
- getPeerKeyPair(int) - Method in class convex.core.init.AInitConfig
- getPeerKeyPairs() - Method in class convex.core.init.AInitConfig
- 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
- getPrivate() - Method in class convex.core.crypto.Ed25519KeyPair
- 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
- getPublic() - Method in class convex.core.crypto.Ed25519KeyPair
- getPublicKeyBytes() - Method in class convex.core.crypto.Ed25519KeyPair
-
Gets a 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.data.ABlobMap
- 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.AMapEntry
- getRef(int) - Method in class convex.core.data.ARecord
- getRef(int) - Method in class convex.core.data.ARecordGeneric
- getRef(int) - Method in class convex.core.data.BlobMap
- getRef(int) - Method in class convex.core.data.BlobTree
- 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.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.StringTree
- getRef(int) - Method in class convex.core.data.Syntax
- 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.State
- getRef(int) - Method in class convex.core.transactions.Call
- getRef(int) - Method in class convex.core.transactions.Invoke
- getRef(ACell, int) - Static method in class convex.core.util.Utils
- 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.SetLeaf
- getRefByHash(Hash) - Method in class convex.core.data.SetTree
- getRefCount() - Method in class convex.core.crypto.Ed25519Signature
- getRefCount() - Method in class convex.core.data.AArrayBlob
- getRefCount() - Method in class convex.core.data.ABlobMap
- 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.ALongBlob
- getRefCount() - Method in class convex.core.data.AMapEntry
- getRefCount() - Method in class convex.core.data.ARecord
- getRefCount() - Method in class convex.core.data.ARecordGeneric
- getRefCount() - Method in class convex.core.data.BlobMap
- getRefCount() - Method in class convex.core.data.BlobTree
- 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.prim.APrimitive
- 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.State
- getRefCount() - Method in class convex.core.transactions.Call
- getRefCount() - Method in class convex.core.transactions.Invoke
- getRefCount() - Method in class convex.core.transactions.Transfer
- getResult() - Method in class convex.core.lang.Context
-
Gets the result from this context.
- 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
- getRootHash() - Method in class convex.core.store.AStore
-
Gets the Root Hash from the Store.
- getRootHash() - Method in class convex.core.store.MemoryStore
- getRootHash() - Method in class etch.Etch
- getRootHash() - Method in class etch.EtchStore
- getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
- 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.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.QuotedContext
- 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
- getSeed() - Method in class convex.core.crypto.Ed25519KeyPair
- getSequence() - Method in class convex.core.data.AccountStatus
-
Gets the sequence number for this Account.
- getSequence() - Method in class convex.core.transactions.ATransaction
- 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 convex.core.exceptions.BadSignatureException
- getSignatureBlob() - Method in class convex.core.crypto.ASignature
-
Gets a Blob containing the raw bytes of this digital signature
- getSignatureBlob() - Method in class convex.core.crypto.Ed25519Signature
- getSignedBelief() - Method in class convex.core.Peer
-
Get the signed Belief of this Peer
- 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
- getStates() - Method in class convex.core.Peer
-
Gets the vector of States maintained by this Peer, starting from the Genesis state (index 0).
- getStats() - Method in class convex.core.util.Counters
- getStatus() - Method in class convex.core.data.Ref
-
Gets the status of this Ref
- getStore() - Method in exception 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.crypto.ASignature
- getTag() - Method in class convex.core.data.AccountKey
- 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.ALongBlob
- getTag() - Method in class convex.core.data.ANumericBlob
- 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.Blob
- getTag() - Method in class convex.core.data.BlobMap
- getTag() - Method in class convex.core.data.BlobTree
- getTag() - Method in class convex.core.data.Hash
- getTag() - Method in class convex.core.data.Keyword
- getTag() - Method in class convex.core.data.List
- getTag() - Method in class convex.core.data.LongBlob
- 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.CVMBool
- getTag() - Method in class convex.core.data.prim.CVMByte
- 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.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.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 the a millisecond accurate time suitable for use in timing.
- getTimestamp() - Method in class convex.core.Belief
-
Returns the timestamp of this Belief.
- 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.
- getTimeStamp() - Method in class convex.core.MergeContext
-
Gets the timestamp of this merge
- 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.
- 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 stake of 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.ABlobMap
- getType() - Method in class convex.core.data.AccountKey
- 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.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.CVMBool
- getType() - Method in class convex.core.data.prim.CVMByte
- 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
- getUnchecked(long) - Method in class convex.core.data.AArrayBlob
- getUnchecked(long) - Method in class convex.core.data.ABlob
-
Gets the byte at the specified position in this data object, without bounds checking.
- getUnchecked(long) - Method in class convex.core.data.ALongBlob
- getUnchecked(long) - Method in class convex.core.data.BlobTree
- getUserAddress(int) - Method in class convex.core.init.AInitConfig
- getUserCount() - Method in class convex.core.init.AInitConfig
- getUserKeyPair(int) - Method in class convex.core.init.AInitConfig
- 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.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(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.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.
- 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
- GLOBALS - Static variable in class convex.core.data.Keywords
- GOLD - Static variable in class convex.core.Coin
-
A denomination suitable for medium/large payments.
- 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 extends ACell> - 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
- handleQueryResult(Context<R>) - Method in class convex.core.lang.Context
-
Just take result and juice from query.
- 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
- hasBalance(long) - Method in class convex.core.data.AccountStatus
-
Checks if this account has enough balance for a transaction consuming the specified amount.
- 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
-
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.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_Q - Static variable in class convex.core.lang.Symbols
- HASH_SET - Static variable in class convex.core.lang.Symbols
- 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.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
- hasPrefix() - Method in class convex.core.data.VectorLeaf
-
Returns true if this ListVector has a prefix AVector.
- HERO - Static variable in class convex.core.lang.Symbols
- HEX_PREFIX - Static variable in class convex.core.data.Strings
- hexEquals(ABlob) - Method in class convex.core.data.ABlob
-
Checks for Hex equality of two ABlobs.
- hexEquals(ABlob, long, long) - Method in class convex.core.data.ABlob
- hexLength() - Method in class convex.core.data.ABlob
- hexMatches(ABlob, int, int) - Method in class convex.core.data.AArrayBlob
-
Tests if a specific range of hex digits are exactly equal.
- hexMatchLength(ABlob, long, long) - Method in class convex.core.data.AArrayBlob
- hexMatchLength(ABlob, long, long) - Method in class convex.core.data.ABlob
-
Returns the number of matching hex digits in the given hex range of another Blob.
- hexMatchLength(ABlob, long, long) - Method in class convex.core.data.ALongBlob
- hexMatchLength(ABlob, long, long) - Method in class convex.core.data.BlobTree
- hexMatchLength(ABlob, long, long) - Method in class convex.core.data.LongBlob
- 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.
- hi - Variable in class convex.core.util.Huge
- HOLDINGS - Static variable in class convex.core.data.Keywords
- Huge - Class in convex.core.util
-
A 128-bit integer
I
- IAssociative<K extends ACell,V extends ACell> - 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
- IF - Static variable in class convex.core.lang.Symbols
- IFn<T extends ACell> - Interface in convex.core.lang
-
Interface for invokable objects with function interface.
- ILLEGAL - Static variable in class convex.core.data.Tag
- 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.BlobMapType
- implicitCast(ACell) - Method in class convex.core.data.type.Boolean
- implicitCast(ACell) - Method in class convex.core.data.type.Byte
- 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.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.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
- inc(ACell) - Static method in class convex.core.lang.RT
-
Increments a Long value
- 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(R) - Method in class convex.core.data.AHashSet
- include(R) - Method in class convex.core.data.ASet
-
Updates the set to include the given element
- includeAll(ASet<R>) - Method in class convex.core.data.AHashSet
- includeAll(ASet<R>) - Method in class convex.core.data.ASet
-
Updates the set to include all the given elements.
- 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
- indexes - Variable in class convex.core.lang.impl.RecordFormat
- indexFor(Object) - 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
- INDIRECT_ENCODING_LENGTH - Static variable in class convex.core.data.Ref
-
Length of an external Reference encoding.
- init() - Static method in class convex.core.crypto.Providers
- Init - Class in convex.core.init
-
Static class for generating the initial Convex 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_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 1gb
- INITIAL_MEMORY_PRICE - Static variable in class convex.core.Constants
-
Initial memory price per byte
- 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.BlobMapType
- INSTANCE - Static variable in class convex.core.data.type.Boolean
-
Singleton runtime instance
- INSTANCE - Static variable in class convex.core.data.type.Byte
-
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.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.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
- insufficientFunds(Address, long) - Static method in class convex.core.util.Errors
- intAt(long) - Method in class convex.core.data.AString
-
Gets 32 bytes integer at given position.
- INTERNAL - Static variable in class convex.core.data.Ref
-
Ref status indicating the Ref is an internal embedded value that can be encoded and used independently of any given store state
- 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<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
- INumeric - Interface in convex.core.data
-
Interface for CVM Numeric types
- 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
- InvalidDataException - Exception in convex.core.exceptions
-
Class representing errors encountered during data validation.
- InvalidDataException(String, Object) - Constructor for exception convex.core.exceptions.InvalidDataException
- invoke(AFn<R>, ACell...) - Method in class convex.core.lang.Context
-
Invokes a function within this context, returning an updated context.
- invoke(Context<ACell>, ACell[]) - Method in class convex.core.lang.AFn
- invoke(Context<ACell>, ACell[]) - Method in interface convex.core.lang.IFn
-
Invoke this function in the given context.
- invoke(Context<ACell>, ACell[]) - Method in class convex.core.lang.impl.ADataFn
- invoke(Context<ACell>, ACell[]) - Method in class convex.core.lang.impl.CoreFn
- invoke(Context<ACell>, ACell[]) - Method in class convex.core.lang.impl.MultiFn
- 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.SeqFn
- invoke(Context, ACell[]) - Method in class convex.core.lang.impl.SetFn
- Invoke<T extends ACell> - 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.
- isActor() - Method in class convex.core.data.AccountStatus
- 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.ABlobMap
- 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 for message writing.
- isCanonical() - Method in class convex.core.data.Address
- isCanonical() - Method in class convex.core.data.ALongBlob
- isCanonical() - Method in class convex.core.data.AMapEntry
- isCanonical() - Method in class convex.core.data.ANumericBlob
- 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.BlobMap
- isCanonical() - Method in class convex.core.data.BlobTree
- isCanonical() - Method in class convex.core.data.Hash
- isCanonical() - Method in class convex.core.data.Keyword
- isCanonical() - Method in class convex.core.data.List
- isCanonical() - Method in class convex.core.data.LongBlob
- 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.APrimitive
- 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.Order
- isCanonical() - Method in class convex.core.State
- isCanonical() - Method in class convex.core.transactions.ATransaction
- isCanonical() - Method in class convex.core.transactions.Invoke
- isCanonical() - Method in class convex.core.transactions.Transfer
- 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.BlobTree
-
Returns true if this is a fully packed set of chunks
- isCompletelyEncoded() - Method in class convex.core.data.ACell
-
Tests if this Cell is completely encoded, i.e.
- isCVM(ACell) - Static method in class convex.core.lang.RT
-
Checks if a Cell is a valid CVM value
- isCVMValue() - Method in class convex.core.crypto.Ed25519Signature
- isCVMValue() - Method in class convex.core.data.ABlob
- isCVMValue() - Method in class convex.core.data.ACell
-
Returns true if this Cell represents a first class CVM Value.
- isCVMValue() - Method in class convex.core.data.ARecord
- isCVMValue() - Method in class convex.core.data.ASymbolic
- isCVMValue() - Method in class convex.core.data.BlobMap
- isCVMValue() - Method in class convex.core.data.List
- isCVMValue() - Method in class convex.core.data.MapEntry
- 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.data.VectorArray
- isCVMValue() - Method in class convex.core.data.VectorLeaf
- isCVMValue() - Method in class convex.core.data.VectorTree
- 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.transactions.ATransaction
- 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
- 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.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
- isError() - Method in class convex.core.lang.Context
-
Tests if this Context's current status contains an Error.
- isError() - Method in class convex.core.Result
-
Tests is the Result represents an Error
- 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.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
- isLocked() - Method in class convex.core.crypto.WalletEntry
- 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
- isOdd(long) - Static method in class convex.core.util.Utils
- 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.
- isRegularBlob() - Method in class convex.core.data.ABlob
-
Returns true if this object is a regular blob (i.e.
- isRegularBlob() - Method in class convex.core.data.AccountKey
- isRegularBlob() - Method in class convex.core.data.Address
- isRegularBlob() - Method in class convex.core.data.ANumericBlob
- isRegularBlob() - Method in class convex.core.data.Blob
- isRegularBlob() - Method in class convex.core.data.BlobTree
- isRegularBlob() - Method in class convex.core.data.Hash
- isRegularBlob() - Method in class convex.core.data.LongBlob
- isSignatureChecked() - Method in class convex.core.data.SignedData
-
Checks if the signature has already gone through verification.
- isSubset(ASet<T>) - Method in class convex.core.data.ASet
-
Tests if this set is a (non-strict) subset of another Set
- isSubset(ASet<T>) - Method in class convex.core.data.SetLeaf
- 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.lang.RT
- 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
- IV - Static variable in class convex.core.data.Keywords
- IValidated - Interface in convex.core.data
-
Interface for classes that can be validated
- IWriteable - Interface in convex.core.data
J
- 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.ErrorCodes
-
Error code for when a transaction runs out of available juice
- JUICE_PRICE - Static variable in class convex.core.lang.Symbols
- jvm(ACell) - Static method in class convex.core.lang.RT
-
Converts a CVM value to equivalent JVM value
K
- 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
- 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 the vector of keys of a map, or null if the object is not a 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
- KEYSTORE_TYPE - Static variable in class convex.core.crypto.PFXTools
- KEYSTORE_TYPE - Static variable in class convex.core.crypto.Wallet
- 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 extends ACell> - 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 extends ACell> - 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
- lastIndexOf(Object) - Method in class convex.core.data.AVector
- lastIndexOf(Object) - Method in class convex.core.data.List
- 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
- 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.util.Text
- leftPad(String, int) - Static method in class convex.core.util.Text
- length - Variable in class convex.core.data.AArrayBlob
- 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.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 extends ACell> - 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.
- list() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
- list() - Method in class convex.core.lang.reader.antlr.ConvexParser
- List<T extends ACell> - 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.FormContext
- literal() - Method in class convex.core.lang.reader.antlr.ConvexParser
- LiteralContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
- LIVEPOOL_ADDRESS - Static variable in class convex.core.init.Init
- lo - Variable in class convex.core.util.Huge
- load(File, String) - Static method in class convex.core.crypto.Wallet
- loadStore(File, String) - Static method in class convex.core.crypto.PFXTools
-
Loads an existing PKCS12 Key store.
- Local<T extends ACell> - 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() - Method in class convex.core.crypto.WalletEntry
- 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.Tag
- 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_Q - Static variable in class convex.core.lang.Core
- LONG_Q - Static variable in class convex.core.lang.Symbols
- 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 BlobMaps.
- 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.ABlob
-
Gets the long value of this Blob if the length is exactly 8 bytes, otherwise throws an Exception
- longValue() - Method in class convex.core.data.Address
- longValue() - Method in class convex.core.data.ALongBlob
- longValue() - Method in class convex.core.data.BlobTree
- longValue() - Method in class convex.core.data.LongBlob
- longValue() - Method in class convex.core.data.prim.APrimitive
- longValue() - Method in class convex.core.data.prim.CVMBool
- longValue() - Method in class convex.core.data.prim.CVMByte
-
Unsigned long value representing this Byte
- longValue() - Method in class convex.core.data.prim.CVMChar
- longValue() - Method in class convex.core.data.prim.CVMDouble
- longValue() - Method in class convex.core.data.prim.CVMLong
- 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 extends ACell> - 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
- lookupDefiningAccount(Address, Symbol) - Method in class convex.core.lang.Context
-
Looks up the account the 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
- 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.data.Keywords
- MACRO - Static variable in class convex.core.lang.Symbols
- main(String[]) - Static method in class convex.core.crypto.PEMTools
- MAINBANK_ADDRESS - Static variable in class convex.core.init.Init
- MAINPOOL_ADDRESS - Static variable in class convex.core.init.Init
- 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 extends ACell,V extends ACell> - Class in convex.core.data
-
Map.Entry implementation for persistent maps.
- MapFn<K extends ACell,T extends ACell> - Class in convex.core.lang.impl
- MapFn(AMap<K, T>) - Constructor for class convex.core.lang.impl.MapFn
- MapLeaf<K extends ACell,V extends ACell> - 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 extends ACell,V extends ACell> - Class in convex.core.data
-
Persistent Map for large hash maps requiring tree structure.
- mark() - Method in class convex.core.data.ACell
- mark(Collection<ACell>, Consumer<Ref<ACell>>) - Method in class etch.EtchStore
-
Mark GC roots for retention during garbage collection
- mark(Consumer<Ref<ACell>>) - Method in class convex.core.data.ACell
- 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_CHARS - Static variable in class convex.core.data.Keyword
-
Maximum size of a Keyword in UTF-8 bytes representation
- 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_ENCODING_LENGTH - Static variable in class convex.core.data.prim.CVMBool
- MAX_ENCODING_LENGTH - Static variable in class convex.core.data.prim.CVMByte
- 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.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_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_REBROADCAST_DELAY - Static variable in class convex.core.Constants
-
Delay before rebroadcasting Belief if not in consensus
- 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 ListVector 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 for execution of a single transaction.
- MAX_VALUE - Static variable in class convex.core.data.prim.CVMChar
- MAX_VALUE - Static variable in class convex.core.data.prim.CVMLong
- 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
- 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_EXCHANGE_ADDRESS - Static variable in class convex.core.init.Init
- MEMORY_OVERHEAD - Static variable in class convex.core.Constants
-
Size in bytes of constant overhead applied per non-embedded Cell in memory accounting
- MemoryStore - Class in convex.core.store
-
Class implementing caching and storage of hashed node data Persists refs as direct refs, i.e.
- MemoryStore() - Constructor for class convex.core.store.MemoryStore
- merge(AHashMap<K, V>) - Method in class convex.core.data.AHashMap
-
Merge another map into this map.
- merge(MergeContext, Belief...) - Method in class convex.core.Belief
-
The Belief merge function
- 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.
- MergeContext - Class in convex.core
-
Class representing the context to be used for a Belief merge/update function.
- 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
- 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_BLOCK_TIME - Static variable in class convex.core.Constants
-
Delay before a Peer produces another Block.
- MIN_CHARS - Static variable in class convex.core.data.Keyword
-
Minimum size of a Keyword in UTF-8 bytes representation
- MIN_VALUE - Static variable in class convex.core.data.prim.CVMLong
- 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
- minusDouble(ACell[]) - Static method in class convex.core.lang.RT
- MissingDataException - Exception 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 convex.core.exceptions.MissingDataException
- Mnemonic - Class in convex.core.crypto
-
Static utility functions for Mnemonic encoding
- Mnemonic() - Constructor for class convex.core.crypto.Mnemonic
- mod(ACell, ACell) - Static method in class convex.core.lang.RT
-
Compute mode.
- MOD - Static variable in class convex.core.lang.Core
- MOD - Static variable in class convex.core.lang.Symbols
- modeNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
- mul(long, long) - Static method in class convex.core.lang.Juice
-
Saturating multiply.
- mul(Huge) - Method in class convex.core.util.Huge
- MultiFn<T extends ACell> - Class in convex.core.lang.impl
- multiply(long, long) - Static method in class convex.core.util.Huge
-
Creates a new Huge by multiplying two signed longs
- multiply(Huge, long) - Static method in class convex.core.util.Huge
-
Creates a new Huge by multiplying a Huge with a signed long
- 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
- 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
- negate() - Method in class convex.core.util.Huge
-
Negates this Huge value
- 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
- 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
- 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 - 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.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
- NOBODY - Static variable in class convex.core.ErrorCodes
-
Error code when attempting to perform an action using a non-existent Account
- NON_EMBEDDED_MASK - Static variable in class convex.core.data.Ref
-
Mask bit for a proven non-embedded value
- 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.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.
- 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 interface convex.core.data.INumeric
-
Gets the numeric type that should be used as for calculations
- numericType() - Method in class convex.core.data.prim.CVMByte
- 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.BlobMaps
- 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.Vectors
-
Creates a vector with the given values.
- of(Object, Object) - Static method in class convex.core.data.BlobMap
- of(Object, Object) - Static method in class convex.core.data.MapEntry
-
Create a map entry, converting key and value to correct CVM types.
- offer - Variable in class convex.core.transactions.Call
- 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
- ONE - Static variable in class convex.core.data.prim.CVMByte
- ONE - Static variable in class convex.core.data.prim.CVMDouble
- ONE - Static variable in class convex.core.data.prim.CVMLong
- ONE - Static variable in class convex.core.util.Huge
- OP - Static variable in class convex.core.data.Tag
- OP - Static variable in class convex.core.data.type.Types
- 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.Tag
- ORDERS - Static variable in class convex.core.data.Keywords
- origin - Variable in class convex.core.transactions.ATransaction
- OUTGOING_CONNECTIONS - Static variable in class convex.core.data.Keywords
- OWNER - Static variable in class convex.core.data.Keywords
P
- parse(String) - Static method in class convex.core.data.Address
-
Constructs an Address from an arbitrary String, attempting to parse different possible formats
- 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 String
- parse(String) - Static method in class convex.core.data.prim.CVMDouble
- parse(String) - Static method in class convex.core.data.prim.CVMLong
-
Parse a String as a CVM Long.
- ParseException - Error in convex.core.exceptions
-
Class for reader parse exceptions
- ParseException(String) - Constructor for error convex.core.exceptions.ParseException
- ParseException(String, Throwable) - Constructor for error convex.core.exceptions.ParseException
- 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
- 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_CONNECTION_DROP_TIME - Static variable in class convex.core.Constants
-
Number of milliseconds average time to drop low-staked Peers
- PEER_STATUS - Static variable in class convex.core.data.Tag
- PEER_SYNC_TIMEOUT - Static variable in class convex.core.Constants
-
Timeout for syncing with an existing Peer
- PEER_UPDATE - Static variable in class convex.core.lang.Juice
-
Make this quite expensive.
- peerKeyPairs - Variable in class convex.core.init.AInitConfig
- 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 - Static variable in class convex.core.data.Keywords
- 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.
- persistState(Consumer<Ref<ACell>>) - Method in class convex.core.Peer
-
Persist the state of the Peer to the current store.
- PFXTools - Class in convex.core.crypto
- PFXTools() - Constructor for class convex.core.crypto.PFXTools
- 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
- plusDouble(ACell[]) - Static method in class convex.core.lang.RT
- 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
- 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
- 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.Belief
-
Compute the total stake for every distinct Order seen.
- print() - Method in class convex.core.data.AObject
-
Prints this Object as a CVM String value
- print(long) - Method in class convex.core.data.AObject
-
Prints this Object as a CVM String value
- print(BlobBuilder, long) - Method in class convex.core.crypto.Ed25519Signature
- 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.CVMBool
- print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMByte
- 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.SignedData
- 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, long) - Method in class convex.core.Order
- print(BlobBuilder, long) - Method in class convex.core.transactions.Call
- print(BlobBuilder, long) - Method in class convex.core.transactions.Invoke
- print(BlobBuilder, long) - Method in class convex.core.transactions.Transfer
- 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
- PRINT_LIMIT - Static variable in class convex.core.Constants
-
Default print limit
- 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
- PRIVATE_KEY_FORMAT - Static variable in class convex.core.crypto.Encoding
-
Format for private keys
- privateKeyFromBytes(byte[]) - Static method in class convex.core.crypto.Ed25519KeyPair
-
Creates a private key using the given raw bytes.
- 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.
- Providers - Class in convex.core.crypto
- Providers() - Constructor for class convex.core.crypto.Providers
- push(ACell) - Method in class convex.core.lang.reader.AntlrReader.CRListener
- put(K, V) - Method in class convex.core.data.AMap
- 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.BlobCache
-
Stores a cell in the cache
Q
- QUASIQUOTE - Static variable in class convex.core.lang.Symbols
- QUASIQUOTE_EXPANDER - Static variable in class convex.core.lang.Compiler
-
Expander used for expansion of `quasiquote` forms.
- QUASIQUOTE_EXPANDER - Static variable in class convex.core.lang.Core
- query(ACell) - Method in class convex.core.lang.Context
-
Executes code as if run in the current account, but always discarding state changes.
- Query<T extends ACell> - 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
- 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.Symbols
- queryAs(Address, ACell) - Method in class convex.core.lang.Context
-
Executes code as if run in the specified account, but always discarding state changes.
- QUOT - Static variable in class convex.core.lang.Core
- QUOT - Static variable in class convex.core.lang.Symbols
- QUOTE - Static variable in class convex.core.lang.Symbols
- QUOTE_EXPANDER - Static variable in class convex.core.lang.Compiler
-
Expander used for expansion of `quote` forms.
- QUOTE_EXPANDER - Static variable in class convex.core.lang.Core
- 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.
- read(byte, Blob) - Static method in class convex.core.data.Format
-
Read from a Blob with the specified tag
- read(double) - Static method in class convex.core.data.prim.CVMDouble
- read(int, ByteBuffer) - Static method in class convex.core.data.prim.CVMChar
- read(long, ByteBuffer) - Static method in class convex.core.data.StringShort
-
Read a StringShort from a ByteBuffer.
- read(long, ByteBuffer) - Static method in class convex.core.data.StringTree
- read(AArrayBlob) - Method in class etch.Etch
-
Reads a Blob from the database, returning null if not found
- read(Blob) - Static method in class convex.core.data.Format
-
Decodes a single Value from a Blob.
- read(Blob, long) - Static method in class convex.core.data.Blob
-
Fast read of a Blob from its representation insider another Blob object, Main benefit is to avoid reconstructing via ByteBuffer allocation, enabling retention of source Blob object as encoded data.
- read(Blob, long) - Static method in class convex.core.data.BlobTree
- 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
-
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 form
- read(ByteBuffer) - Static method in class convex.core.Belief
-
Read a Belief from a ByteBuffer.
- read(ByteBuffer) - Static method in class convex.core.Block
-
Reads a Block from the given bytebuffer, assuming tag is already read
- read(ByteBuffer) - Static method in class convex.core.BlockResult
-
Decodes a BlockResult from a ByteBuffer
- 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) - Static method in class convex.core.data.AccountStatus
- read(ByteBuffer) - Static method in class convex.core.data.BlobMap
- read(ByteBuffer) - Static method in class convex.core.data.Blobs
-
Reads a Blob from an Encoding in a ByteBuffer.
- read(ByteBuffer) - Static method in class convex.core.data.Format
-
Reads one complete Cell from a ByteBuffer.
- read(ByteBuffer) - Static method in class convex.core.data.Keyword
-
Reads a Keyword from the given ByteBuffer, assuming tag already consumed
- read(ByteBuffer) - Static method in class convex.core.data.List
-
Reads a List from the specified bytebuffer.
- read(ByteBuffer) - Static method in class convex.core.data.MapEntry
-
Reads a
MapEntry
from a ByteBuffer. - read(ByteBuffer) - Static method in class convex.core.data.Maps
-
Read a Hashmap from a ByteBuffer.
- read(ByteBuffer) - Static method in class convex.core.data.PeerStatus
- read(ByteBuffer) - Static method in class convex.core.data.Sets
- read(ByteBuffer) - Static method in class convex.core.data.SignedData
-
Reads a SignedData instance from the given ByteBuffer
- read(ByteBuffer) - Static method in class convex.core.data.Strings
-
Reads a CVM String value from a bytebuffer.
- read(ByteBuffer) - Static method in class convex.core.data.Symbol
-
Reads a Symbol from the given ByteBuffer, assuming tag already consumed
- read(ByteBuffer) - Static method in class convex.core.data.Syntax
- read(ByteBuffer) - Static method in class convex.core.data.Vectors
-
Reads a Vector for the specified bytebuffer.
- read(ByteBuffer) - Static method in class convex.core.lang.impl.Fn
- read(ByteBuffer) - Static method in class convex.core.lang.impl.MultiFn
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Cond
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Constant
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Def
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Do
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Invoke
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Lambda
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Local
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Lookup
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Query
- read(ByteBuffer) - Static method in class convex.core.lang.Ops
-
Reads an Op from the given ByteBuffer.
- read(ByteBuffer) - Static method in class convex.core.lang.ops.Set
- read(ByteBuffer) - Static method in class convex.core.Order
-
Decode an Order from a ByteBuffer
- read(ByteBuffer) - Static method in class convex.core.Result
-
Reads a Result from a ByteBuffer encoding.
- read(ByteBuffer) - Static method in class convex.core.State
-
Reads a State from a ByteBuffer encoding.
- read(ByteBuffer) - Static method in class convex.core.transactions.Call
- read(ByteBuffer) - Static method in class convex.core.transactions.Invoke
-
Read a Transfer transaction from a ByteBuffer
- read(ByteBuffer) - Static method in class convex.core.transactions.Transfer
-
Read a Transfer transaction from a ByteBuffer
- read(ByteBuffer, boolean) - Static method in class convex.core.lang.ops.Let
- read(ByteBuffer, long) - Static method in class convex.core.data.BlobTree
-
Reads a BlobTree from a bytebuffer.
- read(ByteBuffer, long) - Static method in class convex.core.data.MapLeaf
-
Reads a MapLeaf from the provided ByteBuffer Assumes the header byte is already read.
- read(ByteBuffer, long) - Static method in class convex.core.data.MapTree
-
Reads a ListMap from the provided ByteBuffer Assumes the header byte and count is already read.
- read(ByteBuffer, long) - Static method in class convex.core.data.SetLeaf
-
Reads a MapLeaf from the provided ByteBuffer Assumes the header byte is already read.
- read(ByteBuffer, long) - Static method in class convex.core.data.SetTree
-
Reads a SetTree from the provided ByteBuffer Assumes the header byte and count is already read.
- read(ByteBuffer, long) - Static method in class convex.core.data.VectorLeaf
-
Reads a ListVector from the provided ByteBuffer Assumes the header byte and count is already read.
- read(ByteBuffer, long) - Static method in class convex.core.data.VectorTree
-
Reads a VectorTree from the provided ByteBuffer Assumes the header byte and count is already read.
- 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 expression list and returns a list of raw forms
- readAll(CharStream) - Static method in class convex.core.lang.reader.AntlrReader
- 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.
- readCompressed(ByteBuffer) - Static method in class convex.core.data.MapEntry
-
Reads a MapEntry or null from a ByteBuffer.
- Reader - Class in convex.core.lang
-
Parboiled Parser 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
- readFromBlob(Blob) - Static method in class convex.core.data.Blobs
- readHexDigits(ByteBuffer, long, long) - Static method in class convex.core.data.Format
-
Reads hex digits from ByteBuffer into the specified range of a new byte array.
- 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) - Static method in class convex.core.util.Utils
- readLong(ByteBuffer) - Static method in class convex.core.data.Format
-
Reads a 64-bit long as 8 bytes from the ByteBuffer provided
- readPEM(String) - Static method in class convex.core.crypto.PEMTools
-
Read a key pair from a PEM String
- readRaw(ByteBuffer) - Static method in class convex.core.data.AccountKey
- readRaw(ByteBuffer) - Static method in class convex.core.data.Address
- readRaw(ByteBuffer) - Static method in class convex.core.data.Hash
-
Reads a Hash from a ByteBuffer Assumes no Tag or count, i.e.
- readRaw(ByteBuffer) - Static method in class convex.core.data.Ref
-
Reads a ref from the given ByteBuffer.
- readRef(ByteBuffer) - Static method in class convex.core.data.Format
-
Reads a Ref or embedded Cell value from the ByteBuffer.
- 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
- 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(ByteBuffer, int) - Static method in class convex.core.data.Format
-
Reads a UTF-8 String from a ByteBuffer.
- readVLCBigDecimal(ByteBuffer) - Static method in class convex.core.data.Format
- readVLCBigInteger(ByteBuffer) - Static method in class convex.core.data.Format
-
Reads a BigInteger from the ByteBuffer.
- 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 byte array.
- readVLCLong(ByteBuffer) - Static method in class convex.core.data.Format
-
Reads a VLC encoded long from the given ByteBuffer.
- RECEIVE_ALLOWANCE - Static variable in class convex.core.lang.Symbols
- RECEIVE_ASSET - Static variable in class convex.core.lang.Symbols
- RECEIVE_BUFFER_SIZE - Static variable in class convex.core.Constants
-
Default size for client receive buffers.
- 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.BlobMap
- 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.BlobMap
- 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 extends ACell> - 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
- refCount(ACell) - Static method in class convex.core.util.Utils
-
Gets the number of Refs directly contained in a Cell (will be zero if the Cell is not a Ref container)
- RefDirect<T extends ACell> - 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.
- refForHash(Hash) - Method in class convex.core.store.MemoryStore
- refForHash(Hash) - Method in class etch.EtchStore
- RefSoft<T extends ACell> - 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
- REGISTER - Static variable in class convex.core.lang.Symbols
- REGISTRY_ADDRESS - Static variable in class convex.core.init.Init
- REM - Static variable in class convex.core.lang.Core
- REM - Static variable in class convex.core.lang.Symbols
- 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
- removeAll(Collection<?>) - Method in class convex.core.data.ACollection
- removeLeadingEntries(long) - Method in class convex.core.data.BlobMap
-
Removes n leading entries from this BlobMap, in key order.
- 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.
- RESERVED_ADDRESS - Static variable in class convex.core.init.Init
- RESTORE - Static variable in class convex.core.data.Keywords
- restorePeer(AStore, AKeyPair) - 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
- RESULTS - Static variable in class convex.core.data.Keywords
- retainAll(Collection<?>) - Method in class convex.core.data.ACollection
- 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 extends ACell> - 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.util.Text
- rightPad(String, int) - Static method in class convex.core.util.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 extends ACell> - 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
- ROOTFUND_ADDRESS - Static variable in class convex.core.init.Init
- 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_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_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_quoted - 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 in a new forked Context.
- run(AOp<R>) - Method in class convex.core.lang.Context
-
Executes an Op at the top level in a new forked Context.
S
- SALT - Static variable in class convex.core.data.Keywords
- saveStore(KeyStore, File, String) - Static method in class convex.core.crypto.PFXTools
-
Saves a PKCS12 Key store to disk.
- schedule(long, AOp<ACell>) - 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
- SECOND - Static variable in class convex.core.lang.Core
- SECOND - Static variable in class convex.core.lang.Symbols
- SEND_BUFFER_SIZE - Static variable in class convex.core.Constants
-
Default size for client receive buffers.
- sendCount - Static variable in class convex.core.util.Counters
- SeqFn<T extends ACell> - 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.
- SERVER - Static variable in class convex.core.util.Shutdown
- set() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
- set() - Method in class convex.core.lang.reader.antlr.ConvexParser
- set(int, ACell) - Method in class convex.core.data.AMapEntry
- 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 extends ACell> - 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_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
- 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(Address) - 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 extends ACell> - 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, String) - Static method in class convex.core.crypto.PFXTools
-
Adds a key pair to a key store.
- setKeyPair(KeyStore, String, AKeyPair, String) - Static method in class convex.core.crypto.PFXTools
-
Adds a key pair to a key store.
- SetLeaf<T extends ACell> - 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
- setPeerData(AccountKey, AMap<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.
- setRootHash(Hash) - Method in class convex.core.store.AStore
-
Sets the root hash for this Store
- setRootHash(Hash) - Method in class convex.core.store.MemoryStore
- setRootHash(Hash) - Method in class etch.Etch
- setRootHash(Hash) - Method in class etch.EtchStore
- Sets - Class in convex.core.data
- Sets() - Constructor for class convex.core.data.Sets
- setStore(EtchStore) - Method in class etch.Etch
- SetTree<T extends ACell> - 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 SHA3-256 hash of byte data
- sha256(String) - Static method in class convex.core.crypto.Hashing
-
Computes the SHA-256 hash of a string
- 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
- 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(Hash) - Method in class convex.core.crypto.AKeyPair
-
Signs a hash value with this key pair, producing a signature of the appropriate type.
- sign(Hash) - Method in class convex.core.crypto.Ed25519KeyPair
- sign(R) - Method in class convex.core.crypto.WalletEntry
- sign(T) - Method in class convex.core.MergeContext
-
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.Tag
- 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
- signData(R) - Method in class convex.core.crypto.AKeyPair
-
Signs a value with this key pair
- signData(R) - Method in class convex.core.crypto.Ed25519KeyPair
- SIGNED_DATA - 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 extends ACell> - Class in convex.core.data
-
Node representing a signed data object.
- signum() - Method in interface convex.core.data.INumeric
-
Gets the signum of this numerical value.
- signum() - Method in class convex.core.data.prim.CVMByte
- 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.
- SIMPLE_MACRO - Static variable in class convex.core.lang.Juice
- 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.ACountable
-
Gets the size of this data structure as an int.
- size() - Method in class convex.core.data.ADataStructure
- sizeOutOfRange(long) - Static method in class convex.core.util.Errors
- 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, 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.Address
- slice(long, long) - Method in class convex.core.data.ALongBlob
- 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.AVector
- slice(long, long) - Method in class convex.core.data.Blob
- slice(long, long) - Method in class convex.core.data.BlobBuilder
-
Takes a slice of the Blob currently under construction.
- slice(long, long) - Method in class convex.core.data.BlobTree
- slice(long, long) - Method in class convex.core.data.List
- slice(long, long) - Method in class convex.core.data.LongBlob
- sneakyThrow(Throwable) - Static method in class convex.core.util.Utils
-
Hack to convert a checked exception into an unchecked exception.
- SOCKET_PEER_BUFFER_SIZE - Static variable in class convex.core.Constants
-
Size of default server socket buffers for a peer connection
- SOCKET_RECEIVE_BUFFER_SIZE - Static variable in class convex.core.Constants
-
Size of default client socket receive buffer
- SOCKET_SEND_BUFFER_SIZE - Static variable in class convex.core.Constants
-
Size of default client socket send buffer
- SOCKET_SERVER_BUFFER_SIZE - Static variable in class convex.core.Constants
-
Size of default server socket receive buffer
- SODIUM - Static variable in class convex.core.crypto.Providers
- SODIUM_SIGN - Static variable in class convex.core.crypto.Providers
- 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 extends ACell> - Class in convex.core.lang.ops
- SPECIAL - Static variable in class convex.core.lang.Juice
- SPECIAL_BASE - Static variable in class convex.core.lang.Ops
- SPECIAL_Q - 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
- spliterator() - Method in class convex.core.data.AVector
- spliterator(long) - Method in class convex.core.data.AMapEntry
- spliterator(long) - Method in class convex.core.data.AVector
- spliterator(long) - Method in class convex.core.data.VectorArray
- spliterator(long) - Method in class convex.core.data.VectorLeaf
- spliterator(long) - Method in class convex.core.data.VectorTree
- 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
- 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_DEPTH - 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_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_OFFER - Static variable in class convex.core.lang.Symbols
- STAR_ORIGIN - Static variable in class convex.core.lang.Symbols
- STAR_RESULT - 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.
- 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.util.Utils
- STATES - Static variable in class convex.core.data.Keywords
- statesAsOfRange(AVector<State>, CVMLong, long, int) - Static method in class convex.core.util.Utils
- STATIC - Static variable in class convex.core.data.Keywords
- STATIC - Static variable in class convex.core.lang.Symbols
- STATUS_COUNT - Static variable in class convex.core.Constants
-
Number of fields in a Peer STATUS message
- STATUS_MASK - Static variable in class convex.core.data.Ref
-
MAsk for Ref flag bits representing the Status
- store - Variable in class convex.core.data.AArrayBlob
- store - Variable in class convex.core.data.RefSoft
-
SoftReference to value.
- STORE - Static variable in class convex.core.data.Keywords
- STORE - Static variable in class convex.core.lang.Symbols
- 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>, Consumer<Ref<ACell>>, int, 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_PER_CHAR - Static variable in class convex.core.lang.Juice
- 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.
- 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 subsequence of some Blob data
- StringSlice(AString, long, long) - Constructor for class convex.core.data.StringSlice
- StringTree - Class in convex.core.data
- 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(Huge) - Method in class convex.core.util.Huge
- subList(int, int) - Method in class convex.core.data.ASequence
- subSequence(long, long) - Method in class convex.core.data.AString
- subSequence(long, long) - Method in class convex.core.data.StringShort
- subSequence(long, long) - Method in class convex.core.data.StringSlice
- subSequence(long, long) - Method in class convex.core.data.StringTree
- 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.
- subVector(long, long) - Method in class convex.core.data.List
- subVector(long, long) - Method in class convex.core.data.MapEntry
- subVector(long, long) - Method in class convex.core.data.VectorArray
- subVector(long, long) - Method in class convex.core.data.VectorLeaf
- subVector(long, long) - Method in class convex.core.data.VectorTree
- SUPPLY - Static variable in class convex.core.Coin
-
The total Convex Coin maximum supply limit.
- 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.FormContext
- symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
- symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
- symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser
- 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.SymbolContext
- SYMBOL_PATH - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
- SYMBOL_PATH - Static variable in class convex.core.lang.reader.antlr.ConvexParser
- SYMBOL_PATH() - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
- 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
- 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.FormContext
- 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.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
- 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.BlobBuilder
- 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.
- target - Variable in class convex.core.transactions.Call
- target - Variable in class convex.core.transactions.Transfer
- test(ACell) - Method in class convex.core.lang.impl.CorePred
- Text - Class in convex.core.util
- Text() - Constructor for class convex.core.util.Text
- 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
- times(ACell[]) - Static method in class convex.core.lang.RT
- TIMES - Static variable in class convex.core.lang.Core
- TIMES - Static variable in class convex.core.lang.Symbols
- timesDouble(ACell[]) - Static method in class convex.core.lang.RT
- TIMESTAMP - Static variable in class convex.core.data.Keywords
- TIMESTAMP - Static variable in class convex.core.lang.Symbols
- toAddress(Object) - Static method in class convex.core.lang.RT
-
Casts an arbitrary value to an Address
- 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(T[]) - Method in class convex.core.data.AMapEntry
- 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.AString
-
Converts this String to a Blob byte representation.
- toBlob() - Method in class convex.core.data.BlobBuilder
- toBlob() - Method in class convex.core.data.StringShort
- toBlob() - Method in class convex.core.data.StringSlice
- toBlob() - Method in class convex.core.data.StringTree
- 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 its canonical version.
- toCanonical() - Method in class convex.core.data.Address
- toCanonical() - Method in class convex.core.data.AHashSet
- toCanonical() - Method in class convex.core.data.ARecord
- toCanonical() - Method in class convex.core.data.Blob
- toCanonical() - Method in class convex.core.data.BlobMap
- toCanonical() - Method in class convex.core.data.BlobTree
- toCanonical() - Method in class convex.core.data.Hash
- toCanonical() - Method in class convex.core.data.Keyword
- toCanonical() - Method in class convex.core.data.List
- toCanonical() - Method in class convex.core.data.LongBlob
- 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.APrimitive
- toCanonical() - Method in class convex.core.data.SetLeaf
- toCanonical() - Method in class convex.core.data.SetTree
- toCanonical() - Method in class convex.core.data.SignedData
- 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() - Method in class convex.core.Order
- toCanonical() - Method in class convex.core.transactions.ATransaction
- toCanonical(ABlob) - Static method in class convex.core.data.Blobs
-
Converts any blob to a the 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.util.Utils
-
Converts any array to an ACell[] array.
- toCharacter(ACell) - Static method in class convex.core.lang.RT
-
Casts a value to a Character via a Long to get a Unicode 32-bit code point
- 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.ABlob
- 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.CVMByte
- 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 Datat map for this Peer
- toData(ByteBuffer) - Static method in class convex.core.util.Utils
-
Reads ByteBuffer contents into a new Data object
- toDirect() - Method in class convex.core.data.Ref
-
Converts this Ref to a RefDirect
- toDirect() - Method in class convex.core.data.RefDirect
- TODO - Static variable in class convex.core.ErrorCodes
-
Exceptional Condition indicating something is not yet implemented
- TODOException - Exception in convex.core.exceptions
- TODOException() - Constructor for exception convex.core.exceptions.TODOException
- TODOException(Exception) - Constructor for exception convex.core.exceptions.TODOException
- TODOException(String) - Constructor for exception convex.core.exceptions.TODOException
- toDouble() - Method in interface convex.core.data.INumeric
- toDouble() - Method in class convex.core.data.prim.CVMByte
- 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
-
Converts this object to a flat array-backed Blob instance.
- toFlatBlob() - Method in class convex.core.data.Address
- 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(double) - Static method in class convex.core.util.Text
- toFriendlyBalance(long) - Static method in class convex.core.util.Text
- toFriendlyHexString(String, int) - Static method in class convex.core.util.Utils
-
Converts a hex string to a friendly version ( first x chars).
- 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.crypto.ASignature
-
Gets the content of this Signature as a hex string
- toHexString() - Method in class convex.core.crypto.Ed25519Signature
- toHexString() - Method in class convex.core.data.ABlob
-
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.ABlob
-
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(BlobBuilder) - Method in class convex.core.data.ABlob
- 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.
- tokenNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
-
Deprecated.
- tokenNames - Static variable in class convex.core.lang.reader.antlr.ConvexParser
-
Deprecated.Use
ConvexParser.VOCABULARY
instead. - toLong() - Method in class convex.core.data.AArrayBlob
- toLong() - Method in class convex.core.data.ABlob
-
Converts this Blob to the corresponding long value.
- toLong() - Method in class convex.core.data.ALongBlob
- toLong() - Method in class convex.core.data.BlobTree
- toLong() - Method in interface convex.core.data.INumeric
- toLong() - Method in class convex.core.data.prim.CVMByte
- 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.util.Text
- 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[]);
- toStandardNumber() - Method in interface convex.core.data.INumeric
- toStandardNumber() - Method in class convex.core.data.prim.CVMByte
- toStandardNumber() - Method in class convex.core.data.prim.CVMDouble
- toStandardNumber() - Method in class convex.core.data.prim.CVMLong
- toString() - Method in class convex.core.crypto.AKeyPair
- toString() - Method in class convex.core.crypto.WalletEntry
- toString() - Method in class convex.core.data.ACell
-
Returns the Java String representation of this Cell.
- toString() - Method in class convex.core.data.AString
- 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.SignedData
- 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.BlobMapType
- toString() - Method in class convex.core.data.type.Boolean
- toString() - Method in class convex.core.data.type.Byte
- 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.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.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.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.core.util.Huge
- 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(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.
- totalRefCount(Object) - Static method in class convex.core.util.Utils
-
Counts the total number of Refs contained in a data object recursively.
- 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.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
- 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_JUICE - Static variable in class convex.core.transactions.Transfer
- 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
- 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_VALUE - Static variable in class convex.core.data.Ref
- 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
- tryAddActor() - Method in class convex.core.State
-
Deploys a new Actor in the current state.
- TYPE - Static variable in class convex.core.data.AccountKey
- TYPE - Static variable in class convex.core.data.Hash
-
Type of Hash values
- 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
- 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
- UNKNOWN - Static variable in class convex.core.data.Ref
-
Ref status indicating the status of this Ref is unknown.
- unknownKey(Keyword, ARecord) - Static method in class convex.core.util.Errors
- unlock(char[]) - Method in class convex.core.crypto.WalletEntry
- UNQUOTE - Static variable in class convex.core.lang.Symbols
- UNQUOTE_SPLICING - Static variable in class convex.core.lang.Symbols
- unsafeCreate(AString) - Static method in class convex.core.data.Keyword
-
Creates a Keyword in an unsafe manner (possibly invalid name), used for testing
- unsafeCreate(AString) - Static method in class convex.core.data.Symbol
-
Creates a Symbol in an unsafe manner (possibly invalid name), used for testing
- 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(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
- updateAll(ACell[]) - Method in class convex.core.Belief
- updateAll(ACell[]) - Method in class convex.core.Block
- updateAll(ACell[]) - Method in class convex.core.BlockResult
- updateAll(ACell[]) - Method in class convex.core.data.AccountStatus
- updateAll(ACell[]) - Method in class convex.core.data.ARecord
-
Updates all values in this record, in declared field order.
- updateAll(ACell[]) - Method in class convex.core.data.ARecordGeneric
- updateAll(ACell[]) - Method in class convex.core.data.PeerStatus
- updateAll(ACell[]) - Method in class convex.core.State
- updateBindings(ACell, Object) - Method in class convex.core.lang.Context
-
Updates local bindings with a given binding form
- updateBlocks(AVector<SignedData<Block>>) - Method in class convex.core.Order
-
Update this chain with a new list of blocks
- 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.Address
- updateDigest(MessageDigest) - Method in class convex.core.data.BlobTree
- updateDigest(MessageDigest) - Method in class convex.core.data.LongBlob
- 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.AHashMap
- updateRefs(IRefFunction) - Method in class convex.core.data.ARecord
- updateRefs(IRefFunction) - Method in class convex.core.data.ARecordGeneric
- updateRefs(IRefFunction) - Method in class convex.core.data.AVector
- updateRefs(IRefFunction) - Method in class convex.core.data.BlobMap
- updateRefs(IRefFunction) - Method in class convex.core.data.BlobTree
- 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.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.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.transactions.Call
- updateRefs(IRefFunction) - Method in class convex.core.transactions.Invoke
- updateRefs(Ref<T>[], IRefFunction) - Static method in class convex.core.data.Ref
-
Updates an array of Refs with the given function.
- updateRefs(T, IRefFunction) - Static method in class convex.core.util.Utils
- updateSequence(long) - Method in class convex.core.data.AccountStatus
-
Updates this account with a new sequence number.
- updateTimestamp(long) - Method in class convex.core.Peer
-
Updates the timestamp to the specified time, going forwards only
- URL - Static variable in class convex.core.data.Keywords
- userKeyPairs - Variable in class convex.core.init.AInitConfig
- utfLength(int) - 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.BlobMap
- validate() - Method in class convex.core.data.BlobTree
- 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.BlobMap
- validateCell() - Method in class convex.core.data.BlobTree
- validateCell() - Method in class convex.core.data.Hash
- 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.CVMBool
- validateCell() - Method in class convex.core.data.prim.CVMByte
- 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.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.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.
- validateWithPrefix(String) - Method in class convex.core.data.MapLeaf
- validateWithPrefix(String) - Method in class convex.core.data.MapTree
- ValidationException - Exception in convex.core.exceptions
-
Class representing a validation failure
- ValidationException(String) - Constructor for exception convex.core.exceptions.ValidationException
- ValidationException(String, Throwable) - Constructor for exception 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() - 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 extends ACell> - Class in convex.core.data
-
Experimental: implementation of AVector backed by a Java array for temporary usage purposes.
- VectorArray(long, T[], int, int) - Constructor for class convex.core.data.VectorArray
- VectorContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.VectorContext
- VectorLeaf<T extends ACell> - Class in convex.core.data
-
A Persistent Vector implementation representing 0-16 elements with a packed Vector prefix.
- Vectors - Class in convex.core.data
- Vectors() - Constructor for class convex.core.data.Vectors
- VectorTree<T extends ACell> - 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
- VERIFIED_MASK - Static variable in class convex.core.data.Ref
-
Mask bit for verified data, especially signatures
- verify(ABlob, AccountKey) - Method in class convex.core.crypto.ASignature
-
Checks if the signature is valid for a given message hash
- verify(ABlob, AccountKey) - Method in class convex.core.crypto.Ed25519Signature
- 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
- visitTerminal(TerminalNode) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
- visitTerminal(TerminalNode) - Method in class convex.core.lang.reader.AntlrReader.CRListener
- vlcSignExtend(byte) - Static method in class convex.core.data.Format
-
Sign extend 7th bit (sign) of a byte to all bits in a long
- VOCABULARY - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
- VOCABULARY - Static variable in class convex.core.lang.reader.antlr.ConvexParser
W
- Wallet - Class in convex.core.crypto
- WalletEntry - Class in convex.core.crypto
-
Class implementing a Wallet Entry.
- WHEN - Static variable in class convex.core.lang.Symbols
- whiteSpace(int) - Static method in class convex.core.util.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
- withAddress(Address) - Method in class convex.core.crypto.WalletEntry
- 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
- withConsenusPoint(long) - Method in class convex.core.Order
-
Updates this Order with a new consensus position.
- withController(Address) - 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(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, 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
- 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
- withHostname(AString) - Method in class convex.core.data.PeerStatus
- 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.
- 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
- withKeyPair(AKeyPair) - Method in class convex.core.crypto.WalletEntry
- 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
-
Ensures the Ref has the given status, at minimum Assumes any necessary changes to storage will be made separately.
- withOrders(BlobMap<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.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
- withPeer(AccountKey, PeerStatus) - Method in class convex.core.State
-
Updates the specified peer status
- withPeers(BlobMap<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
- withProposalPoint(long) - Method in class convex.core.Order
-
Updates this Order with a new proposal position.
- withResult(long, R) - Method in class convex.core.lang.Context
- withResult(ACell) - Method in class convex.core.lang.Context
-
Returns a context updated with the specified result.
- 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.Transfer
- withState(State) - Method in class convex.core.lang.Context
- withTimestamp(long) - Method in class convex.core.MergeContext
-
Updates the timestamp of this MergeContext
- withTimestamp(long) - Method in class convex.core.State
-
Updates the State with a new timestamp
- 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[], 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, int) - Static method in class convex.core.data.Hash
- wrap(ACell) - Static method in class convex.core.lang.impl.Reduced
- 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(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 canonical object 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.core.data.ACell
-
Writes this Cell's encoding to a ByteBuffer, including a tag byte which will be written first
- write(ByteBuffer) - Method in interface convex.core.data.IWriteable
-
Writes this object to a ByteBuffer including an appropriate message tag
- write(ByteBuffer) - Method in class convex.core.data.Ref
- write(ByteBuffer, ACell) - Static method in class convex.core.data.Format
-
Writes a canonical object to a ByteBuffer, preceded by the appropriate tag
- 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
- 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.
- writeLong(ByteBuffer, long) - Static method in class convex.core.data.Format
-
Writes a 64-bit long as 8 bytes to the ByteBuffer provided
- 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
- writeRawUTF8String(byte[], int, String) - Static method in class convex.core.data.Format
-
Writes a raw string without tag to the byte array.
- writeRawUTF8String(ByteBuffer, String) - Static method in class convex.core.data.Format
-
Writes a raw string without tag to the byteBuffer.
- 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
- writeToBuffer(byte[], int) - Method in class convex.core.data.AArrayBlob
- writeToBuffer(byte[], int) - Method in class convex.core.data.ABlob
-
Writes the raw byte contents of this blob to a byte array
- writeToBuffer(byte[], int) - Method in class convex.core.data.ALongBlob
- writeToBuffer(byte[], int) - Method in class convex.core.data.BlobTree
- writeToBuffer(ByteBuffer) - Method in class convex.core.data.AArrayBlob
- writeToBuffer(ByteBuffer) - Method in class convex.core.data.ABlob
-
Writes the raw byte contents of this Blob to a ByteBuffer.
- writeToBuffer(ByteBuffer) - Method in class convex.core.data.ALongBlob
- writeToBuffer(ByteBuffer) - Method in class convex.core.data.AString
- writeToBuffer(ByteBuffer) - Method in class convex.core.data.BlobTree
- writeToBuffer(ByteBuffer) - Method in class convex.core.data.StringShort
- writeToBuffer(ByteBuffer) - Method in class convex.core.data.StringSlice
- writeToBuffer(ByteBuffer) - Method in class convex.core.data.StringTree
- 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
- writeUTF8String(ByteBuffer, String) - Static method in class convex.core.data.Format
-
Writes a UTF-8 String to the byteBuffer.
- writeVLCBigDecimal(ByteBuffer, BigDecimal) - Static method in class convex.core.data.Format
- writeVLCBigInteger(ByteBuffer, BigInteger) - Static method in class convex.core.data.Format
- 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
- wrongLength(long, long) - Static method in class convex.core.util.Errors
X
Z
- ZERO - Static variable in class convex.core.crypto.Ed25519Signature
-
A Signature containing zero bytes (not valid)
- ZERO - Static variable in class convex.core.data.AccountKey
- ZERO - Static variable in class convex.core.data.Address
- ZERO - Static variable in class convex.core.data.prim.CVMByte
- ZERO - Static variable in class convex.core.data.prim.CVMDouble
- ZERO - Static variable in class convex.core.data.prim.CVMLong
- ZERO - Static variable in class convex.core.util.Huge
- ZERO_Q - Static variable in class convex.core.lang.Core
- ZERO_Q - Static variable in class convex.core.lang.Symbols
_
- _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
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form
ConvexLexer.VOCABULARY
instead.