public static MetaClass get(final Class<?> clazz) { if (clazz == null) return null; return createOrGet(clazz, null); }
public static MetaClass get(final Class<?> clazz) { if (clazz == null) return null; return createOrGet(clazz, null); }
public static MetaClass get(final TypeLiteral<?> literal) { return createOrGet(literal); }
public static MetaClass get(final String fullyQualifiedClassName, final boolean erased) { return createOrGet(fullyQualifiedClassName, erased); }
public static MetaClass get(final Class<?> clazz, final Type type) { return createOrGet(clazz, type); }
public static MetaClass get(final String fullyQualifiedClassName) { return createOrGet(fullyQualifiedClassName); }
public static MetaClass get(final Class<?> clazz, final Type type) { return createOrGet(clazz, type); }
public static MetaClass get(final TypeLiteral<?> literal) { return createOrGet(literal); }
public static MetaClass get(final String fullyQualifiedClassName, final boolean erased) { return createOrGet(fullyQualifiedClassName, erased); }
public static MetaClass get(final String fullyQualifiedClassName) { return createOrGet(fullyQualifiedClassName); }
public static MetaClass[] fromClassArray(final Class<?>[] classes) { final MetaClass[] newClasses = new MetaClass[classes.length]; for (int i = 0; i < classes.length; i++) { newClasses[i] = createOrGet(classes[i].getName(), false); } return newClasses; }
public static MetaClass[] fromClassArray(final Class<?>[] classes) { final MetaClass[] newClasses = new MetaClass[classes.length]; for (int i = 0; i < classes.length; i++) { newClasses[i] = createOrGet(classes[i].getName(), false); } return newClasses; }
public static Statement getAsStatement(final Class<?> clazz) { return getAsStatement(createOrGet(clazz.getName(), false)); }
public static Statement getAsStatement(final Class<?> clazz) { return getAsStatement(createOrGet(clazz.getName(), false)); }
private static MetaClass createOrGet(final String fullyQualifiedClassName) { if (!getMetaClassCache().isKnownErasedType(fullyQualifiedClassName)) { return createOrGet(fullyQualifiedClassName, false); } return getMetaClassCache().getErased(fullyQualifiedClassName); }
private static MetaClass createOrGet(final String fullyQualifiedClassName) { if (!getMetaClassCache().isKnownErasedType(fullyQualifiedClassName)) { return createOrGet(fullyQualifiedClassName, false); } return getMetaClassCache().getErased(fullyQualifiedClassName); }