Shape

smithy4s.dynamic.model.Shape$
See theShape companion trait
object Shape extends Companion[Shape]

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
trait Companion[Shape]
trait Has[Shape]
trait ShapeTag[Shape]
trait HasId
class Object
trait Matchable
class Any
Self type
Shape.type

Members list

Concise view

Type members

Classlikes

case class BigDecimalCase(bigDecimal: BigDecimalShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class BigIntegerCase(bigInteger: BigIntegerShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class BlobCase(blob: BlobShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object BlobCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class BooleanCase(boolean: BooleanShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ByteCase(byte: ByteShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object ByteCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class DocumentCase(document: DocumentShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class DoubleCase(double: DoubleShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object DoubleCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class EnumCase(_enum: EnumShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object EnumCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class FloatCase(float: FloatShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object FloatCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class IntEnumCase(intEnum: IntEnumShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class IntegerCase(integer: IntegerShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ListCase(list: ListShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object ListCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class LongCase(long: LongShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object LongCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class MapCase(map: MapShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object MapCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
MapCase.type
case class OperationCase(operation: OperationShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ResourceCase(resource: ResourceShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ServiceCase(service: ServiceShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SetCase(set: SetShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object SetCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
SetCase.type
case class ShortCase(short: ShortShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object ShortCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class StringCase(string: StringShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object StringCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class StructureCase(structure: StructureShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class TimestampCase(timestamp: TimestampShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class UnionCase(union: UnionShape) extends Shape

Attributes

Companion:
object
Graph
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object UnionCase

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Inherited classlikes

object hint

Attributes

Inherited from:
Companion
Graph
Supertypes
class Object
trait Matchable
class Any

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Inherited methods

final override def getTag: ShapeTag[A]

Attributes

Definition Classes
Companion -> Has
Inherited from:
Companion

Concrete fields

val hints: Hints
val id: ShapeId

Implicits

Implicits

implicit val schema: Schema[Shape]

Inherited implicits

implicit val tagInstance: ShapeTag[Shape]

Attributes

Inherited from:
Companion