Package com.strobel.assembler.metadata
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 com.strobel.assembler.metadata.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 com.strobel.assembler.metadata.MethodReference
appendErasedSignature, appendName, appendSignature, appendSignature, containsGenericParameters, findTypeVariable, getThrownTypes, hasGenericParameters, hasParameters, invalidateSignature, isConstructor, isEquivalentTo, isGenericDefinition, isSpecialName, isTypeInitializerMethods inherited from class com.strobel.assembler.metadata.MemberReference
getAnnotations, getErasedSignature, getFullName, getSignature, hasAnnotations, isDefinition, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.strobel.assembler.metadata.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
-