sbt.contraband

ast

package ast

Visibility
  1. Public
  2. All

Type Members

  1. final case class Argument(nameOpt: Option[String], value: Value, comments: List[Comment] = immutable.this.Nil, position: Option[Position] = scala.None) extends AstNode with WithComments with Product with Serializable

  2. sealed trait AstNode extends AnyRef

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

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

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

  6. sealed trait Comment extends AnyRef

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

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

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

  10. sealed trait Definition extends AstNode

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

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

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

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

  15. final case class EnumValue(value: String, comments: List[Comment] = immutable.this.Nil, position: Option[Position] = scala.None) extends Value with Product with Serializable

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

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

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

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

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

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

  22. final case class IntValue(value: Int, comments: List[Comment] = immutable.this.Nil, position: Option[Position] = scala.None) extends ScalarValue with Product with Serializable

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

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

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

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

  27. sealed trait NameValue extends AstNode with WithComments

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

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

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

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

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

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

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

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

  36. sealed trait RecordLikeDefinition extends TypeDefinition

  37. sealed trait ScalarValue extends Value

  38. sealed trait SchemaAstNode extends AstNode with WithComments

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

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

  41. sealed trait Type extends AstNode

  42. sealed trait TypeDefinition extends TypeSystemDefinition

  43. sealed trait TypeSystemDefinition extends SchemaAstNode with Definition

  44. sealed trait Value extends AstNode with WithComments

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

  46. sealed trait WithComments extends AstNode

  47. sealed trait WithTrailingComments extends AnyRef

Value Members

  1. object AstUtil

  2. object Directive extends Serializable

  3. object NamedType extends Serializable

Ungrouped