package ast type Node interface { GetKind() string GetLoc() *Location } // The list of all possible AST node graphql. // Ensure that all node types implements Node interface var _ Node = (*Name)(nil) var _ Node = (*Document)(nil) var _ Node = (*OperationDefinition)(nil) var _ Node = (*VariableDefinition)(nil) var _ Node = (*Variable)(nil) var _ Node = (*SelectionSet)(nil) var _ Node = (*Field)(nil) var _ Node = (*Argument)(nil) var _ Node = (*FragmentSpread)(nil) var _ Node = (*InlineFragment)(nil) var _ Node = (*FragmentDefinition)(nil) var _ Node = (*IntValue)(nil) var _ Node = (*FloatValue)(nil) var _ Node = (*StringValue)(nil) var _ Node = (*BooleanValue)(nil) var _ Node = (*EnumValue)(nil) var _ Node = (*ListValue)(nil) var _ Node = (*ObjectValue)(nil) var _ Node = (*ObjectField)(nil) var _ Node = (*Directive)(nil) var _ Node = (*Named)(nil) var _ Node = (*List)(nil) var _ Node = (*NonNull)(nil) var _ Node = (*SchemaDefinition)(nil) var _ Node = (*OperationTypeDefinition)(nil) var _ Node = (*ScalarDefinition)(nil) var _ Node = (*ObjectDefinition)(nil) var _ Node = (*FieldDefinition)(nil) var _ Node = (*InputValueDefinition)(nil) var _ Node = (*InterfaceDefinition)(nil) var _ Node = (*UnionDefinition)(nil) var _ Node = (*EnumDefinition)(nil) var _ Node = (*EnumValueDefinition)(nil) var _ Node = (*InputObjectDefinition)(nil) var _ Node = (*TypeExtensionDefinition)(nil) var _ Node = (*DirectiveDefinition)(nil)