18 using System.Collections.Generic;
23 using ErrorManagement;
27 #region ArgumentOptions // COMMENTED
83 get {
return this.argument; }
84 set { this.argument = value; }
92 get {
return this.argument.ILTypeExpression; }
130 return v.Visit(
this, o);
override Object Accept(Visitor v, Object o)
Accept method of a concrete visitor.
Abstract class encapsulate a programming language expression.
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.
override TypeExpression ILTypeExpression
Gets the type expression used in code generation.
Abstract class that represents all different types.
ArgumentExpression(Expression arg, Location location)
Gets the option of the argument
Expression Argument
Represents the option of the argument
Encapsulates a argument expression of our programming language.
Location location
Location: Encapsulates in one object the line, column and filename