Uses of Class
convex.core.lang.AOp
Packages that use AOp
Package
Description
Fundamental Convex classes used for the decentralised network
CVM type system implementation.
Core CVM implementation
Internal CVM language implementation classes
CVM Operations, effectively the "machine code" of the CVM
-
Uses of AOp in convex.core
Methods in convex.core with parameters of type AOpModifier and TypeMethodDescriptionState.scheduleOp
(long time, Address address, AOp<?> op) Schedules an operation with the given timestamp and Op in this state -
Uses of AOp in convex.core.data.type
Methods in convex.core.data.type that return AOp -
Uses of AOp in convex.core.lang
Fields in convex.core.lang with type parameters of type AOpMethods in convex.core.lang that return AOpModifier and TypeMethodDescriptionOps.read
(ByteBuffer bb) Reads an Op from the given ByteBuffer.AOp.updateRefs
(IRefFunction func) Methods in convex.core.lang that return types with arguments of type AOpModifier and TypeMethodDescriptionCompile a form in this Context.Context.compileAll
(ASequence<ACell> forms) Compiles a sequence of forms in the current context.Context.expandCompile
(ACell form) Expand and compile a form in this Context.Methods in convex.core.lang with parameters of type AOpModifier and TypeMethodDescriptionExecutes an Op within this context, returning an updated context.Context.executeLocalBinding
(ACell bindingForm, AOp<I> op) Execute an op, and bind the result to the given binding form in the lexical environment Binding form may be a destructuring formExecutes an Op at the top level in a new forked Context.Schedules an operation for the specified future timestamp. -
Uses of AOp in convex.core.lang.impl
Methods in convex.core.lang.impl that return AOpMethods in convex.core.lang.impl with parameters of type AOp -
Uses of AOp in convex.core.lang.ops
Subclasses of AOp in convex.core.lang.opsModifier and TypeClassDescriptionclass
Abstract base class for Ops with multiple nested operations MultiOps may selectively evaluate sub-expressions.class
Op representing a conditional expression.class
Operation representing a constant value "One man's constant is another man's variable." - Alan Perlisclass
Op that creates a definition in the current environment.class
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 Hickeyclass
Op representing the invocation of a function.class
Op responsible for creating a new function (closure).class
Op for executing a body after lexically binding one or more symbols.class
Op to look up a local value from the lexical environmentclass
Op to look up a Symbol in the current execution context.class
Op for executing a sequence of child operations in order in query mode (no state changes) "Design is to take things apart in such a way that they can be put back together" - Rich Hickeyclass
Op to set a lexical value in the local execution context.class
Op representing special Symbols like *address* and *caller*Fields in convex.core.lang.ops with type parameters of type AOpMethods in convex.core.lang.ops with type parameters of type AOpModifier and TypeMethodDescriptionMethods in convex.core.lang.ops that return AOpMethods in convex.core.lang.ops that return types with arguments of type AOpMethods in convex.core.lang.ops with parameters of type AOpModifier and TypeMethodDescriptionCreate a Cond operation with the given nested operationsCreates Set Op for the given opCodeMethod parameters in convex.core.lang.ops with type arguments of type AOpModifier and TypeMethodDescriptionRecreates this object with an updated list of child Ops.Constructor parameters in convex.core.lang.ops with type arguments of type AOp