public FunctionArgument(IExpression type, IExpression defaultValue, string name, IASTLocation location) { Type = type; DefaultValue = defaultValue; Name = name; Location = location; }
public Variable(IASTLocation location, IEnumerable <Name> names, IExpression type, IExpression initializer) { Location = location; Names = names; Type = type; Initializer = initializer; }
public BinaryExpression(IASTLocation location, IExpression left, IExpression right, ITokenType type) { Location = location; Left = left; Right = right; Type = type; }
public Lambda(IASTLocation location, IEnumerable <FunctionArgument> args, IEnumerable <IStatement> body, IEnumerable <Variable> captures, CaptureMode defaultref) { Location = location; Arguments = args; Body = body; Captures = captures; CaptureByRefByDefault = defaultref; }
public Constructor(IASTLocation location, IEnumerable <FunctionArgument> args, IEnumerable <Attribute> attributes, IEnumerable <IStatement> body, bool defaulted) { Location = location; Arguments = args; Attributes = attributes; Body = body; Defaulted = defaulted; }
public Destructor(IEnumerable <FunctionArgument> arguments, IEnumerable <Attribute> attributes, IEnumerable <IStatement> body, bool defaulted, bool dynamic, IASTLocation location) { Arguments = arguments; Attributes = attributes; Body = body; Defaulted = defaulted; Dynamic = dynamic; Location = location; }
public Function( IASTLocation location, IEnumerable <FunctionArgument> arguments, IEnumerable <IStatement> body, IEnumerable <Attribute> attributes, IExpression explicitReturn, bool @abstract, bool defaulted, bool dynamic) { Location = location; Arguments = arguments; Body = body; Attributes = attributes; ExplicitReturn = explicitReturn; Abstract = @abstract; Defaulted = defaulted; Dynamic = dynamic; }
public IndexExpression(IASTLocation location, IExpression obj, IExpression index) { Location = location; Object = obj; Index = index; }
public MemberAccess(IASTLocation location, IExpression obj, Name member) { Location = location; Object = obj; Member = member; }
public This(IASTLocation location) { Location = location; }
public Using(IASTLocation location, IExpression expr) { Location = location; Expression = expr; }
public Attribute(IASTLocation location, IExpression initializer, IExpression initialized) { Location = location; Initializer = initializer; Initialized = initialized; }
public Throw(IASTLocation where) { Location = where; }
public Throw(IASTLocation where, IExpression what) : this(where) { Exception = what; }
public True(IASTLocation loc) { Location = loc; }
public Identifier(Name name, Import import, IASTLocation location) { Name = name; Import = import; Location = location; }
public DestructorAccess(IASTLocation location, IExpression obj) { Location = location; Object = obj; }
public String(string value, IASTLocation location) { Value = value; Location = location; }
public FunctionCall(IASTLocation location, IExpression callee, IEnumerable <IExpression> arguments) { Location = location; Callee = callee; Arguments = arguments; }
public Integer(IASTLocation loc, string value) { Location = loc; Value = value; }
public False(IASTLocation loc) { Location = loc; }