Skip to content

Commit c237632

Browse files
Avoid async overhead in visitor methods
1 parent c003ee8 commit c237632

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/GraphQLParser/Visitors/ASTVisitor.cs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@ protected virtual async ValueTask VisitOperationDefinitionAsync(GraphQLOperation
7676
/// <summary>
7777
/// Visits <see cref="GraphQLName"/> node.
7878
/// </summary>
79-
protected virtual async ValueTask VisitNameAsync(GraphQLName name, TContext context)
79+
protected virtual ValueTask VisitNameAsync(GraphQLName name, TContext context)
8080
{
81-
await VisitAsync(name.Comments, context).ConfigureAwait(false);
81+
return VisitAsync(name.Comments, context);
8282
}
8383

8484
/// <summary>
@@ -207,33 +207,33 @@ protected virtual async ValueTask VisitFragmentDefinitionAsync(GraphQLFragmentDe
207207
/// <summary>
208208
/// Visits <see cref="GraphQLIntValue"/> node.
209209
/// </summary>
210-
protected virtual async ValueTask VisitIntValueAsync(GraphQLIntValue intValue, TContext context)
210+
protected virtual ValueTask VisitIntValueAsync(GraphQLIntValue intValue, TContext context)
211211
{
212-
await VisitAsync(intValue.Comments, context).ConfigureAwait(false);
212+
return VisitAsync(intValue.Comments, context);
213213
}
214214

215215
/// <summary>
216216
/// Visits <see cref="GraphQLFloatValue"/> node.
217217
/// </summary>
218-
protected virtual async ValueTask VisitFloatValueAsync(GraphQLFloatValue floatValue, TContext context)
218+
protected virtual ValueTask VisitFloatValueAsync(GraphQLFloatValue floatValue, TContext context)
219219
{
220-
await VisitAsync(floatValue.Comments, context).ConfigureAwait(false);
220+
return VisitAsync(floatValue.Comments, context);
221221
}
222222

223223
/// <summary>
224224
/// Visits <see cref="GraphQLStringValue"/> node.
225225
/// </summary>
226-
protected virtual async ValueTask VisitStringValueAsync(GraphQLStringValue stringValue, TContext context)
226+
protected virtual ValueTask VisitStringValueAsync(GraphQLStringValue stringValue, TContext context)
227227
{
228-
await VisitAsync(stringValue.Comments, context).ConfigureAwait(false);
228+
return VisitAsync(stringValue.Comments, context);
229229
}
230230

231231
/// <summary>
232232
/// Visits <see cref="GraphQLBooleanValue"/> node.
233233
/// </summary>
234-
protected virtual async ValueTask VisitBooleanValueAsync(GraphQLBooleanValue booleanValue, TContext context)
234+
protected virtual ValueTask VisitBooleanValueAsync(GraphQLBooleanValue booleanValue, TContext context)
235235
{
236-
await VisitAsync(booleanValue.Comments, context).ConfigureAwait(false);
236+
return VisitAsync(booleanValue.Comments, context);
237237
}
238238

239239
/// <summary>
@@ -322,9 +322,9 @@ protected virtual async ValueTask VisitNonNullTypeAsync(GraphQLNonNullType nonNu
322322
/// <summary>
323323
/// Visits <see cref="GraphQLNullValue"/> node.
324324
/// </summary>
325-
protected virtual async ValueTask VisitNullValueAsync(GraphQLNullValue nullValue, TContext context)
325+
protected virtual ValueTask VisitNullValueAsync(GraphQLNullValue nullValue, TContext context)
326326
{
327-
await VisitAsync(nullValue.Comments, context).ConfigureAwait(false);
327+
return VisitAsync(nullValue.Comments, context);
328328
}
329329

330330
/// <summary>
@@ -508,9 +508,9 @@ protected virtual async ValueTask VisitDirectiveDefinitionAsync(GraphQLDirective
508508
/// <summary>
509509
/// Visits <see cref="GraphQLDirectiveLocations"/> node.
510510
/// </summary>
511-
protected virtual async ValueTask VisitDirectiveLocationsAsync(GraphQLDirectiveLocations directiveLocations, TContext context)
511+
protected virtual ValueTask VisitDirectiveLocationsAsync(GraphQLDirectiveLocations directiveLocations, TContext context)
512512
{
513-
await VisitAsync(directiveLocations.Comments, context).ConfigureAwait(false);
513+
return VisitAsync(directiveLocations.Comments, context);
514514
}
515515

516516
/// <summary>

0 commit comments

Comments
 (0)