object Tessla
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Tessla
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
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(annotations: Seq[Annotation], id: Identifier, typeParameters: Seq[Identifier], parameters: Seq[Parameter], returnType: Option[Type], headerLoc: Location, body: Body, loc: Location) 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, loc: Location) extends Statement with Product with Serializable
- case class OutAll(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 Print(expr: Expression, loc: Location) extends Statement 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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- object ConstantExpression