bug 439995: unexpected syntax error on valid file
diff --git a/plugins/org.eclipse.koneki.ldt/script/local/javaapimodelbuilder.lua b/plugins/org.eclipse.koneki.ldt/script/local/javaapimodelbuilder.lua
index 7721bdc..53102c0 100644
--- a/plugins/org.eclipse.koneki.ldt/script/local/javaapimodelbuilder.lua
+++ b/plugins/org.eclipse.koneki.ldt/script/local/javaapimodelbuilder.lua
@@ -128,10 +128,10 @@
description,
_typedef.sourcerange.min - 1,
_typedef.sourcerange.max,
- M._typeref(_typedef.supertype),
- M._typeref(_typedef.defaultkeytyperef),
- M._typeref(_typedef.defaultvaluetyperef),
- M._typeref(_typedef.call)
+ M._typeref(_typedef.supertype,handledexpr),
+ M._typeref(_typedef.defaultkeytyperef,handledexpr),
+ M._typeref(_typedef.defaultvaluetyperef,handledexpr),
+ M._typeref(_typedef.call,handledexpr)
)
-- Appending fields
@@ -158,14 +158,14 @@
-- Appending parameters
for _, _param in ipairs(_typedef.params) do
- javaapimodelfactory.addparam(jtypedef,_param.name, M._typeref(_param.type), _param.description)
+ javaapimodelfactory.addparam(jtypedef,_param.name, M._typeref(_param.type, handledexpr), _param.description)
end
-- Appending returned types
for _, _return in ipairs(_typedef.returns) do
local jreturn = javaapimodelfactory.newreturn()
for _, _type in ipairs( _return.types ) do
- javaapimodelfactory.addtype(jreturn,M._typeref(_type))
+ javaapimodelfactory.addtype(jreturn,M._typeref(_type,handledexpr))
end
javaapimodelfactory.functionaddreturn(jtypedef,jreturn)
end
@@ -198,7 +198,7 @@
for _, _return in ipairs(_file.returns) do
local jreturn = javaapimodelfactory.newreturn()
for _, _type in ipairs( _return.types ) do
- javaapimodelfactory.addtype(jreturn,M._typeref(_type))
+ javaapimodelfactory.addtype(jreturn,M._typeref(_type,handledexpr))
end
javaapimodelfactory.fileapiaddreturn(jfile,jreturn)
end