Packages

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. case class BaseReferencesParser(baseUnit: BaseUnit, rootLoc: String, key: String, map: YMap, references: Seq[ParsedReference], register: ReferencesRegister)(implicit ctx: ShapeParserContext) extends CommonReferencesParser with Product with Serializable
  4. case class BaseReferencesRegister()(implicit ctx: ShapeParserContext) extends ReferencesRegister with Product with Serializable
  5. trait ClosedShapeValidator extends AnyRef
  6. abstract class CommonReferencesParser extends AnyRef
  7. case class DataNodeParserResult(exampleNode: Option[YNode], dataNode: Option[DataNode]) extends Product with Serializable
  8. case class DeclaredAnnotationSchemaValidator(annotationIndex: Map[String, CustomDomainProperty]) extends AnnotationSchemaValidator with Product with Serializable
  9. case class DefaultClosedShapeValidator(ignore: IgnoreCriteria, spec: Spec, syntax: SpecSyntax, next: ClosedShapeValidator) extends ClosedShapeValidator with Product with Serializable
  10. case class ExampleDataParser(entryLike: YMapEntryLike, example: Example, options: ExampleOptions)(implicit ctx: ShapeParserContext) extends Product with Serializable
  11. case class ExampleOptions(strictDefault: Boolean, quiet: Boolean, isScalar: Boolean = false) extends Product with Serializable
  12. case class ExamplesDataParser(seq: YSequence, options: ExampleOptions, parentId: String)(implicit ctx: ShapeParserContext) extends Product with Serializable
  13. abstract class ExtensionsContext extends ParserContext with DataNodeParserContext
  14. trait IgnoreCriteria extends AnyRef
  15. case class MapEntriesArrayNode(obj: YMap)(implicit iv: IllegalTypeHandler) extends BaseArrayNode with Product with Serializable

    Map array node.

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

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

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

Value Members

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

  24. object YMapEntryLike

Ungrouped