anATLyzer  may be providing such capabilities for ATL. For ETL, Haetae could be of use  but I'm afraid I don't have much hands-on experience with it. The fastest way to contact Haetae's developers would be to open an issue on GitHub.
Ran Wei Messages: 75 Registered: September 2012 Location: York, UK
To obtain the types of expression of an ETL transformation, in Eclipse, Haetae provides an "overview" view to view the entire tree of the program. However, Haetae provides a "best guess" solution. Expressions with type "Any" will be recorded as "Any" on the overview, although internally different things happen.
You can also do this programmatically, but that requires further explanation. Please let me know if this is the direction you want to go.
Department of Computer Science
University of York
I need the extraction of the navigation paths, traversing through iterators, ...
e.g. if we have "s.ownedProperty.class -> collect(e|e.attribute.type) -> collect(f|f.date)", where "s" is of type "Bank". I want to retrieve : "Bank.ownedProperty.class.attribute.type.date"
Does Haetae provide this facility or I should write the code myself?