Package convex.core.lang.impl


package convex.core.lang.impl
Internal CVM language implementation classes
  • Class
    Description
    AClosure<T extends ACell>
    Abstract base class for functions that can close over a lexical environment.
    ADataFn<T extends ACell>
    Abstract base class for data structure lookup functions.
    Abstract base class for exceptional return values.
    Abstract base class for exceptional returns
    Abstract base class for trampolining function return values
    CoreFn<T extends ACell>
    Abstract base class for core language functions implemented in the Runtime Core functions are tagged using their symbols in on-chain representation
    Abstract base class for core predicate functions
    Class representing an Error value produced by the CVM.
    Fn<T extends ACell>
    Value class representing a instantiated closure / lambda function.
    HaltValue<T extends ACell>
    Class representing a halt return value "Computers are useless.
    Interface for objects that act as definitions in the core environment.
    KeywordFn<T extends ACell>
     
    MapFn<K extends ACell,T extends ACell>
     
    MultiFn<T extends ACell>
     
     
    Class representing a function return value.
     
    ReturnValue<T extends ACell>
    Class representing a function return value "Computers are useless.
    RollbackValue<T extends ACell>
    Class representing a function return value "Computers are useless.
    SeqFn<T extends ACell>
    Wrapper for interpreting a sequence object as an invokable function
    SetFn<T extends ACell>
     
    Class representing a function return value.