Ast
edu.gemini.grackle.Ast$
object Ast
Members list
Concise view
Type members
Classlikes
Attributes
- Source:
- ast.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait ExecutableDefinitionclass FragmentDefinitiontrait OperationDefinitionclass Operationclass QueryShorthandtrait TypeSystemDefinitionclass DirectiveDefinitionclass SchemaDefinitiontrait TypeDefinitionclass EnumTypeDefinitionclass InterfaceTypeDefinitionclass ObjectTypeDefinitionclass ScalarTypeDefinitionclass UnionTypeDefinition
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 Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass Any
object DirectiveLocation
Attributes
- Companion:
- trait
- Source:
- ast.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- DirectiveLocation.type
Attributes
- Companion:
- object
- Source:
- ast.scala
- Graph
- 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.type
case class EnumTypeDefinition(name: Name, description: Option[String], directives: List[Directive], values: List[EnumValueDefinition]) extends TypeDefinition
Attributes
- Source:
- ast.scala
- Graph
- Supertypes
- trait TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass Any
Attributes
- Source:
- ast.scala
- Graph
- 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
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ExecutableDefinitiontrait Definitionclass Objecttrait Matchableclass Any
case class InputObjectTypeDefinition(name: Name, description: Option[String], fields: List[InputValueDefinition], directives: List[Directive]) extends TypeDefinition
Attributes
- Source:
- ast.scala
- Graph
- Supertypes
- trait TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass 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 TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass 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 TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass Any
object OperationDefinition
Attributes
- Companion:
- trait
- Source:
- ast.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- OperationDefinition.type
Attributes
- Companion:
- object
- Source:
- ast.scala
- Graph
- Supertypes
- Known subtypes
- class Operationclass QueryShorthand
object OperationType
Attributes
- Companion:
- trait
- Source:
- ast.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- OperationType.type
Attributes
case class ScalarTypeDefinition(name: Name, description: Option[String], directives: List[Directive]) extends TypeDefinition
Attributes
- Source:
- ast.scala
- Graph
- Supertypes
- trait TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass Any
case class SchemaDefinition(rootOperationTypes: List[RootOperationTypeDefinition], directives: List[Directive]) extends TypeSystemDefinition
Attributes
- Source:
- ast.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass Any
object Selection
Attributes
object Type
Attributes
- Source:
- ast.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass Any
- Known subtypes
- class EnumTypeDefinitionclass InterfaceTypeDefinitionclass ObjectTypeDefinitionclass ScalarTypeDefinitionclass UnionTypeDefinition
Attributes
- Source:
- ast.scala
- Graph
- Supertypes
- Known subtypes
- class DirectiveDefinitionclass SchemaDefinitiontrait TypeDefinitionclass EnumTypeDefinitionclass InterfaceTypeDefinitionclass ObjectTypeDefinitionclass ScalarTypeDefinitionclass UnionTypeDefinition
case class UnionTypeDefinition(name: Name, description: Option[String], directives: List[Directive], members: List[Named]) extends TypeDefinition
Attributes
- Source:
- ast.scala
- Graph
- Supertypes
- trait TypeDefinitiontrait Serializabletrait Producttrait Equalstrait TypeSystemDefinitiontrait Definitionclass Objecttrait Matchableclass Any
object Value
Attributes
- Companion:
- object
- Source:
- ast.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class BooleanValueclass EnumValueclass FloatValueclass IntValueclass ListValueobject NullValue.typeclass ObjectValueclass StringValueclass Variable
Types
Attributes
- Source:
- ast.scala