static Class<?> resolveClass(String className) { final RuntimeFieldFactory<Object> inline = RuntimeFieldFactory .getInline(className); if (inline == null) return RuntimeEnv.loadClass(className); if (className.indexOf('.') != -1) return inline.typeClass(); switch (inline.id) { case ID_BOOL: return boolean.class; case ID_BYTE: return byte.class; case ID_CHAR: return char.class; case ID_SHORT: return short.class; case ID_INT32: return int.class; case ID_INT64: return long.class; case ID_FLOAT: return float.class; case ID_DOUBLE: return double.class; default: throw new RuntimeException("Should never happen."); } }
static Class<?> resolveClass(String className) { final RuntimeFieldFactory<Object> inline = RuntimeFieldFactory .getInline(className); if (inline == null) return RuntimeEnv.loadClass(className); if (className.indexOf('.') != -1) return inline.typeClass(); switch (inline.id) { case ID_BOOL: return boolean.class; case ID_BYTE: return byte.class; case ID_CHAR: return char.class; case ID_SHORT: return short.class; case ID_INT32: return int.class; case ID_INT64: return long.class; case ID_FLOAT: return float.class; case ID_DOUBLE: return double.class; default: throw new RuntimeException("Should never happen."); } }
@Override public Class<?> typeClass() { return org.typeClass(); }
@Override public Class<?> typeClass() { return org.typeClass(); }
@Override public Class<?> typeClass() { return org.typeClass(); }
static Class<?> resolveClass(String className) { final RuntimeFieldFactory<Object> inline = RuntimeFieldFactory.getInline(className); if (inline == null) return RuntimeEnv.loadClass(className); if (className.indexOf('.') != -1) return inline.typeClass(); switch (inline.id) { case ID_BOOL: return boolean.class; case ID_BYTE: return byte.class; case ID_CHAR: return char.class; case ID_SHORT: return short.class; case ID_INT32: return int.class; case ID_INT64: return long.class; case ID_FLOAT: return float.class; case ID_DOUBLE: return double.class; default: throw new RuntimeException("Should never happen."); } }