io.atomicbits.scraml.ramlparser.lookup.transformers

ParsedTypeContext

case class ParsedTypeContext(parsedType: ParsedType, canonicalLookupHelper: CanonicalLookupHelper, canonicalNameOpt: Option[CanonicalName] = scala.None, parentNameOpt: Option[CanonicalName] = scala.None, imposedTypeDiscriminator: Option[String] = scala.None) extends Product with Serializable

Helper class that contains information for transforming a specific parsed type into its canonical counterpart.

parsedType

The parsed type which is the subject for this context.

canonicalLookupHelper

The canonical lookup helper containing all collected type information.

canonicalNameOpt

The optional canonical name for the given parsedType.

parentNameOpt

The optional canonical name for the parent of the parsedType. This variable is only present in some cases for json-schema type definitions.

imposedTypeDiscriminator

The optional type discriminator property name that was specified by a parent class

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ParsedTypeContext
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ParsedTypeContext(parsedType: ParsedType, canonicalLookupHelper: CanonicalLookupHelper, canonicalNameOpt: Option[CanonicalName] = scala.None, parentNameOpt: Option[CanonicalName] = scala.None, imposedTypeDiscriminator: Option[String] = scala.None)

    parsedType

    The parsed type which is the subject for this context.

    canonicalLookupHelper

    The canonical lookup helper containing all collected type information.

    canonicalNameOpt

    The optional canonical name for the given parsedType.

    parentNameOpt

    The optional canonical name for the parent of the parsedType. This variable is only present in some cases for json-schema type definitions.

    imposedTypeDiscriminator

    The optional type discriminator property name that was specified by a parent class

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val canonicalLookupHelper: CanonicalLookupHelper

    The canonical lookup helper containing all collected type information.

  8. val canonicalNameOpt: Option[CanonicalName]

    The optional canonical name for the given parsedType.

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. val imposedTypeDiscriminator: Option[String]

    The optional type discriminator property name that was specified by a parent class

  14. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  18. val parentNameOpt: Option[CanonicalName]

    The optional canonical name for the parent of the parsedType.

    The optional canonical name for the parent of the parsedType. This variable is only present in some cases for json-schema type definitions.

  19. val parsedType: ParsedType

    The parsed type which is the subject for this context.

  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  21. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped