io.atomicbits.scraml.generator

typemodel

package typemodel

Visibility
  1. Public
  2. All

Type Members

  1. case class ArrayClassPointer(arrayType: ClassPointer) extends ClassPointer with Product with Serializable

  2. case class BooleanClassPointer(primitive: Boolean = true) extends PrimitiveClassPointer with Product with Serializable

  3. case class ClassName(name: String, packagePath: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    Created by peter on 7/02/17.

  4. sealed trait ClassPointer extends AnyRef

    Created by peter on 10/01/17.

  5. case class ClassReference(name: String, packageParts: List[String] = immutable.this.List.empty[Nothing], typeParameters: List[TypeParameter] = immutable.this.List.empty[Nothing], typeParamValues: List[ClassPointer] = immutable.this.List.empty[Nothing], arrayType: Option[ClassReference] = scala.None, predef: Boolean = false, library: Boolean = false, isTypeParameter: Boolean = false) extends ClassPointer with Product with Serializable

  6. case class ClientClassDefinition(apiName: String, baseUri: Option[String], basePackage: List[String], topLevelResourceDefinitions: List[ResourceClassDefinition]) extends SourceDefinition with Product with Serializable

    Created by peter on 13/01/17.

  7. case class DoubleClassPointer(primitive: Boolean = true) extends PrimitiveClassPointer with Product with Serializable

  8. case class EnumDefinition(reference: ClassReference, values: List[String] = immutable.this.List.empty[Nothing]) extends SourceDefinition with Product with Serializable

    Created by peter on 10/01/17.

  9. case class Field(fieldName: String, classPointer: ClassPointer, required: Boolean) extends Product with Serializable

    Created by peter on 10/01/17.

  10. case class HeaderSegmentClassDefinition(reference: ClassReference, imports: Set[ClassPointer], methods: List[String]) extends SourceDefinition with Product with Serializable

    Created by peter on 18/01/17.

  11. case class JsonTypeInfo(discriminator: String, discriminatorValue: String) extends Product with Serializable

    Created by peter on 10/01/17.

  12. case class ListClassPointer(typeParamValue: ClassPointer) extends ClassPointer with Product with Serializable

  13. case class LongClassPointer(primitive: Boolean = true) extends PrimitiveClassPointer with Product with Serializable

  14. trait PrimitiveClassPointer extends ClassPointer

  15. case class ResourceClassDefinition(apiPackage: List[String], precedingUrlSegments: List[String], resource: Resource) extends SourceDefinition with Product with Serializable

    Created by peter on 13/01/17.

  16. trait SourceDefinition extends AnyRef

    Created by peter on 13/01/17.

  17. case class TransferObjectClassDefinition(reference: ClassReference, fields: List[Field], parents: List[ClassReference] = immutable.this.List.empty[Nothing], typeDiscriminator: Option[String] = scala.None, typeDiscriminatorValue: Option[String] = scala.None) extends SourceDefinition with Product with Serializable

    Created by peter on 10/01/17.

  18. case class TransferObjectInterfaceDefinition(origin: TransferObjectClassDefinition, discriminator: String) extends SourceDefinition with Product with Serializable

    Created by peter on 14/01/17.

  19. case class TypeParameter(name: String) extends ClassPointer with Product with Serializable

  20. case class UnionClassDefinition(reference: ClassReference, union: Set[ClassPointer]) extends SourceDefinition with Product with Serializable

    Created by peter on 14/01/17.

Value Members

  1. object BinaryDataClassPointer extends ClassPointer with Product with Serializable

  2. object BodyPartClassPointer extends ClassPointer with Product with Serializable

  3. object ByteClassPointer extends PrimitiveClassPointer with Product with Serializable

  4. object DateOnlyClassPointer extends ClassPointer with Product with Serializable

  5. object DateTimeOnlyClassPointer extends ClassPointer with Product with Serializable

  6. object DateTimeRFC2616ClassPointer extends ClassPointer with Product with Serializable

  7. object DateTimeRFC3339ClassPointer extends ClassPointer with Product with Serializable

  8. object FileClassPointer extends ClassPointer with Product with Serializable

  9. object InputStreamClassPointer extends ClassPointer with Product with Serializable

  10. object JsObjectClassPointer extends ClassPointer with Product with Serializable

  11. object JsValueClassPointer extends ClassPointer with Product with Serializable

  12. object StringClassPointer extends PrimitiveClassPointer with Product with Serializable

  13. object TimeOnlyClassPointer extends ClassPointer with Product with Serializable

Ungrouped