Packages

package emitter

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class CommentEmitter(element: AmfElement, message: String) extends PartEmitter with Product with Serializable
  2. case class CompactOasTypesEmitters(types: Seq[Shape], references: Seq[BaseUnit], ordering: SpecOrdering)(implicit spec: OasLikeShapeEmitterContext) extends DeclaredTypesEmitters with Product with Serializable
  3. class ConcreteRamlExampleValuesEmitter extends RamlExampleValuesEmitter
  4. abstract class CustomFacetsEmitter extends EntryEmitter
  5. case class DataNodeEmitter(dataNode: DataNode, ordering: SpecOrdering, referencesCollector: Map[String, DomainElement] = mutable.Map())(implicit eh: AMFErrorHandler, nodeRefIds: Map[YNode, String] = mutable.Map.empty) extends PartEmitter with Product with Serializable
  6. abstract class DeclaredTypesEmitters extends EntryEmitter
  7. case class EnumValuesEmitter(key: String, value: Value, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
  8. case class ExampleDataNodePartEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends PartEmitter with Product with Serializable
  9. class ExpandedRamlExampleValuesEmitter extends RamlExampleValuesEmitter
  10. abstract class ExternalReferenceUrlEmitter extends PartEmitter
  11. class InlineJsonSchemaShapeEmitterContext extends JsonSchemaShapeEmitterContext

    InlinedJsonSchemaShape context is used when emitting a single shape in a non compacted form.

    InlinedJsonSchemaShape context is used when emitting a single shape in a non compacted form. This implies having to use compact declaredTypesEmitter and recursiveShapeEmitter emitters to handle shapes that have RecursiveShapes, emitting their fixpoint target to the schemas definitions facet dynamically.

  12. class JsonSchemaShapeEmitterContext extends OasLikeShapeEmitterContext
  13. class KeyedExampleEmitter extends EntryEmitter
  14. abstract class MultipleExampleEmitter extends EntryEmitter
  15. case class NamedExampleEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
  16. case class NamedMultipleExampleEmitter(key: String, examples: Seq[Example], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: ShapeEmitterContext) extends MultipleExampleEmitter with Product with Serializable
  17. case class Oas3ExampleValuesEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
  18. case class Oas3ExampleValuesPartEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends PartEmitter with Product with Serializable
  19. case class OasCreativeWorkEmitter(document: CreativeWork, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends PartEmitter with Product with Serializable
  20. case class OasCreativeWorkItemsEmitter(document: CreativeWork, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends Product with Serializable
  21. case class OasCustomFacetsEmitter(f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasLikeShapeEmitterContext) extends CustomFacetsEmitter with Product with Serializable
  22. case class OasDeclaredTypesEmitters(types: Seq[Shape], references: Seq[BaseUnit], ordering: SpecOrdering)(implicit spec: OasLikeShapeEmitterContext) extends DeclaredTypesEmitters with Product with Serializable
  23. case class OasEntryCreativeWorkEmitter(key: String, documentation: CreativeWork, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
  24. case class OasExternalReferenceUrlEmitter(element: DomainElement)(fallback: ⇒ Unit = Unit)(implicit spec: ShapeEmitterContext) extends ExternalReferenceUrlEmitter with Product with Serializable
  25. trait OasLikeShapeEmitterContext extends ShapeEmitterContext with CompactableEmissionContext with OasCompactEmitterFactory
  26. case class OasResponseExampleEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
  27. case class OasResponseExamplesEmitter(key: String, examples: Seq[Example], ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable

  28. case class OasShapeReferenceEmitter(link: DomainElement)(implicit shapeSpec: ShapeEmitterContext) extends ShapeReferenceEmitter with Product with Serializable
  29. case class PayloadEmitter(dataNode: DataNode, ordering: SpecOrdering = SpecOrdering.Lexical)(implicit eh: AMFErrorHandler) extends Product with Serializable
  30. case class RamlCreativeWorkEmitter(documentation: CreativeWork, ordering: SpecOrdering, withExtension: Boolean)(implicit spec: ShapeEmitterContext) extends PartEmitter with Product with Serializable
  31. case class RamlCreativeWorkItemsEmitter(documentation: CreativeWork, ordering: SpecOrdering, withExtention: Boolean)(implicit spec: ShapeEmitterContext) extends Product with Serializable

  32. case class RamlDeclaredTypesEmitters(types: Seq[Shape], references: Seq[BaseUnit], ordering: SpecOrdering)(implicit spec: RamlShapeEmitterContext) extends DeclaredTypesEmitters with Product with Serializable
  33. abstract class RamlExampleValuesEmitter extends PartEmitter
  34. case class RamlExternalReferenceUrlEmitter(element: DomainElement)(fallback: ⇒ Unit = Unit) extends ExternalReferenceUrlEmitter with Product with Serializable
  35. trait RamlShapeEmitterContext extends ShapeEmitterContext
  36. trait RefEmitter extends AnyRef
  37. case class SafeNamedMultipleExampleEmitter(key: String, examples: Seq[Example], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: ShapeEmitterContext) extends MultipleExampleEmitter with Product with Serializable
  38. trait ShapeEmitterContext extends SpecAwareEmitterContext with DeclarationEmissionDecorator
  39. trait ShapeReferenceEmitter extends TagToReferenceEmitter
  40. case class SingleExampleEmitter(key: String, example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
  41. trait SpecAwareEmitterContext extends AnyRef
  42. case class StringToAstEmitter(value: String) extends PartEmitter with Product with Serializable
  43. trait TagToReferenceEmitter extends PartEmitter

  44. case class XMLSerializerEmitter(key: String, f: FieldEntry, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable

Ungrouped