Package

sangria

ast

Permalink

package ast

Visibility
  1. Public
  2. All

Type Members

  1. case class Argument(name: String, value: Value, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends NameValue with Product with Serializable

    Permalink
  2. sealed trait AstNode extends AnyRef

    Permalink
  3. trait AstVisitor extends AnyRef

    Permalink
  4. case class BigDecimalValue(value: BigDecimal, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends ScalarValue with Product with Serializable

    Permalink
  5. case class BigIntValue(value: BigInt, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends ScalarValue with Product with Serializable

    Permalink
  6. case class BooleanValue(value: Boolean, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends ScalarValue with Product with Serializable

    Permalink
  7. case class Comment(text: String, position: Option[Position] = None) extends AstNode with Product with Serializable

    Permalink
  8. sealed trait ConditionalFragment extends AstNode

    Permalink
  9. case class DefaultAstVisitor(onEnter: PartialFunction[AstNode, VisitorCommand] = {case _ ⇒ VisitorCommand.Continue}, onLeave: PartialFunction[AstNode, VisitorCommand] = {case _ ⇒ VisitorCommand.Continue}) extends AstVisitor with Product with Serializable

    Permalink
  10. sealed trait Definition extends AstNode

    Permalink
  11. case class Directive(name: String, arguments: Vector[Argument], comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends AstNode with WithArguments with Product with Serializable

    Permalink
  12. case class DirectiveDefinition(name: String, arguments: Vector[InputValueDefinition], locations: Vector[DirectiveLocation], comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends TypeSystemDefinition with Product with Serializable

    Permalink
  13. case class DirectiveLocation(name: String, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends SchemaAstNode with Product with Serializable

    Permalink
  14. case class Document(definitions: Vector[Definition], trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None, sourceMapper: Option[SourceMapper] = None) extends AstNode with WithTrailingComments with Product with Serializable

    Permalink
  15. case class EnumTypeDefinition(name: String, values: Vector[EnumValueDefinition], directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends TypeDefinition with WithTrailingComments with Product with Serializable

    Permalink
  16. case class EnumValue(value: String, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Value with Product with Serializable

    Permalink
  17. case class EnumValueDefinition(name: String, directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends SchemaAstNode with WithDirectives with Product with Serializable

    Permalink
  18. case class Field(alias: Option[String], name: String, arguments: Vector[Argument], directives: Vector[Directive], selections: Vector[Selection], comments: Vector[Comment] = Vector.empty, trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Selection with SelectionContainer with WithArguments with Product with Serializable

    Permalink
  19. case class FieldDefinition(name: String, fieldType: Type, arguments: Vector[InputValueDefinition], directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends SchemaAstNode with WithDirectives with Product with Serializable

    Permalink
  20. case class FloatValue(value: Double, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends ScalarValue with Product with Serializable

    Permalink
  21. case class FragmentDefinition(name: String, typeCondition: NamedType, directives: Vector[Directive], selections: Vector[Selection], comments: Vector[Comment] = Vector.empty, trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Definition with ConditionalFragment with WithDirectives with SelectionContainer with Product with Serializable

    Permalink
  22. case class FragmentSpread(name: String, directives: Vector[Directive], comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Selection with Product with Serializable

    Permalink
  23. case class InlineFragment(typeCondition: Option[NamedType], directives: Vector[Directive], selections: Vector[Selection], comments: Vector[Comment] = Vector.empty, trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Selection with ConditionalFragment with SelectionContainer with Product with Serializable

    Permalink
  24. case class InputDocument(values: Vector[Value], trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None, sourceMapper: Option[SourceMapper] = None) extends AstNode with WithTrailingComments with Product with Serializable

    Permalink
  25. case class InputObjectTypeDefinition(name: String, fields: Vector[InputValueDefinition], directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends TypeDefinition with WithTrailingComments with Product with Serializable

    Permalink
  26. case class InputValueDefinition(name: String, valueType: Type, defaultValue: Option[Value], directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends SchemaAstNode with WithDirectives with Product with Serializable

    Permalink
  27. case class IntValue(value: Int, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends ScalarValue with Product with Serializable

    Permalink
  28. case class InterfaceTypeDefinition(name: String, fields: Vector[FieldDefinition], directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends TypeDefinition with WithTrailingComments with Product with Serializable

    Permalink
  29. case class ListType(ofType: Type, position: Option[Position] = None) extends Type with Product with Serializable

    Permalink
  30. case class ListValue(values: Vector[Value], comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Value with Product with Serializable

    Permalink
  31. sealed trait NameValue extends AstNode with WithComments

    Permalink
  32. case class NamedType(name: String, position: Option[Position] = None) extends Type with Product with Serializable

    Permalink
  33. case class NotNullType(ofType: Type, position: Option[Position] = None) extends Type with Product with Serializable

    Permalink
  34. case class NullValue(comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Value with Product with Serializable

    Permalink
  35. case class ObjectField(name: String, value: Value, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends NameValue with Product with Serializable

    Permalink
  36. case class ObjectTypeDefinition(name: String, interfaces: Vector[NamedType], fields: Vector[FieldDefinition], directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends TypeDefinition with WithTrailingComments with Product with Serializable

    Permalink
  37. case class ObjectValue(fields: Vector[ObjectField], comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Value with Product with Serializable

    Permalink
  38. case class OperationDefinition(operationType: OperationType = OperationType.Query, name: Option[String] = None, variables: Vector[VariableDefinition] = Vector.empty, directives: Vector[Directive] = Vector.empty, selections: Vector[Selection], comments: Vector[Comment] = Vector.empty, trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Definition with WithDirectives with SelectionContainer with Product with Serializable

    Permalink
  39. sealed trait OperationType extends AnyRef

    Permalink
  40. case class OperationTypeDefinition(operation: OperationType, tpe: NamedType, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends SchemaAstNode with Product with Serializable

    Permalink
  41. case class ScalarTypeDefinition(name: String, directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends TypeDefinition with Product with Serializable

    Permalink
  42. sealed trait ScalarValue extends Value

    Permalink
  43. sealed trait SchemaAstNode extends AstNode with WithComments

    Permalink
  44. case class SchemaDefinition(operationTypes: Vector[OperationTypeDefinition], directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, trailingComments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends TypeSystemDefinition with WithTrailingComments with WithDirectives with Product with Serializable

    Permalink
  45. sealed trait Selection extends AstNode with WithDirectives with WithComments

    Permalink
  46. sealed trait SelectionContainer extends AstNode with WithComments with WithTrailingComments

    Permalink
  47. case class StringValue(value: String, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends ScalarValue with Product with Serializable

    Permalink
  48. sealed trait Type extends AstNode

    Permalink
  49. sealed trait TypeDefinition extends TypeSystemDefinition with WithDirectives

    Permalink
  50. case class TypeExtensionDefinition(definition: ObjectTypeDefinition, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends TypeSystemDefinition with Product with Serializable

    Permalink
  51. sealed trait TypeSystemDefinition extends SchemaAstNode with Definition

    Permalink
  52. case class UnionTypeDefinition(name: String, types: Vector[NamedType], directives: Vector[Directive] = Vector.empty, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends TypeDefinition with Product with Serializable

    Permalink
  53. sealed trait Value extends AstNode with WithComments

    Permalink
  54. case class VariableDefinition(name: String, tpe: Type, defaultValue: Option[Value], comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends AstNode with WithComments with Product with Serializable

    Permalink
  55. case class VariableValue(name: String, comments: Vector[Comment] = Vector.empty, position: Option[Position] = None) extends Value with Product with Serializable

    Permalink
  56. sealed trait WithArguments extends AstNode

    Permalink
  57. sealed trait WithComments extends AstNode

    Permalink
  58. sealed trait WithDirectives extends AstNode

    Permalink
  59. sealed trait WithTrailingComments extends AnyRef

    Permalink

Value Members

  1. object AstNode

    Permalink
  2. object AstVisitor

    Permalink
  3. object AstVisitorCommand extends Enumeration

    Permalink
  4. object Document extends Serializable

    Permalink
  5. object InputDocument extends Serializable

    Permalink
  6. object ObjectValue extends Serializable

    Permalink
  7. object OperationType

    Permalink

Ungrouped