package parser

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AbstractDeclarationParser(declaration: AbstractDeclaration, parent: String, map: YMapEntryLike)(implicit ctx: WebApiContext) extends Product with Serializable
  2. case class AbstractDeclarationsParser(key: String, producer: (YMapEntry) ⇒ AbstractDeclaration, map: YMap, customProperties: String, model: DomainElementModel, declarationKeyCollector: DeclarationKeyCollector)(implicit ctx: WebApiContext) extends Product with Serializable

  3. case class AsyncReferencesParser(references: Seq[ParsedReference])(implicit ctx: WebApiContext) extends CommonReferencesParser with Product with Serializable
  4. trait CustomSyntax extends AnyRef
  5. case class Oas2ParameterParser(entryOrNode: YMapEntryLike, parentId: String, nameNode: Option[YNode], nameGenerator: IdCounter)(implicit ctx: OasWebApiContext) extends OasParameterParser with Product with Serializable
  6. case class Oas2ServersParser(map: YMap, api: Api)(implicit ctx: OasWebApiContext) extends OasServersParser with Product with Serializable
  7. class Oas3ParameterParser extends Oas2ParameterParser
  8. case class Oas3ServersParser(map: YMap, elem: DomainElement, field: Field)(implicit ctx: OasWebApiContext) extends OasServersParser with Product with Serializable
  9. case class OasLikeSecurityRequirementParser(node: YNode, adopted: (SecurityRequirement) ⇒ Unit, idCounter: IdCounter)(implicit ctx: OasLikeWebApiContext) extends Product with Serializable
  10. trait OasParameterParser extends SpecParserOps
  11. case class OasParametersParser(values: Seq[YNode], parentId: String)(implicit ctx: OasWebApiContext) extends Product with Serializable
  12. case class Raml08ParameterParser(entry: YMapEntry, adopted: (Parameter) ⇒ Unit, parseOptional: Boolean = false, binding: String)(implicit ctx: RamlWebApiContext) extends RamlParameterParser with Product with Serializable
  13. case class Raml10ParameterParser(entry: YMapEntry, adopted: (Parameter) ⇒ Unit, parseOptional: Boolean = false, binding: String)(implicit ctx: RamlWebApiContext) extends RamlParameterParser with Product with Serializable
  14. abstract class RamlParameterParser extends RamlTypeSyntax with SpecParserOps
  15. case class RamlParametersParser(map: YMap, adopted: (Parameter) ⇒ Unit, parseOptional: Boolean = false, binding: String)(implicit ctx: RamlWebApiContext) extends Product with Serializable
  16. case class RamlSecurityRequirementParser(node: YNode, parentId: String, idCounter: IdCounter)(implicit ctx: RamlWebApiContext) extends Product with Serializable
  17. case class RamlServersParser(map: YMap, api: WebApi)(implicit ctx: RamlWebApiContext) extends SpecParserOps with Product with Serializable
  18. abstract class SecuritySchemeParser extends SpecParserOps
  19. trait SettingsProducers extends AnyRef
  20. case class SpecField(name: String, severity: String = SeverityLevels.VIOLATION) extends Product with Serializable
  21. case class SpecNode(requiredFields: Set[SpecField] = Set(), possibleFields: Set[String] = Set()) extends Product with Serializable
  22. trait SpecParserOps extends QuickFieldParserOps
  23. trait WebApiBaseSpecParser extends BaseSpecParser with SpecParserOps with DeclarationKeyCollector
  24. abstract class WebApiContext extends ShapeParserContext with DeclarationContext with SpecAwareContext
  25. case class WebApiLikeReferencesParser(baseUnit: BaseUnit, rootLoc: String, key: String, map: YMap, references: Seq[ParsedReference], register: ReferencesRegister)(implicit ctx: WebApiContext) extends CommonReferencesParser with Product with Serializable
  26. case class WebApiRegister()(implicit ctx: WebApiContext) extends ReferencesRegister with Product with Serializable

  27. class YNodeIterator extends Iterator[YNode]

    Lazy iterator implementation for traversing all nested nodes starting from a provided YNode.

    Lazy iterator implementation for traversing all nested nodes starting from a provided YNode. Alias counter is used to avoid excessive use of anchor references which may lead to never ending processing

Ungrouped