@Override public MetaType getOwnerType() { return JavaReflectionUtil.fromType(parameterizedType.getOwnerType()); }
@Override public MetaType[] getGenericParameterTypes() { if (_genericParameterTypes != null) return _genericParameterTypes; return _genericParameterTypes = JavaReflectionUtil.fromTypeArray(constructor.getGenericParameterTypes()); }
@Override public MetaTypeVariable[] getTypeParameters() { if (_typeParameters != null) return _typeParameters; return _typeParameters = JavaReflectionUtil.fromTypeVariable(constructor.getTypeParameters()); }
@Override public MetaTypeVariable[] getTypeParameters() { if (_typeParameters != null) return _typeParameters; return _typeParameters = JavaReflectionUtil.fromTypeVariable(constructor.getTypeParameters()); }
@Override public MetaType[] getGenericParameterTypes() { if (_genericParameterTypes != null) return _genericParameterTypes; return _genericParameterTypes = JavaReflectionUtil.fromTypeArray(constructor.getGenericParameterTypes()); }
@Override public MetaType getGenericReturnType() { return JavaReflectionUtil.fromType(method.getGenericReturnType()); }
@Override public MetaTypeVariable[] getTypeParameters() { return JavaReflectionUtil.fromTypeVariable(getEnclosedMetaObject().getTypeParameters()); }
@Override public MetaType[] getUpperBounds() { return JavaReflectionUtil.fromTypeArray(wildcardType.getUpperBounds()); }
@Override public MetaType getGenericReturnType() { return JavaReflectionUtil.fromType(method.getGenericReturnType()); }
@Override public MetaTypeVariable[] getTypeParameters() { return JavaReflectionUtil.fromTypeVariable(method.getTypeParameters()); }
@Override public MetaType[] getBounds() { return JavaReflectionUtil.fromTypeArray(variable.getBounds()); }
@Override public MetaType getGenericType() { return JavaReflectionUtil.fromType(field.getGenericType()); }
@Override public MetaTypeVariable[] getTypeParameters() { return JavaReflectionUtil.fromTypeVariable(method.getTypeParameters()); }
@Override public MetaType[] getLowerBounds() { return JavaReflectionUtil.fromTypeArray(wildcardType.getLowerBounds()); }
@Override public MetaType getRawType() { return JavaReflectionUtil.fromType(parameterizedType.getRawType()); }
@Override public MetaTypeVariable[] getTypeParameters() { return JavaReflectionUtil.fromTypeVariable(getEnclosedMetaObject().getTypeParameters()); }
@Override public MetaType[] getTypeParameters() { return JavaReflectionUtil.fromTypeArray(parameterizedType.getActualTypeArguments()); }
@Override public MetaType getGenericComponentType() { return JavaReflectionUtil.fromType(type.getGenericComponentType()); }
@Override public MetaType[] getLowerBounds() { return JavaReflectionUtil.fromTypeArray(wildcardType.getLowerBounds()); }
@Override public MetaType getGenericType() { return JavaReflectionUtil.fromType(field.getGenericType()); }