public abstract class MethodReference extends MemberReference implements IMethodSignature, IGenericParameterProvider, IGenericContext
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
CONSTRUCTOR_NAME |
protected static java.lang.String |
STATIC_INITIALIZER_NAME |
| Constructor and Description |
|---|
MethodReference() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.StringBuilder |
appendErasedSignature(java.lang.StringBuilder sb) |
protected java.lang.StringBuilder |
appendName(java.lang.StringBuilder sb,
boolean fullName,
boolean dottedName) |
java.lang.StringBuilder |
appendSignature(java.lang.StringBuilder sb) |
boolean |
containsGenericParameters() |
GenericParameter |
findTypeVariable(java.lang.String name) |
java.util.List<GenericParameter> |
getGenericParameters() |
abstract java.util.List<ParameterDefinition> |
getParameters() |
abstract TypeReference |
getReturnType() |
java.util.List<TypeReference> |
getThrownTypes() |
boolean |
hasGenericParameters() |
boolean |
hasParameters() |
boolean |
isConstructor() |
boolean |
isEquivalentTo(MemberReference member) |
boolean |
isGenericDefinition() |
boolean |
isGenericMethod() |
boolean |
isSpecialName() |
boolean |
isTypeInitializer() |
MethodDefinition |
resolve() |
getAnnotations, getDeclaringType, getErasedSignature, getFullName, getName, getSignature, hasAnnotations, isDefinition, toStringprotected static final java.lang.String CONSTRUCTOR_NAME
protected static final java.lang.String STATIC_INITIALIZER_NAME
public abstract TypeReference getReturnType()
getReturnType in interface IMethodSignaturepublic boolean hasParameters()
hasParameters in interface IMethodSignaturepublic abstract java.util.List<ParameterDefinition> getParameters()
getParameters in interface IMethodSignaturepublic java.util.List<TypeReference> getThrownTypes()
getThrownTypes in interface IMethodSignaturepublic boolean isSpecialName()
isSpecialName in class MemberReferencepublic boolean containsGenericParameters()
containsGenericParameters in class MemberReferencepublic boolean isEquivalentTo(MemberReference member)
isEquivalentTo in class MemberReferenceprotected java.lang.StringBuilder appendName(java.lang.StringBuilder sb,
boolean fullName,
boolean dottedName)
appendName in class MemberReferencepublic boolean isConstructor()
public boolean isTypeInitializer()
public boolean isGenericMethod()
public boolean hasGenericParameters()
hasGenericParameters in interface IGenericParameterProviderpublic boolean isGenericDefinition()
isGenericDefinition in interface IGenericParameterProviderpublic java.util.List<GenericParameter> getGenericParameters()
getGenericParameters in interface IGenericParameterProviderpublic GenericParameter findTypeVariable(java.lang.String name)
findTypeVariable in interface IGenericContextpublic MethodDefinition resolve()
public java.lang.StringBuilder appendSignature(java.lang.StringBuilder sb)
appendSignature in class MemberReferencepublic java.lang.StringBuilder appendErasedSignature(java.lang.StringBuilder sb)
appendErasedSignature in class MemberReference