Пример #1
0
 private void visit(ProcedureParameter param) {
   Type type = param.getType();
   String typeStr = null;
   switch (type) {
     case InOut:
       typeStr = INOUT;
       break;
     case ReturnValue:
     case Out:
       typeStr = OUT;
       break;
     case In:
       if (param.isVarArg()) {
         typeStr = NonReserved.VARIADIC;
       } else {
         typeStr = IN;
       }
       break;
   }
   append(typeStr).append(SPACE);
   appendColumn(param, true, true);
   if (type == Type.ReturnValue) {
     append(SPACE).append(NonReserved.RESULT);
   }
   appendDefault(param);
   appendColumnOptions(param);
 }