diff options
Diffstat (limited to 'Mono.Cecil')
-rw-r--r-- | Mono.Cecil/GenericInstanceMethod.cs | 2 | ||||
-rw-r--r-- | Mono.Cecil/GenericInstanceType.cs | 2 | ||||
-rw-r--r-- | Mono.Cecil/MethodSpecification.cs | 4 | ||||
-rw-r--r-- | Mono.Cecil/Modifiers.cs | 8 | ||||
-rw-r--r-- | Mono.Cecil/TypeSpecification.cs | 4 |
5 files changed, 18 insertions, 2 deletions
diff --git a/Mono.Cecil/GenericInstanceMethod.cs b/Mono.Cecil/GenericInstanceMethod.cs index a3b8ac5..d4871c3 100644 --- a/Mono.Cecil/GenericInstanceMethod.cs +++ b/Mono.Cecil/GenericInstanceMethod.cs @@ -63,7 +63,7 @@ namespace Mono.Cecil { } internal override bool ContainsGenericParameter { - get { return this.ContainsGenericParameter () || ElementMethod.ContainsGenericParameter; } + get { return this.ContainsGenericParameter () || base.ContainsGenericParameter; } } public override string FullName { diff --git a/Mono.Cecil/GenericInstanceType.cs b/Mono.Cecil/GenericInstanceType.cs index 2c2ab6d..699acad 100644 --- a/Mono.Cecil/GenericInstanceType.cs +++ b/Mono.Cecil/GenericInstanceType.cs @@ -66,7 +66,7 @@ namespace Mono.Cecil { } internal override bool ContainsGenericParameter { - get { return this.ContainsGenericParameter () || ElementType.ContainsGenericParameter; } + get { return this.ContainsGenericParameter () || base.ContainsGenericParameter; } } IGenericParameterProvider IGenericContext.Type { diff --git a/Mono.Cecil/MethodSpecification.cs b/Mono.Cecil/MethodSpecification.cs index 50e8066..e907d6c 100644 --- a/Mono.Cecil/MethodSpecification.cs +++ b/Mono.Cecil/MethodSpecification.cs @@ -82,6 +82,10 @@ namespace Mono.Cecil { get { return method.Parameters; } } + internal override bool ContainsGenericParameter { + get { return method.ContainsGenericParameter; } + } + internal MethodSpecification (MethodReference method) { if (method == null) diff --git a/Mono.Cecil/Modifiers.cs b/Mono.Cecil/Modifiers.cs index d078cca..f7ff611 100644 --- a/Mono.Cecil/Modifiers.cs +++ b/Mono.Cecil/Modifiers.cs @@ -67,6 +67,10 @@ namespace Mono.Cecil { get { return true; } } + internal override bool ContainsGenericParameter { + get { return modifier_type.ContainsGenericParameter || base.ContainsGenericParameter; } + } + public OptionalModifierType (TypeReference modifierType, TypeReference type) : base (type) { @@ -106,6 +110,10 @@ namespace Mono.Cecil { get { return true; } } + internal override bool ContainsGenericParameter { + get { return modifier_type.ContainsGenericParameter || base.ContainsGenericParameter; } + } + public RequiredModifierType (TypeReference modifierType, TypeReference type) : base (type) { diff --git a/Mono.Cecil/TypeSpecification.cs b/Mono.Cecil/TypeSpecification.cs index 5a53cff..35e2530 100644 --- a/Mono.Cecil/TypeSpecification.cs +++ b/Mono.Cecil/TypeSpecification.cs @@ -60,6 +60,10 @@ namespace Mono.Cecil { get { return element_type.FullName; } } + internal override bool ContainsGenericParameter { + get { return element_type.ContainsGenericParameter; } + } + internal TypeSpecification (TypeReference type) : base (null, null) { |