summaryrefslogtreecommitdiff
path: root/vala/valaclasstype.vala
Commit message (Collapse)AuthorAgeFilesLines
* vala: Add optional SourceReference parameter to DataType classesRico Tzschichholz2021-09-291-2/+2
|
* vala: Unify backing symbol instance of data-typesRico Tzschichholz2019-09-301-2/+6
|
* Drop trailing spaces/tabsRico Tzschichholz2018-03-271-2/+2
| | | | It was about time to do this.
* Drop C specific methods from the code treeLuca Bruno2011-08-011-4/+0
|
* Replace DataType.transfers_ownership and DataType.takes_ownership byJuerg Billeter2008-05-161-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-05-16 Juerg Billeter <j@bitron.ch> * vala/valaarraytype.vala: * vala/valaclass.vala: * vala/valaclassinstancetype.vala: * vala/valaclasstype.vala: * vala/valadatatype.vala: * vala/valainterfaceinstancetype.vala: * vala/valainterfacetype.vala: * vala/valainterfacewriter.vala: * vala/valamemorymanager.vala: * vala/valanullchecker.vala: * vala/valaparser.vala: * vala/valareferencetransferexpression.vala: * vala/valasemanticanalyzer.vala: * vala/valasymbolresolver.vala: * vala/valatypeparametertype.vala: * vala/valaunresolvedtype.vala: * vala/valavaluetype.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valagidlwriter.vala: * vapigen/valagidlparser.vala: * vapi/glib-2.0.vapi: Replace DataType.transfers_ownership and DataType.takes_ownership by DataType.value_owned, prepare support for owned value types svn path=/trunk/; revision=1390
* Fix handling of const types, fixes bug 529851Juerg Billeter2008-04-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 2008-04-26 Juerg Billeter <j@bitron.ch> * vala/valaarraytype.vala: * vala/valaclassinstancetype.vala: * vala/valaclasstype.vala: * vala/valadatatype.vala: * vala/valadelegatetype.vala: * vala/valaerrortype.vala: * vala/valainterfaceinstancetype.vala: * vala/valainterfacetype.vala: * vala/valamethodtype.vala: * vala/valanulltype.vala: * vala/valapointertype.vala: * vala/valasemanticanalyzer.vala: * vala/valasymbolresolver.vala: * vala/valatypeparametertype.vala: * vala/valavaluetype.vala: * vala/valavoidtype.vala: * gobject/valaccodegenerator.vala: Fix handling of const types, fixes bug 529851 svn path=/trunk/; revision=1322
* Add support for class constructors, class fields, and class methods, fixesJuerg Billeter2008-04-231-1/+4
| | | | | | | | | 2008-04-23 Juerg Billeter <j@bitron.ch> Add support for class constructors, class fields, and class methods, fixes bug 507136 svn path=/trunk/; revision=1309
* Improve support for dynamic types, add `dynamic' type modifier, portJuerg Billeter2008-04-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-04-20 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/valaclasstype.vala, vala/valacodecontext.vala, vala/valacodegenerator.vala, vala/valadatatype.vala, vala/valadynamicmethod.vala, vala/valadynamicsignal.vala, vala/valainterface.vala, vala/valainterfacetype.vala, vala/valamethod.vala, vala/valamethodtype.vala, vala/valaparser.vala, vala/valascanner.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, vala/valatokentype.vala, vala/valaunresolvedtype.vala, vala/valavaluetype.vala, gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala, gobject/valaccodebinding.vala, gobject/valaccodedynamicmethodbinding.vala, gobject/valaccodedynamicsignalbinding.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorsourcefile.vala, gobject/valaccodeinterfacebinding.vala, gobject/valaccodeinvocationexpressionbinding.vala, gobject/valaccodemethodbinding.vala, compiler/valacompiler.vala, vapi/dbus-glib-1.vapi: Improve support for dynamic types, add `dynamic' type modifier, port dynamic D-Bus client support svn path=/trunk/; revision=1288
* Remove is_ref and is_out properties from DataType class, add directionJuerg Billeter2008-04-151-2/+0
| | | | | | | | | | | | | | | | | | | | | | | 2008-04-15 Juerg Billeter <j@bitron.ch> * vala/valaarraytype.vala, vala/valaclasstype.vala, vala/valadatatype.vala, vala/valaformalparameter.vala, vala/valainterfacetype.vala, vala/valainterfacewriter.vala, vala/valanulltype.vala, vala/valaparser.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, vala/valatypeparametertype.vala, vala/valaunresolvedtype.vala, vala/valavaluetype.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinterface.vala, gobject/valaccodegeneratorinvocationexpression.vala, gobject/valaccodegeneratormemberaccess.vala, gobject/valaccodegeneratormethod.vala, gobject/valaccodegeneratorsignal.vala, gobject/valagidlwriter.vala, vapigen/valagidlparser.vala: Remove is_ref and is_out properties from DataType class, add direction property to FormalParameter class svn path=/trunk/; revision=1237
* move experimental null reference checking to separate visitorJuerg Billeter2008-04-141-1/+0
| | | | | | | | | | | | | | | | | | | 2008-04-14 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/valaarraytype.vala, vala/valaclasstype.vala, vala/valacodenode.vala, vala/valadatatype.vala, vala/valaerrortype.vala, vala/valaintegertype.vala, vala/valainterfacetype.vala, vala/valamethodtype.vala, vala/valanullchecker.vala, vala/valanulltype.vala, vala/valaparser.vala, vala/valapointertype.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, vala/valatypeparametertype.vala, vala/valaunresolvedtype.vala, vala/valavaluetype.vala, gobject/valaccodegenerator.vala, compiler/valacompiler.vala, vapigen/valagidlparser.vala: move experimental null reference checking to separate visitor svn path=/trunk/; revision=1221
* deprecate construct as parameter modifier, fixes bug 524138Juerg Billeter2008-04-131-1/+2
| | | | | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala: deprecate construct as parameter modifier, fixes bug 524138 * */*.vala: port to new syntax svn path=/trunk/; revision=1209
* report warning when using obsolete syntax for non-null typesJuerg Billeter2008-04-131-1/+1
| | | | | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala: report warning when using obsolete syntax for non-null types * */*.vala, */*.vapi: port to new syntax svn path=/trunk/; revision=1208
* Mark DataType as abstract base classJuerg Billeter2008-03-041-1/+19
| | | | | | | | | | | | | | | | 2008-03-05 Juerg Billeter <j@bitron.ch> * vala/valaclasstype.vala, vala/valadatatype.vala, vala/valainterfacetype.vala, vala/valainvalidtype.vala, vala/valatypeparametertype.vala, vala/valavaluetype.vala, vala/valavoidtype.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinvocationexpression.vala, gobject/valaccodegeneratormemberaccess.vala, gobject/valadbusbindingprovider.vala: Mark DataType as abstract base class svn path=/trunk/; revision=1104
* add ClassType and InterfaceType classes, let ArrayType derive fromJuerg Billeter2007-12-151-0/+37
2007-12-15 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/valaarraytype.vala, vala/valaclass.vala, vala/valaclasstype.vala, vala/valainterface.vala, vala/valainterfacetype.vala, vala/valareferencetype.vala, vala/valasemanticanalyzer.vala, vala/valasignal.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratormemberaccess.vala, gobject/valaccodegeneratormethod.vala, gobject/valadbusbindingprovider.vala: add ClassType and InterfaceType classes, let ArrayType derive from ReferenceType, mark ReferenceType as abstract svn path=/trunk/; revision=773