Ast

grackle.Ast
object Ast

Attributes

Source
ast.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Ast.type

Members list

Type members

Classlikes

case class Directive(name: Name, arguments: List[(Name, Value)])

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class DirectiveDefinition(name: Name, description: Option[String], args: List[InputValueDefinition], repeatable: Boolean, locations: List[DirectiveLocation]) extends TypeSystemDefinition

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all

Attributes

Companion
trait
Source
ast.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait DirectiveLocation

Attributes

Companion
object
Source
ast.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ARGUMENT_DEFINITION.type
object ENUM.type
object ENUM_VALUE.type
object FIELD.type
object FIELD_DEFINITION.type
object FRAGMENT_DEFINITION.type
object FRAGMENT_SPREAD.type
object INLINE_FRAGMENT.type
object INPUT_OBJECT.type
object INTERFACE.type
object MUTATION.type
object OBJECT.type
object QUERY.type
object SCALAR.type
object SCHEMA.type
object SUBSCRIPTION.type
object UNION.type
object VARIABLE_DEFINITION.type
Show all
case class EnumTypeDefinition(name: Name, description: Option[String], directives: List[Directive], values: List[EnumValueDefinition]) extends TypeDefinition

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class EnumTypeExtension(baseType: Named, directives: List[Directive], values: List[EnumValueDefinition]) extends TypeExtension

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class EnumValueDefinition(name: Name, description: Option[String], directives: List[Directive])

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait ExecutableDefinition extends Definition

Attributes

Source
ast.scala
Supertypes
trait Definition
class Object
trait Matchable
class Any
Known subtypes
case class FieldDefinition(name: Name, description: Option[String], args: List[InputValueDefinition], tpe: Type, directives: List[Directive])

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class FragmentDefinition(name: Name, typeCondition: Type, directives: List[Directive], selectionSet: List[Selection]) extends ExecutableDefinition

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class InputObjectTypeDefinition(name: Name, description: Option[String], fields: List[InputValueDefinition], directives: List[Directive]) extends TypeDefinition

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class InputObjectTypeExtension(baseType: Named, directives: List[Directive], fields: List[InputValueDefinition]) extends TypeExtension

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class InputValueDefinition(name: Name, description: Option[String], tpe: Type, defaultValue: Option[Value], directives: List[Directive])

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class InterfaceTypeDefinition(name: Name, description: Option[String], fields: List[FieldDefinition], interfaces: List[Named], directives: List[Directive]) extends TypeDefinition

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class InterfaceTypeExtension(baseType: Named, fields: List[FieldDefinition], interfaces: List[Named], directives: List[Directive]) extends TypeExtension

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class Name(value: String)

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ObjectTypeDefinition(name: Name, description: Option[String], fields: List[FieldDefinition], interfaces: List[Named], directives: List[Directive]) extends TypeDefinition

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class ObjectTypeExtension(baseType: Named, fields: List[FieldDefinition], interfaces: List[Named], directives: List[Directive]) extends TypeExtension

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all

Attributes

Companion
trait
Source
ast.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
ast.scala
Supertypes
trait Definition
class Object
trait Matchable
class Any
Known subtypes
sealed abstract class OperationType(val name: String)

Attributes

Companion
object
Source
ast.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Mutation.type
object Query.type
object Subscription.type
object OperationType

Attributes

Companion
class
Source
ast.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class RootOperationTypeDefinition(operationType: OperationType, tpe: Named, directives: List[Directive])

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ScalarTypeDefinition(name: Name, description: Option[String], directives: List[Directive]) extends TypeDefinition

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class ScalarTypeExtension(baseType: Named, directives: List[Directive]) extends TypeExtension

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class SchemaDefinition(rootOperationTypes: List[RootOperationTypeDefinition], directives: List[Directive]) extends TypeSystemDefinition

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class SchemaExtension(rootOperationTypes: List[RootOperationTypeDefinition], directives: List[Directive]) extends TypeSystemExtension

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
object Selection

Attributes

Companion
trait
Source
ast.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Selection.type
sealed trait Selection

Attributes

Companion
object
Source
ast.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Field
sealed abstract class Type(val name: String)

Attributes

Companion
object
Source
ast.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class List
class Named
class NonNull
object Type

Attributes

Companion
class
Source
ast.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Type.type

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed trait TypeExtension extends TypeSystemExtension

Attributes

Source
ast.scala
Supertypes
trait Definition
class Object
trait Matchable
class Any
Known subtypes
sealed trait TypeSystemDefinition extends Definition

Attributes

Source
ast.scala
Supertypes
trait Definition
class Object
trait Matchable
class Any
Known subtypes
sealed trait TypeSystemExtension extends Definition

Attributes

Source
ast.scala
Supertypes
trait Definition
class Object
trait Matchable
class Any
Known subtypes
case class UnionTypeDefinition(name: Name, description: Option[String], directives: List[Directive], members: List[Named]) extends TypeDefinition

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
case class UnionTypeExtension(baseType: Named, directives: List[Directive], members: List[Named]) extends TypeExtension

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Definition
class Object
trait Matchable
class Any
Show all
object Value

Attributes

Companion
trait
Source
ast.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Value.type
sealed trait Value

Attributes

Companion
object
Source
ast.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BooleanValue
class EnumValue
class FloatValue
class IntValue
class ListValue
object NullValue.type
class ObjectValue
class StringValue
class Variable
Show all
case class VariableDefinition(name: Name, tpe: Type, defaultValue: Option[Value], directives: List[Directive])

Attributes

Source
ast.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

Attributes

Source
ast.scala