18 using System.Collections.Generic;
22 using ErrorManagement;
57 get {
return condition; }
81 this.condition = cond;
97 return v.Visit(
this, o);
Abstract class encapsulate a programming language expression.
Expression Condition
Gets the condition expression associated to the Assert statement.
This class encapsulates a location in a specific file. Implements an Inmutable pattern. So it can be used in any context, that is his internal fields never change.
Abstract class represents a programming language statement.
AssertStatement(Expression cond, Expression exp, Location location)
Constructor of AssertStatement
Encapsulates a Assert statement of our programming languages.
Location location
Location: Encapsulates in one object the line, column and filename
override Object Accept(Visitor v, Object o)
Accept method of a concrete visitor.