class FinalConstant extends Constant
- Alphabetic
- By Inheritance
- FinalConstant
- Constant
- HasNotation
- HasDefiniens
- HasType
- Declaration
- ContentElement
- StructuralElement
- NamedElement
- Content
- ClientProperties
- HasMetaData
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- 
      
      
      
        
      
    
      
        
        new
      
      
        FinalConstant(home: Term, name: LocalName, alias: List[LocalName], tpC: TermContainer, dfC: TermContainer, rl: Option[String], notC: NotationContainer, vs: Visibility)
      
      
      - home
- the parent theory 
- name
- the name of the constant 
- alias
- an alternative (usually shorter) name 
- rl
- the role of the constant 
 
Type Members
- 
      
      
      
        
      
    
      
        
        type
      
      
        ThisType = Constant
      
      
      to allow for sharper types of fields, every subclass of Declaration defines this to be itself to allow for sharper types of fields, every subclass of Declaration defines this to be itself - Definition Classes
- Constant → Declaration
 
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
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        alias: List[LocalName]
      
      
      - Definition Classes
- FinalConstant → Constant
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        alternativeNames: List[LocalName]
      
      
      an alternative name an alternative name None by default; overridden in particular by Constant - Definition Classes
- Constant → Declaration
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        
        lazy val
      
      
        clientProperty: ListMap[URI, Any]
      
      
      - Definition Classes
- ClientProperties
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      - Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
 
- 
      
      
      
        
      
    
      
        
        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
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        df: Option[Term]
      
      
      - Definition Classes
- HasDefiniens
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        dfC: TermContainer
      
      
      - Definition Classes
- FinalConstant → Constant → HasDefiniens
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        dfNode: Seq[Node] with AbstractSeq[Node] with Serializable
      
      
      - Definition Classes
- HasDefiniens
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        documentHome: DPath
      
      
      - Definition Classes
- Declaration
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        equivalentTo(that: StructuralElement): Boolean
      
      
      logically equivalent: compares headerInfo, components, and declarations logically equivalent: compares headerInfo, components, and declarations - Definition Classes
- StructuralElement
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        feature: String
      
      
      the kind of declaration, e.g., "constant" the kind of declaration, e.g., "constant" - Definition Classes
- Constant → ContentElement → StructuralElement
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      - Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
 
- 
      
      
      
        
      
    
      
        
        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
 
- 
      
      
      
        
      
    
      
        
        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
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        getComponent(k: ComponentKey): Option[ComponentContainer]
      
      
      returns a specific component if present returns a specific component if present - Definition Classes
- StructuralElement
 
- 
      
      
      
        
      
    
      
        
        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
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        getComponents: List[DeclarationComponent]
      
      
      returns all term components of this elements returns all term components of this elements - Definition Classes
- Constant → StructuralElement
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        getDeclarations: Nil.type
      
      
      returns all children of this elements returns all children of this elements - Definition Classes
- Constant → Declaration → ContentElement → StructuralElement
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        getMetaDataNode: NodeSeq
      
      
      - Definition Classes
- HasMetaData
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        getOrigin: Origin
      
      
      - Definition Classes
- StructuralElement
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        
        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
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        home: Term
      
      
      the containing module the containing module this is almost always OMMOD(p:MPath), the main exception are generated anonymous modules - Definition Classes
- FinalConstant → Declaration
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        isGenerated: Boolean
      
      
      - Definition Classes
- StructuralElement
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        merge(that: Declaration): Constant
      
      
      a new declaration with the same path obtained by replacing fields in 'this' with corresponding fields of 'that' Unfortunately, this must take any declaration and throw an error if 'not (that : ThisType)' a new declaration with the same path obtained by replacing fields in 'this' with corresponding fields of 'that' Unfortunately, this must take any declaration and throw an error if 'not (that : ThisType)' - Definition Classes
- Constant → Declaration
 
- 
      
      
      
        
      
    
      
        
        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
- Declaration → StructuralElement
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        mergeError(that: Declaration): Nothing
      
      
      called to throw an error from within 'merge' called to throw an error from within 'merge' - Attributes
- protected
- Definition Classes
- Declaration
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        metadata: MetaData
      
      
      - Definition Classes
- HasMetaData
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        name: LocalName
      
      
      the local name in the containing module the local name in the containing module for symbols: the name of the symbols for assignments: the name of the symbols to which a value is assigned - Definition Classes
- FinalConstant → Declaration → ContentElement → NamedElement
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        not: Option[TextNotation]
      
      
      - Definition Classes
- HasNotation
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        notC: NotationContainer
      
      
      - Definition Classes
- FinalConstant → HasNotation
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        notNode: Seq[Node] with AbstractSeq[Node] with Serializable
      
      
      - Definition Classes
- HasNotation
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        
        lazy val
      
      
        parent: MPath
      
      
      the containing module the containing module - Definition Classes
- Declaration → StructuralElement
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        path: GlobalName
      
      
      the full MMT URI, parent ? name the full MMT URI, parent ? name - Definition Classes
- Declaration → ContentElement → StructuralElement
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        primaryNameAndAliases: (LocalName, List[LocalName])
      
      
      - returns
- the shortest name and all other names 
 - Definition Classes
- Declaration
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        relativeDocumentHome: LocalName
      
      
      - Definition Classes
- Declaration
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        rl: Option[String]
      
      
      - Definition Classes
- FinalConstant → Constant
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        setDocumentHome(ln: LocalName): Unit
      
      
      - Definition Classes
- Declaration
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        setOrigin(o: Origin): Unit
      
      
      - Definition Classes
- StructuralElement
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toNode: Elem
      
      
      XML representation 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toNode(rh: RenderingHandler): Unit
      
      
      by default, this prints out toNode by default, this prints out toNode potentially large StructuralElements should override it with a memory-efficient implementation - Definition Classes
- Content
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      - Definition Classes
- Constant → AnyRef → Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toTerm: OMID
      
      
      the OMS referencing this declaration the OMS referencing this declaration - Definition Classes
- Declaration → ContentElement
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        tp: Option[Term]
      
      
      - Definition Classes
- HasType
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        tpC: TermContainer
      
      
      - Definition Classes
- FinalConstant → Constant → HasType
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        tpNode: Seq[Node] with AbstractSeq[Node] with Serializable
      
      
      - Definition Classes
- HasType
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        translate(newHome: Term, prefix: LocalName, translator: Translator, context: Context): FinalConstant
      
      
      a recursively translated copy of this declaration with a URI a recursively translated copy of this declaration with a URI - newHome
- the home theory of the result 
- prefix
- the prefix used to form the name of the new declaration 
 - Definition Classes
- Constant → Declaration
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        translate(translator: Translator, context: Context): ThisType
      
      
      a recursively translated copy of this declaration a recursively translated copy of this declaration - Definition Classes
- Declaration
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        translateDf(translator: Translator, context: Context): TermContainer
      
      
      - Definition Classes
- HasDefiniens
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        translateTp(translator: Translator, context: Context): TermContainer
      
      
      - Definition Classes
- HasType
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        vs: Visibility
      
      
      - Definition Classes
- FinalConstant → Constant
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()