예제 #1
0
 public FieldDefinition(
     string name,
     string?description,
     ITypeNode typeNode,
     IEnumerable <InputValueDefinition>?arguments,
     IEnumerable <Directive>?directives,
     LocationRange location) : base(location)
 {
     Name        = name;
     Description = description;
     TypeNode    = typeNode;
     Arguments   = arguments?.ToArray() ?? EmptyArrayHelper.Empty <InputValueDefinition>();
     Directives  = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
 }
예제 #2
0
 public Directive(string name, IEnumerable <Argument>?arguments, LocationRange location) : base(location)
 {
     Name      = name;
     Arguments = arguments?.ToArray() ?? EmptyArrayHelper.Empty <Argument>();
 }
예제 #3
0
 public ArrayValue(IEnumerable <IValueNode> values, LocationRange location) : base(location)
 {
     Values = values;
 }
예제 #4
0
 public FragmentDefinition(string name, TypeCondition typeCondition, IEnumerable <Directive>?directives, SelectionSet selectionSet, LocationRange location) : base(location)
 {
     Name          = name;
     TypeCondition = typeCondition;
     SelectionSet  = selectionSet;
     Directives    = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
 }
예제 #5
0
 public InlineFragment(TypeCondition?typeCondition, IEnumerable <Directive>?directives, SelectionSet selectionSet, LocationRange location) : base(location)
 {
     TypeCondition = typeCondition;
     Directives    = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
     SelectionSet  = selectionSet;
 }
예제 #6
0
 public ListType(ITypeNode elementType, LocationRange location) : base(location)
 {
     ElementType = elementType;
 }
예제 #7
0
 public SelectionSet(IEnumerable <ISelection> selections, LocationRange location)
     : base(location)
 {
     Selections = selections.ToArray();
 }
예제 #8
0
 public ObjectValue(IDictionary <string, IValueNode> fields, LocationRange location) : base(location)
 {
     Fields = new ReadOnlyDictionary <string, IValueNode>(new Dictionary <string, IValueNode>(fields));
 }
예제 #9
0
 public NodeBase(LocationRange location)
 {
     this.Location = location;
 }
예제 #10
0
 public Document(IEnumerable <IDefinitionNode> children, LocationRange location)
     : base(location)
 {
     this.Children = children.ToArray();
 }
예제 #11
0
 public Variable(string name, LocationRange location) : base(location)
 {
     Name = name;
 }
예제 #12
0
 public FragmentSpread(string fragmentName, IEnumerable <Directive>?directives, LocationRange location) : base(location)
 {
     FragmentName = fragmentName;
     Directives   = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
 }
예제 #13
0
 public UnionTypeDefinition(string name, string?description, IEnumerable <Directive>?directives, IEnumerable <TypeName> unionMembers, LocationRange location) : base(location)
 {
     Name         = name;
     Description  = description;
     UnionMembers = unionMembers.ToArray();
     Directives   = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
 }
예제 #14
0
 public EnumValueDefinition(EnumValue enumValue, string?description, IEnumerable <Directive>?directives, LocationRange location) : base(location)
 {
     EnumValue   = enumValue;
     Description = description;
     Directives  = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
 }
예제 #15
0
 public InputObjectTypeDefinition(string name, string?description, IEnumerable <Directive>?directives, IEnumerable <InputValueDefinition>?fields, LocationRange location) : base(location)
 {
     Name        = name;
     Description = description;
     Directives  = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
     InputValues = fields?.ToArray() ?? EmptyArrayHelper.Empty <InputValueDefinition>();
 }
예제 #16
0
 public TypeName(string name, LocationRange location) : base(location)
 {
     Name = name;
 }
예제 #17
0
 public DirectiveDefinition(string name, string?description, IEnumerable <string> directiveLocations, IEnumerable <InputValueDefinition>?arguments, LocationRange location) : base(location)
 {
     Name               = name;
     Description        = description;
     DirectiveLocations = directiveLocations.ToArray();
     Arguments          = arguments?.ToArray() ?? EmptyArrayHelper.Empty <InputValueDefinition>();
 }
예제 #18
0
 public EnumValue(string tokenValue, LocationRange location) : base(location)
 {
     TokenValue = tokenValue;
 }
예제 #19
0
 public SchemaDefinition(string?description, IEnumerable <Directive>?directives, IEnumerable <OperationTypeDefinition> operationTypes, LocationRange location) : base(location)
 {
     Description    = description;
     Directives     = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
     OperationTypes = operationTypes.ToArray();
 }
예제 #20
0
 public ObjectTypeDefinition(string name, string?description, IEnumerable <TypeName>?interfaces, IEnumerable <Directive>?directives, IEnumerable <FieldDefinition>?fields, LocationRange location) : base(location)
 {
     Name        = name;
     Description = description;
     Interfaces  = interfaces?.ToArray() ?? EmptyArrayHelper.Empty <TypeName>();
     Directives  = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
     Fields      = fields?.ToArray() ?? EmptyArrayHelper.Empty <FieldDefinition>();
 }
예제 #21
0
 public ScalarTypeDefinition(string name, string?description, IEnumerable <Directive>?directives, LocationRange location) : base(location)
 {
     Name        = name;
     Description = description;
     Directives  = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
 }
예제 #22
0
 public BooleanValue(string tokenValue, LocationRange location) : base(location)
 {
     TokenValue = tokenValue == "true";
 }
예제 #23
0
 public OperationDefinition(OperationType operationType, string?name, IEnumerable <VariableDefinition>?variables, SelectionSet selectionSet, LocationRange location)
 {
     this.OperationType = operationType;
     this.Name          = name;
     this.Variables     = variables?.ToArray() ?? EmptyArrayHelper.Empty <VariableDefinition>();
     this.SelectionSet  = selectionSet;
     this.Location      = location;
 }
예제 #24
0
 public Field(string name, string?alias, IEnumerable <Argument>?arguments, IEnumerable <Directive>?directives, SelectionSet?selectionSet, LocationRange location)
     : base(location)
 {
     Name         = name;
     Alias        = alias;
     SelectionSet = selectionSet;
     Arguments    = arguments?.ToArray() ?? EmptyArrayHelper.Empty <Argument>();
     Directives   = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
 }
예제 #25
0
 public NullValue(LocationRange location) : base(location)
 {
 }
예제 #26
0
 public TripleQuotedStringValue(string quotedStringValue, LocationRange location) : base(location)
 {
     QuotedStringValue = quotedStringValue;
 }
예제 #27
0
 public InputValueDefinition(string name, string?description, ITypeNode typeNode, IValueNode?defaultValue, IEnumerable <Directive>?directives, LocationRange location) : base(location)
 {
     Name         = name;
     Description  = description;
     TypeNode     = typeNode;
     DefaultValue = defaultValue;
     Directives   = directives?.ToArray() ?? EmptyArrayHelper.Empty <Directive>();
 }