Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RuntimeException while generating SDK doc #1609

Closed
FroMage opened this issue Apr 16, 2014 · 1 comment
Closed

RuntimeException while generating SDK doc #1609

FroMage opened this issue Apr 16, 2014 · 1 comment

Comments

@FroMage
Copy link
Member

FroMage commented Apr 16, 2014

Originally reported by @jpragey at eclipse-archived/ceylon-sdk#218:

Generating SDK doc throws a RuntimeException, so a few modules (eg ceylon.interop) don't have any generated doc.
The same exception is thrown when I run ant doc manually in ceylon-sdk :

[ceylon-doc] ceylon doc: Unknown type argument type: T[]
[ceylon-doc] java.lang.RuntimeException: Unknown type argument type: T[]
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionUtils.addTypeArguments(ReflectionUtils.java:352)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionUtils.getTypeArgumentsMap(ReflectionUtils.java:329)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionUtils.getTypeArgumentsForSuperType(ReflectionUtils.java:319)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionUtils.getTypeArguments(ReflectionUtils.java:297)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionUtils.isOverloadingMethodInClass(ReflectionUtils.java:216)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionUtils.isOverXingMethodInClass(ReflectionUtils.java:158)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionUtils.isOverXingMethodInClassRecursive(ReflectionUtils.java:138)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionUtils.isOverXingMethod(ReflectionUtils.java:122)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionUtils.isOverloadingMethod(ReflectionUtils.java:106)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.mirror.ReflectionMethod.isOverloadingMethod(ReflectionMethod.java:220)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.impl.reflect.ReflectionModelLoader.isOverloadingMethod(ReflectionModelLoader.java:146)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.addMethod(AbstractModelLoader.java:2207)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.complete(AbstractModelLoader.java:1877)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.complete(AbstractModelLoader.java:1717)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.model.LazyClass.load(LazyClass.java:116)
[ceylon-doc]    at com.redhat.ceylon.compiler.loader.model.LazyClass.getExtendedTypeDeclaration(LazyClass.java:215)
[ceylon-doc]    at com.redhat.ceylon.ceylondoc.Util.isException(Util.java:311)
[ceylon-doc]    at com.redhat.ceylon.ceylondoc.ClassDoc.loadMembers(ClassDoc.java:115)
[ceylon-doc]    at com.redhat.ceylon.ceylondoc.ClassDoc.<init>(ClassDoc.java:92)
[ceylon-doc]    at com.redhat.ceylon.ceylondoc.CeylonDocTool.doc(CeylonDocTool.java:933)
[ceylon-doc]    at com.redhat.ceylon.ceylondoc.CeylonDocTool.doc(CeylonDocTool.java:834)
[ceylon-doc]    at com.redhat.ceylon.ceylondoc.CeylonDocTool.documentModule(CeylonDocTool.java:609)
[ceylon-doc]    at com.redhat.ceylon.ceylondoc.CeylonDocTool.makeDoc(CeylonDocTool.java:537)
[ceylon-doc]    at com.redhat.ceylon.ceylondoc.CeylonDocTool.run(CeylonDocTool.java:515)
[ceylon-doc]    at com.redhat.ceylon.common.tools.CeylonTool.run(CeylonTool.java:343)
[ceylon-doc]    at com.redhat.ceylon.common.tools.CeylonTool.execute(CeylonTool.java:283)
[ceylon-doc]    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ceylon-doc]    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[ceylon-doc]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ceylon-doc]    at java.lang.reflect.Method.invoke(Method.java:601)
[ceylon-doc]    at com.redhat.ceylon.launcher.Launcher.run(Launcher.java:82)
[ceylon-doc]    at com.redhat.ceylon.ant.CeylonAntTask.executeCommandline(CeylonAntTask.java:144)
[ceylon-doc]    at com.redhat.ceylon.ant.CeylonAntTask.execute(CeylonAntTask.java:123)
[ceylon-doc]    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[ceylon-doc]    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ceylon-doc]    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[ceylon-doc]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ceylon-doc]    at java.lang.reflect.Method.invoke(Method.java:601)
[ceylon-doc]    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[ceylon-doc]    at org.apache.tools.ant.Task.perform(Task.java:348)
[ceylon-doc]    at org.apache.tools.ant.Target.execute(Target.java:390)
[ceylon-doc]    at org.apache.tools.ant.Target.performTasks(Target.java:411)
[ceylon-doc]    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
[ceylon-doc]    at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
[ceylon-doc]    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[ceylon-doc]    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
[ceylon-doc]    at org.apache.tools.ant.Main.runBuild(Main.java:809)
[ceylon-doc]    at org.apache.tools.ant.Main.startAnt(Main.java:217)
[ceylon-doc]    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
[ceylon-doc]    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant