Packages

object ScalaConstants

Class containing Scala-specific constants for the translation

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScalaConstants
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def builtinFunctionCallTranslation(name: String, oArgs: Seq[ImpLanExpr], transFunc: (ImpLanExpr) => String, typeHint: FunctionType): String

    Performs the translation of functions in ImpLan to functions in Scala Only functions starting and ending with two underscores (_) are translated.

    Performs the translation of functions in ImpLan to functions in Scala Only functions starting and ending with two underscores (_) are translated. Note: Mutable datastructures are not yet handled on this branch since they are not generated

    name

    Name of the function which is called

    oArgs

    Argument expressions of the function call

    transFunc

    Function used to translate the arguments

    typeHint

    The type signature of the called function.

    returns

    The translated function call in Scala

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. def typeTranslation(t: ImpLanType): String

    Translates an IntermediateCode.ImpLanType to its corresponding Scala type.

    Translates an IntermediateCode.ImpLanType to its corresponding Scala type.

    - The Lazy container type is translated as Function0 - The generic type is translated as Any - The error type is translated as Throwable - Options are translated to an own type ErrorOption which is able to capture an error

    t

    Type to be translated

    returns

    Corresponding Scala type

  18. def valueTranslation(v: ImpLanVal): String

    Translates an IntermediateCode.ImpLanVal to its corresponding Scala value.

    Translates an IntermediateCode.ImpLanVal to its corresponding Scala value.

    - None/Some are translated to special values EONone/EOSome to be able to capture errors in Somes

    v

    The value to be translated

    returns

    The corresponding value in Scala

  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped