Packages

package declaration

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AbstractDeclarationEmitter (declaration: AbstractDeclaration, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  2. case class AbstractDeclarationParser (declaration: AbstractDeclaration, parent: String, key: String, entryValue: YNode)(implicit ctx: WebApiContext) extends Product with Serializable
  3. case class AbstractDeclarationsEmitter (key: String, declarations: Seq[AbstractDeclaration], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable

  4. case class AbstractDeclarationsParser (key: String, producer: (YMapEntry) ⇒ AbstractDeclaration, map: YMap, customProperties: String)(implicit ctx: WebApiContext) extends Product with Serializable

  5. case class AnnotationEmitter (domainExtension: DomainExtension, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  6. case class AnnotationTypeEmitter (property: CustomDomainProperty, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends Product with Serializable
  7. case class AnnotationsEmitter (element: DomainElement, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends Product with Serializable

  8. case class CustomFacetsEmitter (f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  9. case class DataNodeEmitter (dataNode: DataNode, ordering: SpecOrdering) extends PartEmitter with Product with Serializable
  10. case class DataPropertyEmitter (property: String, dataNode: ObjectNode, ordering: SpecOrdering) extends EntryEmitter with Product with Serializable
  11. abstract class DefaultType extends AnyRef
  12. case class DescribedByEmitter (key: String, securityScheme: SecurityScheme, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  13. case class EndPointExtendsEmitter (prefix: String, resourceTypes: Seq[ParametrizedResourceType], ordering: SpecOrdering) extends EntryEmitter with Product with Serializable
  14. case class ExtendsEmitter (prefix: String, field: FieldEntry, ordering: SpecOrdering) extends Product with Serializable

  15. case class FacetsEmitter (element: Shape, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends Product with Serializable
  16. case class FacetsInstanceEmitter (shapeExtension: ShapeExtension, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  17. case class NodeDependencyParser (entry: YMapEntry, properties: ListMap[String, PropertyShape]) extends Product with Serializable
  18. case class OasAnyShapeEmitter (shape: Shape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends OasShapeEmitter with Product with Serializable
  19. case class OasApiKeySettingsEmitters (apiKey: ApiKeySettings, ordering: SpecOrdering) extends Product with Serializable
  20. case class OasArrayShapeEmitter (shape: ArrayShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends Product with Serializable
  21. trait OasCommonOASFieldsEmitter extends AnyRef
  22. case class OasCreativeWorkEmitter (document: CreativeWork, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends PartEmitter with Product with Serializable
  23. case class OasCreativeWorkItemsEmitter (document: CreativeWork, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends Product with Serializable
  24. case class OasCreativeWorkParser (map: YMap)(implicit ctx: WebApiContext) extends Product with Serializable

  25. case class OasEntryCreativeWorkEmitter (key: String, documentation: CreativeWork, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  26. case class OasFileShapeEmitter (scalar: FileShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends OasShapeEmitter with OasCommonOASFieldsEmitter with Product with Serializable
  27. case class OasItemsShapeEmitter (array: ArrayShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  28. case class OasNamedSecuritySchemeEmitter (securityScheme: SecurityScheme, mapType: OasSecuritySchemeType, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  29. case class OasNamedTypeEmitter (shape: Shape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  30. case class OasNilShapeEmitter (nil: NilShape, ordering: SpecOrdering) extends EntryEmitter with Product with Serializable
  31. case class OasNodeShapeEmitter (node: NodeShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends OasShapeEmitter with Product with Serializable
  32. case class OasOAuth1SettingsEmitters (o1: OAuth1Settings, ordering: SpecOrdering) extends Product with Serializable
  33. case class OasOAuth2ScopeEmitter (key: String, f: FieldEntry, ordering: SpecOrdering) extends EntryEmitter with Product with Serializable
  34. case class OasOAuth2SettingsEmitters (settings: Settings, ordering: SpecOrdering) extends Product with Serializable
  35. case class OasPropertiesShapeEmitter (f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  36. case class OasPropertyDependenciesEmitter (property: PropertyDependencies, ordering: SpecOrdering, properties: ListMap[String, PropertyShape]) extends EntryEmitter with Product with Serializable
  37. case class OasPropertyShapeEmitter (property: PropertyShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  38. case class OasRefEmitter (url: String, position: Position = Position.ZERO) extends PartEmitter with Product with Serializable
  39. case class OasRequiredPropertiesShapeEmitter (f: FieldEntry, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  40. case class OasScalarShapeEmitter (scalar: ScalarShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends OasShapeEmitter with OasCommonOASFieldsEmitter with Product with Serializable
  41. case class OasSchemaEmitter (f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  42. case class OasSchemaShapeEmitter (shape: SchemaShape, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends Product with Serializable
  43. case class OasScopeValuesEmitters (f: FieldEntry) extends Product with Serializable
  44. case class OasSecuritySchemeEmitter (securityScheme: SecurityScheme, mapType: OasSecuritySchemeType, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends Product with Serializable
  45. case class OasSecuritySchemeParser (ast: YPart, key: String, node: YNode, adopt: (SecurityScheme) ⇒ SecurityScheme)(implicit ctx: WebApiContext) extends SecuritySchemeParser with Product with Serializable
  46. case class OasSecuritySchemesEmitters (securitySchemes: Seq[SecurityScheme], ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable

  47. case class OasSecuritySettingsEmitter (f: FieldEntry, ordering: SpecOrdering) extends Product with Serializable
  48. case class OasSettingsTypeEmitter (settingsEntries: Seq[EntryEmitter], settings: Settings, ordering: SpecOrdering) extends EntryEmitter with Product with Serializable
  49. case class OasShapeDependenciesEmitter (f: FieldEntry, ordering: SpecOrdering, propertiesMap: ListMap[String, PropertyShape]) extends EntryEmitter with Product with Serializable
  50. abstract class OasShapeEmitter extends AnyRef
  51. case class OasShapeInheritsEmitter (f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  52. case class OasTagToReferenceEmitter (target: DomainElement, label: Option[String]) extends OasSpecEmitter with PartEmitter with Product with Serializable
  53. case class OasTypeEmitter (shape: Shape, ordering: SpecOrdering, ignored: Seq[Field] = Nil, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends Product with Serializable
  54. case class OasTypeParser (ast: YPart, name: String, map: YMap, adopt: (Shape) ⇒ Unit, oasNode: String)(implicit ctx: WebApiContext) extends OasSpecParser with Product with Serializable
  55. case class OasTypePartEmitter (shape: Shape, ordering: SpecOrdering, ignored: Seq[Field] = Nil, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends PartEmitter with Product with Serializable
  56. case class OasUnionShapeEmitter (shape: UnionShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  57. case class ParametrizedDeclarationEmitter (declaration: ParametrizedDeclaration, ordering: SpecOrdering) extends PartEmitter with Product with Serializable
  58. case class RamlAnyOfShapeEmitter (shape: UnionShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  59. case class RamlAnyShapeEmitter (shape: AnyShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends RamlShapeEmitter with Product with Serializable
  60. case class RamlApiKeySettingsEmitters (apiKey: ApiKeySettings, ordering: SpecOrdering) extends Product with Serializable
  61. case class RamlArrayShapeEmitter (array: ArrayShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends RamlShapeEmitter with Product with Serializable
  62. trait RamlCommonOASFieldsEmitter extends AnyRef
  63. case class RamlCreativeWorkEmitter (documentation: CreativeWork, ordering: SpecOrdering, withExtension: Boolean)(implicit spec: SpecEmitterContext) extends PartEmitter with Product with Serializable
  64. case class RamlCreativeWorkItemsEmitter (documentation: CreativeWork, ordering: SpecOrdering, withExtention: Boolean)(implicit spec: SpecEmitterContext) extends Product with Serializable

  65. case class RamlCreativeWorkParser (map: YMap, withExtention: Boolean)(implicit ctx: ParserContext) extends Product with Serializable
  66. case class RamlDescribedByParser (key: String, map: YMap, scheme: SecurityScheme)(implicit ctx: WebApiContext) extends Product with Serializable
  67. case class RamlFileShapeEmitter (scalar: FileShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends RamlShapeEmitter with RamlCommonOASFieldsEmitter with Product with Serializable
  68. case class RamlItemsShapeEmitter (array: ArrayShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  69. case class RamlJsonShapeEmitter (shape: NodeShape) extends PartEmitter with Product with Serializable
  70. case class RamlLocalReferenceEmitter (reference: Linkable) extends PartEmitter with Product with Serializable
  71. case class RamlNamedSecuritySchemeEmitter (securityScheme: SecurityScheme, references: Seq[BaseUnit], ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  72. case class RamlNamedTypeEmitter (shape: AnyShape, ordering: SpecOrdering, references: Seq[BaseUnit] = Nil)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable

  73. case class RamlNilShapeEmitter (shape: NilShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends RamlShapeEmitter with Product with Serializable
  74. case class RamlNodeShapeEmitter (node: NodeShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends RamlShapeEmitter with Product with Serializable
  75. case class RamlOAuth1SettingsEmitters (o1: OAuth1Settings, ordering: SpecOrdering) extends Product with Serializable
  76. case class RamlOAuth2ScopeEmitter (key: String, f: FieldEntry, ordering: SpecOrdering) extends EntryEmitter with Product with Serializable
  77. case class RamlOAuth2SettingsEmitters (o2: OAuth2Settings, ordering: SpecOrdering) extends Product with Serializable
  78. case class RamlPropertiesShapeEmitter (f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  79. case class RamlPropertyDependenciesEmitter (property: PropertyDependencies, ordering: SpecOrdering, properties: ListMap[String, PropertyShape])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  80. case class RamlPropertyShapeEmitter (property: PropertyShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  81. case class RamlScalarShapeEmitter (scalar: ScalarShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends RamlShapeEmitter with RamlCommonOASFieldsEmitter with Product with Serializable
  82. case class RamlSchemaEmitter (f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  83. case class RamlSchemaShapeEmitter (shape: SchemaShape) extends PartEmitter with Product with Serializable
  84. case class RamlSecuritySchemeEmitter (securityScheme: SecurityScheme, references: Seq[BaseUnit], ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends Product with Serializable
  85. case class RamlSecuritySchemeParser (ast: YPart, key: String, node: YNode, adopt: (SecurityScheme) ⇒ SecurityScheme)(implicit ctx: WebApiContext) extends SecuritySchemeParser with Product with Serializable
  86. case class RamlSecuritySchemesEmitters (securitySchemes: Seq[SecurityScheme], references: Seq[BaseUnit], ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  87. case class RamlSecuritySettingsEmitter (f: FieldEntry, ordering: SpecOrdering) extends EntryEmitter with Product with Serializable
  88. case class RamlSecuritySettingsValuesEmitters (f: FieldEntry, ordering: SpecOrdering) extends Product with Serializable
  89. case class RamlShapeDependenciesEmitter (f: FieldEntry, ordering: SpecOrdering, props: ListMap[String, PropertyShape])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  90. abstract class RamlShapeEmitter extends AnyRef
  91. case class RamlShapeInheritsEmitter (f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  92. case class RamlTagToReferenceEmitter (reference: DomainElement, text: String, references: Seq[BaseUnit]) extends RamlSpecEmitter with PartEmitter with Product with Serializable
  93. case class RamlTupleItemsShapeEmitter (tuple: TupleShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  94. case class RamlTupleShapeEmitter (tuple: TupleShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends RamlShapeEmitter with Product with Serializable
  95. case class RamlTypeDetector (parent: String, format: Option[String] = None, defaultType: DefaultType = StringDefaultType, recursive: Boolean = false)(implicit ctx: WebApiContext) extends RamlTypeSyntax with PlatformSecrets with Product with Serializable
  96. case class RamlTypeEmitter (shape: AnyShape, ordering: SpecOrdering, ignored: Seq[Field] = Nil, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends Product with Serializable
  97. case class RamlTypeExpressionEmitter (shape: Shape with ShapeHelpers) extends PartEmitter with Product with Serializable
  98. case class RamlTypeParser (ast: YPart, name: String, node: YNode, adopt: (Shape) ⇒ Shape, isAnnotation: Boolean, defaultType: DefaultType)(implicit ctx: WebApiContext) extends RamlSpecParser with Product with Serializable
  99. case class RamlTypePartEmitter (shape: AnyShape, ordering: SpecOrdering, annotations: Option[AnnotationsEmitter], ignored: Seq[Field] = Nil, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends PartEmitter with Product with Serializable
  100. trait RamlTypeSyntax extends AnyRef
  101. case class RamlUnionShapeEmitter (shape: UnionShape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends RamlShapeEmitter with Product with Serializable
  102. case class ReferenceDeclarations (references: Map[String, BaseUnit] = mutable.Map())(implicit ctx: WebApiContext) extends Product with Serializable
  103. case class ReferencesParser (key: String, map: YMap, references: Seq[ParsedReference])(implicit ctx: WebApiContext) extends Product with Serializable
  104. trait SecuritySchemeParser extends AnyRef
  105. case class ShapeDependenciesParser (map: YMap, properties: ListMap[String, PropertyShape]) extends Product with Serializable

  106. case class TraitExtendsEmitter (prefix: String, traits: Seq[ParametrizedTrait], ordering: SpecOrdering) extends EntryEmitter with Product with Serializable
  107. case class VariableEmitter (variable: VariableValue, ordering: SpecOrdering) extends EntryEmitter with Product with Serializable
  108. class WebApiTagToReferenceEmitter extends TagToReferenceEmitter

  109. case class XMLSerializerEmitter (key: String, f: FieldEntry, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
  110. case class XMLSerializerParser (defaultName: String, map: YMap)(implicit ctx: WebApiContext) extends Product with Serializable

Value Members

  1. object AbstractDeclarationParser extends Serializable
  2. object AnyDefaultType extends DefaultType
  3. object OasTypeParser extends Serializable

    OpenAPI Type Parser.

  4. object RamlDescribedByParser extends Serializable
  5. object RamlTypeDetection

  6. object RamlTypeParser extends Serializable
  7. object ReferenceDeclarations extends Serializable

  8. object SecuritySchemeParser

  9. object StringDefaultType extends DefaultType

Ungrouped