com.thoughtworks.qdox.model
Class JavaMethod
java.lang.Object
com.thoughtworks.qdox.model.AbstractBaseJavaEntity
com.thoughtworks.qdox.model.AbstractJavaEntity
com.thoughtworks.qdox.model.AbstractInheritableJavaEntity
com.thoughtworks.qdox.model.JavaMethod
- All Implemented Interfaces:
- Member, java.io.Serializable, java.lang.Comparable
public class JavaMethod
- extends AbstractInheritableJavaEntity
- implements Member
- See Also:
- Serialized Form
Methods inherited from class com.thoughtworks.qdox.model.AbstractJavaEntity |
getCodeBlock, getComment, getModifiers, getNamedParameter, getParentClass, getSource, getTagByName, getTags, getTagsByName, isAbstract, isFinal, isNative, isPrivate, isProtected, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, setComment, setModifiers, setParentClass, setTags, write, writeAccessibilityModifier, writeAllModifiers, writeNonAccessibilityModifiers |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
JavaMethod
public JavaMethod()
JavaMethod
public JavaMethod(java.lang.String name)
JavaMethod
public JavaMethod(Type returns,
java.lang.String name)
getReturns
public Type getReturns()
getParameters
public JavaParameter[] getParameters()
getParameterByName
public JavaParameter getParameterByName(java.lang.String name)
getExceptions
public Type[] getExceptions()
isConstructor
public boolean isConstructor()
isVarArgs
public boolean isVarArgs()
writeBody
protected void writeBody(IndentBuffer result)
- Specified by:
writeBody
in class AbstractJavaEntity
writeBody
protected void writeBody(IndentBuffer result,
boolean withModifiers,
boolean isDeclaration,
boolean isPrettyPrint)
- Since:
- 1.3
getDeclarationSignature
public java.lang.String getDeclarationSignature(boolean withModifiers)
- Specified by:
getDeclarationSignature
in interface Member
- Since:
- 1.3
getCallSignature
public java.lang.String getCallSignature()
- Specified by:
getCallSignature
in interface Member
- Since:
- 1.3
setReturns
public void setReturns(Type returns)
addParameter
public void addParameter(JavaParameter javaParameter)
setExceptions
public void setExceptions(Type[] exceptions)
setConstructor
public void setConstructor(boolean constructor)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
signatureMatches
public boolean signatureMatches(java.lang.String name,
Type[] parameterTypes)
- Deprecated. use overloaded method
- This method is NOT varArg aware. The overloaded method is.
- Parameters:
name
- parameterTypes
-
- Returns:
signatureMatches
public boolean signatureMatches(java.lang.String name,
Type[] parameterTypes,
boolean varArg)
- Parameters:
name
- method nameparameterTypes
- parameter types or null if there are no parameters.
- Returns:
- true if the signature and parameters match.
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
isPublic
public boolean isPublic()
- Overrides:
isPublic
in class AbstractJavaEntity
isPropertyAccessor
public boolean isPropertyAccessor()
- Returns:
- true if this method is a Java Bean accessor
- Since:
- 1.3
isPropertyMutator
public boolean isPropertyMutator()
- Returns:
- true if this method is a Java Bean accessor
- Since:
- 1.3
getPropertyType
public Type getPropertyType()
- Returns:
- the type of the property this method represents, or null if this method
is not a property mutator or property accessor.
- Since:
- 1.3
getPropertyName
public java.lang.String getPropertyName()
- Returns:
- the name of the property this method represents, or null if this method
is not a property mutator or property accessor.
- Since:
- 1.3
getTagsByName
public DocletTag[] getTagsByName(java.lang.String name,
boolean inherited)
- Specified by:
getTagsByName
in class AbstractInheritableJavaEntity
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interface java.lang.Comparable
getSourceCode
public java.lang.String getSourceCode()
- Get the original source code of the body of this method.
- Returns:
- Code as string.
setSourceCode
public void setSourceCode(java.lang.String sourceCode)
setTypeParameters
public void setTypeParameters(TypeVariable[] typeParameters)
getTypeParameters
public TypeVariable[] getTypeParameters()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object