arrImplicit

implicit implicit class arrImplicit(statements: Arr[Statement]) extends TextSpan

Extension class for Arr[Statement].

trait TextSpan
class Object
trait Matchable
class Any

Value members

Concrete methods

def boolAtIndex(index: Int): EMon[Boolean]

Extension methods tries to get an Boolean value from the statement at the specified index of this Arr[Statement].

Extension methods tries to get an Boolean value from the statement at the specified index of this Arr[Statement].

def dblAtIndex(index: Int): EMon[Double]

Extension methods tries to get a Double value from the statement at the specified index of this Arr[Statement].

Extension methods tries to get a Double value from the statement at the specified index of this Arr[Statement].

Find the sole Array[Int] expression from this Arr[Statement] extension method. Returns bad if absent or multiple Statements resolve to Expr[Array[Int]].

Find the sole Array[Int] expression from this Arr[Statement] extension method. Returns bad if absent or multiple Statements resolve to Expr[Array[Int]].

def findKeySetting[KT, VT](key: KT)(implicit evST: Unshow[KT], ev: Unshow[VT]): EMon[VT]

Find Setting of key type KT type T from this Arr[Statement]. Extension method.

Find Setting of key type KT type T from this Arr[Statement]. Extension method.

def findSetting[T](settingStr: String)(implicit ev: Unshow[T]): EMon[T]

Find Identifier setting of type T from this Arr[Statement]. Extension method.

Find Identifier setting of type T from this Arr[Statement]. Extension method.

def findSettingBool(settingStr: String): EMon[Boolean]

Find the Boolean setting of the given name, from this Arr[Statement] extension method. Returns bad if absent or multiple Statements resolve to Expr[Boolean].

Find the Boolean setting of the given name, from this Arr[Statement] extension method. Returns bad if absent or multiple Statements resolve to Expr[Boolean].

def findSettingDbl(settingStr: String): EMon[Double]

Find Setting of the given name and type Double from this Arr[Statement] Extension method.

Find Setting of the given name and type Double from this Arr[Statement] Extension method.

def findSettingElse[A](settingStr: String, elseValue: A)(implicit ev: Unshow[A]): A

Find idnetifier setting of value type T from this Arr[Statement] or return the default value parameter. Extension method

Find idnetifier setting of value type T from this Arr[Statement] or return the default value parameter. Extension method

Finds a setting [Expr] from this Arr[Statement] extension method.

Finds a setting [Expr] from this Arr[Statement] extension method.

def findSettingInt(settingStr: String): EMon[Int]

Find Setting of the given name and type Int from this Arr[Statement] Extension method.

Find Setting of the given name and type Int from this Arr[Statement] Extension method.

def findSettingOrUniqueT[T](settingStr: String)(implicit ev: Unshow[T]): EMon[T]

Searches for the setting of the correct type. If not found it searches for a unique setting / value of the correct type.

Searches for the setting of the correct type. If not found it searches for a unique setting / value of the correct type.

def findSettingPosDbl(settingStr: String): EMon[Double]

Find Setting of the given name and type Double from this Arr[Statement] Extension method.

Find Setting of the given name and type Double from this Arr[Statement] Extension method.

def findTypeElse[A](elseValue: A)(implicit ev: Unshow[A]): A

Find unique instance of type from RSON statement. The unique instance can be a plain value or setting. If no value or duplicate values found use elseValue.

Find unique instance of type from RSON statement. The unique instance can be a plain value or setting. If no value or duplicate values found use elseValue.

def findUniqueT[A](implicit ev: Unshow[A]): EMon[A]

Find Statement of type T, if its unique from this Arr[Statement] and return value.

Find Statement of type T, if its unique from this Arr[Statement] and return value.

def intAtIndex(index: Int): EMon[Int]

Extension methods tries to get an Int value from the statement at the specified index of this Arr[Statement].

Extension methods tries to get an Int value from the statement at the specified index of this Arr[Statement].

def longAtIndex(index: Int): EMon[Long]

Extension methods tries to get an Long value from the statement at the specified index of this Arr[Statement].

Extension methods tries to get an Long value from the statement at the specified index of this Arr[Statement].

def natAtIndex(index: Int): EMon[Int]

Extension methods tries to get a natural non negative Int value from the statement at the specified index of this Arr[Statement].

Extension methods tries to get a natural non negative Int value from the statement at the specified index of this Arr[Statement].

Extension methods tries to get a positive, non negative Double value from the statement at the specified index of this Arr[Statement].

Extension methods tries to get a positive, non negative Double value from the statement at the specified index of this Arr[Statement].

def typeAtIndex[A](index: Int)(implicit ev: Unshow[A]): EMon[A]

Extension method tries to get value of specified type from the statement at the specified index of this Arr[Statement].

Extension method tries to get value of specified type from the statement at the specified index of this Arr[Statement].