From: Jürg Billeter Date: Wed, 7 Mar 2007 18:32:45 +0000 (+0000) Subject: implement get_type_parameter_index X-Git-Tag: VALA_0_0_8~36 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=640f1db2caa08f0e7adb10d33fc5ed5cf3d3b13d;p=thirdparty%2Fvala.git implement get_type_parameter_index 2007-03-07 Jürg Billeter * vala/valaclass.vala: implement get_type_parameter_index svn path=/trunk/; revision=227 --- diff --git a/vala/ChangeLog b/vala/ChangeLog index 7cecd6112..18d832fd9 100644 --- a/vala/ChangeLog +++ b/vala/ChangeLog @@ -1,3 +1,7 @@ +2007-03-07 Jürg Billeter + + * vala/valaclass.vala: implement get_type_parameter_index + 2007-03-07 Raffaele Sandrini * vala/valasemanticanalyzer.vala: check whether a class implements all diff --git a/vala/vala/valaclass.vala b/vala/vala/valaclass.vala index e65fd7a0b..ca4a4332d 100644 --- a/vala/vala/valaclass.vala +++ b/vala/vala/valaclass.vala @@ -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; + } }