Skip to content
← Back

src/syntax/trees/statements/assert.ghul

1
namespace Syntax.Trees.Statements is
2
use Source
3
4
class ASSERT(
5
location: LOCATION,
6
expression: Expressions.Expression,
7
message: Expressions.Expression?
8
): Statement is
9
needs_exception_wrapper: bool public
10
11
expects_semicolon: bool => true
12
13
super(location)
14
15
accept(visitor: Visitor) is
16
visitor.visit(self)
17
si
18
19
walk(visitor: Visitor) is
20
if !visitor.pre(self) then
21
expression.walk(visitor)
22
23
if message? then
24
message.walk(visitor)
25
fi
26
fi
27
28
accept(visitor)
29
si
30
si
31
si