Xtext Sugin ссылки в интерпретаторе
У меня была следующая грамматика:
Real:
("Double" | "Real") name=ID (array=isarray)? (value+=Double*)? ;
CurveCollection:
"Curve" name=ID (array=isarray)? ( '[' values+=[Real]* ',' Time+=TimeStamp* ']')?;
где [Real] является ссылкой другого типа с именем Real, поэтому в моем интерпретаторе я делал следующее:
String name = element.eGet(element.eClass().getEStructuralFeature("name")).toString();
EObject value = (EObject) element.(element.eClass().getEStructuralFeature("values"));
String v = value.eGet(value.eClass().getEStructuralFeature("name")).toString();
я хочу взять имена переменных, на которые ссылается [Real], но мой код не работает, у меня была ошибка приведения, но я не знаю, как решить, какие-либо идеи? Спасибо огромное!