public ComplexIDNode(IDNode obj, IDNode member, LexLocation location) : base(member != null ? obj.Text + '.' + member.Text : obj.Text, location) { SourceObject = obj; Member = member; }
public TypeNode(IDNode id, LexLocation location) { ID = id; Location = location; }
public ForNode(IDNode id, TypeNode type, int from, int to, StatNode stat, LexLocation location) { ID = id; Type = type; From = from; To = to; Statement = stat; Location = location; }
public NetUsingNode(IDNode id, LexLocation location) { ID = id; Location = location; }
public CallFunctionNode(IDNode name, List <ExprListElementNode> arguments, LexLocation location) { Name = name; Arguments = arguments; Location = location; }
public TypeIDListElementNode(TypeNode type, IDNode name, LexLocation location = null) { Type = type; Name = name; Location = location; }
public AssignVarNode(IDNode id, ExprNode expression, LexLocation location) { ID = id; Expression = expression; Location = location; }