Ast

edu.gemini.grackle.Ast$
object Ast

Attributes

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

Members list

Concise view

Type members

Classlikes

sealed trait Definition

Attributes

Source:
ast.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class Directive(name: Name, arguments: List[(Name, Value)])

Attributes

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

Attributes

Source:
ast.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion:
object
Source:
ast.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ENUM.type
object ENUM_VALUE.type
object FIELD.type
object FIELD_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
case class EnumTypeDefinition(name: Name, description: Option[String], directives: List[Directive], values: List[EnumValueDefinition]) extends TypeDefinition

Attributes

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

Attributes

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

Attributes

Source:
ast.scala
Graph
Supertypes
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
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class FragmentDefinition(name: Name, typeCondition: Type, directives: List[Directive], selectionSet: List[Selection]) extends ExecutableDefinition

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Source:
ast.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion:
object
Source:
ast.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

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

Attributes

Companion:
object
Source:
ast.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Mutation.type
object Query.type
object Subscription.type
case class RootOperationTypeDefinition(operationType: OperationType, tpe: Named)

Attributes

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

Attributes

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

Attributes

Source:
ast.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Selection

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Source:
ast.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
sealed trait TypeSystemDefinition extends Definition

Attributes

Source:
ast.scala
Graph
Supertypes
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
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Value

Attributes

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

Attributes

Companion:
object
Source:
ast.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class EnumValue
class IntValue
class ListValue
object NullValue.type
class Variable
case class VariableDefinition(name: Name, tpe: Type, defaultValue: Option[Value])

Attributes

Source:
ast.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Types

Attributes

Source:
ast.scala