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 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