izumi.idealingua.model.il.ast.raw.defns

Members list

Type members

Classlikes

case class InterpContext(parts: Seq[String], parameters: Seq[AbstractIndefiniteId])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RawAdt(alternatives: List[Member])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RawAdt

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
RawAdt.type
case class RawAnno(name: String, values: CMap, position: InputPosition)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RawBuzzer(id: BuzzerId, events: List[RawMethod], meta: RawNodeMeta)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RawConst(id: ConstId, const: RawVal, meta: RawConstMeta)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RawConstBlock(consts: List[RawConst])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RawConstMeta(doc: Option[String], position: InputPosition)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RawConstMeta

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class RawEnum(parents: List[EnumId], members: List[RawEnumMember], removed: List[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RawEnum

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
RawEnum.type
case class RawEnumMember(value: String, associated: Option[RawVal], meta: RawNodeMeta)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RawField(typeId: AbstractIndefiniteId, name: Option[String], meta: RawNodeMeta)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait RawMethod

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class RPCMethod
object RawMethod

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
RawMethod.type
case class RawNodeMeta(doc: Option[String], annos: Seq[RawAnno], position: InputPosition)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RawService(id: ServiceId, methods: List[RawMethod], meta: RawNodeMeta)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RawSimpleStructure(concepts: RawStructures, fields: RawTuple)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait RawStream

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Directed
object RawStream

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
RawStream.type
final case class RawStreams(id: StreamsId, streams: List[RawStream], meta: RawNodeMeta)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RawStructure(interfaces: RawInterfaces, concepts: RawStructures, removedConcepts: RawStructures, fields: RawTuple, removedFields: RawTuple)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RawStructure

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait RawTopLevelDefn

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TLDBuzzer
class TLDConsts
class TLDService
class TLDStreams
trait TypeDefn
class TLDBaseType
class TLDDeclared
class TLDNewtype
Show all

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait RawTypeDef

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DeclaredType
class ForeignType
class NewType
trait WithId
class Adt
class Alias
class DTO
class Enumeration
class Identifier
class Interface
Show all
object RawTypeDef

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
RawTypeDef.type
sealed trait RawVal

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CList
class CMap
class CTyped
class CTypedList
class CTypedObject
trait RawValScalar
class CBool
class CFloat
class CInt
class CLong
class CString
Show all
object RawVal

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
RawVal.type

Types

type RawInterfaces = List[InterfaceId]
type RawTuple = List[RawField]