org.eclipse.persistence.jaxb.javamodel.reflection
Class JavaMethodImpl
java.lang.Object
org.eclipse.persistence.jaxb.javamodel.reflection.JavaMethodImpl
- All Implemented Interfaces:
- JavaHasAnnotations, JavaMethod
public class JavaMethodImpl
- extends java.lang.Object
- implements JavaMethod
INTERNAL:
Purpose:A wrapper for a JDK Method. This implementation
of the EclipseLink JAXB 2.X Java model simply makes reflective calls on the
underlying JDK object.
Responsibilities:
- Provide access to the underlying method's name, parameters,
modifiers, annotations, etc.
- See Also:
JavaMethod,
Method- Since:
- Oracle TopLink 11.1.1.0.0
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jMethod
protected java.lang.reflect.Method jMethod
isMetadataComplete
protected java.lang.Boolean isMetadataComplete
JavaMethodImpl
public JavaMethodImpl(java.lang.reflect.Method javaMethod,
JavaModelImpl javaModelImpl)
JavaMethodImpl
public JavaMethodImpl(java.lang.reflect.Method javaMethod,
JavaModelImpl javaModelImpl,
java.lang.Boolean isMetadataComplete)
getActualTypeArguments
public java.util.Collection getActualTypeArguments()
getAnnotation
public JavaAnnotation getAnnotation(JavaClass arg0)
- Specified by:
getAnnotation in interface JavaHasAnnotations
getAnnotations
public java.util.Collection getAnnotations()
- Specified by:
getAnnotations in interface JavaHasAnnotations
getName
public java.lang.String getName()
- Specified by:
getName in interface JavaMethod
getParameterTypes
public JavaClass[] getParameterTypes()
- Specified by:
getParameterTypes in interface JavaMethod
getResolvedType
public JavaClass getResolvedType()
getReturnType
public JavaClass getReturnType()
- Specified by:
getReturnType in interface JavaMethod
hasActualTypeArguments
public boolean hasActualTypeArguments()
getModifiers
public int getModifiers()
- Specified by:
getModifiers in interface JavaMethod
getOwningClass
public JavaClass getOwningClass()
- Specified by:
getOwningClass in interface JavaMethod
getAnnotatedElement
public java.lang.reflect.AnnotatedElement getAnnotatedElement()
isAbstract
public boolean isAbstract()
- Specified by:
isAbstract in interface JavaMethod
isPrivate
public boolean isPrivate()
- Specified by:
isPrivate in interface JavaMethod
isProtected
public boolean isProtected()
- Specified by:
isProtected in interface JavaMethod
isPublic
public boolean isPublic()
- Specified by:
isPublic in interface JavaMethod
isStatic
public boolean isStatic()
- Specified by:
isStatic in interface JavaMethod
isFinal
public boolean isFinal()
- Specified by:
isFinal in interface JavaMethod
isSynthetic
public boolean isSynthetic()
- Specified by:
isSynthetic in interface JavaMethod
getDeclaredAnnotation
public JavaAnnotation getDeclaredAnnotation(JavaClass arg0)
- Specified by:
getDeclaredAnnotation in interface JavaHasAnnotations
getDeclaredAnnotations
public java.util.Collection getDeclaredAnnotations()
- Specified by:
getDeclaredAnnotations in interface JavaHasAnnotations