io.atomicbits.scraml.ramlparser.model

parsedtypes

package parsedtypes

Visibility
  1. Public
  2. All

Type Members

  1. case class AllOf(selection: List[ParsedType]) extends Selection with Product with Serializable

  2. trait AllowedAsObjectField extends AnyRef

  3. case class AnyOf(selection: List[ParsedType]) extends Selection with Product with Serializable

  4. trait Fragmented extends AnyRef

    Only used in json-schema.

  5. case class Fragments(id: Id = ..., fragmentMap: Map[String, ParsedType] = ...) extends ParsedType with Fragmented with Product with Serializable

    Created by peter on 1/04/16.

  6. trait Identifiable extends AnyRef

  7. case class MapType(id: Id, baseType: List[String], elementType: String, required: Option[Boolean] = scala.None, model: TypeModel = ...) extends ParsedType with Product with Serializable

    Created by peter on 25/03/16.

  8. trait NonPrimitiveType extends ParsedType

  9. case class OneOf(selection: List[ParsedType]) extends Selection with Product with Serializable

  10. case class ParsedArray(items: ParsedType, id: Id = ..., required: Option[Boolean] = scala.None, minItems: Option[Int] = scala.None, maxItems: Option[Int] = scala.None, uniqueItems: Boolean = false, fragments: Fragments = ..., model: TypeModel = ...) extends NonPrimitiveType with AllowedAsObjectField with Fragmented with Product with Serializable

    Created by peter on 25/03/16.

  11. case class ParsedBoolean(id: Id = ..., required: Option[Boolean] = scala.None, model: TypeModel = ...) extends PrimitiveType with AllowedAsObjectField with Product with Serializable

    Created by peter on 1/04/16.

  12. trait ParsedDate extends NonPrimitiveType with AllowedAsObjectField

    Created by peter on 26/08/16.

  13. case class ParsedDateOnly(id: Id = ..., required: Option[Boolean] = scala.None) extends ParsedDate with Product with Serializable

    date-only The "full-date" notation of RFC3339, namely yyyy-mm-dd.

  14. sealed trait ParsedDateTime extends ParsedDate

    datetime A timestamp in one of the following formats: if the format is omitted or set to rfc3339, uses the "date-time" notation of RFC3339; if format is set to rfc2616, uses the format defined in RFC2616.

  15. case class ParsedDateTimeDefault(id: Id = ..., required: Option[Boolean] = scala.None) extends ParsedDateTime with Product with Serializable

  16. case class ParsedDateTimeOnly(id: Id = ..., required: Option[Boolean] = scala.None) extends ParsedDate with Product with Serializable

    datetime-only Combined date-only and time-only with a separator of "T", namely yyyy-mm-ddThh:mm:ss[.

  17. case class ParsedDateTimeRFC2616(id: Id = ..., required: Option[Boolean] = scala.None) extends ParsedDateTime with Product with Serializable

  18. case class ParsedEnum(id: Id, choices: List[String], required: Option[Boolean] = scala.None, model: TypeModel = ...) extends NonPrimitiveType with AllowedAsObjectField with Product with Serializable

    Created by peter on 1/04/16.

  19. case class ParsedFile(id: Id = ..., fileTypes: Option[Seq[String]] = scala.None, minLength: Option[Int] = scala.None, maxLength: Option[Int] = scala.None, required: Option[Boolean] = scala.None) extends NonPrimitiveType with AllowedAsObjectField with Product with Serializable

    Created by peter on 26/08/16.

  20. case class ParsedGenericObject(id: Id, typeVariable: String, required: Option[Boolean] = scala.None, fragments: Fragments = ..., model: TypeModel = ...) extends Fragmented with AllowedAsObjectField with NonPrimitiveType with Product with Serializable

    Created by peter on 16/09/15.

  21. case class ParsedInteger(id: Id = ..., format: Option[String] = scala.None, minimum: Option[Int] = scala.None, maximum: Option[Int] = scala.None, multipleOf: Option[Int] = scala.None, required: Option[Boolean] = scala.None, model: TypeModel = ...) extends PrimitiveType with AllowedAsObjectField with Product with Serializable

    Created by peter on 1/04/16.

  22. case class ParsedMultipleInheritance(parents: Set[ParsedTypeReference], properties: ParsedProperties, requiredProperties: List[String] = immutable.this.List.empty[Nothing], typeParameters: List[String] = immutable.this.List.empty[Nothing], typeDiscriminator: Option[String] = scala.None, typeDiscriminatorValue: Option[String] = scala.None, required: Option[Boolean] = scala.None, model: TypeModel = ..., id: Id = ...) extends NonPrimitiveType with AllowedAsObjectField with Product with Serializable

    Created by peter on 1/11/16.

  23. case class ParsedNull(id: Id = ..., required: Option[Boolean] = scala.None, model: TypeModel = ...) extends PrimitiveType with AllowedAsObjectField with Product with Serializable

    Created by peter on 1/04/16.

  24. case class ParsedNumber(id: Id = ..., format: Option[String] = scala.None, minimum: Option[Int] = scala.None, maximum: Option[Int] = scala.None, multipleOf: Option[Int] = scala.None, required: Option[Boolean] = scala.None, model: TypeModel = ...) extends PrimitiveType with AllowedAsObjectField with Product with Serializable

    Created by peter on 1/04/16.

  25. case class ParsedObject(id: Id, properties: ParsedProperties, required: Option[Boolean] = scala.None, requiredProperties: List[String] = immutable.this.List.empty[Nothing], selection: Option[Selection] = scala.None, fragments: Fragments = ..., parents: Set[ParsedTypeReference] = ..., typeParameters: List[String] = immutable.this.List.empty[Nothing], typeDiscriminator: Option[String] = scala.None, typeDiscriminatorValue: Option[String] = scala.None, model: TypeModel = ...) extends Fragmented with AllowedAsObjectField with NonPrimitiveType with Product with Serializable

    Created by peter on 25/03/16.

  26. case class ParsedProperties(valueMap: Map[String, ParsedProperty] = ...) extends Product with Serializable

    Created by peter on 4/12/16.

  27. case class ParsedProperty(name: String, propertyType: TypeRepresentation, required: Boolean = true) extends Product with Serializable

    Created by peter on 4/12/16.

  28. case class ParsedString(id: Id = ..., format: Option[String] = scala.None, pattern: Option[String] = scala.None, minLength: Option[Int] = scala.None, maxLength: Option[Int] = scala.None, required: Option[Boolean] = scala.None, model: TypeModel = ...) extends PrimitiveType with AllowedAsObjectField with Product with Serializable

    Created by peter on 1/04/16.

  29. case class ParsedTimeOnly(id: Id = ..., required: Option[Boolean] = scala.None) extends ParsedDate with Product with Serializable

    time-only The "partial-time" notation of RFC3339, namely hh:mm:ss[.

  30. trait ParsedType extends Identifiable

    Created by peter on 10/02/16.

  31. case class ParsedTypeReference(refersTo: Id, id: Id = ..., required: Option[Boolean] = scala.None, genericTypes: List[ParsedType] = immutable.this.List.empty[Nothing], fragments: Fragments = ..., model: TypeModel = ...) extends NonPrimitiveType with AllowedAsObjectField with Fragmented with Product with Serializable

    Created by peter on 1/04/16.

  32. case class ParsedUnionType(types: Set[ParsedType], required: Option[Boolean] = scala.None, model: TypeModel = ..., id: Id = ...) extends NonPrimitiveType with AllowedAsObjectField with Product with Serializable

    Created by peter on 1/11/16.

  33. trait PrimitiveType extends ParsedType

  34. case class PropertyDeclaration(typeName: String, required: Boolean = true) extends Product with Serializable

    Created by peter on 25/03/16.

  35. sealed trait Selection extends AnyRef

    Created by peter on 25/03/16.

  36. case class Types(typeReferences: Map[NativeId, ParsedType] = ...) extends Product with Serializable

    Created by peter on 10/02/16.

Value Members

  1. object Fragments extends Serializable

  2. object InlineTypeDeclaration

    Created by peter on 1/09/16.

  3. object ParsedArray extends Serializable

  4. object ParsedBoolean extends Serializable

  5. object ParsedDateOnly extends Product with Serializable

  6. object ParsedDateTime

  7. object ParsedDateTimeDefault extends Product with Serializable

  8. object ParsedDateTimeOnly extends Product with Serializable

  9. object ParsedDateTimeRFC2616 extends Product with Serializable

  10. object ParsedEnum extends Serializable

  11. object ParsedFile extends Product with Serializable

  12. object ParsedFragmentContainer

    Created by peter on 22/12/16.

  13. object ParsedGenericObject extends Serializable

  14. object ParsedInteger extends Serializable

  15. object ParsedMultipleInheritance extends Serializable

  16. object ParsedNull extends Serializable

  17. object ParsedNumber extends Serializable

  18. object ParsedObject extends Serializable

  19. object ParsedProperties extends Serializable

  20. object ParsedString extends Serializable

  21. object ParsedTimeOnly extends Product with Serializable

  22. object ParsedType

  23. object ParsedTypeReference extends Serializable

  24. object ParsedUnionType extends Serializable

  25. object PrimitiveType

  26. object Types extends Serializable

Ungrouped