object IntermediateCode
Class containing subclasses for the representation of abstract imperative code which can afterwards be transduced into Scala/Java/Rust/... code
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- IntermediateCode
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class Assignment(lhs: Variable, rexpr: ImpLanExpr, defVal: Option[ImpLanExpr], typ: ImpLanType) extends ImpLanStmt with Product with Serializable
- final case class BoolValue(value: Boolean) extends ImpLanVal with Product with Serializable
- final case class CastingExpression(e: ImpLanExpr, from: ImpLanType, target: ImpLanType) extends ImpLanExpr with Product with Serializable
- final case class DoubleValue(value: Double) extends ImpLanVal with Product with Serializable
- final case class EmptyFunction(typeHint: ImpLanType) extends ImpLanVal with Product with Serializable
- final case class EmptyImmutableList(valType: ImpLanType) extends ImpLanVal with Product with Serializable
- final case class EmptyImmutableMap(keyType: ImpLanType, valType: ImpLanType) extends ImpLanVal with Product with Serializable
- final case class EmptyImmutableSet(valType: ImpLanType) extends ImpLanVal with Product with Serializable
- final case class EmptyMutableList(valType: ImpLanType) extends ImpLanVal with Product with Serializable
- final case class EmptyMutableMap(keyType: ImpLanType, valType: ImpLanType) extends ImpLanVal with Product with Serializable
- final case class EmptyMutableSet(valType: ImpLanType) extends ImpLanVal with Product with Serializable
- final case class Equal(e1: ImpLanExpr, e2: ImpLanExpr) extends ImpLanExpr with Product with Serializable
- final case class FinalAssignment(lhs: Variable, defVal: ImpLanExpr, typ: ImpLanType, lazyVar: Boolean) extends ImpLanStmt with Product with Serializable
- final case class FunctionCall(name: String, params: Seq[ImpLanExpr], typeHint: FunctionType) extends ImpLanExpr with Product with Serializable
- final case class FunctionType(argsTypes: Seq[ImpLanType], retType: ImpLanType) extends GenericImpLanType with Product with Serializable
- sealed abstract class GenericImpLanType extends ImpLanType
- final case class If(guard: Seq[Seq[ImpLanExpr]], stmts: Seq[ImpLanStmt], elseStmts: Seq[ImpLanStmt]) extends ImpLanStmt with Product with Serializable
- final case class ImmutableListType(valType: ImpLanType) extends GenericImpLanType with Product with Serializable
- final case class ImmutableMapType(keyType: ImpLanType, valType: ImpLanType) extends GenericImpLanType with Product with Serializable
- final case class ImmutableSetType(valType: ImpLanType) extends GenericImpLanType with Product with Serializable
- sealed trait ImpLanExpr extends ImpLanStmt
- sealed trait ImpLanStmt extends AnyRef
- sealed trait ImpLanType extends AnyRef
- sealed trait ImpLanVal extends ImpLanExpr
- final case class LambdaApplication(exp: ImpLanExpr, params: Seq[ImpLanExpr]) extends ImpLanExpr with Product with Serializable
- final case class LambdaExpression(argNames: Seq[String], argsTypes: Seq[ImpLanType], retType: ImpLanType, body: Seq[ImpLanStmt]) extends ImpLanExpr with Product with Serializable
- final case class LazyContainer(subType: ImpLanType) extends GenericImpLanType with Product with Serializable
- final case class LongValue(value: Long) extends ImpLanVal with Product with Serializable
- final case class MutableListType(valType: ImpLanType) extends GenericImpLanType with Product with Serializable
- final case class MutableMapType(keyType: ImpLanType, valType: ImpLanType) extends GenericImpLanType with Product with Serializable
- final case class MutableSetType(valType: ImpLanType) extends GenericImpLanType with Product with Serializable
- final case class NoneValue(typeHint: ImpLanType) extends ImpLanVal with Product with Serializable
- final case class OptionType(valType: ImpLanType) extends GenericImpLanType with Product with Serializable
- final case class ReturnStatement(expr: ImpLanExpr) extends ImpLanStmt with Product with Serializable
- final case class SomeValue(content: ImpLanVal) extends ImpLanVal with Product with Serializable
- case class SourceListing(stepSource: Seq[ImpLanStmt], tailSource: Seq[ImpLanStmt], tsGenSource: Seq[ImpLanStmt], inputProcessing: Seq[ImpLanStmt], staticSource: Seq[ImpLanStmt]) extends Product with Serializable
Container class for the translated abstract imperative code
Container class for the translated abstract imperative code
- stepSource
Imperative statements executed when a new timestamp arrives
- tailSource
Imperative statements executed when a calculation has just been performed
- tsGenSource
Imperative statements executed to negotiate the next active timestamp
- inputProcessing
Imperative statements executed to process the input
- staticSource
Imperative statements executed prior monitor execution
- final case class StringValue(value: String) extends ImpLanVal with Product with Serializable
- final case class StructType(subTypes: Seq[ImpLanType], fieldNames: Seq[String]) extends ImpLanType with Product with Serializable
- final case class StructValue(values: Map[String, ImpLanVal]) extends ImpLanVal with Product with Serializable
- final case class TernaryExpression(guard: Seq[Seq[ImpLanExpr]], e1: ImpLanExpr, e2: ImpLanExpr) extends ImpLanExpr with Product with Serializable
- final case class TryCatchBlock(tr: Seq[ImpLanStmt], cat: Seq[ImpLanStmt]) extends ImpLanStmt with Product with Serializable
- final case class Variable(name: String) extends ImpLanExpr with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- case object BoolType extends ImpLanType with Product with Serializable
- case object DoubleType extends ImpLanType with Product with Serializable
- case object ErrorType extends ImpLanType with Product with Serializable
- case object GeneralType extends ImpLanType with Product with Serializable
- case object GeneralValue extends ImpLanVal with Product with Serializable
- case object LongType extends ImpLanType with Product with Serializable
- case object NoError extends ImpLanVal with Product with Serializable
- case object StringType extends ImpLanType with Product with Serializable
- case object UnitType extends ImpLanType with Product with Serializable
- case object UnitValue extends ImpLanVal with Product with Serializable
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated