public override object VisitField(GraphQLParser.FieldContext context) { var field = new Field(); NewNode(field, context); if (context.NAME() != null) { field.Name = context.NAME().GetText(); } if (context.alias() != null) { field.Alias = context.alias().NAME().GetText(); } if (context.arguments() != null) { field.Arguments = Visit(context.arguments()) as Arguments; } if (context.directives() != null) { field.Directives = Visit(context.directives()) as Directives; } if (context.selectionSet() != null) { field.SelectionSet = Visit(context.selectionSet()) as SelectionSet; } return(field); }
public override object VisitField(GraphQLParser.FieldContext context) { var field = new Field(); if (context.fieldName().alias() != null) { var aliasContext = context.fieldName().alias(); field.Alias = aliasContext.NAME(0).GetText(); field.Name = aliasContext.NAME(1).GetText(); } else { field.Name = context.fieldName().NAME().GetText(); } if (context.arguments() != null) { field.Arguments = Visit(context.arguments()) as Arguments; } if (context.directives() != null) { field.Directives = Visit(context.directives()) as Directives; } if (context.selectionSet() != null) { field.Selections = Visit(context.selectionSet()) as Selections; } return(field); }