public class JavaMethodDelegate extends JavaMethod
modifiersname, parent| Constructor and Description |
|---|
JavaMethodDelegate(JavaClass callingClass,
JavaMethod originalMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParameter(JavaParameter javaParameter) |
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object obj) |
Annotation[] |
getAnnotations() |
java.lang.String |
getCallSignature() |
java.lang.String |
getCodeBlock() |
java.lang.String |
getComment() |
java.lang.String |
getDeclarationSignature(boolean withModifiers) |
Type[] |
getExceptions() |
Type |
getGenericReturnType()
Equivalent of java.lang.reflect.Method.getGenericReturnType()
|
int |
getLineNumber() |
java.lang.String[] |
getModifiers()
Return list of modifiers as Strings.
|
java.lang.String |
getName() |
java.lang.String |
getNamedParameter(java.lang.String tagName,
java.lang.String parameterName)
Convenience method for
getTagByName(String).getNamedParameter(String)
that also checks for null tag. |
JavaParameter |
getParameterByName(java.lang.String name) |
JavaParameter[] |
getParameters() |
Type[] |
getParameterTypes() |
Type[] |
getParameterTypes(boolean resolve)
If a class inherits this method from a generic class or interface, you can use this method to get the resolved parameter types
|
protected Type[] |
getParameterTypes(boolean resolve,
JavaClass _callingClass) |
JavaClassParent |
getParent() |
JavaClass |
getParentClass()
Not every entity has a parentClass, but AnnotationFieldRef requires access to it.
|
java.lang.String |
getPropertyName() |
Type |
getPropertyType() |
Type |
getReturns() |
Type |
getReturnType()
Equivalent of java.lang.reflect.Method.getReturnType()
|
Type |
getReturnType(boolean resolve)
If a class inherits this method from a generic class or interface, you can use this method to get the resolved return type
|
protected Type |
getReturnType(boolean resolve,
JavaClass _callingClass) |
JavaSource |
getSource() |
java.lang.String |
getSourceCode()
Get the original source code of the body of this method.
|
DocletTag |
getTagByName(java.lang.String name) |
DocletTag |
getTagByName(java.lang.String name,
boolean inherited) |
DocletTag[] |
getTags() |
DocletTag[] |
getTagsByName(java.lang.String name) |
DocletTag[] |
getTagsByName(java.lang.String name,
boolean inherited) |
TypeVariable[] |
getTypeParameters() |
int |
hashCode() |
boolean |
isAbstract() |
boolean |
isConstructor() |
boolean |
isFinal() |
boolean |
isNative() |
boolean |
isPrivate() |
boolean |
isPropertyAccessor() |
boolean |
isPropertyMutator() |
boolean |
isProtected() |
boolean |
isPublic() |
boolean |
isStatic() |
boolean |
isStrictfp() |
boolean |
isSynchronized() |
boolean |
isTransient() |
boolean |
isVarArgs() |
boolean |
isVolatile() |
void |
setAnnotations(Annotation[] annotations) |
void |
setComment(java.lang.String comment) |
void |
setConstructor(boolean constructor) |
void |
setExceptions(Type[] exceptions) |
void |
setLineNumber(int lineNumber) |
void |
setModifiers(java.lang.String[] modifiers) |
void |
setName(java.lang.String name) |
void |
setParent(JavaClassParent parent) |
void |
setParentClass(JavaClass parentClass) |
void |
setReturns(Type returns)
Define the return type of this method
|
void |
setSourceCode(java.lang.String sourceCode) |
void |
setTags(java.util.List tagList) |
void |
setTypeParameters(TypeVariable[] typeParameters) |
boolean |
signatureMatches(java.lang.String name,
Type[] parameterTypes)
This method is NOT varArg aware.
|
boolean |
signatureMatches(java.lang.String name,
Type[] parameterTypes,
boolean varArg) |
java.lang.String |
toString() |
writeBody, writeBodywrite, writeAccessibilityModifier, writeAllModifiers, writeNonAccessibilityModifierspublic JavaMethodDelegate(JavaClass callingClass, JavaMethod originalMethod)
public Type getReturnType(boolean resolve)
JavaMethodgetReturnType in class JavaMethodprotected Type getReturnType(boolean resolve, JavaClass _callingClass)
getReturnType in class JavaMethodpublic Type[] getParameterTypes(boolean resolve)
JavaMethodgetParameterTypes in class JavaMethodprotected Type[] getParameterTypes(boolean resolve, JavaClass _callingClass)
getParameterTypes in class JavaMethodpublic void addParameter(JavaParameter javaParameter)
addParameter in class JavaMethodpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.ComparablecompareTo in class JavaMethodpublic boolean equals(java.lang.Object obj)
equals in class JavaMethodpublic Annotation[] getAnnotations()
getAnnotations in class AbstractBaseJavaEntitypublic java.lang.String getCallSignature()
getCallSignature in interface MembergetCallSignature in class JavaMethodpublic java.lang.String getCodeBlock()
getCodeBlock in class AbstractJavaEntitypublic java.lang.String getComment()
getComment in class AbstractJavaEntitypublic java.lang.String getDeclarationSignature(boolean withModifiers)
getDeclarationSignature in interface MembergetDeclarationSignature in class JavaMethodpublic Type[] getExceptions()
getExceptions in class JavaMethodpublic Type getGenericReturnType()
JavaMethodgetGenericReturnType in class JavaMethodpublic int getLineNumber()
getLineNumber in class AbstractBaseJavaEntitypublic java.lang.String[] getModifiers()
AbstractJavaEntitygetModifiers in class AbstractJavaEntitypublic java.lang.String getName()
getName in class AbstractBaseJavaEntitypublic java.lang.String getNamedParameter(java.lang.String tagName,
java.lang.String parameterName)
AbstractJavaEntitygetTagByName(String).getNamedParameter(String)
that also checks for null tag.getNamedParameter in class AbstractJavaEntitypublic JavaParameter getParameterByName(java.lang.String name)
getParameterByName in class JavaMethodpublic JavaParameter[] getParameters()
getParameters in class JavaMethodpublic Type[] getParameterTypes()
getParameterTypes in class JavaMethodpublic JavaClassParent getParent()
getParent in class AbstractBaseJavaEntitypublic JavaClass getParentClass()
AbstractBaseJavaEntitygetParentClass in class AbstractJavaEntitypublic java.lang.String getPropertyName()
getPropertyName in class JavaMethodpublic Type getPropertyType()
getPropertyType in class JavaMethodpublic Type getReturns()
getReturns in class JavaMethodpublic Type getReturnType()
JavaMethodgetReturnType in class JavaMethodpublic JavaSource getSource()
getSource in class AbstractJavaEntitypublic java.lang.String getSourceCode()
JavaMethodgetSourceCode in class JavaMethodpublic DocletTag getTagByName(java.lang.String name, boolean inherited)
getTagByName in class AbstractInheritableJavaEntitypublic DocletTag getTagByName(java.lang.String name)
getTagByName in class AbstractJavaEntitypublic DocletTag[] getTags()
getTags in class AbstractJavaEntitypublic DocletTag[] getTagsByName(java.lang.String name, boolean inherited)
getTagsByName in class JavaMethodpublic DocletTag[] getTagsByName(java.lang.String name)
getTagsByName in class AbstractJavaEntitypublic TypeVariable[] getTypeParameters()
getTypeParameters in class JavaMethodpublic int hashCode()
hashCode in class JavaMethodpublic boolean isAbstract()
isAbstract in class AbstractJavaEntitypublic boolean isConstructor()
isConstructor in class JavaMethodpublic boolean isFinal()
isFinal in class AbstractJavaEntitypublic boolean isNative()
isNative in class AbstractJavaEntitypublic boolean isPrivate()
isPrivate in class AbstractJavaEntitypublic boolean isPropertyAccessor()
isPropertyAccessor in class JavaMethodpublic boolean isPropertyMutator()
isPropertyMutator in class JavaMethodpublic boolean isProtected()
isProtected in class AbstractJavaEntitypublic boolean isPublic()
isPublic in class JavaMethodpublic boolean isStatic()
isStatic in class AbstractJavaEntitypublic boolean isStrictfp()
isStrictfp in class AbstractJavaEntitypublic boolean isSynchronized()
isSynchronized in class AbstractJavaEntitypublic boolean isTransient()
isTransient in class AbstractJavaEntitypublic boolean isVarArgs()
isVarArgs in class JavaMethodpublic boolean isVolatile()
isVolatile in class AbstractJavaEntitypublic void setAnnotations(Annotation[] annotations)
setAnnotations in class AbstractBaseJavaEntitypublic void setComment(java.lang.String comment)
setComment in class AbstractJavaEntitypublic void setConstructor(boolean constructor)
setConstructor in class JavaMethodpublic void setExceptions(Type[] exceptions)
setExceptions in class JavaMethodpublic void setLineNumber(int lineNumber)
setLineNumber in class AbstractBaseJavaEntitypublic void setModifiers(java.lang.String[] modifiers)
setModifiers in class AbstractJavaEntitypublic void setName(java.lang.String name)
setName in class AbstractBaseJavaEntitypublic void setParent(JavaClassParent parent)
setParent in class AbstractBaseJavaEntitypublic void setParentClass(JavaClass parentClass)
setParentClass in class AbstractJavaEntitypublic void setReturns(Type returns)
JavaMethodsetReturns in class JavaMethodreturns - the return typepublic void setSourceCode(java.lang.String sourceCode)
setSourceCode in class JavaMethodpublic void setTags(java.util.List tagList)
setTags in class AbstractJavaEntitypublic void setTypeParameters(TypeVariable[] typeParameters)
setTypeParameters in class JavaMethodpublic boolean signatureMatches(java.lang.String name,
Type[] parameterTypes,
boolean varArg)
signatureMatches in class JavaMethodname - method nameparameterTypes - parameter types or null if there are no parameters.public boolean signatureMatches(java.lang.String name,
Type[] parameterTypes)
JavaMethodsignatureMatches in class JavaMethodpublic java.lang.String toString()
toString in class JavaMethod