Symbols

amyc.core.Symbols$
object Symbols

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Symbols.type

Members list

Type members

Classlikes

abstract class ApplicationSymbol(id: Identifier, owner: ModuleSymbol) extends Symbol

Attributes

Supertypes
trait Symbol
class Object
trait Matchable
class Any
Known subtypes
final case class ConstructorSymbol(id: Identifier, owner: ModuleSymbol, parent: Symbol) extends ApplicationSymbol

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
class Object
trait Matchable
class Any
Show all
final case class FunctionSymbol(id: Identifier, owner: ModuleSymbol, mods: List[String]) extends ApplicationSymbol

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
class Object
trait Matchable
class Any
Show all
case class LocalSymbol(id: Identifier) extends Symbol

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
class Object
trait Matchable
class Any
Show all
case class ModuleSymbol(id: Identifier) extends Symbol

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
class Object
trait Matchable
class Any
Show all
case object NoSymbol extends Symbol

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Symbol
class Object
trait Matchable
class Any
Show all
Self type
NoSymbol.type
case class ParameterSymbol(id: Identifier, owner: ApplicationSymbol, tpe: TypeTree) extends Symbol

Used for function parameters

Used for function parameters

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
class Object
trait Matchable
class Any
Show all
trait Symbol(val id: Identifier, val owner: Symbol)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class LocalSymbol
class ModuleSymbol
object NoSymbol.type
class TypeSymbol
Show all
case class TypeSymbol(id: Identifier, owner: ModuleSymbol) extends Symbol

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
class Object
trait Matchable
class Any
Show all