Class GenericMethodInstance
java.lang.Object
com.strobel.assembler.metadata.MemberReference
com.strobel.assembler.metadata.MethodReference
com.strobel.assembler.metadata.GenericMethodInstance
- All Implemented Interfaces:
IAnnotationsProvider, IGenericContext, IGenericInstance, IGenericParameterProvider, IMetadataTypeMember, IMethodSignature
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TypeReferenceprivate final MethodReferenceprivate final ParameterDefinitionCollectionprivate final TypeReferenceprivate final List<TypeReference> Fields inherited from class MethodReference
CONSTRUCTOR_NAME, STATIC_INITIALIZER_NAME -
Constructor Summary
ConstructorsConstructorDescriptionGenericMethodInstance(TypeReference declaringType, MethodReference definition, TypeReference returnType, List<ParameterDefinition> parameters, List<TypeReference> typeArguments) -
Method Summary
Modifier and TypeMethodDescriptionfinal TypeReferencefinal List<GenericParameter> final StringgetName()final List<ParameterDefinition> final TypeReferencefinal List<TypeReference> final booleanbooleanresolve()(package private) final voidsetDeclaringType(TypeReference declaringType) Methods inherited from class MethodReference
appendErasedSignature, appendName, appendSignature, appendSignature, containsGenericParameters, findTypeVariable, getThrownTypes, hasGenericParameters, hasParameters, invalidateSignature, isConstructor, isEquivalentTo, isGenericDefinition, isSpecialName, isTypeInitializerMethods inherited from class MemberReference
getAnnotations, getErasedSignature, getFullName, getSignature, hasAnnotations, isDefinition, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IMethodSignature
getErasedSignature, getSignature
-
Field Details
-
_genericDefinition
-
_returnType
-
_parameters
-
_typeArguments
-
_declaringType
-
-
Constructor Details
-
GenericMethodInstance
GenericMethodInstance(TypeReference declaringType, MethodReference definition, TypeReference returnType, List<ParameterDefinition> parameters, List<TypeReference> typeArguments)
-
-
Method Details
-
hasTypeArguments
public final boolean hasTypeArguments()- Specified by:
hasTypeArgumentsin interfaceIGenericInstance
-
getTypeArguments
- Specified by:
getTypeArgumentsin interfaceIGenericInstance
-
getGenericDefinition
- Specified by:
getGenericDefinitionin interfaceIGenericInstance
-
getGenericParameters
- Specified by:
getGenericParametersin interfaceIGenericParameterProvider- Overrides:
getGenericParametersin classMethodReference
-
getReturnType
- Specified by:
getReturnTypein interfaceIMethodSignature- Specified by:
getReturnTypein classMethodReference
-
getParameters
- Specified by:
getParametersin interfaceIMethodSignature- Specified by:
getParametersin classMethodReference
-
isGenericMethod
public boolean isGenericMethod()- Overrides:
isGenericMethodin classMethodReference
-
resolve
- Overrides:
resolvein classMethodReference
-
appendErasedSignature
- Overrides:
appendErasedSignaturein classMethodReference
-
getDeclaringType
- Specified by:
getDeclaringTypein interfaceIMetadataTypeMember- Specified by:
getDeclaringTypein classMemberReference
-
setDeclaringType
-
getName
- Specified by:
getNamein interfaceIMetadataTypeMember- Specified by:
getNamein classMemberReference
-