package ir
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ir
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Package Members
Type Members
- sealed abstract class AccessControlled[+A] extends Product with Serializable
- sealed abstract class Expr[+A] extends Product with Serializable
- case class FQName(packagePath: Path, modulePath: Path, localName: Name) extends Product with Serializable
- type ModuleDefinition[+A] = Definition[A]
- type ModuleSpecification[+A] = Specification[A]
- type Name = ir.name.Name
- trait NameTag[A] extends AnyRef
- type PackageDefinition = Definition[ir.json.Value]
- type PkgDef[+A] = Definition[A]
- trait PrettyPrinting extends AnyRef
- type PrivateAccessControlled[+A] = Private[A]
- type PublicAccessControlled[+A] = Public[A]
- case class QName(modulePath: Path, localName: Name) extends Product with Serializable
- sealed abstract class Type[+A] extends Expr[A]
- type TypeDefinition[+A] = Definition[A]
- sealed abstract class Value[+A] extends Expr[A]
Value Members
- val ModuleDefinition: Definition.type
- val ModuleSpecification: Specification.type
- val Name: ir.name.Name.type
- val PackageDefinition: Definition.type
- val PkgDef: Definition.type
- val TypeDefinition: Definition.type
- object AccessControlled extends AccessControlledCodec with Serializable
- object FQName extends FQNameCodec with Serializable
- object MorphirPackage
- object NameTag
- object PrettyPrinting extends PrettyPrinting
- object QName extends QNameCodec with Serializable
- object Type extends TypeCodec with Serializable
- object Value extends ValueCodec with Serializable
- object argument
- object documented
- object implicits extends AllFuzzers
- object literal
- object module
- object name
- object path
- object pattern