addArrayTypeDimension for JvmUnknownTypeReference [message #1690860] |
Tue, 31 March 2015 15:57 |
|
I have the following code in my ModelIInferrer:
def dispatch void infer(TableDefinition element, IJvmDeclaredTypeAcceptor acceptor, boolean isPreIndexingPhase) {
val tableName = element.name // == "Chapter"
val classPrefix = "Parcelable"
...
val returnTypeName = classPrefix + tableName
val returnType = typeRef(returnTypeName)
members += element.toMethod("newArray", addArrayTypeDimension(returnType))[
parameters += element.toParameter("size", typeRef(int))
body = '''
return new «returnTypeName»[size];
'''
]
And I get the following generated Code:
public Object/* type is 'null' */ newArray(final int size) {
return new ParcelableChapter[size];
}
And should be the following generated Code:
public ParcelableChapter[] newArray(final int size) {
return new ParcelableChapter[size];
}
Can anybody tell my what I am doing wrong ?
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03419 seconds