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

Types

ArgumentNode
Link copied to clipboard
data class ArgumentNode(loc: Location?, name: NameNode, value: ValueNode) : ASTNode
ArgumentNodes
Link copied to clipboard
class ArgumentNodes : HashMap<String, ValueNode>
ASTNode
Link copied to clipboard
abstract class ASTNode
DefinitionNode
Link copied to clipboard
sealed class DefinitionNode : ASTNode
DirectiveNode
Link copied to clipboard
data class DirectiveNode(loc: Location?, name: NameNode, arguments: List<ArgumentNode>?) : ASTNode
DocumentNode
Link copied to clipboard
data class DocumentNode(loc: Location?, definitions: List<DefinitionNode>)
EnumValueDefinitionNode
Link copied to clipboard
data class EnumValueDefinitionNode(loc: Location?, name: NameNode, description: ValueNode.StringValueNode?, directives: List<DirectiveNode>?) : ASTNode
FieldDefinitionNode
Link copied to clipboard
data class FieldDefinitionNode(loc: Location?, name: NameNode, description: ValueNode.StringValueNode?, arguments: List<InputValueDefinitionNode>?, type: TypeNode, directives: List<DirectiveNode>?) : ASTNode
InputValueDefinitionNode
Link copied to clipboard
data class InputValueDefinitionNode(loc: Location?, name: NameNode, description: ValueNode.StringValueNode?, type: TypeNode, defaultValue: ValueNode?, directives: List<DirectiveNode>?) : ASTNode
Location
Link copied to clipboard
class Location(start: Int, end: Int, startToken: Token, endToken: Token, source: Source)
Contains a range of UTF-8 character offsets and token references that identify the region of the source from which the AST derived.
NameNode
Link copied to clipboard
data class NameNode(value: String, loc: Location?) : ASTNode
OperationTypeDefinitionNode
Link copied to clipboard
data class OperationTypeDefinitionNode(operation: OperationTypeNode, type: TypeNode.NamedTypeNode, loc: Location?) : ASTNode
OperationTypeNode
Link copied to clipboard
enum OperationTypeNode : Enum<OperationTypeNode>
SelectionNode
Link copied to clipboard
sealed class SelectionNode : ASTNode
SelectionSetNode
Link copied to clipboard
data class SelectionSetNode(loc: Location?, selections: List<SelectionNode>) : ASTNode
Source
Link copied to clipboard
data class Source(body: String, name: String, locationOffset: Source.LocationSource)
A representation of source input to GraphQL.
Token
Link copied to clipboard
data class Token(kind: TokenKindEnum, start: Int, end: Int, line: Int, column: Int, value: String?, prev: Token?, next: Token?)
Represents a range of characters represented by a lexical token within a Source.
TokenKindEnum
Link copied to clipboard
enum TokenKindEnum : Enum<TokenKindEnum>
The enum type representing the token kinds values.
TypeNode
Link copied to clipboard
sealed class TypeNode : ASTNode
ValueNode
Link copied to clipboard
sealed class ValueNode : ASTNode
VariableDefinitionNode
Link copied to clipboard
data class VariableDefinitionNode(loc: Location?, variable: ValueNode.VariableNode, type: TypeNode, defaultValue: ValueNode?, directives: List<DirectiveNode>?) : ASTNode

Functions

toArguments
Link copied to clipboard
fun List<ArgumentNode>.toArguments(): ArgumentNodes