public static synchronized JavaClass forNameVerbose(Ruby runtime, String className) { Class <?> klass = null; if (className.indexOf(".") == -1 && Character.isLowerCase(className.charAt(0))) { // one word type name that starts lower-case...it may be a primitive type klass = PRIMITIVE_TO_CLASS.get(className); } if (klass == null) { klass = runtime.getJavaSupport().loadJavaClassVerbose(className); } return JavaClass.get(runtime, klass); }
public static synchronized JavaClass forNameVerbose(Ruby runtime, String className) { Class <?> klass = null; if (className.indexOf(".") == -1 && Character.isLowerCase(className.charAt(0))) { // one word type name that starts lower-case...it may be a primitive type klass = PRIMITIVE_TO_CLASS.get(className); } if (klass == null) { klass = runtime.getJavaSupport().loadJavaClassVerbose(className); } return JavaClass.get(runtime, klass); }
public static JavaClass forNameVerbose(Ruby runtime, String className) { Class<?> klass = null; // "boolean".length() == 7 if (className.length() < 8 && Character.isLowerCase(className.charAt(0))) { // one word type name that starts lower-case...it may be a primitive type klass = JavaUtil.getPrimitiveClass(className); } synchronized (JavaClass.class) { if (klass == null) { klass = runtime.getJavaSupport().loadJavaClassVerbose(className); } return JavaClass.get(runtime, klass); } }
public static JavaClass forNameVerbose(Ruby runtime, String className) { Class<?> klass = null; // "boolean".length() == 7 if (className.length() < 8 && Character.isLowerCase(className.charAt(0))) { // one word type name that starts lower-case...it may be a primitive type klass = JavaUtil.getPrimitiveClass(className); } synchronized (JavaClass.class) { if (klass == null) { klass = runtime.getJavaSupport().loadJavaClassVerbose(className); } return JavaClass.get(runtime, klass); } }