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 ClassPointer 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: Map[TypeParameter, ClassPointer] = ..., 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 ClassPointer 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 ClassPointer with Product with Serializable

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

    Created by peter on 13/01/17.

  15. trait SourceDefinition extends AnyRef

    Created by peter on 13/01/17.

  16. case class SourceFile(filePath: String, content: String) extends Product with Serializable

    Created by peter on 14/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 ClassPointer with Product with Serializable

  4. object FileClassPointer extends ClassPointer with Product with Serializable

  5. object InputStreamClassPointer extends ClassPointer with Product with Serializable

  6. object JsObjectClassPointer extends ClassPointer with Product with Serializable

  7. object JsValueClassPointer extends ClassPointer with Product with Serializable

  8. object StringClassPointer extends ClassPointer with Product with Serializable

Ungrouped