Uses of Class
convex.core.data.Symbol
Packages that use Symbol
Package
Description
Fundamental Convex classes used for the decentralised network
Data structures and algorithms, including a complete set of classes
required to implement immutable, decentralised data objects.
CVM type system implementation.
Core CVM implementation
Internal CVM language implementation classes
CVM Operations, effectively the "machine code" of the CVM
Implementation of the standard Convex Lisp Reader
Convex network transaction types.
-
Uses of Symbol in convex.core
Fields in convex.core with type parameters of type SymbolModifier and TypeFieldDescriptionState.GLOBAL_SYMBOLS
Symbols for global values in :globals VectorMethods in convex.core that return types with arguments of type SymbolModifier and TypeMethodDescriptionState.getEnvironment
(Address addr) Gets the environment for a given account, or null if not found. -
Uses of Symbol in convex.core.data
Fields in convex.core.data with type parameters of type SymbolMethods in convex.core.data that return SymbolModifier and TypeMethodDescriptionstatic Symbol
Creates a Symbol with the given name.static Symbol
Creates a Symbol with the given namestatic Symbol
Reads a Symbol from the given BlobSymbol.slice
(long start, long end) static Symbol
Symbol.unsafeCreate
(StringShort rawName) Creates a Symbol in an unsafe manner (possibly invalid name), used for testingstatic Symbol
Symbol.unsafeCreate
(String rawName) Creates a Symbol in an unsafe manner (possibly invalid name), used for testingMethods in convex.core.data that return types with arguments of type SymbolModifier and TypeMethodDescriptionAccountStatus.getCallableFunctions()
Gets the callable functions from this Account.AccountStatus.getEnvironment()
Gets the Environment for this account.AccountStatus.getMetadata()
Gets the Metadata map for this AccountMethods in convex.core.data with parameters of type SymbolModifier and TypeMethodDescriptionint
boolean
Tests if this Symbol is equal to another Symbol.AccountStatus.getCallableFunction
(Symbol sym) Gets a callable function from the environment, or null if not callable<R extends ACell>
RAccountStatus.getEnvironmentValue
(Symbol symbol) Gets the value in the Account's environment for the given symbol.Method parameters in convex.core.data with type arguments of type SymbolModifier and TypeMethodDescriptionAccountStatus.withEnvironment
(AHashMap<Symbol, ACell> newEnvironment) -
Uses of Symbol in convex.core.data.type
Methods in convex.core.data.type that return Symbol -
Uses of Symbol in convex.core.lang
Fields in convex.core.lang declared as SymbolModifier and TypeFieldDescriptionstatic final Symbol
Symbols.ABS
static final Symbol
Symbols.ACCEPT
static final Symbol
Symbols.ACCOUNT
static final Symbol
Symbols.ACCOUNT_Q
static final Symbol
Symbols.ACTOR_Q
static final Symbol
Symbols.ADDRESS
static final Symbol
Symbols.ADDRESS_Q
static final Symbol
Symbols.AMPERSAND
static final Symbol
Symbols.AND
static final Symbol
Symbols.APPLY
static final Symbol
Symbols.ASSERT
static final Symbol
Symbols.ASSOC
static final Symbol
Symbols.ASSOC_IN
static final Symbol
Symbols.BALANCE
static final Symbol
Symbols.BAR
static final Symbol
Symbols.BAZ
static final Symbol
Symbols.BIT_AND
static final Symbol
Symbols.BIT_NOT
static final Symbol
Symbols.BIT_OR
static final Symbol
Symbols.BIT_XOR
static final Symbol
Symbols.BLOB
static final Symbol
Symbols.BLOB_Q
static final Symbol
Symbols.BOOLEAN
static final Symbol
Symbols.BOOLEAN_Q
static final Symbol
Symbols.BREAK
static final Symbol
Symbols.BYTE
static final Symbol
Symbols.CALL
static final Symbol
Symbols.CALL_STAR
static final Symbol
Symbols.CALLABLE_Q
static final Symbol
Symbols.CATCH
static final Symbol
Symbols.CEIL
static final Symbol
Symbols.CHAR
static final Symbol
Symbols.CHECK_TRUSTED_Q
static final Symbol
Symbols.CNS_RESOLVE
static final Symbol
Symbols.CNS_UPDATE
static final Symbol
Symbols.COLL_Q
static final Symbol
Symbols.COMPILE
static final Symbol
Symbols.CONCAT
static final Symbol
Symbols.COND
static final Symbol
Symbols.CONJ
static final Symbol
Symbols.CONS
static final Symbol
Symbols.CONTAINS_KEY_Q
static final Symbol
Core.CORE_SYMBOL
Symbol for core namespacestatic final Symbol
Symbols.COUNT
static final Symbol
Symbols.COUNTABLE_Q
static final Symbol
Symbols.CREATE_ACCOUNT
static final Symbol
Symbols.CREATE_PEER
static final Symbol
Symbols.DEC
static final Symbol
Symbols.DEF
static final Symbol
Symbols.DEPLOY
static final Symbol
Symbols.DEPLOY_ONCE
static final Symbol
Symbols.DIFFERENCE
static final Symbol
Symbols.DISJ
static final Symbol
Symbols.DISSOC
static final Symbol
Symbols.DIV
static final Symbol
Symbols.DIVIDE
static final Symbol
Symbols.DO
static final Symbol
Symbols.DOC
static final Symbol
Symbols.DOUBLE
static final Symbol
Symbols.DOUBLE_Q
static final Symbol
Symbols.E
static final Symbol
Symbols.EMPTY
static final Symbol
Symbols.EMPTY_Q
static final Symbol
Symbols.ENCODING
static final Symbol
Symbols.END
static final Symbol
Symbols.EQ
static final Symbol
Symbols.EQUALS
static final Symbol
Symbols.EVAL
static final Symbol
Symbols.EVAL_AS
static final Symbol
Symbols.EXP
static final Symbol
Symbols.EXPAND
static final Symbol
Symbols.EXPANDER
static final Symbol
Symbols.EXPT
static final Symbol
Symbols.FAIL
static final Symbol
Symbols.FEES
static final Symbol
Symbols.FETCH
static final Symbol
Symbols.FIRST
static final Symbol
Symbols.FLOOR
static final Symbol
Symbols.FN
static final Symbol
Symbols.FN_Q
static final Symbol
Symbols.FOO
static final Symbol
Symbols.GE
static final Symbol
Symbols.GET
static final Symbol
Symbols.GET_CONTROLLER
static final Symbol
Symbols.GET_HOLDING
static final Symbol
Symbols.GET_IN
static final Symbol
Symbols.GET_META
static final Symbol
Symbols.GT
static final Symbol
Symbols.HALT
static final Symbol
Symbols.HASH
static final Symbol
Symbols.HASH_MAP
static final Symbol
Symbols.HASH_Q
static final Symbol
Symbols.HASH_SET
static final Symbol
Symbols.HERO
static final Symbol
Symbols.IF
static final Symbol
Symbols.INC
static final Symbol
Symbols.INDEX
static final Symbol
Symbols.INT
static final Symbol
Symbols.INT_Q
static final Symbol
Symbols.INTERSECTION
static final Symbol
Symbols.INTO
static final Symbol
Symbols.JOIN
static final Symbol
Symbols.JUICE_PRICE
static final Symbol
Symbols.KECCAK256
static final Symbol
Symbols.KEYS
static final Symbol
Symbols.KEYWORD
static final Symbol
Symbols.KEYWORD_Q
static final Symbol
Symbols.LAST
static final Symbol
Symbols.LE
static final Symbol
Symbols.LET
static final Symbol
Symbols.LIST
static final Symbol
Symbols.LIST_Q
static final Symbol
Symbols.LOG
static final Symbol
Symbols.LONG
static final Symbol
Symbols.LONG_Q
static final Symbol
Symbols.LOOKUP
static final Symbol
Symbols.LOOKUP_META
static final Symbol
Symbols.LOOP
static final Symbol
Symbols.LT
static final Symbol
Symbols.MACRO
static final Symbol
Symbols.MAP
static final Symbol
Symbols.MAP_Q
static final Symbol
Symbols.MAX
static final Symbol
Symbols.MEMORY
static final Symbol
Symbols.MEMORY_VALUE
static final Symbol
Symbols.MERGE
static final Symbol
Symbols.META
static final Symbol
Symbols.META_STAR
static final Symbol
Symbols.MIN
static final Symbol
Symbols.MINUS
static final Symbol
Symbols.MOD
static final Symbol
Symbols.NAME
static final Symbol
Symbols.NAN
static final Symbol
Symbols.NAN_Q
static final Symbol
Symbols.NE
static final Symbol
Symbols.NEXT
static final Symbol
Symbols.NIL
static final Symbol
Symbols.NIL_Q
static final Symbol
Symbols.NOT
static final Symbol
Symbols.NTH
static final Symbol
Symbols.NUMBER_Q
static final Symbol
Symbols.OR
static final Symbol
Symbols.PLUS
static final Symbol
Symbols.POW
static final Symbol
Symbols.PRINT
static final Symbol
Symbols.PROTOCOL
static final Symbol
Symbols.QUASIQUOTE
static final Symbol
Symbols.QUERY
static final Symbol
Symbols.QUERY_AS
static final Symbol
Symbols.QUOT
static final Symbol
Symbols.QUOTE
static final Symbol
Symbols.READ
static final Symbol
Symbols.RECEIVE_ALLOWANCE
static final Symbol
Symbols.RECEIVE_ASSET
static final Symbol
Symbols.RECEIVE_COIN
static final Symbol
Symbols.RECUR
static final Symbol
Symbols.REDUCE
static final Symbol
Symbols.REDUCED
static final Symbol
Symbols.REGISTER
static final Symbol
Symbols.REM
static final Symbol
Symbols.RESOLVE
static final Symbol
Symbols.RETURN
static final Symbol
Symbols.REVERSE
static final Symbol
Symbols.ROLLBACK
static final Symbol
Symbols.SCHEDULE
static final Symbol
Symbols.SCHEDULE_STAR
static final Symbol
Symbols.SECOND
static final Symbol
Symbols.SET
static final Symbol
Symbols.SET_BANG
static final Symbol
Symbols.SET_CONTROLLER
static final Symbol
Symbols.SET_HOLDING
static final Symbol
Symbols.SET_KEY
static final Symbol
Symbols.SET_MEMORY
static final Symbol
Symbols.SET_PARENT
static final Symbol
Symbols.SET_PEER_DATA
static final Symbol
Symbols.SET_PEER_STAKE
static final Symbol
Symbols.SET_Q
static final Symbol
Symbols.SET_STAR
static final Symbol
Symbols.SHA256
static final Symbol
Symbols.SIGNUM
static final Symbol
Symbols.SLICE
static final Symbol
Symbols.SOURCE
static final Symbol
Symbols.SPLIT
static final Symbol
Symbols.SQRT
static final Symbol
Symbols.STAKE
static final Symbol
Symbols.STAR_ADDRESS
static final Symbol
Symbols.STAR_BALANCE
static final Symbol
Symbols.STAR_CALLER
static final Symbol
Symbols.STAR_CONTROLLER
static final Symbol
Symbols.STAR_DEPTH
static final Symbol
Symbols.STAR_ENV
static final Symbol
Symbols.STAR_HOLDINGS
static final Symbol
Symbols.STAR_INITIAL_EXPANDER
static final Symbol
Symbols.STAR_JUICE
static final Symbol
Symbols.STAR_JUICE_LIMIT
static final Symbol
Symbols.STAR_JUICE_PRICE
static final Symbol
Symbols.STAR_KEY
static final Symbol
Symbols.STAR_LANG
static final Symbol
Symbols.STAR_MEMORY
static final Symbol
Symbols.STAR_MEMORY_PRICE
static final Symbol
Symbols.STAR_NOP
static final Symbol
Symbols.STAR_OFFER
static final Symbol
Symbols.STAR_ORIGIN
static final Symbol
Symbols.STAR_PARENT
static final Symbol
Symbols.STAR_RESULT
static final Symbol
Symbols.STAR_SCOPE
static final Symbol
Symbols.STAR_SEQUENCE
static final Symbol
Symbols.STAR_STATE
static final Symbol
Symbols.STAR_TIMESTAMP
static final Symbol
Symbols.START
static final Symbol
Symbols.STATIC
static final Symbol
Symbols.STORE
static final Symbol
Symbols.STR
static final Symbol
Symbols.STR_Q
static final Symbol
Symbols.SUBSET_Q
static final Symbol
Symbols.SYMBOL
static final Symbol
Symbols.SYMBOL_Q
static final Symbol
Symbols.SYNTAX
static final Symbol
Symbols.SYNTAX_Q
static final Symbol
Symbols.SYNTAX_QUOTE
static final Symbol
Symbols.TAILCALL_STAR
static final Symbol
Symbols.TIMES
static final Symbol
Symbols.TIMESTAMP
static final Symbol
Symbols.TORUS
static final Symbol
Symbols.TRANSFER
static final Symbol
Symbols.TRANSFER_MEMORY
static final Symbol
Symbols.TRY
static final Symbol
Symbols.UNDEF
static final Symbol
Symbols.UNDEF_STAR
static final Symbol
Symbols.UNDERSCORE
static final Symbol
Symbols.UNION
static final Symbol
Symbols.UNQUOTE
static final Symbol
Symbols.UNQUOTE_SPLICING
static final Symbol
Symbols.UNSYNTAX
static final Symbol
Symbols.VALUES
static final Symbol
Symbols.VEC
static final Symbol
Symbols.VECTOR
static final Symbol
Symbols.VECTOR_Q
static final Symbol
Symbols.WHEN
static final Symbol
Symbols.X
static final Symbol
Symbols.ZERO_Q
Fields in convex.core.lang with type parameters of type SymbolModifier and TypeFieldDescriptionCore.CORE_FORMS
Mapping from implicit symbols like #%count to core definitionsCore.ENVIRONMENT
Default initial environment metadata importing core namespaceCore.METADATA
Default initial core metadataCore.SYMBOL
Methods in convex.core.lang that return SymbolModifier and TypeMethodDescriptionstatic Symbol
RT.ensureSymbol
(ACell a) Ensures the argument is a Symbol.static Symbol
Methods in convex.core.lang that return types with arguments of type SymbolModifier and TypeMethodDescriptionContext.getEnvironment()
Gets the current EnvironmentContext.ChainState.getMetadata()
Context.getMetadata()
Gets the metadata for the current AccountContext.lookupDynamicEntry
(Address address, Symbol sym) Looks up an environment entry for a specific address without consuming juice.Create code to quote an arbitrary formCreate code to quote a SymbolMethods in convex.core.lang with parameters of type SymbolModifier and TypeMethodDescriptionCreate code for a CNS update callDefines a value in the environment of the current addressContext.CompilerState.getPosition
(Symbol sym) protected static boolean
Compiler.isListStarting
(Symbol element, ACell form) Returns true if the form is a List starting with value equal to the the specified elementLooks up a symbol's value in the current execution context, without any effect on the Context (no juice consumed etc.)Context.lookupDefiningAddress
(Address address, Symbol sym) Looks up the address of the account that defines a given SymbolContext.lookupDynamic
(Address address, Symbol symbol) Looks up a value in the dynamic environment.Context.lookupDynamic
(Symbol symbol) Looks up a value in the dynamic environment.Context.lookupDynamicEntry
(Address address, Symbol sym) Looks up an environment entry for a specific address without consuming juice.Context.lookupMeta
(Address address, Symbol sym) Looks up Metadata for the given symbol in this contextContext.lookupMeta
(Symbol sym) Looks up Metadata for the given symbol in this contextContext.lookupValue
(Address address, Symbol sym) Looks up value for the given symbol in this contextContext.lookupValue
(Symbol sym) Looks up value for the given symbol in this contextCreate code to quote a SymbolRemoves a definition mapping in the environment of the current addressContext.withUndeclaredError
(Symbol sym) Method parameters in convex.core.lang with type arguments of type Symbol -
Uses of Symbol in convex.core.lang.impl
Methods in convex.core.lang.impl that return SymbolModifier and TypeMethodDescriptionCoreFn.getIntrinsicSymbol()
ICoreDef.getIntrinsicSymbol()
Defines the symbol for this core definition.CoreFn.getSymbol()
ICoreDef.getSymbol()
Defines the symbol for this core definition.Constructors in convex.core.lang.impl with parameters of type Symbol -
Uses of Symbol in convex.core.lang.ops
Fields in convex.core.lang.ops declared as SymbolMethods in convex.core.lang.ops with parameters of type SymbolModifier and TypeMethodDescriptionGets the special Op for a given Symbol, or null if not found -
Uses of Symbol in convex.core.lang.reader
Methods in convex.core.lang.reader that return Symbol -
Uses of Symbol in convex.core.transactions
Fields in convex.core.transactions declared as SymbolMethods in convex.core.transactions with parameters of type SymbolModifier and TypeMethodDescriptionstatic Call
Call.create
(Address address, long sequence, Address target, long offer, Symbol functionName, AVector<ACell> args) static Call
Call.create
(Address address, long sequence, Address target, Symbol functionName, AVector<ACell> args) Constructors in convex.core.transactions with parameters of type Symbol