Skip to content

Error[S: (Any #read & Equatable[S]), optional D: Any #share, optional V: Any #share]

[Source]

Will result in an error with the given message.

class ref Error[S: (Any #read & Equatable[S]), optional D: Any #share, optional V: Any #share] is
  RuleNode[S, D, V] ref

Implements


Constructors

create

[Source]

new ref create(
  message': String val,
  action': (Action[S, D, V] val | None val) = reference)
: Error[S, D, V] ref^

Parameters

Returns


Public Functions

action

[Source]

fun box action()
: (Action[S, D, V] val | None val)

Returns


call

[Source]

fun box call(
  depth: USize val,
  loc: Loc[S] val)
: (_BindFrame[S, D, V] ref | _CondFrame[S, D, V] ref | _ConjFrame[S, D, V] ref | 
    _DisjFrame[S, D, V] ref | _ErrorFrame[S, D, V] ref | _LiteralFrame[S, D, V] ref | 
    _LookFrame[S, D, V] ref | _NamedRuleFrame[S, D, V] ref | _NegFrame[S, D, V] ref | 
    _SingleFrame[S, D, V] ref | _StarFrame[S, D, V] ref)

Parameters

Returns

  • (_BindFrame[S, D, V] ref | _CondFrame[S, D, V] ref | _ConjFrame[S, D, V] ref | _DisjFrame[S, D, V] ref | _ErrorFrame[S, D, V] ref | _LiteralFrame[S, D, V] ref | _LookFrame[S, D, V] ref | _NamedRuleFrame[S, D, V] ref | _NegFrame[S, D, V] ref | _SingleFrame[S, D, V] ref | _StarFrame[S, D, V] ref)