for (TreeNode node : schemaNode.getChildren()) {
if (node instanceof ProgramTreeNode) {
ProgramTreeNode programNode = (ProgramTreeNode) node;
for (TreeNode methodTreeNode : programNode.getChildren()) {
MethodTreeNode methodNode = (MethodTreeNode) methodTreeNode;
MethodExecutionInput executionInput =
getExecutionInput(connectionNode, schemaNode, programNode, methodNode);
if (executionInput != null) {
executionInputs.add(executionInput);
}
}
} else {
MethodTreeNode methodNode = (MethodTreeNode) node;
MethodExecutionInput executionInput =
getExecutionInput(connectionNode, schemaNode, null, methodNode);
if (executionInput != null) {
executionInputs.add(executionInput);
}