org.hibernate.validator.internal.metadata.raw
Class ExecutableElement

java.lang.Object
  extended by org.hibernate.validator.internal.metadata.raw.ExecutableElement

public abstract class ExecutableElement
extends java.lang.Object

Provides a unified view on Constructors and Methods.

Author:
Gunnar Morling

Method Summary
static ExecutableElement forConstructor(java.lang.reflect.Constructor<?> constructor)
           
static ExecutableElement forMethod(java.lang.reflect.Method method)
           
abstract  java.lang.reflect.AccessibleObject getAccessibleObject()
           
abstract  java.lang.annotation.ElementType getElementType()
           
abstract  java.lang.reflect.Type[] getGenericParameterTypes()
           
 java.lang.String getIdentifier()
           
abstract  java.lang.reflect.Member getMember()
           
abstract  java.lang.annotation.Annotation[][] getParameterAnnotations()
           
abstract  java.lang.String[] getParameterNames(javax.validation.ParameterNameProvider parameterNameProvider)
           
abstract  java.lang.Class<?>[] getParameterTypes()
           
abstract  java.lang.Class<?> getReturnType()
           
abstract  java.lang.String getSimpleName()
           
abstract  boolean isGetterMethod()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

forConstructor

public static ExecutableElement forConstructor(java.lang.reflect.Constructor<?> constructor)

forMethod

public static ExecutableElement forMethod(java.lang.reflect.Method method)

getParameterNames

public abstract java.lang.String[] getParameterNames(javax.validation.ParameterNameProvider parameterNameProvider)

getParameterAnnotations

public abstract java.lang.annotation.Annotation[][] getParameterAnnotations()

getParameterTypes

public abstract java.lang.Class<?>[] getParameterTypes()

getReturnType

public abstract java.lang.Class<?> getReturnType()

getGenericParameterTypes

public abstract java.lang.reflect.Type[] getGenericParameterTypes()

getAccessibleObject

public abstract java.lang.reflect.AccessibleObject getAccessibleObject()

getMember

public abstract java.lang.reflect.Member getMember()

getElementType

public abstract java.lang.annotation.ElementType getElementType()

getSimpleName

public abstract java.lang.String getSimpleName()

isGetterMethod

public abstract boolean isGetterMethod()

getIdentifier

public java.lang.String getIdentifier()


Copyright © 2012 Oracle Corporation. All Rights Reserved.