Как сохранить информацию об общем типе в модели xcore?

Я хотел бы иметь модель, которая содержит имя и тип объекта. Тип может быть любым типом объекта, не обязательно ограниченным другими моделями, поэтому я не хочу использовать EDataType для этого. Как я могу это сделать?

В основном как то так:

class GenericParameter
{
    /*
     * The data type of the parameter
     */
    Type datatype

    /*
     * Parameter name
     */     
    String name
}

Я не могу импортировать это из java.lang.reflect. В результате возникает ошибка: "Тип не может быть преобразован в тип". Цель состоит в том, чтобы хранить метаинформацию о допустимых параметрах в более крупной системе. Я мог бы просто использовать обычный объект Object, но я чувствую, что это обман, тем более, что я все равно не забочусь ни о каком конкретном объекте, просто о типе.

1 ответ

Стильный взломанный вопрос

public <E extends Object> void set(E ref);

public <E extends Object> E get();

Если вы пытаетесь каким-то образом получить код, лучше всего получить имя класса и использовать отражение для загрузки экземпляров имени класса. Если ссылка не найдена, у вас нет библиотеки, в которой вы находитесь. пытаясь сослаться на JVM, в которой вы пытаетесь это сделать.

Другие вопросы по тегам