is_a
Description:
If is_a_type
is a derivable type, check whether type
is a descendant of is_a_type
.
If is_a_type
is an interface, check whether type
conforms to it.
Example: Check whether type is a descendant of another:
public interface Interface : Object {}
public static int main (string[] args) {
// Output: ``true``
bool tmp = typeof (Interface).is_a (typeof (Object));
print ("%s\n", tmp.to_string ());
// Output: ``false``
tmp = typeof (Object).is_a (typeof (Interface));
print ("%s\n", tmp.to_string ());
return 0;
}
valac --pkg gobject-2.0 GLib.Type.is_a.vala
Parameters:
is_a_type |
possible ancestor of |
type |
type to check ancestry for |
Returns:
true if |