Skip to content

Interface: PatternVisitor<TReturn>

Extended by

Type Parameters

Type Parameter
TReturn

Methods

visitApplicationPattern()

visitApplicationPattern(node): TReturn

Parameters

ParameterType
nodeApplicationPattern

Returns

TReturn


visitAsPattern()

visitAsPattern(node): TReturn

Parameters

ParameterType
nodeAsPattern

Returns

TReturn


visitConsPattern()

visitConsPattern(node): TReturn

Parameters

ParameterType
nodeConsPattern

Returns

TReturn


visitConstructorPattern()

visitConstructorPattern(node): TReturn

Parameters

ParameterType
nodeConstructorPattern

Returns

TReturn


visitFunctorPattern()

visitFunctorPattern(node): TReturn

Parameters

ParameterType
nodeFunctorPattern

Returns

TReturn


visitListPattern()

visitListPattern(node): TReturn

Parameters

ParameterType
nodeListPattern

Returns

TReturn


visitLiteralPattern()

visitLiteralPattern(node): TReturn

Parameters

ParameterType
nodeLiteralPattern

Returns

TReturn


visitTuplePattern()

visitTuplePattern(node): TReturn

Parameters

ParameterType
nodeTuplePattern

Returns

TReturn


visitTypePattern()

visitTypePattern(node): TReturn

Parameters

ParameterType
nodeTypePattern

Returns

TReturn


visitUnionPattern()

visitUnionPattern(node): TReturn

Parameters

ParameterType
nodeUnionPattern

Returns

TReturn


visitVariablePattern()

visitVariablePattern(node): TReturn

Parameters

ParameterType
nodeVariablePattern

Returns

TReturn


visitWildcardPattern()

visitWildcardPattern(node): TReturn

Parameters

ParameterType
nodeWildcardPattern

Returns

TReturn