public override object VisitObject(GraphQLParser.ObjectContext context) { var obj = new Dictionary <string, object>(); foreach (var item in context.pair()) { var name = item.NAME().GetText(); var val = Visit(item.value()); obj[name] = val; } return(obj); }
/// <summary> /// Exit a parse tree produced by <see cref="GraphQLParser.object"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitObject([NotNull] GraphQLParser.ObjectContext context) { }