Package

sangria

ast

Permalink

package ast

Visibility
  1. Public
  2. All

Type Members

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

    Permalink
  2. sealed trait AstNode extends AnyRef

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

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

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

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

    Permalink
  7. sealed trait ConditionalFragment extends AstNode

    Permalink
  8. sealed trait Definition extends AstNode

    Permalink
  9. case class Directive(name: String, arguments: List[Argument], comments: List[Comment] = Nil, position: Option[Position] = None) extends AstNode with Product with Serializable

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

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

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

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

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

    Permalink
  15. case class EnumValueDefinition(name: String, directives: List[Directive] = Nil, comments: List[Comment] = Nil, position: Option[Position] = None) extends SchemaAstNode with Product with Serializable

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  28. sealed trait NameValue extends AstNode with WithComments

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

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

    Permalink
  31. case class NullValue(comments: List[Comment] = Nil, position: Option[Position] = None) extends Value with Product with Serializable

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

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

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

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

    Permalink
  36. sealed trait OperationType extends AnyRef

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

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

    Permalink
  39. sealed trait ScalarValue extends Value

    Permalink
  40. sealed trait SchemaAstNode extends AstNode with WithComments

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

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

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

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

    Permalink
  45. sealed trait Type extends AstNode

    Permalink
  46. sealed trait TypeDefinition extends TypeSystemDefinition

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

    Permalink
  48. sealed trait TypeSystemDefinition extends SchemaAstNode with Definition

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

    Permalink
  50. sealed trait Value extends AstNode with WithComments

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

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

    Permalink
  53. sealed trait WithComments extends AstNode

    Permalink
  54. sealed trait WithDirectives extends AnyRef

    Permalink
  55. 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 OperationType

    Permalink

Ungrouped