Interface JMethod
-
- All Superinterfaces:
JAnnotatedElement
,JElement
,JInvokable
,JMember
- All Known Subinterfaces:
MMethod
- All Known Implementing Classes:
MethodImpl
public interface JMethod extends JInvokable
Represents a method of a java class.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getQualifiedName()
Returns a qualied name for this method as specified byjava.lang.reflect.Method.toString()
:JClass
getReturnType()
Returns a JClass object representing the type of this methods return value.boolean
isAbstract()
Return true if this member is final.boolean
isFinal()
Return true if this method is declared final.boolean
isNative()
Returns true if this method is declared native.boolean
isStatic()
Return true if this method is static.boolean
isSynchronized()
Returns true if this method is declared synchronized.-
Methods inherited from interface org.apache.xmlbeans.impl.jam.JAnnotatedElement
getAllJavadocTags, getAnnotation, getAnnotation, getAnnotationProxy, getAnnotations, getAnnotationValue, getComment
-
Methods inherited from interface org.apache.xmlbeans.impl.jam.JElement
accept, getArtifact, getParent, getSimpleName, getSourcePosition, toString
-
Methods inherited from interface org.apache.xmlbeans.impl.jam.JInvokable
getExceptionTypes, getParameters
-
Methods inherited from interface org.apache.xmlbeans.impl.jam.JMember
getContainingClass, getModifiers, isPackagePrivate, isPrivate, isProtected, isPublic
-
-
-
-
Method Detail
-
getReturnType
JClass getReturnType()
Returns a JClass object representing the type of this methods return value. Note that void methods will return a JClass representing void.
-
isFinal
boolean isFinal()
Return true if this method is declared final.
-
isStatic
boolean isStatic()
Return true if this method is static.
-
isAbstract
boolean isAbstract()
Return true if this member is final. Note that constructors are fields are never abstract.
-
isNative
boolean isNative()
Returns true if this method is declared native.
-
isSynchronized
boolean isSynchronized()
Returns true if this method is declared synchronized.
-
getQualifiedName
java.lang.String getQualifiedName()
Returns a qualied name for this method as specified by
java.lang.reflect.Method.toString()
:Returns a string describing this Method. The string is formatted as the method access modifiers, if any, followed by the method return type, followed by a space, followed by the class declaring the method, followed by a period, followed by the method name, followed by a parenthesized, comma-separated list of the method's formal parameter types. If the method throws checked exceptions, the parameter list is followed by a space, followed by the word throws followed by a comma-separated list of the thrown exception types. For example:
public boolean java.lang.Object.equals(java.lang.Object)
The access modifiers are placed in canonical order as specified by "The Java Language Specification". This is public, protected or private first, and then other modifiers in the following order: abstract, static, final, synchronized native.
- Specified by:
getQualifiedName
in interfaceJElement
-
-