object FlatTessla extends FlatTessla
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- FlatTessla
- FlatTessla
- HasUniqueIdentifiers
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
sealed abstract
class
Argument
extends AnyRef
- Definition Classes
- FlatTessla
-
case class
BuiltInOperator
(builtIn: BuiltIn) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
sealed abstract
class
Expression
extends AnyRef
- Definition Classes
- FlatTessla
-
case class
FunctionType
(typeParameters: Seq[FlatTessla.Identifier], parameterTypes: Seq[Type], returnType: Type, isLiftable: Boolean) extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
IdLoc
(id: FlatTessla.Identifier, loc: Location) extends Product with Serializable
- Definition Classes
- FlatTessla
-
case class
InputStream
(name: String, streamType: Type, loc: Location) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
Literal
(value: LiteralValue, loc: Location) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
type
LiteralValue = Tessla.LiteralValue
- Definition Classes
- FlatTessla
-
case class
Macro
(typeParameters: Seq[FlatTessla.Identifier], parameters: Seq[Parameter], scope: Scope, returnType: TypeAnnotation, headerLoc: Location, body: Expression, loc: Location, isLiftable: Boolean) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
MacroCall
(macroID: FlatTessla.Identifier, macroLoc: Location, typeArgs: Seq[Type], args: Seq[Argument], loc: Location) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
MapType
(keyType: Type, valueType: Type) extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
MemberAccess
(receiver: IdLoc, member: String, memberLoc: Location, loc: Location) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
NamedArgument
(name: String, id: FlatTessla.Identifier, loc: Location) extends Argument with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
ObjectLiteral
(members: Map[String, IdLoc], loc: Location) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
ObjectType
(memberTypes: Map[String, Type]) extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
OutStream
(id: FlatTessla.Identifier, name: String, loc: Location) extends Product with Serializable
- Definition Classes
- FlatTessla
-
case class
Parameter
(param: Tessla.Parameter, parameterType: Type, id: FlatTessla.Identifier) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
PositionalArgument
(id: FlatTessla.Identifier, loc: Location) extends Argument with Product with Serializable
- Definition Classes
- FlatTessla
-
class
Scope
extends AnyRef
- Definition Classes
- FlatTessla
-
case class
SetType
(elementType: Type) extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
Specification
(globalScope: Scope, outStreams: Seq[OutStream], outAllLocation: Option[Location], stdlibNames: Map[String, FlatTessla.Identifier]) extends Product with Serializable
- Definition Classes
- FlatTessla
-
case class
StaticIfThenElse
(condition: IdLoc, thenCase: IdLoc, elseCase: IdLoc, loc: Location) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
StreamType
(elementType: Type) extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
sealed abstract
class
Type
extends AnyRef
- Definition Classes
- FlatTessla
-
type
TypeAnnotation = Option[Type]
- Definition Classes
- FlatTessla → FlatTessla
-
case class
TypeEntry
(id: FlatTessla.Identifier, arity: Int, typeConstructor: (Seq[Type]) ⇒ Type, loc: Location) extends Product with Serializable
- Definition Classes
- FlatTessla
-
case class
TypeParameter
(id: FlatTessla.Identifier, loc: Location) extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
Variable
(id: FlatTessla.Identifier, loc: Location) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
VariableEntry
(id: FlatTessla.Identifier, expression: Expression, typeInfo: TypeAnnotation, loc: Location) extends Product with Serializable
- Definition Classes
- FlatTessla
-
class
Identifier
extends AnyRef
- Definition Classes
- HasUniqueIdentifiers
-
trait
IdentifierFactory
extends AnyRef
- Definition Classes
- HasUniqueIdentifiers
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @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
- @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @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
- @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
typeAnnotationToString(typeAnnotation: TypeAnnotation): String
- Definition Classes
- FlatTessla → FlatTessla
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
object
BoolType
extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
object
CtfType
extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
object
IntType
extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
object
StringType
extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
object
UnitType
extends Type with Product with Serializable
- Definition Classes
- FlatTessla