public override void ExitObjEmpty([NotNull] ObjEmptyContext context) { var obj = new List <Models.IModelObject>(); var orderby = new List <string>(); if (context.orderstatement() != null) { foreach (var item in context.orderstatement()._orderby) { orderby.Add(item.Text); } } ObjOrderByProps.Put(context, orderby); ObjProps.Put(context, obj); base.ExitObjEmpty(context); }
public override void ExitObjFull([NotNull] ObjFullContext context) { var obj = new List <Models.IModelObject>(); var orderby = new List <string>(); if (context.orderstatement() != null) { foreach (var item in context.orderstatement()._orderby) { orderby.Add(item.Text); } } foreach (var item in context._pairs) { var p = PairProps.Get(item); obj.Add(p); } ObjProps.Put(context, obj); ObjOrderByProps.Put(context, orderby); base.ExitObjFull(context); }