Package

com.azavea.maml

ast

Permalink

package ast

Visibility
  1. Public
  2. All

Type Members

  1. case class Abs(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  2. case class Acos(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  3. case class Addition(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  4. case class And(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  5. case class Asin(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  6. case class Atan(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  7. case class Atan2(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  8. trait BinaryExpression extends AnyRef

    Permalink

    Operations which should only have two arguments.

  9. case class BoolLit(value: Boolean) extends Expression with Literal with Product with Serializable

    Permalink
  10. case class BoolVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  11. case class Branch(children: List[Expression]) extends Expression with Product with Serializable

    Permalink

    FLOW CONTROL

  12. case class Ceil(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  13. case class Classification(children: List[Expression], classMap: ClassMap) extends Expression with UnaryExpression with Product with Serializable

    Permalink

    Operations which should only have one argument.

  14. case class Cos(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  15. case class Cosh(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  16. case class DblLit(value: Double) extends Expression with Literal with Product with Serializable

    Permalink
  17. case class DblVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  18. case class Defined(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  19. case class Division(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  20. case class Equal(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  21. sealed abstract class Expression extends Product with Serializable

    Permalink

    The ur-type for a recursive representation of MapAlgebra operations

  22. case class Floor(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  23. trait FocalExpression extends UnaryExpression

    Permalink
  24. case class FocalHillshade(children: List[Expression], azimuth: Double, altitude: Double) extends Expression with FocalExpression with Product with Serializable

    Permalink
  25. case class FocalMax(children: List[Expression], neighborhood: Neighborhood) extends Expression with FocalExpression with Product with Serializable

    Permalink
  26. case class FocalMean(children: List[Expression], neighborhood: Neighborhood) extends Expression with FocalExpression with Product with Serializable

    Permalink
  27. case class FocalMedian(children: List[Expression], neighborhood: Neighborhood) extends Expression with FocalExpression with Product with Serializable

    Permalink
  28. case class FocalMin(children: List[Expression], neighborhood: Neighborhood) extends Expression with FocalExpression with Product with Serializable

    Permalink
  29. case class FocalMode(children: List[Expression], neighborhood: Neighborhood) extends Expression with FocalExpression with Product with Serializable

    Permalink
  30. case class FocalSlope(children: List[Expression]) extends Expression with FocalExpression with Product with Serializable

    Permalink
  31. case class FocalStdDev(children: List[Expression], neighborhood: Neighborhood) extends Expression with FocalExpression with Product with Serializable

    Permalink
  32. case class FocalSum(children: List[Expression], neighborhood: Neighborhood) extends Expression with FocalExpression with Product with Serializable

    Permalink
  33. trait FoldableExpression extends AnyRef

    Permalink
  34. case class GeomLit(geom: String) extends Expression with Literal with Product with Serializable

    Permalink
  35. case class GeomVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  36. case class Greater(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  37. case class GreaterOrEqual(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  38. case class ImageSelect(children: List[Expression], labels: List[String]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  39. case class IntLit(value: Int) extends Expression with Literal with Product with Serializable

    Permalink
  40. case class IntVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  41. case class Lesser(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  42. case class LesserOrEqual(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  43. trait Literal extends Source

    Permalink
  44. case class Log10(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  45. case class LogE(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink

    Natural Log

  46. case class LogicalNegation(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  47. sealed trait MamlKind extends AnyRef

    Permalink
  48. case class Masking(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  49. case class Max(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  50. case class Min(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  51. case class Multiplication(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  52. case class NumericNegation(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  53. case class Or(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  54. case class Pow(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  55. case class RasterLit[A](raster: A) extends Expression with Literal with Product with Serializable

    Permalink
  56. case class RasterVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  57. case class Round(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  58. case class Sin(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  59. case class Sinh(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  60. case class Sleep(seconds: Long, children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  61. trait Source extends AnyRef

    Permalink
  62. case class SquareRoot(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  63. case class Subtraction(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  64. case class Tan(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  65. case class Tanh(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  66. trait UnaryExpression extends AnyRef

    Permalink

    Operations which should only have one argument.

  67. case class Undefined(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  68. case class Unequal(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  69. trait Variable extends Source

    Permalink
  70. case class Xor(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink

Value Members

  1. object BinaryExpression

    Permalink
  2. object Expression extends Serializable

    Permalink
  3. object FoldableExpression

    Permalink
  4. object MamlKind

    Permalink
  5. object UnaryExpression

    Permalink
  6. package codec

    Permalink

Ungrouped