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
Methods 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 SymbolCreates a Symbol with the given name.static SymbolCreates a Symbol with the given namestatic SymbolSymbol.read(ByteBuffer bb)Reads a Symbol from the given ByteBuffer, assuming tag already consumedstatic SymbolSymbol.unsafeCreate(AString rawName)Creates a Symbol in an unsafe manner (possibly invalid name), used for testingstatic SymbolSymbol.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()Methods in convex.core.data with parameters of type SymbolModifier and TypeMethodDescriptionbooleanTests 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> 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 SymbolSymbols.ABSstatic SymbolSymbols.ACCEPTstatic SymbolSymbols.ACCOUNTstatic SymbolSymbols.ACCOUNT_Qstatic SymbolSymbols.ACTOR_Qstatic SymbolSymbols.ADDRESSstatic SymbolSymbols.ADDRESS_Qstatic SymbolSymbols.AMPERSANDstatic SymbolSymbols.ANDstatic SymbolSymbols.APPLYstatic SymbolSymbols.ASSERTstatic SymbolSymbols.ASSOCstatic SymbolSymbols.ASSOC_INstatic SymbolSymbols.BALANCEstatic SymbolSymbols.BARstatic SymbolSymbols.BAZstatic SymbolSymbols.BIT_ANDstatic SymbolSymbols.BIT_NOTstatic SymbolSymbols.BIT_ORstatic SymbolSymbols.BIT_XORstatic SymbolSymbols.BLOBstatic SymbolSymbols.BLOB_MAPstatic SymbolSymbols.BLOB_Qstatic SymbolSymbols.BOOLEANstatic SymbolSymbols.BOOLEAN_Qstatic SymbolSymbols.BREAKstatic SymbolSymbols.BYTEstatic SymbolSymbols.CALLstatic SymbolSymbols.CALL_STARstatic SymbolSymbols.CALLABLE_Qstatic SymbolSymbols.CATCHstatic SymbolSymbols.CEILstatic SymbolSymbols.CHARstatic SymbolSymbols.CHECK_TRUSTED_Qstatic SymbolSymbols.CNS_RESOLVEstatic SymbolSymbols.COLL_Qstatic SymbolSymbols.COMPILEstatic SymbolSymbols.CONCATstatic SymbolSymbols.CONDstatic SymbolSymbols.CONJstatic SymbolSymbols.CONSstatic SymbolSymbols.CONTAINS_KEY_Qstatic SymbolCore.CORE_SYMBOLSymbol for core namespacestatic SymbolSymbols.COUNTstatic SymbolSymbols.CREATE_ACCOUNTstatic SymbolSymbols.CREATE_PEERstatic SymbolSymbols.DECstatic SymbolSymbols.DEFstatic SymbolSymbols.DEPLOYstatic SymbolSymbols.DEPLOY_ONCEstatic SymbolSymbols.DIFFERENCEstatic SymbolSymbols.DISJstatic SymbolSymbols.DISSOCstatic SymbolSymbols.DIVIDEstatic SymbolSymbols.DOstatic SymbolSymbols.DOCstatic SymbolSymbols.DOUBLEstatic SymbolSymbols.Estatic SymbolSymbols.EMPTYstatic SymbolSymbols.EMPTY_Qstatic SymbolSymbols.ENCODINGstatic SymbolSymbols.ENDstatic SymbolSymbols.EQstatic SymbolSymbols.EQUALSstatic SymbolSymbols.EVALstatic SymbolSymbols.EVAL_ASstatic SymbolSymbols.EXPstatic SymbolSymbols.EXPANDstatic SymbolSymbols.EXPANDERstatic SymbolSymbols.FAILstatic SymbolSymbols.FEESstatic SymbolSymbols.FETCHstatic SymbolSymbols.FIRSTstatic SymbolSymbols.FLOORstatic SymbolSymbols.FNstatic SymbolSymbols.FN_Qstatic SymbolSymbols.FOOstatic SymbolSymbols.GEstatic SymbolSymbols.GETstatic SymbolSymbols.GET_CONTROLLERstatic SymbolSymbols.GET_HOLDINGstatic SymbolSymbols.GET_INstatic SymbolSymbols.GET_METAstatic SymbolSymbols.GTstatic SymbolSymbols.HALTstatic SymbolSymbols.HASHstatic SymbolSymbols.HASH_MAPstatic SymbolSymbols.HASH_Qstatic SymbolSymbols.HASH_SETstatic SymbolSymbols.HEROstatic SymbolSymbols.IFstatic SymbolSymbols.INCstatic SymbolSymbols.INTERSECTIONstatic SymbolSymbols.INTOstatic SymbolSymbols.JUICE_PRICEstatic SymbolSymbols.KEYSstatic SymbolSymbols.KEYWORDstatic SymbolSymbols.KEYWORD_Qstatic SymbolSymbols.LASTstatic SymbolSymbols.LEstatic SymbolSymbols.LETstatic SymbolSymbols.LISTstatic SymbolSymbols.LIST_Qstatic SymbolSymbols.LOGstatic SymbolSymbols.LONGstatic SymbolSymbols.LONG_Qstatic SymbolSymbols.LOOKUPstatic SymbolSymbols.LOOKUP_METAstatic SymbolSymbols.LOOPstatic SymbolSymbols.LTstatic SymbolSymbols.MACROstatic SymbolSymbols.MAPstatic SymbolSymbols.MAP_Qstatic SymbolSymbols.MERGEstatic SymbolSymbols.METAstatic SymbolSymbols.META_STARstatic SymbolSymbols.MINUSstatic SymbolSymbols.MODstatic SymbolSymbols.NAMEstatic SymbolSymbols.NANstatic SymbolSymbols.NAN_Qstatic SymbolSymbols.NEXTstatic SymbolSymbols.NILstatic SymbolSymbols.NIL_Qstatic SymbolSymbols.NOTstatic SymbolSymbols.NTHstatic SymbolSymbols.NUMBER_Qstatic SymbolSymbols.ORstatic SymbolSymbols.PLUSstatic SymbolSymbols.POWstatic SymbolSymbols.QUASIQUOTEstatic SymbolSymbols.QUERYstatic SymbolSymbols.QUERY_ASstatic SymbolSymbols.QUOTstatic SymbolSymbols.QUOTEstatic SymbolSymbols.READstatic SymbolSymbols.RECEIVE_ALLOWANCEstatic SymbolSymbols.RECEIVE_ASSETstatic SymbolSymbols.RECEIVE_COINstatic SymbolSymbols.RECURstatic SymbolSymbols.REDUCEstatic SymbolSymbols.REDUCEDstatic SymbolSymbols.REGISTERstatic SymbolSymbols.REMstatic SymbolSymbols.RETURNstatic SymbolSymbols.REVERSEstatic SymbolSymbols.ROLLBACKstatic SymbolSymbols.SCHEDULEstatic SymbolSymbols.SCHEDULE_STARstatic SymbolSymbols.SECONDstatic SymbolSymbols.SETstatic SymbolSymbols.SET_BANGstatic SymbolSymbols.SET_CONTROLLERstatic SymbolSymbols.SET_HOLDINGstatic SymbolSymbols.SET_KEYstatic SymbolSymbols.SET_MEMORYstatic SymbolSymbols.SET_PEER_DATAstatic SymbolSymbols.SET_PEER_STAKEstatic SymbolSymbols.SET_Qstatic SymbolSymbols.SET_STARstatic SymbolSymbols.SIGNUMstatic SymbolSymbols.SOURCEstatic SymbolSymbols.SQRTstatic SymbolSymbols.STAKEstatic SymbolSymbols.STAR_ADDRESSstatic SymbolSymbols.STAR_BALANCEstatic SymbolSymbols.STAR_CALLERstatic SymbolSymbols.STAR_DEPTHstatic SymbolSymbols.STAR_HOLDINGSstatic SymbolSymbols.STAR_INITIAL_EXPANDERstatic SymbolSymbols.STAR_JUICEstatic SymbolSymbols.STAR_KEYstatic SymbolSymbols.STAR_LANGstatic SymbolSymbols.STAR_MEMORYstatic SymbolSymbols.STAR_OFFERstatic SymbolSymbols.STAR_ORIGINstatic SymbolSymbols.STAR_RESULTstatic SymbolSymbols.STAR_SEQUENCEstatic SymbolSymbols.STAR_STATEstatic SymbolSymbols.STAR_TIMESTAMPstatic SymbolSymbols.STARTstatic SymbolSymbols.STATICstatic SymbolSymbols.STOREstatic SymbolSymbols.STRstatic SymbolSymbols.STR_Qstatic SymbolSymbols.SUBSET_Qstatic SymbolSymbols.SYMBOLstatic SymbolSymbols.SYMBOL_Qstatic SymbolSymbols.SYNTAXstatic SymbolSymbols.SYNTAX_Qstatic SymbolSymbols.SYNTAX_QUOTEstatic SymbolSymbols.TAILCALL_STARstatic SymbolSymbols.TIMESstatic SymbolSymbols.TIMESTAMPstatic SymbolSymbols.TRANSFERstatic SymbolSymbols.TRANSFER_MEMORYstatic SymbolSymbols.TRYstatic SymbolSymbols.UNDEFstatic SymbolSymbols.UNDEF_STARstatic SymbolSymbols.UNDERSCOREstatic SymbolSymbols.UNIONstatic SymbolSymbols.UNQUOTEstatic SymbolSymbols.UNQUOTE_SPLICINGstatic SymbolSymbols.UNSYNTAXstatic SymbolSymbols.VALUESstatic SymbolSymbols.VECstatic SymbolSymbols.VECTORstatic SymbolSymbols.VECTOR_Qstatic SymbolSymbols.WHENstatic SymbolSymbols.Xstatic SymbolSymbols.ZERO_QFields in convex.core.lang with type parameters of type SymbolModifier and TypeFieldDescriptionCore.ENVIRONMENTDefault initial environment importing core namespaceCore.METADATADefault initial core metadataCore.SYMBOLMethods in convex.core.lang that return SymbolModifier and TypeMethodDescriptionstatic SymbolRT.ensureSymbol(ACell a)Coerces an named argument to a Symbol.Methods in convex.core.lang that return types with arguments of type SymbolModifier and TypeMethodDescriptionContext.getEnvironment()Gets the current EnvironmentContext.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.Methods in convex.core.lang with parameters of type SymbolModifier and TypeMethodDescriptionDefines a value in the environment of the current addressContext.CompilerState.getPosition(Symbol sym)Looks up a symbol's value in the current execution context, without any effect on the Context (no juice consumed etc.)Context.lookupDefiningAccount(Address address, Symbol sym)Looks up the account the 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 contextRemoves a definition mapping in the environment of the current address -
Uses of Symbol in convex.core.lang.impl
Methods in convex.core.lang.impl that return SymbolModifier and TypeMethodDescriptionCoreFn.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
Methods 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 CallCall.create(Address address, long sequence, Address target, long offer, Symbol functionName, AVector<ACell> args)static CallCall.create(Address address, long sequence, Address target, Symbol functionName, AVector<ACell> args)Constructors in convex.core.transactions with parameters of type Symbol