Packages

c

info.kwarc.mmt.lf

OuterInnerNames

case class OuterInnerNames(outer: GlobalName, implArgsOuter: List[Int], before: List[LocalName], innerPos: Int, inner: GlobalName, implArgsInner: List[Int], inside: List[LocalName], after: List[LocalName]) extends Product with Serializable

convenience class for storing the names of an OuterInnerTerm

outer

outer operator

implArgsOuter

positions of the implicit arguments of 'outer' (counting from 0)

before

names of the before arguments (excluding implicit ones)

innerPos

of innner term (= before.length)

implArgsInner

positions of the implicit arguments of 'inner' (counting from 0)

inside

names of the inside-arguments (excluding implicit ones)

after

names of the after arguments (excluding implicit ones) this represents a left hand side of the form (excluding implicit arguments) outer(before,inner(inside),after) where before, inside, after do not include the implicit arguments

Source
SimplificationRuleGenerator.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OuterInnerNames
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OuterInnerNames(outer: GlobalName, implArgsOuter: List[Int], before: List[LocalName], innerPos: Int, inner: GlobalName, implArgsInner: List[Int], inside: List[LocalName], after: List[LocalName])

    outer

    outer operator

    implArgsOuter

    positions of the implicit arguments of 'outer' (counting from 0)

    before

    names of the before arguments (excluding implicit ones)

    innerPos

    of innner term (= before.length)

    implArgsInner

    positions of the implicit arguments of 'inner' (counting from 0)

    inside

    names of the inside-arguments (excluding implicit ones)

    after

    names of the after arguments (excluding implicit ones) this represents a left hand side of the form (excluding implicit arguments) outer(before,inner(inside),after) where before, inside, after do not include the implicit arguments

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val after: List[LocalName]
  5. def allNames: List[LocalName]

    before:::inside:::after

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val before: List[LocalName]
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def explArgsInner(allArgs: List[Term]): List[Term]

    drops implicit arguments from inside-arguments

  11. def explArgsOuter(allBefore: List[Term], allAfter: List[Term]): (List[Term], List[Term])

    drops implicit arguments from before- and after-arguments

  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. val implArgsInner: List[Int]
  15. val implArgsOuter: List[Int]
  16. val inner: GlobalName
  17. val innerPos: Int
  18. val inside: List[LocalName]
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. val outer: GlobalName
  24. def outerArity: Int
  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped