◐ Shell
clean mode source ↗

Expose Hints via Javadoc by gselzer · Pull Request #264 · scijava/scijava

Expand Up @@ -29,16 +29,15 @@
package org.scijava.ops.indexer;
import static org.scijava.ops.indexer.ProcessingUtils.blockSeparator; import static org.scijava.ops.indexer.ProcessingUtils.tagElementSeparator;
import java.net.URI; import java.util.*; import java.util.stream.Collectors;
import javax.annotation.processing.ProcessingEnvironment; import javax.lang.model.element.Element;
import static org.scijava.ops.indexer.ProcessingUtils.*;
/** * A data structure containing all the metadata needed to define an Op * Expand Down Expand Up @@ -89,6 +88,11 @@ abstract class OpImplData { */ protected final List<String> authors = new ArrayList<>();
/** * A {@link List} of the hints declared by this Op */ protected final List<String> hints = new ArrayList<>();
protected final ProcessingEnvironment env;
/** Expand Down Expand Up @@ -186,6 +190,10 @@ private void parseImplNote(String implTag) { else if ("names".equals(kv[0]) || "name".equals(kv[0])) { names.addAll(Arrays.asList(value.split("\\s*,\\s*"))); } else if ("hints".equals(kv[0])) {
hints.addAll(Arrays.asList(value.split("\\s*,\\s*"))); } else { if (value.contains(",")) { tags.put(kv[0], value.split(",")); Expand Down Expand Up @@ -216,6 +224,7 @@ public Map<String, Object> dumpData() { map.put("description", description); map.put("priority", priority); map.put("authors", authors.toArray(String[]::new)); map.put("hints", hints.toArray(String[]::new)); var foo = params.stream() // .map(OpParameter::data) // .collect(Collectors.toList()); Expand Down