Home Reference Source Repository
import {EmptyVisitor} from 'fincontracts-lib/src/fincontract-visitor.js'
public class | source

EmptyVisitor

Extends:

Visitor → EmptyVisitor

Direct Subclass:

OrNodeChecker

EmptyVisitor extends Visitor. All functions return nulls. It's useful for implementing things like checking if there exists a path from root to nearest OR node while only passing through Scale and Timebound nodes. This is something that has to be check, before sending executeOr transaction.

Method Summary

Public Methods
public

Called during preorder traversal when processing FincAndNode.

public

Called during preorder traversal when processing FincGiveNode.

public

Called during preorder traversal when processing FincIfNode.

public

Called during preorder traversal when processing FincOneNode.

public

Called during preorder traversal when processing FincOrNode.

public

Called during preorder traversal when processing FincScaleNode.

public

Called during preorder traversal when processing FincScaleObsNode.

public

Called during preorder traversal when processing FincTimeboundNode.

public

Called during preorder traversal when processing FincZeroNode.

Inherited Summary

From class Visitor
public abstract

Called when processing FincAndNode.

public abstract

Called when processing FincGiveNode.

public abstract

Called when processing FincIfNode.

public abstract

Called when processing FincOneNode.

public abstract

Called when processing FincOrNode.

public abstract

Called when processing FincScaleNode.

public abstract

Called when processing FincScaleObsNode.

public abstract

Called when processing FincTimeboundNode.

public abstract

Called when processing FincZeroNode.

public

Visits current node.

Public Methods

public processAndNode(): null source

Called during preorder traversal when processing FincAndNode.

Override:

Visitor#processAndNode

Return:

null

public processGiveNode(): null source

Called during preorder traversal when processing FincGiveNode.

Override:

Visitor#processGiveNode

Return:

null

public processIfNode(): null source

Called during preorder traversal when processing FincIfNode.

Override:

Visitor#processIfNode

Return:

null

public processOneNode(): null source

Called during preorder traversal when processing FincOneNode.

Override:

Visitor#processOneNode

Return:

null

public processOrNode(): null source

Called during preorder traversal when processing FincOrNode.

Override:

Visitor#processOrNode

Return:

null

public processScaleNode(): null source

Called during preorder traversal when processing FincScaleNode.

Override:

Visitor#processScaleNode

Return:

null

public processScaleObsNode(): null source

Called during preorder traversal when processing FincScaleObsNode.

Override:

Visitor#processScaleObsNode

Return:

null

public processTimeboundNode(): null source

Called during preorder traversal when processing FincTimeboundNode.

Override:

Visitor#processTimeboundNode

Return:

null

public processZeroNode(): null source

Called during preorder traversal when processing FincZeroNode.

Override:

Visitor#processZeroNode

Return:

null