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
-
class
Definitions extends AnyRef
- 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, typeLoc: Location, loc: Location) extends Expression with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
ListType(elementType: Type) extends Type 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], body: Definitions, returnType: TypeAnnotation, headerLoc: Location, result: 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, idLoc: IdLoc, 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], isOpen: Boolean) extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
OptionType(elementType: Type) extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
OutStream(id: FlatTessla.Identifier, nameOpt: Option[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
-
case class
SetType(elementType: Type) extends Type with Product with Serializable
- Definition Classes
- FlatTessla
-
case class
Specification(globalDefs: Definitions, 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
-
abstract
class
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
- @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
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
-
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
- @native() @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
FloatType 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