package parser
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class AbstractDeclarationParser(declaration: AbstractDeclaration, parent: String, map: YMapEntryLike)(implicit ctx: WebApiContext) extends Product with Serializable
- case class AbstractDeclarationsParser(key: String, producer: (YMapEntry) ⇒ AbstractDeclaration, map: YMap, customProperties: String, model: DomainElementModel, declarationKeyCollector: DeclarationKeyCollector)(implicit ctx: WebApiContext) extends Product with Serializable
- case class AsyncReferencesParser(references: Seq[ParsedReference])(implicit ctx: WebApiContext) extends CommonReferencesParser with Product with Serializable
- abstract class CommonReferencesParser extends AnyRef
- trait CustomSyntax extends AnyRef
- abstract class ExtensionsContext extends ParserContext with DataNodeParserContext
- case class Oas2ParameterParser(entryOrNode: YMapEntryLike, parentId: String, nameNode: Option[YNode], nameGenerator: IdCounter)(implicit ctx: WebApiContext) extends OasParameterParser with Product with Serializable
- case class Oas2ServersParser(map: YMap, api: Api)(implicit ctx: OasWebApiContext) extends OasServersParser with Product with Serializable
- class Oas3ParameterParser extends Oas2ParameterParser
- case class Oas3ServersParser(map: YMap, elem: DomainElement, field: Field)(implicit ctx: OasWebApiContext) extends OasServersParser with Product with Serializable
- case class OasLikeSecurityRequirementParser(node: YNode, adopted: (SecurityRequirement) ⇒ Unit, idCounter: IdCounter)(implicit ctx: OasLikeWebApiContext) extends Product with Serializable
- trait OasParameterParser extends SpecParserOps
- case class OasParametersParser(values: Seq[YNode], parentId: String)(implicit ctx: OasWebApiContext) extends Product with Serializable
- case class Raml08ParameterParser(entry: YMapEntry, adopted: (Parameter) ⇒ Unit, parseOptional: Boolean = false, binding: String)(implicit ctx: RamlWebApiContext) extends RamlParameterParser with Product with Serializable
- case class Raml10ParameterParser(entry: YMapEntry, adopted: (Parameter) ⇒ Unit, parseOptional: Boolean = false, binding: String)(implicit ctx: RamlWebApiContext) extends RamlParameterParser with Product with Serializable
- abstract class RamlParameterParser extends RamlTypeSyntax with SpecParserOps
- case class RamlParametersParser(map: YMap, adopted: (Parameter) ⇒ Unit, parseOptional: Boolean = false, binding: String)(implicit ctx: RamlWebApiContext) extends Product with Serializable
- case class RamlSecurityRequirementParser(node: YNode, parentId: String, idCounter: IdCounter)(implicit ctx: RamlWebApiContext) extends Product with Serializable
- case class RamlServersParser(map: YMap, api: WebApi)(implicit ctx: RamlWebApiContext) extends SpecParserOps with Product with Serializable
- case class ReferencesParser(baseUnit: BaseUnit, id: String, key: String, map: YMap, references: Seq[ParsedReference])(implicit ctx: WebApiContext) extends CommonReferencesParser with Product with Serializable
- abstract class SecuritySchemeParser extends SpecParserOps
- trait SettingsProducers extends AnyRef
- case class SpecField(name: String, severity: String = SeverityLevels.VIOLATION) extends Product with Serializable
- case class SpecNode(requiredFields: Set[SpecField] = Set(), possibleFields: Set[String] = Set()) extends Product with Serializable
- trait SpecParserOps extends QuickFieldParserOps
- trait WebApiBaseSpecParser extends BaseSpecParser with SpecParserOps with DeclarationKeyCollector
- abstract class WebApiContext extends ExtensionsContext with DeclarationContext with SpecAwareContext with PlatformSecrets with JsonSchemaInference
- case class WebApiRegister()(implicit ctx: WebApiContext) extends CollectionSideEffect[BaseUnit] with Product with Serializable
- case class WebApiShapeParserContextAdapter(ctx: WebApiContext) extends ShapeParserContext with Product with Serializable
-
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
Value Members
- object AbstractDeclarationParser extends Serializable
- object Async2SettingsProducers extends SettingsProducers
- object Oas2SettingsProducers extends SettingsProducers
- object Oas3ParameterParser extends Serializable
- object Oas3SettingsProducers extends SettingsProducers
- object OasLikeCommonSettingsProducers extends SettingsProducers
- object ParsingHelpers
- object RamlHeaderParser
- object RamlParameterParser
- object RamlQueryParameterParser
- object RamlSecurityRequirementParser extends Serializable
- object ReferencesParserAnnotations
- object WellKnownAnnotation
- object YamlTagValidator