Angenommen, ich möchte alle Felder von einigen OFG g erhalten, während Felder wie |java+field:///java/lang/System/err|
ignoriert werden. Wie überprüfe ich, ob das resultierende Feld tatsächlich auf eine Klasse aus dem importierten Projekt verweist?Filtern nach Klasseninformationen
Mein Versuch ist das. Hier leuchtet der Compiler bei <- classes
. So erlaubt es from.path
nicht. Was ich denke, sollte möglich sein.
g = buildGraph(createOFG(|project://eLib|));
m = createM3FromEclipseProject(|project://eLib|);
set[str] classes = { cl.path | cl <- classes(m) };
set[loc] fields = { from | <from,_> <- g,
from.scheme == "java+field", from.path <- classes };
Wie könnte ich das funktionieren lassen?