Since this is the basis of the Pure graph itself, it shares many methods with the graph. But the graph holds references to many basic graphs and expose those to outside consumers as if it is one graph.

As such, to avoid confusion, we add Own to methods in basic graph for methods that only deal with elements belonging to the basic graph.

Hierarchy (View Summary)

Methods

  • Dispose the current graph and any potential reference from parts outside of the graph to the graph This is a MUST to prevent memory-leak as we might have references between metamodels from this graph and other graphs

    Returns Promise<void>

  • NOTE: this method has to do with graph modification and as of the current set up, we should not allow it to be called on any immutable graphs. As such, we protect it and let the main graph expose it. The other benefit of exposing this in the main graph is that we could do better duplicated path check

    Parameters

    • element: PackageableElement
    • oldPath: string
    • newPath: string

    Returns void