package parser
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- abstract class DefaultType extends AnyRef
- trait ExampleParser extends AnyRef
- case class Raml08DefaultTypeParser(defaultType: TypeDef, name: String, ast: YPart, adopt: (Shape) ⇒ Unit)(implicit ctx: ShapeParserContext) extends Product with Serializable
- case class Raml08ExampleParser(s: AnyShape, map: YMap)(implicit ctx: ShapeParserContext) extends Product with Serializable
- class Raml08Settings extends SpecSettings
- case class Raml08TypeParser(entryOrNode: YMapEntryLike, key: YNode, adopt: (Shape) ⇒ Unit, typeInfo: TypeInfo, defaultType: DefaultType)(implicit ctx: ShapeParserContext) extends RamlTypeParser with Product with Serializable
- case class Raml08UnionTypeParser(shape: UnionShape, types: YSequence, ast: YPart)(implicit ctx: ShapeParserContext) extends Product with Serializable
- class Raml10Settings extends SpecSettings
- case class Raml10TypeParser(entryOrNode: YMapEntryLike, key: YNode, adopt: (Shape) ⇒ Unit, typeInfo: TypeInfo, defaultType: DefaultType)(implicit ctx: ShapeParserContext) extends RamlTypeParser with Product with Serializable
- trait RamlIgnoreCriteria extends IgnoreCriteria
- case class RamlLocalReferenceEmitter(reference: Linkable) extends PartEmitter with Product with Serializable
- class RamlLocalReferenceEntryEmitter extends EntryPartEmitter
- case class RamlTagToReferenceEmitter(link: DomainElement, references: Seq[BaseUnit])(implicit spec: ShapeEmitterContext) extends PartEmitter with TagToReferenceEmitter with Product with Serializable
- 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
- case class RamlTypeEntryEmitter(key: String, shape: Shape, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlShapeEmitterContext) extends EntryEmitter with Product with Serializable
- trait RamlTypeEntryParser extends AnyRef
- sealed abstract class RamlTypeParser extends QuickFieldParserOps with RamlTypeEntryParser
- trait RamlTypeSyntax extends AnyRef
- case class SimpleTypeParser(name: String, adopt: (Shape) ⇒ Unit, map: YMap, defaultType: TypeDef)(implicit ctx: ShapeParserContext) extends QuickFieldParserOps with Product with Serializable
- case class TypeInfo(isAnnotation: Boolean = false, isPropertyOrParameter: Boolean = false) extends Product with Serializable
- case class XMLSerializerParser(defaultName: String, node: YNode)(implicit ctx: ShapeParserContext) extends Product with Serializable
Value Members
- object AnyDefaultType extends DefaultType
-
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
- object ExternalLinkQuery
- object Raml08IgnoreCriteria extends RamlIgnoreCriteria
- object Raml08ShapeSyntax extends SpecSyntax
- object Raml08TypeParser extends Serializable
- object Raml10IgnoreCriteria extends RamlIgnoreCriteria
- object Raml10ShapeSyntax extends SpecSyntax
- object Raml10TypeParser extends Serializable
- object RamlLink
- object RamlTypeDetection
- object RamlWebApiContextType extends Enumeration
- object StringDefaultType extends DefaultType
- object XMLSerializerParser extends Serializable