package emitter
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class CommentEmitter(element: AmfElement, message: String) extends PartEmitter with Product with Serializable
- case class CompactOasTypesEmitters(types: Seq[Shape], references: Seq[BaseUnit], ordering: SpecOrdering)(implicit spec: OasLikeShapeEmitterContext) extends DeclaredTypesEmitters with Product with Serializable
- class ConcreteRamlExampleValuesEmitter extends RamlExampleValuesEmitter
- abstract class CustomFacetsEmitter extends EntryEmitter
- 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
- abstract class DeclaredTypesEmitters extends EntryEmitter
- case class EnumValuesEmitter(key: String, value: Value, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
- case class ExampleDataNodePartEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends PartEmitter with Product with Serializable
- class ExpandedRamlExampleValuesEmitter extends RamlExampleValuesEmitter
- abstract class ExternalReferenceUrlEmitter extends PartEmitter
-
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.
- class JsonSchemaShapeEmitterContext extends OasLikeShapeEmitterContext
- class KeyedExampleEmitter extends EntryEmitter
- abstract class MultipleExampleEmitter extends EntryEmitter
- case class NamedExampleEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
- case class NamedMultipleExampleEmitter(key: String, examples: Seq[Example], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: ShapeEmitterContext) extends MultipleExampleEmitter with Product with Serializable
- case class Oas3ExampleValuesEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
- case class Oas3ExampleValuesPartEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends PartEmitter with Product with Serializable
- case class OasCreativeWorkEmitter(document: CreativeWork, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends PartEmitter with Product with Serializable
- case class OasCreativeWorkItemsEmitter(document: CreativeWork, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends Product with Serializable
- case class OasCustomFacetsEmitter(f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasLikeShapeEmitterContext) extends CustomFacetsEmitter with Product with Serializable
- case class OasDeclaredTypesEmitters(types: Seq[Shape], references: Seq[BaseUnit], ordering: SpecOrdering)(implicit spec: OasLikeShapeEmitterContext) extends DeclaredTypesEmitters with Product with Serializable
- case class OasEntryCreativeWorkEmitter(key: String, documentation: CreativeWork, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasExternalReferenceUrlEmitter(element: DomainElement)(fallback: ⇒ Unit = Unit)(implicit spec: ShapeEmitterContext) extends ExternalReferenceUrlEmitter with Product with Serializable
- trait OasLikeShapeEmitterContext extends ShapeEmitterContext with CompactableEmissionContext with OasCompactEmitterFactory
- case class OasResponseExampleEmitter(example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasResponseExamplesEmitter(key: String, examples: Seq[Example], ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasShapeReferenceEmitter(link: DomainElement)(implicit shapeSpec: ShapeEmitterContext) extends ShapeReferenceEmitter with Product with Serializable
- case class PayloadEmitter(dataNode: DataNode, ordering: SpecOrdering = SpecOrdering.Lexical)(implicit eh: AMFErrorHandler) extends Product with Serializable
- trait PayloadSerializer extends PlatformSecrets
- case class RamlCreativeWorkEmitter(documentation: CreativeWork, ordering: SpecOrdering, withExtension: Boolean)(implicit spec: ShapeEmitterContext) extends PartEmitter with Product with Serializable
- case class RamlCreativeWorkItemsEmitter(documentation: CreativeWork, ordering: SpecOrdering, withExtention: Boolean)(implicit spec: ShapeEmitterContext) extends Product with Serializable
- case class RamlDeclaredTypesEmitters(types: Seq[Shape], references: Seq[BaseUnit], ordering: SpecOrdering)(implicit spec: RamlShapeEmitterContext) extends DeclaredTypesEmitters with Product with Serializable
- abstract class RamlExampleValuesEmitter extends PartEmitter
- case class RamlExternalReferenceUrlEmitter(element: DomainElement)(fallback: ⇒ Unit = Unit) extends ExternalReferenceUrlEmitter with Product with Serializable
- trait RamlShapeEmitterContext extends ShapeEmitterContext
- trait RefEmitter extends AnyRef
- case class SafeNamedMultipleExampleEmitter(key: String, examples: Seq[Example], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: ShapeEmitterContext) extends MultipleExampleEmitter with Product with Serializable
- trait ShapeEmitterContext extends SpecAwareEmitterContext with DeclarationEmissionDecorator
- trait ShapeReferenceEmitter extends TagToReferenceEmitter
- case class SingleExampleEmitter(key: String, example: Example, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
- trait SpecAwareEmitterContext extends AnyRef
- case class StringToAstEmitter(value: String) extends PartEmitter with Product with Serializable
- trait TagToReferenceEmitter extends PartEmitter
- case class XMLSerializerEmitter(key: String, f: FieldEntry, ordering: SpecOrdering)(implicit spec: ShapeEmitterContext) extends EntryEmitter with Product with Serializable
Value Members
- object ExternalReferenceUrlEmitter
- object JsonSchemaDeclarationsPath
- object JsonSchemaShapeEmitterContext
- object NumberTypeToYTypeConverter
- object OasRefEmitter extends RefEmitter
- object OasResponseExamplesEmitter extends Serializable
- object RamlExampleValuesEmitter
- object RamlRefEmitter extends RefEmitter
- object ReferenceEmitterHelper