io.atomicbits.scraml.generator

lookup

package lookup

Visibility
  1. Public
  2. All

Type Members

  1. case class ClassReferenceBuilder(typeLookupTable: TypeLookupTable) extends Product with Serializable

  2. case class ObjectModel(id: AbsoluteId, properties: Map[String, Type], required: Boolean, requiredFields: List[String] = immutable.this.List.empty[Nothing], selection: Option[Selection] = scala.None, fragments: Map[String, Type] = ..., parent: Option[AbsoluteId] = scala.None, children: List[AbsoluteId] = immutable.this.List.empty[Nothing], typeVariables: List[String] = immutable.this.List.empty[Nothing], typeDiscriminator: Option[String] = scala.None, typeDiscriminatorValue: Option[String] = scala.None) extends Product with Serializable

    Created by peter on 5/07/15.

  3. class TypeLookupParser extends AnyRef

  4. case class TypeLookupTable(lookupTable: Map[AbsoluteId, Type] = ..., nativeIdMap: Map[NativeId, AbsoluteId] = ..., objectMap: Map[AbsoluteId, ObjectModel] = ..., enumMap: Map[AbsoluteId, EnumType] = ..., classReps: Map[AbsoluteId, ClassRep] = ..., nativeToRootId: (NativeId) ⇒ RootId) extends Product with Serializable

    A lookup table to follow schema ids and external links to schema definitions (JsObject) and canonical names.

Value Members

  1. object ObjectModel extends Serializable

  2. object TypeClassRepAssembler

    Created by peter on 3/06/15, Atomic BITS (http://atomicbits.

  3. object TypeUtils

    Created by peter on 22/07/15.

Ungrouped