NodeIDModule
org.finos.morphir.NodeIDModule
trait NodeIDModule
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
- Self type
Members list
Type members
Classlikes
trait HasId
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ExtensionNodetrait RuntimeExtensiontrait ExtensionMemberclass ExtensionFunctionclass ExtensionModuleclass Newtype[A]Show all
object NodeID
sealed trait NodeID extends Product, Serializable
Represents a path in the IR. ==Overview== A NodeID can have two slightly different structures depending on if we are refering to modules or definitions (types/values).
Represents a path in the IR. ==Overview== A NodeID can have two slightly different structures depending on if we are refering to modules or definitions (types/values).
- When refefering to modules:
"module:<Package>:<Module>"
- When refering to definitions:
"type\value:<Package>:<Module><localName>#<nodePath>"
, where nodePath is optional
Examples of valid NodeIDs:
- "module:Morphir.Reference.Model:BooksAndRecords"
- "type:Morphir.Reference.Model:BooksAndRecords:deal"
- "value:Morphir.Reference.Model:BooksAndRecords:deal#1"
==Referring to modules== We can refer to modules by their Qualified Name, with the module: prefix
For example: "module:Morphir.Reference.Model:BooksAndRecords"
refers to the Books and Records
module inside the Morphir.Reference.Model
package.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
- Self type
object NodePath
object NodePathStep
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
NodePathStep.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ChildByIndexclass ChildByName
Types
In this article