private static void initMain()

in runtime/java/v21/lib/src/Launcher.java [52:74]


     private static void initMain(String[] args) throws Exception {
         if(args.length > 0)
             mainClassName = args[0];
         int pos = mainClassName.indexOf("#");
         if(pos != -1) {
             if(pos + 1 != mainClassName.length())
                 mainMethodName = args[0].substring(pos+1);
             mainClassName = args[0].substring(0,pos);
         }

         mainClass = Class.forName(mainClassName);
         Method[] methods = mainClass.getDeclaredMethods();
         Boolean existMain = false;
         for(Method method: methods) {
             if (method.getName().equals(mainMethodName)) {
                 existMain = true;
                 break;
             }
         }
         if (!existMain) {
             throw new NoSuchMethodException(mainMethodName);
         }
     }