package parser

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AnnotationParser(element: AmfObject, map: YMap, target: List[String] = Nil)(implicit ctx: ShapeParserContext) extends Product with Serializable
  2. trait AnnotationSchemaValidatorBuilder extends AnyRef
  3. trait ClosedShapeValidator extends AnyRef
  4. case class DataNodeParserResult(exampleNode: Option[YNode], dataNode: Option[DataNode]) extends Product with Serializable
  5. case class DeclaredAnnotationSchemaValidator(annotationIndex: Map[String, CustomDomainProperty]) extends AnnotationSchemaValidator with Product with Serializable
  6. case class DefaultClosedShapeValidator(ignore: IgnoreCriteria, spec: Spec, syntax: SpecSyntax, next: ClosedShapeValidator) extends ClosedShapeValidator with Product with Serializable
  7. case class ExampleDataParser(entryLike: YMapEntryLike, example: Example, options: ExampleOptions)(implicit ctx: ShapeParserContext) extends Product with Serializable
  8. case class ExampleOptions(strictDefault: Boolean, quiet: Boolean, isScalar: Boolean = false) extends Product with Serializable
  9. case class ExamplesDataParser(seq: YSequence, options: ExampleOptions, parentId: String)(implicit ctx: ShapeParserContext) extends Product with Serializable
  10. abstract class ExtensionsContext extends ParserContext with DataNodeParserContext
  11. trait IgnoreCriteria extends AnyRef
  12. case class MapEntriesArrayNode(obj: YMap)(implicit iv: IllegalTypeHandler) extends BaseArrayNode with Product with Serializable

    Map array node.

  13. case class NodeDataNodeParser(node: YNode, parentId: String, quiet: Boolean, fromExternal: Boolean = false, isScalar: Boolean = false)(implicit ctx: ShapeParserContext) extends Product with Serializable
  14. case class Oas3ExampleValueParser(map: YMap, example: Example, options: ExampleOptions)(implicit ctx: ShapeParserContext) extends QuickFieldParserOps with Product with Serializable
  15. case class Oas3NameExampleParser(entry: YMapEntry, parentId: String, options: ExampleOptions)(implicit ctx: ShapeParserContext) extends QuickFieldParserOps with Product with Serializable
  16. case class Oas3NamedExamplesParser(entry: YMapEntry, parentId: String)(implicit ctx: ShapeParserContext) extends Product with Serializable
  17. case class OasExamplesParser(map: YMap, exemplifiedDomainElement: ExemplifiedDomainElement)(implicit ctx: ShapeParserContext) extends Product with Serializable
  18. case class OasLikeCreativeWorkParser(node: YNode, parentId: String)(implicit ctx: ShapeParserContext) extends QuickFieldParserOps with Product with Serializable
  19. trait QuickFieldParserOps extends AnyRef
  20. case class RamlCreativeWorkParser(node: YNode)(implicit ctx: ShapeParserContext) extends QuickFieldParserOps with Product with Serializable
  21. case class RamlExamplesParser(map: YMap, singleExampleKey: String, multipleExamplesKey: String, exemplified: ExemplifiedDomainElement, options: ExampleOptions)(implicit ctx: ShapeParserContext) extends Product with Serializable
  22. case class RamlMultipleExampleParser(key: String, map: YMap, producer: (Option[String]) ⇒ Example, options: ExampleOptions)(implicit ctx: ShapeParserContext) extends Product with Serializable
  23. case class RamlNamedExampleParser(entry: YMapEntry, producer: (Option[String]) ⇒ Example, options: ExampleOptions)(implicit ctx: ShapeParserContext) extends Product with Serializable
  24. case class RamlSingleExampleParser(key: String, map: YMap, producer: (Option[String]) ⇒ Example, options: ExampleOptions)(implicit ctx: ShapeParserContext) extends Product with Serializable
  25. case class RamlSingleExampleValueParser(entry: YMapEntry, producer: () ⇒ Example, options: ExampleOptions)(implicit ctx: ShapeParserContext) extends QuickFieldParserOps with Product with Serializable
  26. case class ScalarFormatType(shape: Shape, typeDef: TypeDef)(implicit ctx: ShapeParserContext) extends QuickFieldParserOps with Product with Serializable
  27. class ShapeDeclarations extends Declarations
  28. case class ShapeExtensionParser(shape: Shape, map: YMap, ctx: ShapeParserContext, typeInfo: TypeInfo, overrideSyntax: Option[String] = None) extends Product with Serializable
  29. class ShapeParserContext extends ExtensionsContext with ErrorHandlingContext with JsonSchemaInference with ParseErrorHandler with IllegalTypeHandler
  30. trait SpecSettings extends AnyRef
  31. trait SpecSyntax extends AnyRef

    Created by pedro.colunga on 11/9/17.

  32. case class UnknownShapeValidator(spec: Spec) extends ClosedShapeValidator with Product with Serializable
  33. sealed trait YMapEntryLike extends AnyRef

Value Members

  1. object AnnotationParser extends Serializable
  2. object CommonEnumParser
  3. object DeclaredAnnotationSchemaValidatorBuilder extends AnnotationSchemaValidatorBuilder
  4. object DefaultClosedShapeValidator extends Serializable
  5. object DefaultExampleOptions extends ExampleOptions
  6. object DontIgnoreCriteria extends IgnoreCriteria
  7. object EnumParsing
  8. object ExternalFragmentHelper
  9. object FormatValidator
  10. object IgnoreAllCriteria extends IgnoreCriteria
  11. object IgnoreAnnotationSchemaValidatorBuilder extends AnnotationSchemaValidatorBuilder
  12. object JsonYamlParser
  13. object MapArrayNode
  14. object Oas3ExampleOptions extends ExampleOptions
  15. object OasLikeCreativeWorkParser extends Serializable
  16. object RamlScalarNode
  17. object ShapeDeclarations
  18. object SingleArrayNode
  19. object SpecSyntax
  20. object TypeDeclarationParser
  21. object WellKnownAnnotation

    Annotations that does not exist in a spec but we save them with the 'amf-' prefix and treat them differently than other normal annotations, specially to save information from one spec that can't be expressed in the other

  22. object YMapEntryLike

Ungrouped