示例#1
0
 private void iterateIndexedChildren(IArgumentType[] args) {
   for (IArgumentType subArg : args) {
     if (!subArg.isIndexedType()) {
       iter(subArg);
     } else {
       iterateIndexedChildren(subArg.getChildren());
     }
   }
 }
示例#2
0
 private void _iter(IArgumentType arg) {
   if (arg.isEnumType()) {
     for (INameValuePair nvp : arg.getValues()) {
       iterate(arg, nvp.getArgTypes(), nvp.getName());
     }
   } else if (arg.isIndexedType()) {
     iterateIndexedChildren(arg.getChildren());
   }
 }