eMoflon / emoflon-neo

A Neo4j-based implementation of eMoflon
Eclipse Public License 2.0
6 stars 2 forks source link

[ScopeProvider] For paths #144

Closed anthonyanjorin closed 5 years ago

anthonyanjorin commented 5 years ago

The scope provider for paths has to be modified a bit to determine possible hops between types in the path. The following should be ok, for example, ...

o:EObject {
    -ofType:metaType|eSuperType(0..*)->containee
}

containee:EClass

... as metaType leads to EClass, and eSuperType goes from EClass to EClass. Currently, only types between EObject and EClass are allowed which is too restrictive.