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 TypeClassDescriptionclassAbstract base class for Ops with multiple nested operations MultiOps may selectively evaluate sub-expressions.classOp representing a conditional expression.classOperation representing a constant value "One man's constant is another man's variable." - Alan PerlisclassOp that creates a definition in the current environment.classOp 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 HickeyclassOp representing the invocation of a function.classOp responsible for creating a new function (closure).classOp for executing a body after lexically binding one or more symbols.classOp to look up a local value from the lexical environmentclassOp to look up a Symbol in the current execution context.classOp 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 HickeyclassOp to set a lexical value in the local execution context.classOp 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