package scemplate
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class Add(a: Value, b: Value) extends Value with Product with Serializable
- case class And(a: Value, b: Value) extends ConditionalExpr with Product with Serializable
- case class ArrayValue(value: Seq[TemplateValue]) extends TemplateValue with Product with Serializable
- class BadNameException extends TemplateException
- class BadTypeException extends TemplateException
- case class BooleanValue(value: Boolean) extends TemplateValue with Product with Serializable
- sealed trait ConditionalExpr extends Value
- case class Context(values: MapValue = MapValue.empty, functions: Map[String, FunctionSpec] = Map.empty) extends Product with Serializable
- case class Divide(a: Value, b: Value) extends Value with Product with Serializable
- case class DoubleValue(value: Double) extends TemplateValue with Product with Serializable
- trait Encode[T] extends AnyRef
- case class Equals(a: Value, b: Value) extends ConditionalExpr with Product with Serializable
- case class ForLoop(index: String, list: Value, expr: Sequence) extends TemplateExpr with Product with Serializable
- case class Function(name: String, params: Seq[Value]) extends Value with Product with Serializable
- case class FunctionSpec(numParams: Int, function: (Seq[TemplateValue]) ⇒ TemplateValue) extends Product with Serializable
- case class GreaterThan(a: Value, b: Value) extends ConditionalExpr with Product with Serializable
- case class GreaterThanEqual(a: Value, b: Value) extends ConditionalExpr with Product with Serializable
- case class IfThenElse(pred: Value, thenExpr: TemplateExpr, elseExpr: TemplateExpr) extends TemplateExpr with Product with Serializable
- case class IntValue(value: Int) extends TemplateValue with Product with Serializable
- case class LessThan(a: Value, b: Value) extends ConditionalExpr with Product with Serializable
- case class LessThanEqual(a: Value, b: Value) extends ConditionalExpr with Product with Serializable
- case class Literal(string: String) extends TemplateExpr with Product with Serializable
- case class MacroDef extends TemplateExpr with Product with Serializable
- case class MapValue(value: Map[String, TemplateValue]) extends TemplateValue with Product with Serializable
- case class Modulus(a: Value, b: Value) extends Value with Product with Serializable
- case class Multiply(a: Value, b: Value) extends Value with Product with Serializable
- case class Negate(a: Value) extends Value with Product with Serializable
- case class NotEqual(a: Value, b: Value) extends ConditionalExpr with Product with Serializable
- case class Or(a: Value, b: Value) extends ConditionalExpr with Product with Serializable
- case class Sequence(items: Seq[TemplateExpr]) extends TemplateExpr with Product with Serializable
- case class StringValue(value: String) extends TemplateValue with Product with Serializable
- case class Subtract(a: Value, b: Value) extends Value with Product with Serializable
- class Template extends AnyRef
- class TemplateException extends Exception
- sealed trait TemplateExpr extends AnyRef
- sealed trait TemplateValue extends Value with Ordered[TemplateValue]
- sealed trait Value extends TemplateExpr
- case class Variable(name: Seq[String]) extends Value with Product with Serializable
Value Members
- object BooleanValue extends Serializable
- object CaseClassEncoder
- object ConditionalExpr
- object EmptyLiteral extends Literal
- object MacroDef extends Serializable
- object MapValue extends Serializable
- object implicits