com.jn.langx.util.reflect.Parameter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of langx-java Show documentation
Show all versions of langx-java Show documentation
Java lang extensions for java6+, a supplement to , replacement of a Guava, commons-lang.
Core utilities, Collection utilities, IO utilities, Cache, Configuration library ...
package com.jn.langx.util.reflect;
import java.lang.annotation.Annotation;
import java.lang.reflect.AnnotatedElement;
import java.lang.reflect.Type;
public interface Parameter extends AnnotatedElement {
boolean isNamePresent();
T getDeclaringExecutable();
int getModifiers();
String getName();
Type getParameterizedType();
Class getType();
boolean isImplicit();
boolean isSynthetic();
boolean isVarArgs();
T[] getDeclaredAnnotationsByType(Class annotationClass);
T[] getAnnotationsByType(Class annotationClass);
}