diff options
author | Jürg Billeter <j@bitron.ch> | 2009-01-03 14:02:48 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2009-01-03 14:02:48 +0000 |
commit | d19da45e60ffec828f352572249cfbc46d9cbb08 (patch) | |
tree | 7b94163ed5b453b95b95636cebc15221f65e9dcf /vala/valavaluetype.vala | |
parent | f6bf92b12f8ee41102136e12aa5a98275c24e812 (diff) | |
download | vala-d19da45e60ffec828f352572249cfbc46d9cbb08.tar.gz |
Add BooleanType, EnumValueType, FloatingType, and StructValueType as
2009-01-03 Jürg Billeter <j@bitron.ch>
* vala/Makefile.am:
* vala/valaarraytype.vala:
* vala/valabinaryexpression.vala:
* vala/valabooleantype.vala:
* vala/valacharacterliteral.vala:
* vala/valadostatement.vala:
* vala/valaenum.vala:
* vala/valaenumvaluetype.vala:
* vala/valaerrordomain.vala:
* vala/valafloatingtype.vala:
* vala/valaintegerliteral.vala:
* vala/valaintegertype.vala:
* vala/valaobjectcreationexpression.vala:
* vala/valarealliteral.vala:
* vala/valasemanticanalyzer.vala:
* vala/valastruct.vala:
* vala/valastructvaluetype.vala:
* vala/valasymbolresolver.vala:
* vala/valavaluetype.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodemethodmodule.vala:
* vapi/glib-2.0.vapi:
Add BooleanType, EnumValueType, FloatingType, and StructValueType
as ValueType subclasses
svn path=/trunk/; revision=2256
Diffstat (limited to 'vala/valavaluetype.vala')
-rw-r--r-- | vala/valavaluetype.vala | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/vala/valavaluetype.vala b/vala/valavaluetype.vala index 585337913..c881c1ed7 100644 --- a/vala/valavaluetype.vala +++ b/vala/valavaluetype.vala @@ -1,6 +1,6 @@ /* valavaluetype.vala * - * Copyright (C) 2007-2008 Jürg Billeter + * Copyright (C) 2007-2009 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 @@ -25,7 +25,7 @@ using GLib; /** * A value type, i.e. a struct or an enum type. */ -public class Vala.ValueType : DataType { +public abstract class Vala.ValueType : DataType { /** * The referred struct or enum. */ @@ -36,21 +36,6 @@ public class Vala.ValueType : DataType { data_type = type_symbol; } - public override DataType copy () { - var result = new ValueType (type_symbol); - result.source_reference = source_reference; - result.value_owned = value_owned; - result.nullable = nullable; - result.is_dynamic = is_dynamic; - result.floating_reference = floating_reference; - - foreach (DataType arg in get_type_arguments ()) { - result.add_type_argument (arg.copy ()); - } - - return result; - } - public override string? get_cname () { string ptr = ""; if (nullable) { |