Package com.strobel.assembler.metadata
Class MetadataParser.UnresolvedMethod
- java.lang.Object
-
- com.strobel.assembler.metadata.MemberReference
-
- com.strobel.assembler.metadata.MethodReference
-
- com.strobel.assembler.metadata.MetadataParser.UnresolvedMethod
-
- All Implemented Interfaces:
IAnnotationsProvider
,IGenericContext
,IGenericParameterProvider
,IMetadataTypeMember
,IMethodSignature
- Enclosing class:
- MetadataParser
private static final class MetadataParser.UnresolvedMethod extends MethodReference
-
-
Field Summary
Fields Modifier and Type Field Description private TypeReference
_declaringType
private java.util.List<GenericParameter>
_genericParameters
private java.lang.String
_name
private IMethodSignature
_signature
-
Fields inherited from class com.strobel.assembler.metadata.MethodReference
CONSTRUCTOR_NAME, STATIC_INITIALIZER_NAME
-
-
Constructor Summary
Constructors Constructor Description UnresolvedMethod(TypeReference declaringType, java.lang.String name, IMethodSignature signature)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeReference
getDeclaringType()
java.util.List<GenericParameter>
getGenericParameters()
java.lang.String
getName()
java.util.List<ParameterDefinition>
getParameters()
TypeReference
getReturnType()
java.util.List<TypeReference>
getThrownTypes()
-
Methods inherited from class com.strobel.assembler.metadata.MethodReference
appendErasedSignature, appendErasedSignature, appendName, appendSignature, appendSignature, containsGenericParameters, findTypeVariable, hasGenericParameters, hasParameters, invalidateSignature, isConstructor, isEquivalentTo, isGenericDefinition, isGenericMethod, isSpecialName, isTypeInitializer, resolve
-
Methods inherited from class com.strobel.assembler.metadata.MemberReference
getAnnotations, getErasedSignature, getFullName, getSignature, hasAnnotations, isDefinition, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.strobel.assembler.metadata.IMethodSignature
getErasedSignature, getSignature
-
-
-
-
Field Detail
-
_declaringType
private final TypeReference _declaringType
-
_name
private final java.lang.String _name
-
_signature
private final IMethodSignature _signature
-
_genericParameters
private final java.util.List<GenericParameter> _genericParameters
-
-
Constructor Detail
-
UnresolvedMethod
UnresolvedMethod(TypeReference declaringType, java.lang.String name, IMethodSignature signature)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceIMetadataTypeMember
- Specified by:
getName
in classMemberReference
-
getReturnType
public TypeReference getReturnType()
- Specified by:
getReturnType
in interfaceIMethodSignature
- Specified by:
getReturnType
in classMethodReference
-
getParameters
public java.util.List<ParameterDefinition> getParameters()
- Specified by:
getParameters
in interfaceIMethodSignature
- Specified by:
getParameters
in classMethodReference
-
getDeclaringType
public TypeReference getDeclaringType()
- Specified by:
getDeclaringType
in interfaceIMetadataTypeMember
- Specified by:
getDeclaringType
in classMemberReference
-
getGenericParameters
public java.util.List<GenericParameter> getGenericParameters()
- Specified by:
getGenericParameters
in interfaceIGenericParameterProvider
- Overrides:
getGenericParameters
in classMethodReference
-
getThrownTypes
public java.util.List<TypeReference> getThrownTypes()
- Specified by:
getThrownTypes
in interfaceIMethodSignature
- Overrides:
getThrownTypes
in classMethodReference
-
-