package parser

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class DefaultType extends AnyRef
  2. trait ExampleParser extends AnyRef
  3. case class Raml08DefaultTypeParser(defaultType: TypeDef, name: String, ast: YPart, adopt: (Shape) ⇒ Unit)(implicit ctx: ShapeParserContext) extends Product with Serializable
  4. case class Raml08ExampleParser(s: AnyShape, map: YMap)(implicit ctx: ShapeParserContext) extends Product with Serializable
  5. class Raml08Settings extends SpecSettings
  6. case class Raml08TypeParser(entryOrNode: YMapEntryLike, key: YNode, adopt: (Shape) ⇒ Unit, typeInfo: TypeInfo, defaultType: DefaultType)(implicit ctx: ShapeParserContext) extends RamlTypeParser with Product with Serializable
  7. case class Raml08UnionTypeParser(shape: UnionShape, types: YSequence, ast: YPart)(implicit ctx: ShapeParserContext) extends Product with Serializable
  8. class Raml10Settings extends SpecSettings
  9. case class Raml10TypeParser(entryOrNode: YMapEntryLike, key: YNode, adopt: (Shape) ⇒ Unit, typeInfo: TypeInfo, defaultType: DefaultType)(implicit ctx: ShapeParserContext) extends RamlTypeParser with Product with Serializable
  10. trait RamlIgnoreCriteria extends IgnoreCriteria
  11. case class RamlLocalReferenceEmitter(reference: Linkable) extends PartEmitter with Product with Serializable
  12. class RamlLocalReferenceEntryEmitter extends EntryPartEmitter
  13. case class RamlTagToReferenceEmitter(link: DomainElement, references: Seq[BaseUnit])(implicit spec: ShapeEmitterContext) extends PartEmitter with TagToReferenceEmitter with Product with Serializable
  14. case class RamlTypeDetector(parent: String, format: Option[String] = None, defaultType: DefaultType = StringDefaultType, recursive: Boolean = false, isExplicit: Boolean = false)(implicit ctx: ShapeParserContext) extends RamlTypeSyntax with Product with Serializable
  15. case class RamlTypeEntryEmitter(key: String, shape: Shape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlShapeEmitterContext) extends EntryEmitter with Product with Serializable
  16. trait RamlTypeEntryParser extends AnyRef
  17. sealed abstract class RamlTypeParser extends QuickFieldParserOps with RamlTypeEntryParser
  18. trait RamlTypeSyntax extends AnyRef
  19. case class SimpleTypeParser(name: String, adopt: (Shape) ⇒ Unit, map: YMap, defaultType: TypeDef)(implicit ctx: ShapeParserContext) extends QuickFieldParserOps with Product with Serializable
  20. case class TypeInfo(isAnnotation: Boolean = false, isPropertyOrParameter: Boolean = false) extends Product with Serializable
  21. case class XMLSerializerParser(defaultName: String, node: YNode)(implicit ctx: ShapeParserContext) extends Product with Serializable

Value Members

  1. object AnyDefaultType extends DefaultType
  2. object ClosedRamlTypeShape

    raml types nodes are different from other shapes because they can have 'custom facets' essentially, client defined constraints expressed as additional properties syntactically in the type definition.

    raml types nodes are different from other shapes because they can have 'custom facets' essentially, client defined constraints expressed as additional properties syntactically in the type definition. The problem is that they cannot be recognised just looking into the AST as we do with annotations, so we need to first, compute them, and then, add them as additional valid properties to the set of properties that can be defined in the AST node

  3. object ExternalLinkQuery
  4. object Raml08IgnoreCriteria extends RamlIgnoreCriteria
  5. object Raml08ShapeSyntax extends SpecSyntax
  6. object Raml08TypeParser extends Serializable
  7. object Raml10IgnoreCriteria extends RamlIgnoreCriteria
  8. object Raml10ShapeSyntax extends SpecSyntax
  9. object Raml10TypeParser extends Serializable
  10. object RamlLink
  11. object RamlTypeDetection
  12. object RamlWebApiContextType extends Enumeration
  13. object StringDefaultType extends DefaultType
  14. object XMLSerializerParser extends Serializable

Ungrouped