Ast
grackle.Ast
object Ast
Attributes
Members list
Type members
Classlikes
Attributes
- Source
- ast.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ExecutableDefinitionclass FragmentDefinitiontrait OperationDefinitionclass Operationclass QueryShorthandtrait TypeSystemDefinitionclass DirectiveDefinitionclass SchemaDefinitiontrait TypeDefinitionclass EnumTypeDefinitionclass InterfaceTypeDefinitionclass ObjectTypeDefinitionclass ScalarTypeDefinitionclass UnionTypeDefinitiontrait TypeSystemExtensionclass SchemaExtensiontrait TypeExtensionclass EnumTypeExtensionclass InputObjectTypeExtensionclass InterfaceTypeExtensionclass ObjectTypeExtensionclass ScalarTypeExtensionclass UnionTypeExtensionShow 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 Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
object DirectiveLocation
Attributes
- Companion
- trait
- Source
- ast.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DirectiveLocation.type
Attributes
- Companion
- object
- Source
- ast.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ARGUMENT_DEFINITION.typeobject ENUM.typeobject ENUM_VALUE.typeobject FIELD.typeobject FIELD_DEFINITION.typeobject FRAGMENT_DEFINITION.typeobject FRAGMENT_SPREAD.typeobject INLINE_FRAGMENT.typeobject INPUT_FIELD_DEFINITION.typeobject INPUT_OBJECT.typeobject INTERFACE.typeobject MUTATION.typeobject OBJECT.typeobject QUERY.typeobject SCALAR.typeobject SCHEMA.typeobject SUBSCRIPTION.typeobject UNION.typeobject VARIABLE_DEFINITION.typeShow all
case class EnumTypeDefinition(name: Name, description: Option[String], directives: List[Directive], values: List[EnumValueDefinition]) extends TypeDefinition
Attributes
- Source
- ast.scala
- Supertypes
-
trait TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class EnumTypeExtension(baseType: Named, directives: List[Directive], values: List[EnumValueDefinition]) extends TypeExtension
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensiontrait TypeSystemExtensiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class EnumValueDefinition(name: Name, description: Option[String], directives: List[Directive])
sealed trait ExecutableDefinition extends Definition
Attributes
- Source
- ast.scala
- Supertypes
- Known subtypes
case class FieldDefinition(name: Name, description: Option[String], args: List[InputValueDefinition], tpe: Type, directives: List[Directive])
case class FragmentDefinition(name: Name, typeCondition: Type, directives: List[Directive], selectionSet: List[Selection]) extends ExecutableDefinition
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExecutableDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class InputObjectTypeDefinition(name: Name, description: Option[String], fields: List[InputValueDefinition], directives: List[Directive]) extends TypeDefinition
Attributes
- Source
- ast.scala
- Supertypes
-
trait TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class InputObjectTypeExtension(baseType: Named, directives: List[Directive], fields: List[InputValueDefinition]) extends TypeExtension
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensiontrait TypeSystemExtensiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class InputValueDefinition(name: Name, description: Option[String], tpe: Type, defaultValue: Option[Value], directives: List[Directive])
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 TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class InterfaceTypeExtension(baseType: Named, fields: List[FieldDefinition], interfaces: List[Named], directives: List[Directive]) extends TypeExtension
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensiontrait TypeSystemExtensiontrait Definitionclass Objecttrait Matchableclass AnyShow 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 TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class ObjectTypeExtension(baseType: Named, fields: List[FieldDefinition], interfaces: List[Named], directives: List[Directive]) extends TypeExtension
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensiontrait TypeSystemExtensiontrait Definitionclass Objecttrait Matchableclass AnyShow all
object OperationDefinition
Attributes
- Companion
- trait
- Source
- ast.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
OperationDefinition.type
sealed trait OperationDefinition extends ExecutableDefinition
Attributes
- Companion
- object
- Source
- ast.scala
- Supertypes
- Known subtypes
-
class Operationclass QueryShorthand
Attributes
object OperationType
Attributes
- Companion
- class
- Source
- ast.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
OperationType.type
case class RootOperationTypeDefinition(operationType: OperationType, tpe: Named, directives: List[Directive])
case class ScalarTypeDefinition(name: Name, description: Option[String], directives: List[Directive]) extends TypeDefinition
Attributes
- Source
- ast.scala
- Supertypes
-
trait TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class ScalarTypeExtension(baseType: Named, directives: List[Directive]) extends TypeExtension
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensiontrait TypeSystemExtensiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class SchemaDefinition(rootOperationTypes: List[RootOperationTypeDefinition], directives: List[Directive]) extends TypeSystemDefinition
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class SchemaExtension(rootOperationTypes: List[RootOperationTypeDefinition], directives: List[Directive]) extends TypeSystemExtension
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeSystemExtensiontrait Definitionclass Objecttrait Matchableclass AnyShow all
object Selection
Attributes
object Type
sealed trait TypeDefinition extends TypeSystemDefinition, Product, Serializable
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class EnumTypeDefinitionclass InterfaceTypeDefinitionclass ObjectTypeDefinitionclass ScalarTypeDefinitionclass UnionTypeDefinitionShow all
sealed trait TypeExtension extends TypeSystemExtension
Attributes
- Source
- ast.scala
- Supertypes
- Known subtypes
-
class EnumTypeExtensionclass InputObjectTypeExtensionclass InterfaceTypeExtensionclass ObjectTypeExtensionclass ScalarTypeExtensionclass UnionTypeExtensionShow all
sealed trait TypeSystemDefinition extends Definition
Attributes
- Source
- ast.scala
- Supertypes
- Known subtypes
-
class DirectiveDefinitionclass SchemaDefinitiontrait TypeDefinitionclass EnumTypeDefinitionclass InterfaceTypeDefinitionclass ObjectTypeDefinitionclass ScalarTypeDefinitionclass UnionTypeDefinitionShow all
sealed trait TypeSystemExtension extends Definition
Attributes
- Source
- ast.scala
- Supertypes
- Known subtypes
-
class SchemaExtensiontrait TypeExtensionclass EnumTypeExtensionclass InputObjectTypeExtensionclass InterfaceTypeExtensionclass ObjectTypeExtensionclass ScalarTypeExtensionclass UnionTypeExtensionShow all
case class UnionTypeDefinition(name: Name, description: Option[String], directives: List[Directive], members: List[Named]) extends TypeDefinition
Attributes
- Source
- ast.scala
- Supertypes
-
trait TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass AnyShow all
case class UnionTypeExtension(baseType: Named, directives: List[Directive], members: List[Named]) extends TypeExtension
Attributes
- Source
- ast.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensiontrait TypeSystemExtensiontrait Definitionclass Objecttrait Matchableclass AnyShow all
object Value
Attributes
- Companion
- object
- Source
- ast.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class BooleanValueclass EnumValueclass FloatValueclass IntValueclass ListValueobject NullValue.typeclass ObjectValueclass StringValueclass VariableShow all
case class VariableDefinition(name: Name, tpe: Type, defaultValue: Option[Value], directives: List[Directive])
Types
Attributes
- Source
- ast.scala
In this article