/// <summary> /// Should only be called during construction. /// </summary> /// <remarks> /// This should probably be an extra constructor parameter, but we don't need more constructor overloads. /// </remarks> protected void SetFactoryContext(SyntaxFactoryContext context) { if (context.IsInAsync) { this.flags |= NodeFlags.FactoryContextIsInAsync; } if (context.IsInQuery) { this.flags |= NodeFlags.FactoryContextIsInQuery; } }
public static NodeFlags SetFactoryContext(NodeFlags flags, SyntaxFactoryContext context) { if (context.IsInAsync) { flags |= NodeFlags.FactoryContextIsInAsync; } if (context.IsInQuery) { flags |= NodeFlags.FactoryContextIsInQuery; } return(flags); }