Java xtext:如何在JVM中为泛型使用未知类型?

Java xtext:如何在JVM中为泛型使用未知类型?,java,xtext,Java,Xtext,当我尝试在JvmModelInferrer中使用未知类型时,它适用于简单类型,但不适用于泛型类型 例如: val unknownRef = typeRef('com.tmtron.ex.xtext2.usage.Unknown') members += domainObject.toField('simpleField', unknownRef) val listRef = typeRef(typeof(List), unknownRef)

当我尝试在
JvmModelInferrer
中使用未知类型时,它适用于简单类型,但不适用于泛型类型

例如:

        val unknownRef = typeRef('com.tmtron.ex.xtext2.usage.Unknown')
        members += domainObject.toField('simpleField', unknownRef)
        val listRef = typeRef(typeof(List), unknownRef)
        members += domainObject.toField('list', listRef)
注意:目标项目中不存在类型
com.tmtron.ex.xtext2.usage.Unknown

生成器将生成以下代码:

  private com.tmtron.ex.xtext2.usage.Unknown simpleField;

  private /* List<com.tmtron.ex.xtext2.usage.Unknown> */Object list;
private com.tmtron.ex.xtext2.usage.Unknown simpleField;
私有/*列表*/对象列表;
因此,为
simpleField
生成的代码是正确的(或者至少是我所期望的)。
但是对于泛型
列表
来说,我期望的代码被注释掉,而使用
对象

为什么会发生这种情况/我如何避免这种情况?

typeRef('java.util.List')
在这种情况下应按预期工作。

typeRef('java.util.List')
在这种情况下应按预期工作