Class: TinyGQL::Nodes::Node
- Inherits:
-
Object
- Object
- TinyGQL::Nodes::Node
show all
- Includes:
- Enumerable
- Defined in:
- lib/tinygql/nodes.rb
Direct Known Subclasses
Argument, Directive, DirectiveDefinition, Document, EnumTypeDefinition, EnumTypeExtension, EnumValueDefinition, ExecutableDirectiveLocation, Field, FieldDefinition, FragmentDefinition, FragmentSpread, InlineFragment, InputObjectTypeDefinition, InputObjectTypeExtension, InputValueDefinition, InterfaceTypeDefinition, InterfaceTypeExtension, ListType, NamedType, NotNullType, ObjectField, ObjectTypeDefinition, ObjectTypeExtension, ObjectValue, OperationDefinition, RootOperationTypeDefinition, ScalarTypeDefinition, ScalarTypeExtension, SchemaDefinition, TypeCondition, TypeSystemDirectiveLocation, UnionTypeDefinition, UnionTypeExtension, Value, Variable, VariableDefinition
Instance Method Summary
collapse
Instance Method Details
#argument? ⇒ Boolean
14
|
# File 'lib/tinygql/nodes.rb', line 14
def argument?; false; end
|
#boolean_value? ⇒ Boolean
20
|
# File 'lib/tinygql/nodes.rb', line 20
def boolean_value?; false; end
|
#directive? ⇒ Boolean
25
|
# File 'lib/tinygql/nodes.rb', line 25
def directive?; false; end
|
#directive_definition? ⇒ Boolean
44
|
# File 'lib/tinygql/nodes.rb', line 44
def directive_definition?; false; end
|
#document? ⇒ Boolean
6
|
# File 'lib/tinygql/nodes.rb', line 6
def document?; false; end
|
#each {|_self| ... } ⇒ Object
50
51
52
53
|
# File 'lib/tinygql/nodes.rb', line 50
def each(&blk)
yield self
children.each { |v| v.each(&blk) }
end
|
#enum_type_definition? ⇒ Boolean
39
|
# File 'lib/tinygql/nodes.rb', line 39
def enum_type_definition?; false; end
|
#enum_type_extension? ⇒ Boolean
48
|
# File 'lib/tinygql/nodes.rb', line 48
def enum_type_extension?; false; end
|
#enum_value? ⇒ Boolean
22
|
# File 'lib/tinygql/nodes.rb', line 22
def enum_value?; false; end
|
#enum_value_definition? ⇒ Boolean
38
|
# File 'lib/tinygql/nodes.rb', line 38
def enum_value_definition?; false; end
|
#executable_directive_location? ⇒ Boolean
42
|
# File 'lib/tinygql/nodes.rb', line 42
def executable_directive_location?; false; end
|
#field? ⇒ Boolean
15
|
# File 'lib/tinygql/nodes.rb', line 15
def field?; false; end
|
#field_definition? ⇒ Boolean
32
|
# File 'lib/tinygql/nodes.rb', line 32
def field_definition?; false; end
|
#float_value? ⇒ Boolean
18
|
# File 'lib/tinygql/nodes.rb', line 18
def float_value?; false; end
|
#fragment_definition? ⇒ Boolean
29
|
# File 'lib/tinygql/nodes.rb', line 29
def fragment_definition?; false; end
|
#fragment_spread? ⇒ Boolean
28
|
# File 'lib/tinygql/nodes.rb', line 28
def fragment_spread?; false; end
|
#inline_fragment? ⇒ Boolean
27
|
# File 'lib/tinygql/nodes.rb', line 27
def inline_fragment?; false; end
|
40
|
# File 'lib/tinygql/nodes.rb', line 40
def input_object_type_definition?; false; end
|
49
|
# File 'lib/tinygql/nodes.rb', line 49
def input_object_type_extension?; false; end
|
33
|
# File 'lib/tinygql/nodes.rb', line 33
def input_value_definition?; false; end
|
#int_value? ⇒ Boolean
17
|
# File 'lib/tinygql/nodes.rb', line 17
def int_value?; false; end
|
#interface_type_definition? ⇒ Boolean
35
|
# File 'lib/tinygql/nodes.rb', line 35
def interface_type_definition?; false; end
|
#interface_type_extension? ⇒ Boolean
46
|
# File 'lib/tinygql/nodes.rb', line 46
def interface_type_extension?; false; end
|
#list_type? ⇒ Boolean
11
|
# File 'lib/tinygql/nodes.rb', line 11
def list_type?; false; end
|
#list_value? ⇒ Boolean
23
|
# File 'lib/tinygql/nodes.rb', line 23
def list_value?; false; end
|
#named_type? ⇒ Boolean
9
|
# File 'lib/tinygql/nodes.rb', line 9
def named_type?; false; end
|
#not_null_type? ⇒ Boolean
10
|
# File 'lib/tinygql/nodes.rb', line 10
def not_null_type?; false; end
|
#null_value? ⇒ Boolean
21
|
# File 'lib/tinygql/nodes.rb', line 21
def null_value?; false; end
|
#object_field? ⇒ Boolean
16
|
# File 'lib/tinygql/nodes.rb', line 16
def object_field?; false; end
|
#object_type_definition? ⇒ Boolean
34
|
# File 'lib/tinygql/nodes.rb', line 34
def object_type_definition?; false; end
|
#object_type_extension? ⇒ Boolean
41
|
# File 'lib/tinygql/nodes.rb', line 41
def object_type_extension?; false; end
|
#object_value? ⇒ Boolean
24
|
# File 'lib/tinygql/nodes.rb', line 24
def object_value?; false; end
|
#operation_definition? ⇒ Boolean
7
|
# File 'lib/tinygql/nodes.rb', line 7
def operation_definition?; false; end
|
#root_operation_type_definition? ⇒ Boolean
30
|
# File 'lib/tinygql/nodes.rb', line 30
def root_operation_type_definition?; false; end
|
#scalar_type_definition? ⇒ Boolean
37
|
# File 'lib/tinygql/nodes.rb', line 37
def scalar_type_definition?; false; end
|
#scalar_type_extension? ⇒ Boolean
45
|
# File 'lib/tinygql/nodes.rb', line 45
def scalar_type_extension?; false; end
|
#schema_definition? ⇒ Boolean
31
|
# File 'lib/tinygql/nodes.rb', line 31
def schema_definition?; false; end
|
#string_value? ⇒ Boolean
19
|
# File 'lib/tinygql/nodes.rb', line 19
def string_value?; false; end
|
#type_condition? ⇒ Boolean
26
|
# File 'lib/tinygql/nodes.rb', line 26
def type_condition?; false; end
|
#type_system_directive_location? ⇒ Boolean
43
|
# File 'lib/tinygql/nodes.rb', line 43
def type_system_directive_location?; false; end
|
#union_type_definition? ⇒ Boolean
36
|
# File 'lib/tinygql/nodes.rb', line 36
def union_type_definition?; false; end
|
#union_type_extension? ⇒ Boolean
47
|
# File 'lib/tinygql/nodes.rb', line 47
def union_type_extension?; false; end
|
#value? ⇒ Boolean
13
|
# File 'lib/tinygql/nodes.rb', line 13
def value?; false; end
|
#variable? ⇒ Boolean
8
|
# File 'lib/tinygql/nodes.rb', line 8
def variable?; false; end
|
#variable_definition? ⇒ Boolean
12
|
# File 'lib/tinygql/nodes.rb', line 12
def variable_definition?; false; end
|