public class MethodDefinition extends MethodReference implements IMemberDefinition
CONSTRUCTOR_NAME, STATIC_INITIALIZER_NAME| Modifier | Constructor and Description |
|---|---|
protected |
MethodDefinition() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.StringBuilder |
appendBriefDescription(java.lang.StringBuilder sb) |
java.lang.StringBuilder |
appendDescription(java.lang.StringBuilder sb) |
java.lang.StringBuilder |
appendErasedDescription(java.lang.StringBuilder sb) |
protected java.lang.StringBuilder |
appendName(java.lang.StringBuilder sb,
boolean fullName,
boolean dottedName) |
java.lang.StringBuilder |
appendSimpleDescription(java.lang.StringBuilder sb) |
boolean |
equals(java.lang.Object obj) |
java.util.List<CustomAnnotation> |
getAnnotations() |
protected Collection<CustomAnnotation> |
getAnnotationsInternal() |
MethodBody |
getBody() |
java.lang.String |
getBriefDescription()
Human-readable brief description of a type or member, which does not include information super types, thrown exceptions, or modifiers other than
'static'.
|
java.util.List<TypeDefinition> |
getDeclaredTypes() |
protected AnonymousLocalTypeCollection |
getDeclaredTypesInternal() |
TypeDefinition |
getDeclaringType() |
java.lang.String |
getDescription()
Human-readable full description of a type or member, which includes specification of super types (in brief format), thrown exceptions, and modifiers.
|
java.lang.String |
getErasedDescription()
Human-readable erased description of a type or member.
|
java.lang.String |
getErasedSignature()
Method that returns type erased signature of a type or member;
suitable as non-generic signature some packages need.
|
long |
getFlags() |
java.lang.String |
getFullName() |
java.util.List<GenericParameter> |
getGenericParameters() |
protected GenericParameterCollection |
getGenericParametersInternal() |
int |
getModifiers() |
java.lang.String |
getName() |
java.util.List<ParameterDefinition> |
getParameters() |
protected ParameterDefinitionCollection |
getParametersInternal() |
TypeReference |
getReturnType() |
java.lang.String |
getSignature()
Method that returns full generic signature of a type or member.
|
java.lang.String |
getSimpleDescription()
Human-readable simple description of a type or member, which does not include information super type or fully-qualified type names.
|
java.util.List<SourceAttribute> |
getSourceAttributes() |
protected Collection<SourceAttribute> |
getSourceAttributesInternal() |
java.util.List<TypeReference> |
getThrownTypes() |
protected Collection<TypeReference> |
getThrownTypesInternal() |
boolean |
hasBody() |
int |
hashCode() |
boolean |
hasThis() |
boolean |
isAbstract() |
boolean |
isAnonymousClassConstructor() |
boolean |
isBridgeMethod() |
boolean |
isDefault() |
boolean |
isDefinition() |
boolean |
isDeprecated() |
boolean |
isFinal() |
boolean |
isNonPublic() |
boolean |
isPackagePrivate() |
boolean |
isPrivate() |
boolean |
isProtected() |
boolean |
isPublic() |
boolean |
isStatic() |
boolean |
isSynthetic() |
boolean |
isVarArgs() |
protected void |
setBody(MethodBody body) |
protected void |
setDeclaringType(TypeDefinition declaringType) |
protected void |
setFlags(long flags) |
protected void |
setName(java.lang.String name) |
protected void |
setReturnType(TypeReference returnType) |
java.lang.String |
toString() |
appendErasedSignature, appendSignature, containsGenericParameters, findTypeVariable, hasGenericParameters, hasParameters, isConstructor, isEquivalentTo, isGenericDefinition, isGenericMethod, isSpecialName, isTypeInitializer, resolvehasAnnotationsclone, finalize, getClass, notify, notifyAll, wait, wait, waitisSpecialNamepublic final boolean hasBody()
public final MethodBody getBody()
public final boolean hasThis()
protected final void setBody(MethodBody body)
public final boolean isDefinition()
isDefinition in class MemberReferencepublic final boolean isAnonymousClassConstructor()
public final java.util.List<TypeDefinition> getDeclaredTypes()
protected final AnonymousLocalTypeCollection getDeclaredTypesInternal()
public final java.util.List<GenericParameter> getGenericParameters()
getGenericParameters in interface IGenericParameterProvidergetGenericParameters in class MethodReferencepublic final java.util.List<TypeReference> getThrownTypes()
getThrownTypes in interface IMethodSignaturegetThrownTypes in class MethodReferencepublic final TypeDefinition getDeclaringType()
getDeclaringType in interface IMemberDefinitiongetDeclaringType in interface IMetadataTypeMembergetDeclaringType in class MemberReferencepublic final java.util.List<CustomAnnotation> getAnnotations()
getAnnotations in interface IAnnotationsProvidergetAnnotations in class MemberReferencepublic final java.util.List<SourceAttribute> getSourceAttributes()
public final java.lang.String getName()
getName in interface IMemberDefinitiongetName in interface IMetadataTypeMembergetName in class MemberReferencepublic java.lang.String getFullName()
getFullName in interface IMemberDefinitiongetFullName in class MemberReferencepublic java.lang.String getSignature()
MemberReferencegetSignature in class MemberReferencepublic java.lang.String getErasedSignature()
MemberReferencegetErasedSignature in class MemberReferencepublic final TypeReference getReturnType()
getReturnType in interface IMethodSignaturegetReturnType in class MethodReferencepublic final java.util.List<ParameterDefinition> getParameters()
getParameters in interface IMethodSignaturegetParameters in class MethodReferenceprotected final void setName(java.lang.String name)
protected final void setReturnType(TypeReference returnType)
protected final void setDeclaringType(TypeDefinition declaringType)
protected final void setFlags(long flags)
protected final GenericParameterCollection getGenericParametersInternal()
protected final ParameterDefinitionCollection getParametersInternal()
protected final Collection<TypeReference> getThrownTypesInternal()
protected final Collection<CustomAnnotation> getAnnotationsInternal()
protected final Collection<SourceAttribute> getSourceAttributesInternal()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic final boolean isAbstract()
public final boolean isDefault()
public final boolean isBridgeMethod()
public final boolean isVarArgs()
public final long getFlags()
getFlags in interface IMemberDefinitionpublic final int getModifiers()
getModifiers in interface IMemberDefinitionpublic final boolean isFinal()
isFinal in interface IMemberDefinitionpublic final boolean isNonPublic()
isNonPublic in interface IMemberDefinitionpublic final boolean isPrivate()
isPrivate in interface IMemberDefinitionpublic final boolean isProtected()
isProtected in interface IMemberDefinitionpublic final boolean isPublic()
isPublic in interface IMemberDefinitionpublic final boolean isStatic()
isStatic in interface IMemberDefinitionpublic final boolean isSynthetic()
isSynthetic in interface IMemberDefinitionpublic final boolean isDeprecated()
isDeprecated in interface IMemberDefinitionpublic final boolean isPackagePrivate()
isPackagePrivate in interface IMemberDefinitionpublic java.lang.String getBriefDescription()
getBriefDescription in interface IMemberDefinitionpublic java.lang.String getDescription()
getDescription in interface IMemberDefinitionpublic java.lang.String getErasedDescription()
getErasedDescription in interface IMemberDefinitionpublic java.lang.String getSimpleDescription()
getSimpleDescription in interface IMemberDefinitionprotected java.lang.StringBuilder appendName(java.lang.StringBuilder sb,
boolean fullName,
boolean dottedName)
appendName in class MethodReferencepublic java.lang.StringBuilder appendDescription(java.lang.StringBuilder sb)
public java.lang.StringBuilder appendSimpleDescription(java.lang.StringBuilder sb)
public java.lang.StringBuilder appendBriefDescription(java.lang.StringBuilder sb)
public java.lang.StringBuilder appendErasedDescription(java.lang.StringBuilder sb)
public java.lang.String toString()
toString in class MemberReference