Ich habe ein M3-Objekt erstellt vonDie M3 Anmerkung ist nicht angemeldete
M3 m3 = createM3FromDirectory(project)
für einiges Projektverzeichnis. Außerdem habe ich
alias M3Dependencies = map[str depType, rel [loc from, loc to] dependencies];
M3Dependencies result =();
In der Präambel meines Moduls habe ich haben:
extend lang::java::m3::Core;
extend lang::java::jdt::Project;
import lang::java::jdt::m3::AST;
import analysis::m3::Registry;
Wenn ich
result["extends"] = [email protected];
ich eine Ausnahme erhalten, sagen Undeclared Anmerkung: erstreckt sich auf M3
Der Code, aus dem dieses Beispiel stammt hat in 2015 und 2016 gut funktioniert, jetzt ist es wegen dieser Ausnahme kaputt. Können Sie mir bitte sagen, was schief läuft?
Cheers, Steven Klusener
PS. Wenn ich den Fehler rekonstruieren und ein anderes M3-Objekt konstruieren will, bekomme ich den Fehler * Kann einen konstruierten M3-Knoten nicht als Funktion * aufrufen. Was geht hier vor sich? –