ValidationVisitor

ValidationVisitor

interface ValidationVisitor

Base visitor interface used during validation.

T is the class of AstNode this ValidationVisitor is capable of validating, Context is the required ValidationContext type needed to perform validation.

Methods

visit

abstract fun visit(node: T, context: Context): Context

Validates the given node, and if necessary: its children (recursively, using other ValidationVisitor instances).

Parameters

Name Description
node: T
context: Context

ReturnValue

Name Description
Context