@Override public <T extends Annotation> T getAnnotation(final Class<T> annotationClass) { return getRawConstructor().getAnnotation(annotationClass); }
@Override public <T extends Annotation> T getAnnotation(final Class<T> annotationClass) { return getRawConstructor().getAnnotation(annotationClass); }
@Override public <T extends Annotation> T getAnnotation(final Class<T> annotationClass) { return getRawConstructor().getAnnotation(annotationClass); }
@Override public boolean isAnnotationPresent(final Class<? extends Annotation> annotationClass) { return getRawConstructor().isAnnotationPresent(annotationClass); }
@Override public boolean isAnnotationPresent(final Class<? extends Annotation> annotationClass) { return getRawConstructor().isAnnotationPresent(annotationClass); }
@Override public boolean isAnnotationPresent(final Class<? extends Annotation> annotationClass) { return getRawConstructor().isAnnotationPresent(annotationClass); }
public Object invoke(final Object... args) { final Constructor<?> rawConstructor = getRawConstructor(); if (rawConstructor == null) { throw Error.rawMethodBindingFailure(this); } try { return rawConstructor.newInstance(args); } catch (InstantiationException | InvocationTargetException | IllegalAccessException e) { throw Error.targetInvocationException(e); } }
public Object invoke(final Object... args) { final Constructor<?> rawConstructor = getRawConstructor(); if (rawConstructor == null) { throw Error.rawMethodBindingFailure(this); } try { return rawConstructor.newInstance(args); } catch (InstantiationException | InvocationTargetException | IllegalAccessException e) { throw Error.targetInvocationException(e); } }
public Object invoke(final Object... args) { final Constructor<?> rawConstructor = getRawConstructor(); if (rawConstructor == null) { throw Error.rawMethodBindingFailure(this); } try { return rawConstructor.newInstance(args); } catch (InstantiationException | InvocationTargetException | IllegalAccessException e) { throw Error.targetInvocationException(e); } }
@NotNull @Override public Annotation[] getDeclaredAnnotations() { return getRawConstructor().getDeclaredAnnotations(); }
@NotNull @Override public Annotation[] getAnnotations() { return getRawConstructor().getAnnotations(); }
@NotNull @Override public Annotation[] getAnnotations() { return getRawConstructor().getAnnotations(); }
@NotNull @Override public Annotation[] getDeclaredAnnotations() { return getRawConstructor().getDeclaredAnnotations(); }
@NotNull @Override public Annotation[] getAnnotations() { return getRawConstructor().getAnnotations(); }
@NotNull @Override public Annotation[] getDeclaredAnnotations() { return getRawConstructor().getDeclaredAnnotations(); }
@Override public StringBuilder appendErasedSignature(final StringBuilder sb) { final Constructor<?> rawConstructor = getRawConstructor(); final TypeList parameterTypes = Type.list(rawConstructor.getParameterTypes()); StringBuilder s = sb; s.append('('); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { s = parameterTypes.get(i).appendErasedSignature(s); } s.append(')'); s = PrimitiveTypes.Void.appendErasedSignature(s); return s; }
@Override public StringBuilder appendErasedSignature(final StringBuilder sb) { final Constructor<?> rawConstructor = getRawConstructor(); final TypeList parameterTypes = Type.list(rawConstructor.getParameterTypes()); StringBuilder s = sb; s.append('('); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { s = parameterTypes.get(i).appendErasedSignature(s); } s.append(')'); s = PrimitiveTypes.Void.appendErasedSignature(s); return s; }
@Override public StringBuilder appendErasedSignature(final StringBuilder sb) { final Constructor<?> rawConstructor = getRawConstructor(); final TypeList parameterTypes = Type.list(rawConstructor.getParameterTypes()); StringBuilder s = sb; s.append('('); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { s = parameterTypes.get(i).appendErasedSignature(s); } s.append(')'); s = PrimitiveTypes.Void.appendErasedSignature(s); return s; }
@Override public boolean apply(final MemberInfo m, final Object filterCriteria) { if (m instanceof Type<?>) { return Comparer.equals(((Type<?>) m).getErasedClass(), filterCriteria); } if (m instanceof MethodInfo) { return Comparer.equals(((MethodInfo) m).getRawMethod(), filterCriteria); } if (m instanceof ConstructorInfo) { return Comparer.equals(((ConstructorInfo) m).getRawConstructor(), filterCriteria); } return m instanceof FieldInfo && Comparer.equals(((FieldInfo) m).getRawField(), filterCriteria); } };
@Override public boolean apply(final MemberInfo m, final Object filterCriteria) { if (m instanceof Type<?>) { return Comparer.equals(((Type<?>) m).getErasedClass(), filterCriteria); } if (m instanceof MethodInfo) { return Comparer.equals(((MethodInfo) m).getRawMethod(), filterCriteria); } if (m instanceof ConstructorInfo) { return Comparer.equals(((ConstructorInfo) m).getRawConstructor(), filterCriteria); } return m instanceof FieldInfo && Comparer.equals(((FieldInfo) m).getRawField(), filterCriteria); } };