object Tessla
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Tessla
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class Annotation(id: Identifier, arguments: Seq[Argument[ConstantExpression]], loc: Location) extends Product with Serializable
- case class AnnotationDefinition(id: Identifier, parameters: Seq[Parameter], loc: Location) extends Statement with Product with Serializable
- abstract class Argument[T <: HasLoc] extends HasLoc
- case class Block(definitions: Seq[Definition], expression: Expression, loc: Location) extends Expression with Product with Serializable
- sealed abstract class Body extends HasLoc
- case class BuiltInBody(id: Identifier, referenceImplementation: Option[Expression]) extends Body with Product with Serializable
- case class BuiltInType(id: Identifier) extends TypeBody with Product with Serializable
- sealed abstract class ConstantExpression extends HasLoc
- case class Definition(id: Identifier, typeParameters: Seq[Identifier], parameters: Seq[Parameter], returnType: Option[Type], headerLoc: Location, body: Body, loc: Location, isLiftable: Boolean) extends Statement with Product with Serializable
- sealed abstract class Expression extends HasLoc
- case class ExpressionBody(exp: Expression) extends Body with Product with Serializable
- case class FloatLiteral(value: Double) extends LiteralValue with Product with Serializable
- case class FunctionType(parameterTypes: Seq[Type], returnType: Type, loc: Location) extends Type with Product with Serializable
- case class Identifier(name: String, loc: Location) extends HasLoc with Product with Serializable
- case class In(id: Identifier, streamType: Type, annotations: Seq[Annotation], loc: Location) extends Statement with Product with Serializable
- case class IntLiteral(value: BigInt) extends LiteralValue with Product with Serializable
- case class Lambda(parameters: Seq[Parameter], headerLoc: Location, body: Expression, loc: Location) extends Expression with Product with Serializable
- case class Literal(value: LiteralValue, loc: Location) extends Expression with Product with Serializable
- sealed abstract class LiteralValue extends AnyRef
- case class MacroCall(mac: Expression, typeArgs: Seq[Type], args: Seq[Argument[Expression]], loc: Location) extends Expression with Product with Serializable
- case class MemberAccess(receiver: Expression, member: Identifier, loc: Location) extends Expression with Product with Serializable
- case class Module(id: Identifier, contents: Seq[Statement], loc: Location) extends Statement with Product with Serializable
- case class NamedArgument[T <: HasLoc](id: Identifier, expr: T) extends Argument[T] with Product with Serializable
- case class ObjectLiteral(members: Map[Identifier, Expression], loc: Location) extends Expression with Product with Serializable
- case class ObjectType(memberTypes: Map[Identifier, Type], isOpen: Boolean, loc: Location) extends Type with Product with Serializable
- case class Out(expr: Expression, id: Identifier, annotations: Seq[Annotation], loc: Location) extends Statement with Product with Serializable
- case class OutAll(annotations: Seq[Annotation], loc: Location) extends Statement with Product with Serializable
- case class Parameter(id: Identifier, parameterType: Option[Type]) extends HasLoc with Product with Serializable
- case class PositionalArgument[T <: HasLoc](expr: T) extends Argument[T] with Product with Serializable
- case class RootMemberAccess(member: Identifier, loc: Location) extends Expression with Product with Serializable
- case class SimpleType(id: Identifier) extends Type with Product with Serializable
- case class Specification(statements: Seq[Statement]) extends Product with Serializable
- sealed abstract class Statement extends HasLoc
- case class StaticIfThenElse(condition: Expression, thenCase: Expression, elseCase: Expression, loc: Location) extends Expression with Product with Serializable
- case class StringLiteral(value: String) extends LiteralValue with Product with Serializable
- case class TimeLiteral(value: BigInt, unit: TimeUnit) extends LiteralValue with Product with Serializable
- sealed abstract class Type extends HasLoc
- case class TypeAlias(typ: Type) extends TypeBody with Product with Serializable
- case class TypeApplication(id: Identifier, args: Seq[Type], loc: Location) extends Type with Product with Serializable
- sealed abstract class TypeBody extends AnyRef
- case class TypeDefinition(id: Identifier, typeParameters: Seq[Identifier], body: TypeBody, loc: Location) extends Statement with Product with Serializable
- case class Variable(id: Identifier) extends Expression 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
- val binaryOperators: Map[String, String]
- 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 getId(statement: Statement): Option[Identifier]
- 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
- val unaryOperators: Map[String, String]
- 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])
- object ConstantExpression
- object TimeLiteral extends Serializable
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.