arrImplicit

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

Extension class for Arr[Statement].

trait TextSpan
class Object
trait Matchable
class Any

Value members

Concrete methods

def findBool: EMon[Boolean]

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

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

def findDbl: EMon[Double]

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

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

def findInt: EMon[Int]

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

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

def findIntArray: EMon[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]].

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 findLong: EMon[Long]

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

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

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 findSettingExpr(settingStr: String): EMon[Expr]

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 findSettingT[T](settingStr: String)(implicit ev: Persist[T]): EMon[T]

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

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

def findSettingTElse[A](settingStr: String, elseValue: A)(implicit ev: Persist[A]): A

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

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

def findTypeElse[A](elseValue: A)(implicit ev: Persist[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 findTypeIndex[A](index: Int)(implicit ev: Persist[A]): EMon[A]
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.