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

  29. case class WebApiShapeParserContextAdapter(ctx: WebApiContext) extends ShapeParserContext with Product with Serializable
  30. 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