Interface Value
- All Superinterfaces:
Kernel,ValueOrIdent,ValueOrIdentPtn,ValueOrPtn,ValueOrResolvedPtn,ValueOrVar,ValueOrVarSet
- All Known Subinterfaces:
Closure,Complete,CompleteObj,CompleteProc,CompleteRec,CompleteTuple,Composite,Feature,FeatureIter,FieldIter,Flt32,Flt64,Int32,Int64,Literal,Num,Obj,ObjProcBinding<T>,Partial,PartialObj,PartialProc,PartialRec,PartialTuple,Proc,Rec,Scalar,Tuple,ValueIter
- All Known Implementing Classes:
AbstractClosure,AbstractCompleteRec,AbstractCompleteTuple,AbstractIter,ActorCfg,ActorCtor,Bool,Char,CompleteActorCtor,CompleteClosure,CompleteObjProcBinding,Dec128,Eof,FailedValue,NativeError,Null,OpaqueValue,PartialActorCtor,PartialClosure,PartialObjProcBinding,Rec.RecFieldIter,Rec.RecValueIter,Str,Token
public interface Value
extends ValueOrIdent, ValueOrVar, ValueOrVarSet, ValueOrIdentPtn, ValueOrResolvedPtn
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault Valuedefault StringappendToString(String string) bindToValue(Value value, Set<Memo> memos) default ValuebindToValueOrVar(ValueOrVar valueOrVar, Set<Memo> memos) default Valuedefault ValueOrResolvedPtncaseNonRecOfThis(Value nonRecValue, Env env) default ValueOrResolvedPtncaseOf(ValueOrPtn valueOrPtn, Env env) default ValueOrResolvedPtncaseRecOfThis(Rec rec, Env env) default Completedefault Valuedefault intcompareValueTo(Value right) default Envdeconstruct(ValueOrResolvedPtn valueOrResolvedPtn, Env env) default Booldisentails(Value operand) default Valuedefault Booldefault booleanbooleanentailsRec(Rec operand, Set<Memo> memos) default booleanentailsValueOrIdent(ValueOrIdent operand, Env env) default booleanentailsValueOrVar(ValueOrVar operand, Set<Memo> memos) default booleanentailsVar(Var operand, Set<Memo> memos) default BoolgreaterThan(Value operand) default BoolgreaterThanOrEqualTo(Value operand) default booleandefault Booldefault BoollessThanOrEqualTo(Value operand) default Valuedefault Valuedefault Valuenegate()default Valuenot()default Valuedefault ValueresolveValue(Env env) default ValueOrIdentresolveValueOrIdent(Env env) default ValueOrVardefault ValueOrVarresolveValueOrVar(Env env) default Valuedefault RecMethods inherited from interface org.torqlang.klvm.Kernel
accept, toKernelString
-
Field Details
-
PRESENT
-
-
Method Details
-
add
-
appendToString
-
bindToValue
- Specified by:
bindToValuein interfaceValueOrVar- Throws:
WaitVarException
-
bindToValueOrVar
- Specified by:
bindToValueOrVarin interfaceValueOrVar- Throws:
WaitVarException
-
bindToVar
- Specified by:
bindToVarin interfaceValueOrVar- Throws:
WaitVarException
-
caseNonRecOfThis
- Specified by:
caseNonRecOfThisin interfaceValueOrPtn- Throws:
WaitException
-
caseOf
- Throws:
WaitException
-
caseRecOfThis
- Specified by:
caseRecOfThisin interfaceValueOrPtn- Throws:
WaitException
-
checkComplete
- Specified by:
checkCompletein interfaceValueOrVar- Throws:
WaitVarException
-
checkNotFailedValue
-
compareValueTo
-
deconstruct
-
disentails
- Throws:
WaitException
-
divide
-
entails
- Throws:
WaitVarException
-
entails
- Specified by:
entailsin interfaceValueOrVar- Throws:
WaitVarException
-
entailsRec
- Throws:
WaitVarException
-
entailsValueOrIdent
- Specified by:
entailsValueOrIdentin interfaceValueOrVar- Throws:
WaitVarException
-
entailsValueOrVar
- Specified by:
entailsValueOrVarin interfaceValueOrVar- Throws:
WaitVarException
-
entailsVar
- Specified by:
entailsVarin interfaceValueOrVar- Throws:
WaitVarException
-
greaterThan
-
greaterThanOrEqualTo
-
isValidKey
default boolean isValidKey() -
lessThan
-
lessThanOrEqualTo
-
modulo
-
multiply
-
negate
-
not
-
resolveValue
- Specified by:
resolveValuein interfaceValueOrIdent- Specified by:
resolveValuein interfaceValueOrIdentPtn
-
resolveValue
- Specified by:
resolveValuein interfaceValueOrVar
-
resolveValueOrIdent
- Specified by:
resolveValueOrIdentin interfaceValueOrIdentPtn
-
resolveValueOrVar
- Specified by:
resolveValueOrVarin interfaceValueOrIdent
-
resolveValueOrVar
- Specified by:
resolveValueOrVarin interfaceValueOrVar
-
subtract
-
unifyRecs
- Throws:
WaitVarException
-