kgraphql / com.apurebase.kgraphql.schema.model.ast

Package com.apurebase.kgraphql.schema.model.ast

Types

ArgumentNode

data class ArgumentNode : ASTNode

ArgumentNodes

class ArgumentNodes : HashMap<String, ValueNode>

ASTNode

abstract class ASTNode

DefinitionNode

sealed class DefinitionNode : ASTNode

DirectiveNode

data class DirectiveNode : ASTNode

DocumentNode

data class DocumentNode

EnumValueDefinitionNode

data class EnumValueDefinitionNode : ASTNode

FieldDefinitionNode

data class FieldDefinitionNode : ASTNode

InputValueDefinitionNode

data class InputValueDefinitionNode : ASTNode

Location

Contains a range of UTF-8 character offsets and token references that identify the region of the source from which the AST derived.

class Location

NameNode

data class NameNode : ASTNode

OperationTypeDefinitionNode

data class OperationTypeDefinitionNode : ASTNode

OperationTypeNode

enum class OperationTypeNode

SelectionNode

sealed class SelectionNode : ASTNode

SelectionSetNode

data class SelectionSetNode : ASTNode

Source

A representation of source input to GraphQL. name and locationOffset are optional. They are useful for clients who store GraphQL documents in source files; for example, if the GraphQL input starts at line 40 in a file named Foo.graphql, it might be useful for name to be "Foo.graphql" and location to be { line: 40, column: 0 }. line and column in locationOffset are 1-indexed

data class Source

Token

Represents a range of characters represented by a lexical token within a Source.

data class Token

TokenKindEnum

The enum type representing the token kinds values.

enum class TokenKindEnum

TypeNode

sealed class TypeNode : ASTNode

ValueNode

sealed class ValueNode : ASTNode

VariableDefinitionNode

data class VariableDefinitionNode : ASTNode

Extensions for External Classes

kotlin.collections.List