implement get_type_parameter_index
authorJürg Billeter <j@bitron.ch>
Wed, 7 Mar 2007 18:32:45 +0000 (18:32 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Wed, 7 Mar 2007 18:32:45 +0000 (18:32 +0000)
2007-03-07  Jürg Billeter  <j@bitron.ch>

* vala/valaclass.vala: implement get_type_parameter_index

svn path=/trunk/; revision=227

vala/ChangeLog
vala/vala/valaclass.vala

index 7cecd61..18d832f 100644 (file)
@@ -1,3 +1,7 @@
+2007-03-07  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valaclass.vala: implement get_type_parameter_index
+
 2007-03-07  Raffaele Sandrini  <rasa@gmx.ch>
 
        * vala/valasemanticanalyzer.vala: check whether a class implements all
index e65fd7a..ca4a433 100644 (file)
@@ -1,6 +1,6 @@
 /* valaclass.vala
  *
- * Copyright (C) 2006  Jürg Billeter
+ * Copyright (C) 2006-2007  Jürg Billeter
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -363,4 +363,15 @@ public class Vala.Class : DataType {
                
                return false;
        }
+
+       public override int get_type_parameter_index (string! name) {
+               int i = 0;
+               foreach (TypeParameter parameter in type_parameters) {
+                       if (parameter.name == name) {
+                               return i;
+                       }
+                       i++;
+               }
+               return -1;
+       }
 }