public static MetaClass getArrayOf(final Class<?> clazz, int... dims) { if (dims.length == 0) { dims = new int[1]; } return JavaReflectionClass.newInstance(Array.newInstance(clazz, dims).getClass()); }
public static MetaClass getArrayOf(final Class<?> clazz, int... dims) { if (dims.length == 0) { dims = new int[1]; } return JavaReflectionClass.newInstance(Array.newInstance(clazz, dims).getClass()); }
@Override protected MetaClass getMetaClassImpl(Class<?> javaClass) { return JavaReflectionClass.newInstance(javaClass); }
for (final MetaMethod ifaceMethod : Arrays.asList(JavaReflectionClass.newInstance(interfaceType).getMethods())) { final String readableMethodDecl = GenUtil.getMethodString(ifaceMethod); if (!processedMethods.contains(readableMethodDecl)) {
for (final MetaMethod ifaceMethod : Arrays.asList(JavaReflectionClass.newInstance(interfaceType).getMethods())) { final String readableMethodDecl = GenUtil.getMethodString(ifaceMethod); if (!processedMethods.contains(readableMethodDecl)) {
private void addToMetaClassCache(final Class<?>... metaClasses) { Arrays.stream(metaClasses) .map(type -> JavaReflectionClass.newInstance(type)) .forEach(mc -> MetaClassFactory.getMetaClassCache().pushCache(mc)); }
@Override public MetaClass getSuperClass() { if (_superClass != null) return _superClass; if (getGenericSuperClass() != null) { _superClass = parameterizedAs(getEnclosedMetaObject().getSuperclass(), typeParametersOf(getGenericSuperClass() .getTypeParameters())); } else { _superClass = newInstance(getEnclosedMetaObject().getSuperclass()); } return _superClass; }
@Override public MetaClass getSuperClass() { if (_superClass != null) return _superClass; if (getGenericSuperClass() != null) { _superClass = parameterizedAs(getEnclosedMetaObject().getSuperclass(), typeParametersOf(getGenericSuperClass() .getTypeParameters())); } else { _superClass = newInstance(getEnclosedMetaObject().getSuperclass()); } return _superClass; }