final case class Interface[+PkgId](packageId: PkgId, moduleName: String, entityName: String) extends Definite[PkgId] with Ops[Interface, PkgId] with Product with Serializable
A contract type ID known to be an interface, not a template. When resolved, it indicates that the LF environment associates this ID with an interface. When unresolved, it indicates that the intent is to search only interface IDs for resolution, and that resolving to a template ID should be an error.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Interface
- Definite
- ContractTypeId
- Ops
- Serializable
- Product3
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new Interface(packageId: PkgId, moduleName: String, entityName: String)
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
- def _1: PkgId
- Definition Classes
- ContractTypeId → Product3
- def _2: String
- Definition Classes
- ContractTypeId → Product3
- def _3: String
- Definition Classes
- ContractTypeId → Product3
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def copy[PkgId0](packageId: PkgId0 = packageId, moduleName: String = moduleName, entityName: String = entityName): Interface[PkgId0]
- val entityName: String
- Definition Classes
- Interface → ContractTypeId
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def equals(o: Any): Boolean
- Definition Classes
- ContractTypeId → Equals → AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def hashCode(): Int
- Definition Classes
- ContractTypeId → AnyRef → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val moduleName: String
- Definition Classes
- Interface → ContractTypeId
- 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()
- val packageId: PkgId
- Definition Classes
- Interface → ContractTypeId
- def productArity: Int
- Definition Classes
- Product3 → Product
- def productElement(n: Int): Any
- Definition Classes
- Product3 → Product
- Annotations
- @throws(classOf[java.lang.IndexOutOfBoundsException])
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def productPrefix: String
- Definition Classes
- Interface → Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])