ExecutableAnalyzer analyzer = new ExecutableAnalyzer(environment, ctor);
List<? extends DocElement> documentation = analyzer.getDocument(aClass);
List<OperatorPortDeclaration> inputPorts = Lists.create();
List<OperatorPortDeclaration> outputPorts = Lists.create();
List<OperatorPortDeclaration> parameters = Lists.create();
for (int i = 0, n = analyzer.countParameters(); i < n; i++) {
OperatorPortDeclaration port = analyzePort(analyzer, i);
if (port == null) {
continue;
} else if (port.getKind() == OperatorPortDeclaration.Kind.INPUT) {
inputPorts.add(port);