branch: elpa/geiser-kawa commit 590968e933b83e8defe4f31f2d61fd82156f8a85 Author: spellcard199 <spellcard...@protonmail.com> Commit: spellcard199 <spellcard...@protonmail.com>
Add autodoc support for constructor methods --- pom.xml | 2 +- src/main/java/kawageiser/GeiserAutodoc.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 8efbdb8..25fd77b 100644 --- a/pom.xml +++ b/pom.xml @@ -63,7 +63,7 @@ <dependency> <groupId>com.gitlab.spellcard199</groupId> <artifactId>kawa-devutil</artifactId> - <version>5f6dd112820e2c56bb2456edb069d4e2c8c5bc64</version> + <version>c960cbe13fc3459f5575ae049f6175f7c5b7699c</version> </dependency> <!-- https://mvnrepository.com/artifact/org.testng/testng --> diff --git a/src/main/java/kawageiser/GeiserAutodoc.java b/src/main/java/kawageiser/GeiserAutodoc.java index f393cb4..f8eb35a 100644 --- a/src/main/java/kawageiser/GeiserAutodoc.java +++ b/src/main/java/kawageiser/GeiserAutodoc.java @@ -211,6 +211,10 @@ public class GeiserAutodoc { Procedure operator = (Procedure) operatorMaybe.get(); ProcDataGeneric procDataGeneric = ProcDataGeneric.makeForProcedure(operator); operatorArgListMaybe = Optional.of(new OperatorArgListData(procDataGeneric)); + } else if (operatorMaybe.isPresent() && operatorMaybe.get().getClass().equals(Class.class)){ + Class clz = (Class) operatorMaybe.get(); + ProcDataGeneric procDataGeneric = ProcDataGeneric.makeForConstructors(clz); + operatorArgListMaybe = Optional.of(new OperatorArgListData(procDataGeneric)); } else { // Not a procedure // TODO : is it possible to implement autodoc for macros?