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

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