a builder of instances of the type represented by this emblem
the kind of reflective property this reflective has.
the kind of reflective property this reflective has. either an EmblemProp or a UnionProp
retrieves a reflective property by name
retrieves a reflective property by name
returns a sequence of all the basic emblematic prop paths that compose this emblem.
returns a sequence of all the basic emblematic prop paths that compose this emblem. these prop paths are ordered by their (depth-first) appearance in the emblem.
the emblematic to use in the recursive descent
emblem.exceptions.EmblemNotComposedOfBasicsException
if the emblem
recursively contains any unions or collections
creates and returns a new builder for constructing new instances
a function used by the builder to instantiate the new object
a string describing the reflective in full detail
a string describing the reflective in full detail
the fully qualified type name
the fully qualified type name
the unqualified type name
the unqualified type name
a dot-separated identifier of the enclosing scope of the type
a dot-separated identifier of the enclosing scope of the type
retrieves the reflective property with the specified property type by name
retrieves the reflective property with the specified property type by name
a map of the props, keyed by name
a map of the props, keyed by name
a type key for the type that this emblem reflects upon
a type key for the type that this emblem reflects upon
a reflective signature for a type. provides name information, properties, and a tool used to build new instances. the underlying type is treated as immutable, so each property provides a setter that returns a new instance. new instances can be built using a InstanceBuilder returned by method builder.
the type that this emblem reflects upon