Unshow

ostrat.Unshow
See theUnshow companion object
trait Unshow[+T] extends Persist

The UnShow type class produces an object in memory or an error sequence from RSON syntax strings.

Attributes

Companion
object
Graph
Supertypes
trait Persist
class Object
trait Matchable
class Any
Known subtypes
class UnshowMultiple[A]
trait PersistBoth[A]
class Persist2Both[A1, A2, A]
class Persist3Both[A1, A2, A3, A]
class PersistDbl2Both[A]
class PersistDbl3Both[A]
class PersistInt2Both[A]
class PersistSeqSpecBoth[Ae, A]
trait UnShowSum2[ST, A1, A2]
class IntEvClass
class Unshow1OptRepeat[A1, Ar, A]
class Unshow1Repeat[A1, Ar, A]
class UnshowFromArr[Ae, ArrAe, A]
class UnshowIdents[A]
trait UnshowN[R]
trait Unshow2Plus[A1, A2, A]
trait Unshow2[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class UnshowInt2Imp[A]
trait Unshow3Plus[A1, A2, A3, A]
trait Unshow3[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait UnshowNRepeat[AR, A]
trait UnshowSeqLike[Ae, A]
class UnshowSeq[A, R]
class UnshowSeqLikeImp[A, R]
trait UnshowSingletons[A]
trait UnshowSum[A]
Show all

Members list

Value members

Abstract methods

def elems: RArr[Unshow[A]]
Implicitly added by optionEv
def fromExpr(expr: Expr): EMon[T]
Implicitly added by listImplicit

Tries to return a value of the type from an RSON expression Expr that has been parsed from a String or text file. This method must be implemented by all instances.

Tries to return a value of the type from an RSON expression Expr that has been parsed from a String or text file. This method must be implemented by all instances.

Attributes

def fromExpr(expr: Expr): EMon[T]
Implicitly added by someUnShowImplicit

Tries to return a value of the type from an RSON expression Expr that has been parsed from a String or text file. This method must be implemented by all instances.

Tries to return a value of the type from an RSON expression Expr that has been parsed from a String or text file. This method must be implemented by all instances.

Attributes

def fromExpr(expr: Expr): EMon[T]

Tries to return a value of the type from an RSON expression Expr that has been parsed from a String or text file. This method must be implemented by all instances.

Tries to return a value of the type from an RSON expression Expr that has been parsed from a String or text file. This method must be implemented by all instances.

Attributes

Concrete methods

def concat[TT >: T](operand: Unshow[TT], newTypeStr: String): Unshow[TT]
Implicitly added by listImplicit
def concat[TT >: T](operand: Unshow[TT], newTypeStr: String): Unshow[TT]
Implicitly added by someUnShowImplicit
def concat[TT >: T](operand: Unshow[TT], newTypeStr: String): Unshow[TT]
def findUniqueTFromStatements[ArrT <: Arr[T]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[T, ArrT]): EMon[T]
Implicitly added by listImplicit

Finds value of this UnShow type, returns error if more than one match.

Finds value of this UnShow type, returns error if more than one match.

Attributes

def findUniqueTFromStatements[ArrT <: Arr[T]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[T, ArrT]): EMon[T]
Implicitly added by someUnShowImplicit

Finds value of this UnShow type, returns error if more than one match.

Finds value of this UnShow type, returns error if more than one match.

Attributes

def findUniqueTFromStatements[ArrT <: Arr[T]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[T, ArrT]): EMon[T]

Finds value of this UnShow type, returns error if more than one match.

Finds value of this UnShow type, returns error if more than one match.

Attributes

def fromAnySettingOrExpr(expr: Expr): EMon[T]
Implicitly added by listImplicit
def fromAnySettingOrExpr(expr: Expr): EMon[T]
Implicitly added by someUnShowImplicit
def fromAnySettingOrExpr(expr: Expr): EMon[T]
def fromSettingOrExpr(SettingStr: String, expr: Expr): EMon[T]
Implicitly added by listImplicit
def fromSettingOrExpr(SettingStr: String, expr: Expr): EMon[T]
Implicitly added by someUnShowImplicit
def fromSettingOrExpr(SettingStr: String, expr: Expr): EMon[T]
final def fromStatement(st: Statement): EMon[T]
Implicitly added by listImplicit

Trys to build an object of type T from the statement.

Trys to build an object of type T from the statement.

Attributes

final def fromStatement(st: Statement): EMon[T]
Implicitly added by someUnShowImplicit

Trys to build an object of type T from the statement.

Trys to build an object of type T from the statement.

Attributes

final def fromStatement(st: Statement): EMon[T]

Trys to build an object of type T from the statement.

Trys to build an object of type T from the statement.

Attributes

def keySettingFromStatement[KT](settingCode: KT, st: Statement)(implicit evST: Unshow[KT]): EMon[T]
Implicitly added by listImplicit

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Attributes

def keySettingFromStatement[KT](settingCode: KT, st: Statement)(implicit evST: Unshow[KT]): EMon[T]
Implicitly added by someUnShowImplicit

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Attributes

def keySettingFromStatement[KT](settingCode: KT, st: Statement)(implicit evST: Unshow[KT]): EMon[T]

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Attributes

def keySettingFromStatements[KT](sts: RArr[Statement], settingCode: KT)(implicit evST: Unshow[KT]): EMon[T]
Implicitly added by listImplicit

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Attributes

def keySettingFromStatements[KT](sts: RArr[Statement], settingCode: KT)(implicit evST: Unshow[KT]): EMon[T]
Implicitly added by someUnShowImplicit

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Attributes

def keySettingFromStatements[KT](sts: RArr[Statement], settingCode: KT)(implicit evST: Unshow[KT]): EMon[T]

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Attributes

def settingFromStatements(sts: RArr[Statement], settingStr: String): EMon[T]
Implicitly added by listImplicit

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Attributes

def settingFromStatements(sts: RArr[Statement], settingStr: String): EMon[T]
Implicitly added by someUnShowImplicit

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Attributes

def settingFromStatements(sts: RArr[Statement], settingStr: String): EMon[T]

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Attributes

def settingTFromStatement(settingStr: String, st: Statement): EMon[T]
Implicitly added by listImplicit

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Attributes

def settingTFromStatement(settingStr: String, st: Statement): EMon[T]
Implicitly added by someUnShowImplicit

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Attributes

def settingTFromStatement(settingStr: String, st: Statement): EMon[T]

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Attributes

def valuesFromStatements[ArrT <: Arr[T]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[T, ArrT]): ArrT
Implicitly added by listImplicit

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Attributes

def valuesFromStatements[ArrT <: Arr[T]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[T, ArrT]): ArrT
Implicitly added by someUnShowImplicit

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Attributes

def valuesFromStatements[ArrT <: Arr[T]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[T, ArrT]): ArrT

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Attributes

Inherited methods

def findUniqueTFromStatements[ArrT <: Arr[A]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[A, ArrT]): EMon[A]
Implicitly added by optionEv

Finds value of this UnShow type, returns error if more than one match.

Finds value of this UnShow type, returns error if more than one match.

Attributes

Inherited from:
Unshow
def fromAnySettingOrExpr(expr: Expr): EMon[A]
Implicitly added by optionEv

Attributes

Inherited from:
Unshow
def fromSettingOrExpr(SettingStr: String, expr: Expr): EMon[A]
Implicitly added by optionEv

Attributes

Inherited from:
Unshow
final def fromStatement(st: Statement): EMon[A]
Implicitly added by optionEv

Trys to build an object of type T from the statement.

Trys to build an object of type T from the statement.

Attributes

Inherited from:
Unshow
def keySettingFromStatement[KT](settingCode: KT, st: Statement)(implicit evST: Unshow[KT]): EMon[A]
Implicitly added by optionEv

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Attributes

Inherited from:
Unshow
def keySettingFromStatements[KT](sts: RArr[Statement], settingCode: KT)(implicit evST: Unshow[KT]): EMon[A]
Implicitly added by optionEv

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Attributes

Inherited from:
Unshow
def settingFromStatements(sts: RArr[Statement], settingStr: String): EMon[A]
Implicitly added by optionEv

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Attributes

Inherited from:
Unshow
def settingTFromStatement(settingStr: String, st: Statement): EMon[A]
Implicitly added by optionEv

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Attributes

Inherited from:
Unshow
Implicitly added by listImplicit

The type of the object to be persisted.

The type of the object to be persisted.

Attributes

Inherited from:
Persist
Implicitly added by optionEv

The type of the object to be persisted.

The type of the object to be persisted.

Attributes

Inherited from:
Persist
Implicitly added by someUnShowImplicit

The type of the object to be persisted.

The type of the object to be persisted.

Attributes

Inherited from:
Persist

The type of the object to be persisted.

The type of the object to be persisted.

Attributes

Inherited from:
Persist
Implicitly added by listImplicit

This property determines if the type can be used with Multiple syntax.

This property determines if the type can be used with Multiple syntax.

MyObj * 7

. for describing sequences succinctly. This is not desirable for some types such as numerical and mathematical vector types as this could be confusing 3 * 4 should resolve to an Int of value 12, not a Multiple(3, 4).

Attributes

Inherited from:
Persist
Implicitly added by optionEv

This property determines if the type can be used with Multiple syntax.

This property determines if the type can be used with Multiple syntax.

MyObj * 7

. for describing sequences succinctly. This is not desirable for some types such as numerical and mathematical vector types as this could be confusing 3 * 4 should resolve to an Int of value 12, not a Multiple(3, 4).

Attributes

Inherited from:
Persist
Implicitly added by someUnShowImplicit

This property determines if the type can be used with Multiple syntax.

This property determines if the type can be used with Multiple syntax.

MyObj * 7

. for describing sequences succinctly. This is not desirable for some types such as numerical and mathematical vector types as this could be confusing 3 * 4 should resolve to an Int of value 12, not a Multiple(3, 4).

Attributes

Inherited from:
Persist

This property determines if the type can be used with Multiple syntax.

This property determines if the type can be used with Multiple syntax.

MyObj * 7

. for describing sequences succinctly. This is not desirable for some types such as numerical and mathematical vector types as this could be confusing 3 * 4 should resolve to an Int of value 12, not a Multiple(3, 4).

Attributes

Inherited from:
Persist
def valuesFromStatements[ArrT <: Arr[A]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[A, ArrT]): ArrT
Implicitly added by optionEv

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Attributes

Inherited from:
Unshow