Packages

c

info.kwarc.mmt.api.uom

RealizedTheory

abstract class RealizedTheory extends Theory with SemanticObject

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RealizedTheory
  2. SemanticObject
  3. Theory
  4. AbstractTheory
  5. Module
  6. ModuleOrLink
  7. HasDefiniens
  8. ContainerElement
  9. MutableElementContainer
  10. ElementContainer
  11. ContentElement
  12. StructuralElement
  13. NamedElement
  14. Content
  15. ClientProperties
  16. HasMetaData
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RealizedTheory(mt: Option[MPath])

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. def add(d: Declaration, at: AddPosition = AtEnd): Unit

    adds a named declaration, throws exception if name already declared

    adds a named declaration, throws exception if name already declared

    d

    declaration to add

    at

    the position where to add, at end by default this throws an errors if a declaration for that name already exists; exception: if the two declarations are equivalent, the old one is overridden

    Definition Classes
    ModuleOrLinkMutableElementContainer
  5. def addAfterNarrative(d: Declaration, after: LocalName): Unit

    like add, but treats the second argument as the name of a NarrativeElement

    like add, but treats the second argument as the name of a NarrativeElement

    Definition Classes
    ModuleOrLink
  6. def asDocument: Document

    the narrative structure

    the narrative structure

    Definition Classes
    ModuleOrLink
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. lazy val clientProperty: ListMap[URI, Any]
    Definition Classes
    ClientProperties
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. def compatible(that: StructuralElement): Boolean

    two StructuralElement's are compatible if they have the same type, same Path, and agree in all parts that are TermContainer's

    two StructuralElement's are compatible if they have the same type, same Path, and agree in all parts that are TermContainer's

    Definition Classes
    StructuralElement
  11. def declare(b: ⇒ Unit): Unit

    takes a argument and adds it to the _lazyBody

    takes a argument and adds it to the _lazyBody

    Attributes
    protected
  12. def declares(name: LocalName): Boolean

    true iff a declaration for a name is present

    true iff a declaration for a name is present

    Definition Classes
    ModuleOrLink
  13. def delete(name: LocalName): Option[Declaration]

    delete a named declaration (does not have to exist)

    delete a named declaration (does not have to exist)

    returns

    the deleted declaration

    Definition Classes
    ModuleOrLinkMutableElementContainer
  14. def df: Option[Term]
    Definition Classes
    HasDefiniens
  15. val dfC: TermContainer
    Definition Classes
    TheoryHasDefiniens
  16. def dfNode: Seq[Node] with AbstractSeq[Node] with Serializable
    Definition Classes
    HasDefiniens
  17. def domain: List[LocalName]

    the list of names of all declarations

    the list of names of all declarations

    Definition Classes
    ModuleOrLinkElementContainer
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  20. def equivalentTo(that: StructuralElement): Boolean

    logically equivalent: compares headerInfo, components, and declarations

    logically equivalent: compares headerInfo, components, and declarations

    Definition Classes
    StructuralElement
  21. val feature: String

    the kind of declaration, e.g., "constant"

    the kind of declaration, e.g., "constant"

    Definition Classes
    TheoryContentElementStructuralElement
  22. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. def foreachComponent(f: (CPath, ComponentContainer) ⇒ Unit): Unit

    recursively applies a function to all components in this element (in declaration order)

    recursively applies a function to all components in this element (in declaration order)

    Definition Classes
    ContentElement
  24. def foreachDeclaration(f: (ContentElement) ⇒ Unit): Unit

    recursively applies a function to all declarations in this element (in declaration order)

    recursively applies a function to all declarations in this element (in declaration order)

    Definition Classes
    ContentElement
  25. def get(name: LocalName): Declaration
    Definition Classes
    ElementContainer
  26. def getAllIncludes: List[IncludeData]

    like getIncludes but also with includes of parametric theories and defined includes

    like getIncludes but also with includes of parametric theories and defined includes

    Definition Classes
    AbstractTheoryModuleOrLink
  27. def getAllIncludesWithSelf: List[IncludeData]

    Get all transitive-reflexive inclusions.

    Get all transitive-reflexive inclusions.

    Definition Classes
    ModuleOrLink
  28. def getAllIncludesWithoutMeta: List[IncludeData]

    like getIncludesWithoutMeta but also with includes of parametric theories and their instantiations

    like getIncludesWithoutMeta but also with includes of parametric theories and their instantiations

    Definition Classes
    AbstractTheory
  29. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  30. def getComponent(k: ComponentKey): Option[ComponentContainer]

    returns a specific component if present

    returns a specific component if present

    Definition Classes
    StructuralElement
  31. def getComponentContext(k: ComponentKey): Context

    like getComponent but returns the additional context (in addition to the context of the element) of the component, empty by default, override as needed unspecified if the component does not exist

    like getComponent but returns the additional context (in addition to the context of the element) of the component, empty by default, override as needed unspecified if the component does not exist

    Definition Classes
    StructuralElement
  32. def getComponents: List[DeclarationComponent]

    returns all term components of this elements

    returns all term components of this elements

    Definition Classes
    TheoryStructuralElement
  33. def getConstants: List[Constant]

    convenience method to obtain all constants

    convenience method to obtain all constants

    Definition Classes
    AbstractTheory
  34. def getDeclarations: List[Declaration]

    the list of declarations in narrative order, includes generated declarations

    the list of declarations in narrative order, includes generated declarations

    Definition Classes
    ModuleOrLinkElementContainerContentElementStructuralElement
  35. def getDeclarationsBefore(n: LocalName): List[Declaration]
    Definition Classes
    ElementContainer
  36. def getDeclarationsElaborated: List[Declaration]

    the list of declarations using elaborated declarations where possible these are: primitive elements: includes, constants other elements if they have not been fully elaborated

    the list of declarations using elaborated declarations where possible these are: primitive elements: includes, constants other elements if they have not been fully elaborated

    Definition Classes
    ContainerElement
  37. def getDerivedDeclarations(f: String): List[DerivedDeclaration]

    convenience method to obtain all derived declarations for a given feature

    convenience method to obtain all derived declarations for a given feature

    Definition Classes
    AbstractTheory
  38. def getIncludes: List[MPath]

    convenience method to obtain all included theories (including a possible meta-theory)

    convenience method to obtain all included theories (including a possible meta-theory)

    Definition Classes
    AbstractTheory
  39. def getIncludesWithoutMeta: List[MPath]

    convenience method to obtain all included theories (without a possible meta-theory)

    convenience method to obtain all included theories (without a possible meta-theory)

    Definition Classes
    AbstractTheory
  40. def getInnerContext: Context

    the context governing the body: meta-theory, parameters, and this theory

    the context governing the body: meta-theory, parameters, and this theory

    Definition Classes
    AbstractTheoryModuleOrLink
  41. def getMetaDataNode: NodeSeq
    Definition Classes
    HasMetaData
  42. def getMostSpecific(name: LocalName): Option[(Declaration, LocalName)]
    Definition Classes
    ModuleOrLinkElementContainer
  43. def getNamedStructures: List[Structure]

    convenience method to obtain all named structures

    convenience method to obtain all named structures

    Definition Classes
    AbstractTheory
  44. def getO(name: LocalName): Option[Declaration]

    retrieve a declaration

    retrieve a declaration

    Definition Classes
    ModuleOrLinkElementContainer
  45. def getO(name: String): Option[Declaration]

    same as get(LocalName(name))

    same as get(LocalName(name))

    Definition Classes
    ElementContainer
  46. def getOrigin: Origin
    Definition Classes
    StructuralElement
  47. def getPrimitiveDeclarations: List[Declaration]

    the list of declarations in the order of addition, excludes generated declarations

    the list of declarations in the order of addition, excludes generated declarations

    Definition Classes
    ContainerElement
  48. def getRealizees: List[IncludeData]

    return all includes that are realizations

    return all includes that are realizations

    Definition Classes
    AbstractTheory
  49. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  50. def headerInfo: HeaderInfo

    header information of this elements includes the MMT types (e.g., domain, codomain of links) but not the logical types of constants

    header information of this elements includes the MMT types (e.g., domain, codomain of links) but not the logical types of constants

    Definition Classes
    StructuralElement
  51. def headerNodes: Seq[Node]

    common inner nodes: definiens (metadata is part of document)

    common inner nodes: definiens (metadata is part of document)

    Definition Classes
    TheoryModuleOrLink
  52. def init: Unit

    creates the actual body of this class from the body

    creates the actual body of this class from the body

    Definition Classes
    RealizedTheorySemanticObject
  53. def innerNodes: NodeSeq

    getPrimitiveDeclarations, with narrative structure

    getPrimitiveDeclarations, with narrative structure

    Attributes
    protected
    Definition Classes
    ModuleOrLink
  54. def innerNodesElab: List[Node]

    getDeclarationsElaborated, without narrative structure

    getDeclarationsElaborated, without narrative structure

    Attributes
    protected
    Definition Classes
    ModuleOrLink
  55. def innerString: String

    body as a string

    body as a string

    Definition Classes
    ModuleOrLink
  56. def isDeclared(name: LocalName): Boolean
    Definition Classes
    ElementContainer
  57. def isEmpty: Boolean

    true iff no declarations present

    true iff no declarations present

    Definition Classes
    ModuleOrLink
  58. def isGenerated: Boolean
    Definition Classes
    StructuralElement
  59. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  60. def merge(that: StructuralElement): Unit

    merge all properties of 'that' into 'this' except for components and declarations

    merge all properties of 'that' into 'this' except for components and declarations

    Definition Classes
    StructuralElement
  61. def meta: Option[MPath]

    the meta-theory

    the meta-theory

    Definition Classes
    TheoryAbstractTheory
  62. val metaC: TermContainer

    the container of the meta-theory

    the container of the meta-theory

    Definition Classes
    Theory
  63. val metadata: MetaData
    Definition Classes
    HasMetaData
  64. def modulePath: MPath

    path if seen as a module

    path if seen as a module

    Definition Classes
    ModuleOrLink
  65. lazy val mpath: MPath

    the MMT URI of this object, derived from its Scala name: scala://package?name

    the MMT URI of this object, derived from its Scala name: scala://package?name

    Definition Classes
    SemanticObject
  66. val name: LocalName

    local name relative to the parent element or namespace

    local name relative to the parent element or namespace

    Definition Classes
    RealizedTheoryModuleContentElementNamedElement
  67. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  68. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  69. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  70. def outerString: String

    header as a string (without definiens)

    header as a string (without definiens)

    Definition Classes
    TheoryModuleOrLink
  71. val paramC: ContextContainer
    Definition Classes
    Theory
  72. def parameters: Context

    the parameters

    the parameters

    Definition Classes
    TheoryAbstractTheory
  73. val parent: DPath

    the containing knowledge item, a URL if none

    the containing knowledge item, a URL if none

    Definition Classes
    RealizedTheoryModuleStructuralElement
  74. var parentDoc: Option[DPath]
    Definition Classes
    Module
  75. def path: MPath

    the MMT URI of the element

    the MMT URI of the element

    Definition Classes
    ModuleContentElementStructuralElement
  76. def reorder(ln: LocalName): Unit

    moves a declaration to the end of its section (if the relDocHome of ln has changed, it is also moved to the new section) also moves all subsequent ln/X declarations (and updates their relDocHome)

    moves a declaration to the end of its section (if the relDocHome of ln has changed, it is also moved to the new section) also moves all subsequent ln/X declarations (and updates their relDocHome)

    Definition Classes
    ModuleOrLinkMutableElementContainer
  77. def selfInclude: IncludeData

    Get self inclusion.

    Get self inclusion.

    Definition Classes
    AbstractTheoryModuleOrLink
  78. def setOrigin(o: Origin): Unit
    Definition Classes
    StructuralElement
  79. val statements: HashMap[LocalName, Declaration]

    the set of named statements, indexed by name if a statement has an alternativeName, it occurs twice in this map

    the set of named statements, indexed by name if a statement has an alternativeName, it occurs twice in this map

    Attributes
    protected
    Definition Classes
    ModuleOrLink
  80. def streamInnerNodes(rh: RenderingHandler): Unit
    Definition Classes
    ModuleOrLink
  81. def superModule: Option[MPath]
    Definition Classes
    Module
  82. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  83. def toNode(rh: RenderingHandler): Unit

    overridden for streaming

    overridden for streaming

    Definition Classes
    TheoryContent
  84. def toNode: Elem

    XML representation

    XML representation

    Definition Classes
    TheoryContent
  85. def toNodeElab: Elem
    Definition Classes
    Theory
  86. def toString(): String

    outerString, definiens, innerString

    outerString, definiens, innerString

    Definition Classes
    ModuleOrLink → AnyRef → Any
  87. def toTerm: OMID

    this element as a module expression

    this element as a module expression

    Definition Classes
    ModuleModuleOrLinkContentElement
  88. def translate(newNS: DPath, newName: LocalName, translator: Translator, context: Context): Theory
    Definition Classes
    TheoryModule
  89. def translateDf(translator: Translator, context: Context): TermContainer
    Definition Classes
    HasDefiniens
  90. def update(s: Declaration): Unit

    updates a named declaration (preserving the order)

    updates a named declaration (preserving the order)

    Definition Classes
    ModuleOrLinkMutableElementContainer
  91. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from SemanticObject

Inherited from Theory

Inherited from AbstractTheory

Inherited from Module

Inherited from ModuleOrLink

Inherited from HasDefiniens

Inherited from ContainerElement[Declaration]

Inherited from ElementContainer[Declaration]

Inherited from ContentElement

Inherited from StructuralElement

Inherited from NamedElement

Inherited from Content

Inherited from ClientProperties

Inherited from HasMetaData

Inherited from AnyRef

Inherited from Any

Ungrouped