Package

sbt.contraband

ast

Permalink

package ast

Visibility
  1. Public
  2. All

Type Members

  1. case class Argument(nameOpt: Option[String], value: Value, comments: List[Comment] = Nil, position: Option[Position] = None) extends AstNode with WithComments 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. sealed trait Comment extends AnyRef

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

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

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

    Permalink
  10. sealed trait Definition extends AstNode

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

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

    Permalink
  13. case class Document(packageDecl: Option[PackageDecl], definitions: List[Definition], directives: List[Directive], trailingComments: List[Comment] = Nil, position: Option[Position] = None) extends AstNode with WithTrailingComments with Product with Serializable

    Permalink
  14. case class EnumTypeDefinition(name: String, namespace: Option[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
  15. case class EnumValue(value: String, comments: List[Comment] = Nil, position: Option[Position] = None) extends Value with Product with Serializable

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

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

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

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

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

    Permalink
  21. 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
  22. case class IntValue(value: Int, comments: List[Comment] = Nil, position: Option[Position] = None) extends ScalarValue with Product with Serializable

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

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

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

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

    Permalink
  27. sealed trait NameValue extends AstNode with WithComments

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

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

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

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

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

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

    Permalink
  34. case class PackageDecl(nameSegments: List[String], directives: List[Directive] = Nil, comments: List[Comment] = Nil, position: Option[Position] = None) extends Product with Serializable

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

    Permalink
  36. sealed trait RecordLikeDefinition extends TypeDefinition

    Permalink
  37. sealed trait ScalarValue extends Value

    Permalink
  38. sealed trait SchemaAstNode extends AstNode with WithComments

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

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

    Permalink
  41. sealed trait Type extends AstNode

    Permalink
  42. sealed trait TypeDefinition extends TypeSystemDefinition

    Permalink
  43. sealed trait TypeSystemDefinition extends SchemaAstNode with Definition

    Permalink
  44. sealed trait Value extends AstNode with WithComments

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

    Permalink
  46. sealed trait WithComments extends AstNode

    Permalink
  47. sealed trait WithTrailingComments extends AnyRef

    Permalink

Value Members

  1. object AstUtil

    Permalink
  2. object Directive extends Serializable

    Permalink
  3. object NamedType extends Serializable

    Permalink

Ungrouped