Exemplo n.º 1
0
 public java.lang.Class[] getExternParamTypes() {
   final java.lang.Class[] eParamTypes = new java.lang.Class[_paramTypes.length];
   for (int i = 0; i < _paramTypes.length; i++) {
     final TypeSpec type = _paramTypes[i];
     if (type.isBuiltin() || type.isBuiltinClass()) {
       eParamTypes[i] = (java.lang.Class) type.getSysType();
     } else {
       if (type.isClassOrInterface()) {
         final ClassInfo ci = type.getClassInfo();
         if (ci.isExternal()) {
           eParamTypes[i] = (java.lang.Class) ci.getSysType();
         } else {
           eParamTypes[i] = Class.class;
         }
       } else {
         eParamTypes[i] = Func.class;
       }
     }
   }
   return eParamTypes;
 }