Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Mono.Cecil')
-rw-r--r--Mono.Cecil/GenericInstanceMethod.cs2
-rw-r--r--Mono.Cecil/GenericInstanceType.cs2
-rw-r--r--Mono.Cecil/MethodSpecification.cs4
-rw-r--r--Mono.Cecil/Modifiers.cs8
-rw-r--r--Mono.Cecil/TypeSpecification.cs4
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)
{