]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Switch to new construction syntax
authorJürg Billeter <j@bitron.ch>
Sat, 3 Mar 2007 16:12:34 +0000 (16:12 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sat, 3 Mar 2007 16:12:34 +0000 (16:12 +0000)
2007-03-03  Jürg Billeter  <j@bitron.ch>

* Switch to new construction syntax

svn path=/trunk/; revision=211

111 files changed:
vala/ChangeLog
vala/ccode/valaccodeassignment.vala
vala/ccode/valaccodebinaryexpression.vala
vala/ccode/valaccodecasestatement.vala
vala/ccode/valaccodecastexpression.vala
vala/ccode/valaccodecomment.vala
vala/ccode/valaccodeconditionalexpression.vala
vala/ccode/valaccodeconstant.vala
vala/ccode/valaccodedeclaration.vala
vala/ccode/valaccodedostatement.vala
vala/ccode/valaccodeelementaccess.vala
vala/ccode/valaccodeenum.vala
vala/ccode/valaccodeexpressionstatement.vala
vala/ccode/valaccodeformalparameter.vala
vala/ccode/valaccodeforstatement.vala
vala/ccode/valaccodefunction.vala
vala/ccode/valaccodefunctioncall.vala
vala/ccode/valaccodefunctiondeclarator.vala
vala/ccode/valaccodeidentifier.vala
vala/ccode/valaccodeifstatement.vala
vala/ccode/valaccodeincludedirective.vala
vala/ccode/valaccodelinedirective.vala
vala/ccode/valaccodemacroreplacement.vala
vala/ccode/valaccodememberaccess.vala
vala/ccode/valaccodeoncesection.vala
vala/ccode/valaccodeparenthesizedexpression.vala
vala/ccode/valaccodereturnstatement.vala
vala/ccode/valaccodestruct.vala
vala/ccode/valaccodeswitchstatement.vala
vala/ccode/valaccodetypedefinition.vala
vala/ccode/valaccodeunaryexpression.vala
vala/ccode/valaccodevariabledeclarator.vala
vala/ccode/valaccodewhilestatement.vala
vala/ccode/valaccodewriter.vala
vala/vala/valaarray.vala
vala/vala/valaarraycreationexpression.vala
vala/vala/valaarraylengthfield.vala
vala/vala/valaarrayresizemethod.vala
vala/vala/valaassignment.vala
vala/vala/valaattribute.vala
vala/vala/valabaseaccess.vala
vala/vala/valabinaryexpression.vala
vala/vala/valablock.vala
vala/vala/valabooleanliteral.vala
vala/vala/valabreakstatement.vala
vala/vala/valacallback.vala
vala/vala/valacastexpression.vala
vala/vala/valacharacterliteral.vala
vala/vala/valaclass.vala
vala/vala/valaclassregisterfunction.vala
vala/vala/valacodegenerator.vala
vala/vala/valaconditionalexpression.vala
vala/vala/valaconstant.vala
vala/vala/valaconstructor.vala
vala/vala/valacontinuestatement.vala
vala/vala/valadeclarationstatement.vala
vala/vala/valadestructor.vala
vala/vala/valadostatement.vala
vala/vala/valaelementaccess.vala
vala/vala/valaemptystatement.vala
vala/vala/valaenum.vala
vala/vala/valaenumvalue.vala
vala/vala/valaexpressionstatement.vala
vala/vala/valafield.vala
vala/vala/valaflags.vala
vala/vala/valaflagsvalue.vala
vala/vala/valaforeachstatement.vala
vala/vala/valaformalparameter.vala
vala/vala/valaforstatement.vala
vala/vala/valaifstatement.vala
vala/vala/valainitializerlist.vala
vala/vala/valainstancecast.vala
vala/vala/valaintegerliteral.vala
vala/vala/valainterface.vala
vala/vala/valainterfaceregisterfunction.vala
vala/vala/valainvocationexpression.vala
vala/vala/valalambdaexpression.vala
vala/vala/valaliteralexpression.vala
vala/vala/valalocalvariabledeclaration.vala
vala/vala/valalockstatement.vala
vala/vala/valamemberaccess.vala
vala/vala/valamethod.vala
vala/vala/valanamedargument.vala
vala/vala/valanamespace.vala
vala/vala/valanamespacereference.vala
vala/vala/valanullliteral.vala
vala/vala/valaobjectcreationexpression.vala
vala/vala/valaparenthesizedexpression.vala
vala/vala/valapostfixexpression.vala
vala/vala/valaproperty.vala
vala/vala/valapropertyaccessor.vala
vala/vala/valarealliteral.vala
vala/vala/valareturnstatement.vala
vala/vala/valasemanticanalyzer.vala
vala/vala/valasignal.vala
vala/vala/valasourcefile.vala
vala/vala/valasourcereference.vala
vala/vala/valastringliteral.vala
vala/vala/valastruct.vala
vala/vala/valaswitchlabel.vala
vala/vala/valaswitchsection.vala
vala/vala/valaswitchstatement.vala
vala/vala/valasymbol.vala
vala/vala/valatypecheck.vala
vala/vala/valatypeofexpression.vala
vala/vala/valatypeparameter.vala
vala/vala/valatypereference.vala
vala/vala/valaunaryexpression.vala
vala/vala/valavariabledeclarator.vala
vala/vala/valawhilestatement.vala
vala/vapi/glib-2.0.vala

index 63e96d7a13544eae9f36ef3abf8f3717285507a7..60d8e86d8f34713ac4e3ef993381950564a9245a 100644 (file)
@@ -1,3 +1,7 @@
+2007-03-03  Jürg Billeter  <j@bitron.ch>
+
+       * Switch to new construction syntax
+
 2007-03-03  Jürg Billeter  <j@bitron.ch>
 
        * vala/parser.y: support new construction syntax
index 18718121ae3b0d26a87c165a623271f3554c0c6d..c831f4ae40dba75d1a5e648e15234cc613b100ab 100644 (file)
@@ -41,7 +41,7 @@ public class Vala.CCodeAssignment : CCodeExpression {
         */
        public CCodeExpression right { get; construct; }
        
-       public construct (CCodeExpression l, CCodeExpression r, CCodeAssignmentOperator op = CCodeAssignmentOperator.SIMPLE) {
+       public CCodeAssignment (CCodeExpression l, CCodeExpression r, CCodeAssignmentOperator op = CCodeAssignmentOperator.SIMPLE) {
                left = l;
                operator = op;
                right = r;
index 4326e9d5ca84f100c5f07e7e4b1617c0ba394abd..a6ee85442dffd214a0f92ca0ca2032a21ec71cff 100644 (file)
@@ -41,7 +41,7 @@ public class Vala.CCodeBinaryExpression : CCodeExpression {
         */
        public CCodeExpression! right { get; set construct; }
        
-       public construct (CCodeBinaryOperator op, CCodeExpression! l, CCodeExpression! r) {
+       public CCodeBinaryExpression (CCodeBinaryOperator op, CCodeExpression! l, CCodeExpression! r) {
                operator = op;
                left = l;
                right = r;
index 0019b4550092a4c1f5012bdcd5bdddf49a54c828..4cbee4b6181bc05a4f9afd9574660a94b3faaf18 100644 (file)
@@ -33,7 +33,7 @@ public class Vala.CCodeCaseStatement : CCodeStatement {
        
        private List<CCodeStatement> statements;
        
-       public construct (CCodeExpression! expr) {
+       public CCodeCaseStatement (CCodeExpression! expr) {
                expression = expr;
        }
        
index 00b630a238b6d4c48c60a59ab4d1619fc468c489..e027de8c3e3c44f6d71d3391d840824fb5fd82fb 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.CCodeCastExpression : CCodeExpression {
         */
        public string! type_name { get; set construct; }
        
-       public construct (CCodeExpression! expr, string! type) {
+       public CCodeCastExpression (CCodeExpression! expr, string! type) {
                inner = expr;
                type_name = type;
        }
index 6abcd5962a0f0f3f1996216441c92ba447d46ac7..b8b0d86a92718a7f90964b906f3f8f2fc72144ec 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.CCodeComment : CCodeNode {
         */
        public string! text { get; set construct; }
        
-       public construct (string! _text) {
+       public CCodeComment (string! _text) {
                text = _text;
        }
        
index d7cef73759bf17745ebcf2b3018d1e63430edde0..614f5b97f936a75a80a3ffa7904ac9d5e2587f93 100644 (file)
@@ -41,7 +41,7 @@ public class Vala.CCodeConditionalExpression : CCodeExpression {
         */
        public CCodeExpression! false_expression { get; set construct; }
        
-       public construct (CCodeExpression! cond, CCodeExpression! true_expr, CCodeExpression! false_expr) {
+       public CCodeConditionalExpression (CCodeExpression! cond, CCodeExpression! true_expr, CCodeExpression! false_expr) {
                condition = cond;
                true_expression = true_expr;
                false_expression = false_expr;
index 11048c62e3251327456dbe5ffcade2300c58eb14..e1a4052d4bb1541c573d6d29f0c8931787e01d4f 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.CCodeConstant : CCodeExpression {
         */
        public string! name { get; set construct; }
        
-       public construct (string! _name) {
+       public CCodeConstant (string! _name) {
                name = _name;
        }
        
index ec185fadb2256b777f894522587211ea7a9e2956..8112a0cf48d9eaf00489889804730239e79b089a 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.CCodeDeclaration : CCodeStatement {
        
        private List<CCodeDeclarator> declarators;
        
-       public construct (string! _type_name) {
+       public CCodeDeclaration (string! _type_name) {
                type_name = _type_name;
        }
        
index b0bc3358950f9a4efff1b6b0079873730d5ea5c5..4dd2dc18e29ef868f4d5525244d442dedb0bd021 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.CCodeDoStatement : CCodeStatement {
         */
        public CCodeExpression! condition { get; set construct; }
        
-       public construct (CCodeStatement stmt, CCodeExpression! cond) {
+       public CCodeDoStatement (CCodeStatement stmt, CCodeExpression! cond) {
                body = stmt;
                condition = cond;
        }
index 92e871c5626c40cd1d460ed64ce88b7318fb8e6e..38e442a1a69a766c472407eb73cacdd8719101e7 100644 (file)
@@ -39,7 +39,7 @@ public class Vala.CCodeElementAccess : CCodeExpression {
         */
        public CCodeExpression! index { get; set construct; }
        
-       public construct (CCodeExpression! cont, CCodeExpression! i) {
+       public CCodeElementAccess (CCodeExpression! cont, CCodeExpression! i) {
                container = cont;
                index = i;
        }
index 467ba7e437e089d17de5b5ae72b9df059da4638e..80b7e789435dadc834b96dc2574bae770e6f07de 100644 (file)
@@ -33,7 +33,7 @@ public class Vala.CCodeEnum : CCodeNode {
        
        private List<string> values;
        
-       public construct (string n = null) {
+       public CCodeEnum (string n = null) {
                name = n;
        }
        
index f21fd609c703136f56795da4c440ff1b7a5bef47..e247a94713d1cf0993349aa38e2db837402dfeda 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.CCodeExpressionStatement : CCodeStatement {
         */
        public CCodeExpression! expression { get; set construct; }
        
-       public construct (CCodeExpression expr) {
+       public CCodeExpressionStatement (CCodeExpression expr) {
                expression = expr;
        }
 
index 56138926cb6d7908f3c74c541a08e1887adf5562..870c9b1adaf64ca30d1db4a0cf8ce45eb84a5874 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.CCodeFormalParameter : CCodeNode {
         */
        public string! type_name { get; set construct; }
        
-       public construct (string! n, string! type) {
+       public CCodeFormalParameter (string! n, string! type) {
                name = n;
                type_name = type;
        }
index 19a2566124877e1a41e48388dfed292acf70d349..c8ea4e24d798578176d5342047b981eb321cdcaa 100644 (file)
@@ -39,7 +39,7 @@ public class Vala.CCodeForStatement : CCodeStatement {
        private List<CCodeExpression> initializer;
        private List<CCodeExpression> iterator;
        
-       public construct (CCodeExpression! cond, CCodeStatement stmt = null) {
+       public CCodeForStatement (CCodeExpression! cond, CCodeStatement stmt = null) {
                condition = cond;
                body = stmt;
        }
index 599dd610a162c6f769abc2b4d7e5e8baf23d0ef0..9b86fa6062ba9d28cd1bb7cc84eadd165b356e4c 100644 (file)
@@ -48,7 +48,7 @@ public class Vala.CCodeFunction : CCodeNode {
 
        private List<CCodeFormalParameter> parameters;
        
-       public construct (string! _name, string! _return_type) {
+       public CCodeFunction (string! _name, string! _return_type) {
                name = _name;
                return_type = _return_type;
        }
index 46332f3f35b3a0beb5f23a539f7552c354234f9f..03c778896e3bb3dc1cab7fcd73e6c2c603edb831 100644 (file)
@@ -33,7 +33,7 @@ public class Vala.CCodeFunctionCall : CCodeExpression {
        
        private List<CCodeExpression> arguments;
        
-       public construct (CCodeExpression _call = null) {
+       public CCodeFunctionCall (CCodeExpression _call = null) {
                call = _call;
        }
        
index 1533f8b49b430728ba69c5a42f5daf9ab1df4dab..cc6ef2e51eb9770df640932e956bf952529abbc7 100644 (file)
@@ -33,7 +33,7 @@ public class Vala.CCodeFunctionDeclarator : CCodeDeclarator {
        
        private List<CCodeFormalParameter> parameters;
        
-       public construct (string! n) {
+       public CCodeFunctionDeclarator (string! n) {
                name = n;
        }
        
index 0390742c52d3d2abba53800a4fa6bafc243bb4cf..495cba4e78a99d1cd8d9d6e0426b3f125c732c53 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.CCodeIdentifier : CCodeExpression {
         */
        public string! name { get; set construct; }
        
-       public construct (string! _name) {
+       public CCodeIdentifier (string! _name) {
                name = _name;
        }
        
index 22de9a078dd4b38f869d07ccfd87583d1b7afcc1..426c590e1a6fe713f3f11f6fc7c058ee1032e7d8 100644 (file)
@@ -41,7 +41,7 @@ public class Vala.CCodeIfStatement : CCodeStatement {
         */
        public CCodeStatement false_statement { get; set construct; }
        
-       public construct (CCodeExpression! cond, CCodeStatement! true_stmt, CCodeStatement false_stmt = null) {
+       public CCodeIfStatement (CCodeExpression! cond, CCodeStatement! true_stmt, CCodeStatement false_stmt = null) {
                condition = cond;
                true_statement = true_stmt;
                false_statement = false_stmt;
index 22896745543099a51eb0742aa547782b330b51ad..fc2599658fbcaff7cf2af5f6cfb2953bfe3682a0 100644 (file)
@@ -37,7 +37,7 @@ public class Vala.CCodeIncludeDirective : CCodeNode {
         */
        public bool local { get; set; }
        
-       public construct (string! _filename, bool _local = false) {
+       public CCodeIncludeDirective (string! _filename, bool _local = false) {
                filename = _filename;
                local = _local;
        }
index b563c275a0c6c7d7a5b5d55eb3d601060768143d..c9d4cb3691df9bc6212736794636c0e26107ed0f 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.CCodeLineDirective : CCodeNode {
         */
        public int line { get; set; }
        
-       public construct (string! _filename, int _line) {
+       public CCodeLineDirective (string! _filename, int _line) {
                filename = _filename;
                line = _line;
        }
index acdae2e89bc4f79fc745fdd00bdac269bfec6c1c..f6fdb2a7e5c64099b0a66b900262b3f0d86078df 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.CCodeMacroReplacement : CCodeNode {
         */
        public string! replacement { get; set construct; }
        
-       public construct (string! n, string! replace) {
+       public CCodeMacroReplacement (string! n, string! replace) {
                name = n;
                replacement = replace;
        }
index bdd919aa9327d686058ebb17ab84d521bbd8acea..9f45f9271d6be6812c9f946b9e714d37a8101ea5 100644 (file)
@@ -41,13 +41,13 @@ public class Vala.CCodeMemberAccess : CCodeExpression {
         */
        public bool is_pointer { get; set; }
        
-       public construct (CCodeExpression! container, string! member, bool pointer = false) {
+       public CCodeMemberAccess (CCodeExpression! container, string! member, bool pointer = false) {
                inner = container;
                member_name = member;
                is_pointer = pointer;
        }
        
-       public construct pointer (CCodeExpression! container, string! member) {
+       public CCodeMemberAccess.pointer (CCodeExpression! container, string! member) {
                inner = container;
                member_name = member;
                is_pointer = true;
index b130f23c6c91f7197258eb72d0ec74000cc5af03..831e025b8a07e6c6681a919741452890a3d4d4ad 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.CCodeOnceSection : CCodeFragment {
         */
        public string! define { get; set construct; }
        
-       public construct (string! def) {
+       public CCodeOnceSection (string! def) {
                define = def;
        }
        
index c51a49ab6c44640a2d6a268022e781489ac33b39..8458d821259e1683969c35b8006332930bae34cf 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.CCodeParenthesizedExpression : CCodeExpression {
         */
        public CCodeExpression! inner { get; set construct; }
        
-       public construct (CCodeExpression! expr) {
+       public CCodeParenthesizedExpression (CCodeExpression! expr) {
                inner = expr;
        }
        
index 97d43fd796b1f65c3d1836d4e353ad1fd2defe2e..192953d812be4d8a47bc22d642d2ffdcf5f2a371 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.CCodeReturnStatement : CCodeStatement {
         */
        public CCodeExpression return_expression { get; set; }
        
-       public construct (CCodeExpression expr = null) {
+       public CCodeReturnStatement (CCodeExpression expr = null) {
                return_expression = expr;
        }
        
index 8c8d2e58a6658d613ab300469dec1f4ede20e4e4..e11d67ec583eaa2fcfb2fa1e12579ae4f2242db7 100644 (file)
@@ -33,7 +33,7 @@ public class Vala.CCodeStruct : CCodeNode {
        
        private List<CCodeDeclaration> declarations;
        
-       public construct (string! n) {
+       public CCodeStruct (string! n) {
                name = n;
        }
        
index fe4b929a53c9eb64d6384b1a4a27b89ecc30feaf..fb4b49bf32ead3c059c1446c501847a32ad1a5d5 100644 (file)
@@ -33,7 +33,7 @@ public class Vala.CCodeSwitchStatement : CCodeStatement {
        
        private List<CCodeCaseStatement> case_statements;
        
-       public construct (CCodeExpression! expr) {
+       public CCodeSwitchStatement (CCodeExpression! expr) {
                expression = expr;
        }
        
index 2fe569beabb7fe68ae0fe671228e076f26395eab..5ef085ba44a578db10250d3da804e1061826fc95 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.CCodeTypeDefinition : CCodeNode {
         */
        public CCodeDeclarator declarator { get; set; }
        
-       public construct (string type, CCodeDeclarator decl) {
+       public CCodeTypeDefinition (string type, CCodeDeclarator decl) {
                type_name = type;
                declarator = decl;
        }
index 12665c4a043da40f8e2be2f6245ae5b6d64a6267..8e139e39af0242df057ecfaae8f86fed34278ef2 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.CCodeUnaryExpression : CCodeExpression {
         */
        public CCodeExpression! inner { get; set construct; }
        
-       public construct (CCodeUnaryOperator op, CCodeExpression! expr) {
+       public CCodeUnaryExpression (CCodeUnaryOperator op, CCodeExpression! expr) {
                operator = op;
                inner = expr;
        }
index 1653a0dbd6f96b5465bc7bb59803db8fd3f726a9..5a3fc2d43b2217a499086bcdc5da19913206efab 100644 (file)
@@ -36,11 +36,11 @@ public class Vala.CCodeVariableDeclarator : CCodeDeclarator {
         */
        public CCodeExpression initializer { get; set; }
        
-       public construct (string! _name) {
+       public CCodeVariableDeclarator (string! _name) {
                name = _name;
        }
        
-       public construct with_initializer (string! _name, CCodeExpression init) {
+       public CCodeVariableDeclarator.with_initializer (string! _name, CCodeExpression init) {
                name = _name;
                initializer = init;
        }
index d4ac64ab34f3e72e26013fc0a92e812b7cc61284..658b771666221cbec3f0028db9ca317c3c709e82 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.CCodeWhileStatement : CCodeStatement {
         */
        public CCodeStatement body { get; set; }
        
-       public construct (CCodeExpression! cond, CCodeStatement stmt = null) {
+       public CCodeWhileStatement (CCodeExpression! cond, CCodeStatement stmt = null) {
                condition = cond;
                body = stmt;
        }
index e52ea9041f51ce23e3d796f463079e4dc0a29910..89b18cc4e9aeb057e6478d9030bbeeecca8fe314 100644 (file)
@@ -65,7 +65,7 @@ public class Vala.CCodeWriter {
        /* at begin of line */
        private bool _bol = true;
        
-       public construct (string! _filename) {
+       public CCodeWriter (string! _filename) {
                filename = _filename;
        }
        
index b46c8c3a34741a4a9e19547fd70766d800ccaf6b..1c3c20333adc4db350923ea2a5cff65bc9d0f799 100644 (file)
@@ -49,7 +49,7 @@ public class Vala.Array : DataType {
        
        private ArrayResizeMethod resize_method;
        
-       public construct (DataType! _element_type, int _rank, SourceReference! _source_reference) {
+       public Array (DataType! _element_type, int _rank, SourceReference! _source_reference) {
                rank = _rank;
                element_type = _element_type;
                source_reference = _source_reference;
@@ -59,7 +59,7 @@ public class Vala.Array : DataType {
                }
        }
        
-       public construct with_type_parameter (TypeParameter! _element_type_parameter, int _rank, SourceReference! _source_reference) {
+       public Array.with_type_parameter (TypeParameter! _element_type_parameter, int _rank, SourceReference! _source_reference) {
                rank = _rank;
                element_type_parameter = _element_type_parameter;
                source_reference = _source_reference;
@@ -69,7 +69,7 @@ public class Vala.Array : DataType {
                }
        }
 
-       Array () {
+       construct {
                /* FIXME: this implementation reveals compiler bugs 
                string commas = "";
                int i = rank - 1;
index efbf2b006f00e44a2a62578b76164ca49cb2c286..376e03f74b984de93d5660abe990edf6090743fd 100644 (file)
@@ -60,7 +60,7 @@ public class Vala.ArrayCreationExpression : Expression {
                return sizes.copy ();
        }
        
-       public construct (TypeReference _element_type, int _rank, InitializerList _initializer, SourceReference source) {
+       public ArrayCreationExpression (TypeReference _element_type, int _rank, InitializerList _initializer, SourceReference source) {
                element_type = _element_type;
                rank = _rank;
                initializer_list = _initializer;
index 37e31618796c0c1e431500847745f0f5a71a344b..5e332c760f237c0de803f233e90b5d34f7f04077 100644 (file)
@@ -26,7 +26,7 @@ using GLib;
  * Represents the Array.length field.
  */
 public class Vala.ArrayLengthField : Field {
-       ArrayLengthField () {
+       construct {
                access = MemberAccessibility.PUBLIC;
 
                var root_symbol = source_reference.file.context.get_root ();
@@ -38,7 +38,7 @@ public class Vala.ArrayLengthField : Field {
         *
         * @return newly created field
         */
-       public construct (SourceReference! source) {
+       public ArrayLengthField (SourceReference! source) {
                name = "length";
                type_reference = new TypeReference ();
                source_reference = source;
index fe0915c3d998573f514e9028ae97ecda9fb3912e..d2a5bf51a99f3dd616239655ef7142278ba32c85 100644 (file)
@@ -26,7 +26,7 @@ using GLib;
  * Represents the Array.resize method.
  */
 public class Vala.ArrayResizeMethod : Method {
-       ArrayResizeMethod () {
+       construct {
                access = MemberAccessibility.PUBLIC;
 
                set_cname ("g_renew");
@@ -45,7 +45,7 @@ public class Vala.ArrayResizeMethod : Method {
         *
         * @return newly created method
         */
-       public construct (SourceReference! _source_reference) {
+       public ArrayResizeMethod (SourceReference! _source_reference) {
                name = "resize";
                return_type = new TypeReference ();
                source_reference = _source_reference;
index 8b7a2a357747c1aa82452dcc51928c7a73ab70f2..09076a23d9b25ccbea2640ca1844ae8651b9415b 100644 (file)
@@ -71,7 +71,7 @@ public class Vala.Assignment : Expression {
         * @param source reference to source code
         * @return newly created assignment
         */
-       public construct (Expression! _left, Expression! _right, AssignmentOperator _op = AssignmentOperator.SIMPLE, SourceReference _source = null) {
+       public Assignment (Expression! _left, Expression! _right, AssignmentOperator _op = AssignmentOperator.SIMPLE, SourceReference _source = null) {
                left = _left;
                operator = _op;
                right = _right;
index 4734468b9d69fce23d5670842c03277d1297ccc5..2978afd8e2a594f1b8e184dee97e1ddcde920a09 100644 (file)
@@ -43,7 +43,7 @@ public class Vala.Attribute : CodeNode {
         * @param source reference to source code
         * @return newly created attribute
         */
-       public construct (string! _name, SourceReference source) {
+       public Attribute (string! _name, SourceReference source) {
                name = _name;
                source_reference = source;
        }
index 5ef8bd801e56e5ad84f28d42429e57026c6c2141..3530e8952cc8fdb95b5ffe9dfbb30743c406c1fa 100644 (file)
@@ -32,7 +32,7 @@ public class Vala.BaseAccess : Expression {
         * @param source reference to source code
         * @return       newly created base access expression
         */
-       public construct (SourceReference source = null) {
+       public BaseAccess (SourceReference source = null) {
                source_reference = source;
        }
        
index ef84a649cc7acfada17e45a9da228dddd80b846a..e7853c9442771510d77eec5a38407b4520e1e79c 100644 (file)
@@ -71,7 +71,7 @@ public class Vala.BinaryExpression : Expression {
         * @param source reference to source code
         * @return       newly created binary expression
         */
-       public construct (BinaryOperator op, Expression! _left, Expression! _right, SourceReference source = null) {
+       public BinaryExpression (BinaryOperator op, Expression! _left, Expression! _right, SourceReference source = null) {
                operator = op;
                left = _left;
                right = _right;
index 84a7845be91c9e04359b327a1053808947ca4af2..f25da4bdbc39382541191e716b32d9e512899ec0 100644 (file)
@@ -40,7 +40,7 @@ public class Vala.Block : Statement {
         *
         * @param source reference to source code
         */
-       public construct (SourceReference source = null) {
+       public Block (SourceReference source = null) {
                source_reference = source;
        }
        
index 711867bb70141de587410884d4ef00a3177472d8..9d10994b729c3005f5de56c2de41a00c0d60e081 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.BooleanLiteral : Literal {
         * @param source reference to source code
         * @return       newly created boolean literal
         */
-       public construct (bool b, SourceReference source) {
+       public BooleanLiteral (bool b, SourceReference source) {
                value = b;
                source_reference = source;
        }
index 3897e3bea0cff271736c66523f04d64fdb8eadda..25f91b837df68ee2846a3a5949a7d5e2deac1b6e 100644 (file)
@@ -32,7 +32,7 @@ public class Vala.BreakStatement : Statement {
         * @param source reference to source code
         * @return       newly created break statement
         */
-       public construct (SourceReference source) {
+       public BreakStatement (SourceReference source) {
                source_reference = source;
        }
        
index feafc65f390f4bdbf229719cef01543eaa9fc7f6..2242e83ee18dccdcdd41e8dc494426081926b78f 100644 (file)
@@ -51,7 +51,7 @@ public class Vala.Callback : DataType {
         * @param source      reference to source code
         * @return            newly created callback
         */
-       public construct (string _name, TypeReference _return_type, SourceReference source = null) {
+       public Callback (string _name, TypeReference _return_type, SourceReference source = null) {
                name = _name;
                return_type = _return_type;
                source_reference = source;
index 50f368204db703d35e079b9d0ec8268da9760829..8900ed9b64a366602b249a130a972a633e19ae51 100644 (file)
@@ -53,7 +53,7 @@ public class Vala.CastExpression : Expression {
         * @param type  target type
         * @return      newly created cast expression
         */
-       public construct (Expression! _inner, TypeReference! type, SourceReference source) {
+       public CastExpression (Expression! _inner, TypeReference! type, SourceReference source) {
                inner = _inner;
                type_reference = type;
                source_reference = source;
index 015599a6acd90b41cd6964604f00053cb0cf9ad0..e05fea64e9397fb6e3338ff73f87c0163944b7c1 100644 (file)
@@ -51,7 +51,7 @@ public class Vala.CharacterLiteral : Literal {
         * @param source reference to source code
         * @return       newly created character literal
         */
-       public construct (string! c, SourceReference source) {
+       public CharacterLiteral (string! c, SourceReference source) {
                value = c;
                source_reference = source;
 
index c4e56cff9ed447f5a5f8c7cbaaed8839903a9f8d..e65fd7a0bd72c04956fac0519f3f2671166792c5 100644 (file)
@@ -84,7 +84,7 @@ public class Vala.Class : DataType {
         * @param source reference to source code
         * @return       newly created class
         */
-       public construct (string! _name, SourceReference source = null) {
+       public Class (string! _name, SourceReference source = null) {
                name = _name;
                source_reference = source;
        }
index ca3424ca11656b8a6cc1fbd7cffccbe9db83e9e1..0b29300be00ae2d9b1d9ef9a2185f920853179c2 100644 (file)
@@ -37,7 +37,7 @@ public class Vala.ClassRegisterFunction : TypeRegisterFunction {
         * @param cl a class
         * @return   newly created class register function
         */
-       public construct (Class! cl) {
+       public ClassRegisterFunction (Class! cl) {
                class_reference = cl;
        }
        
index 6188b4dacfe63972f91ef15c4dad25568312039d..da80b3d4b48a9dc4685b0751f604e24d75f215a7 100644 (file)
@@ -90,7 +90,7 @@ public class Vala.CodeGenerator : CodeVisitor {
        DataType slist_type;
        TypeReference mutex_type;
        
-       public construct (bool manage_memory = true) {
+       public CodeGenerator (bool manage_memory = true) {
                memory_management = manage_memory;
                
                predefined_marshal_list = new HashTable (str_hash, str_equal);
index 69d9c48851094905b1fddca409e7bd2a5f1e0207..92590dfcbc1e0d8e86df885a54c171ae043246ae 100644 (file)
@@ -49,7 +49,7 @@ public class Vala.ConditionalExpression : Expression {
         * @param false_expr expression to be evaluated if condition is false
         * @return           newly created conditional expression
         */
-       public construct (Expression! cond, Expression! true_expr, Expression! false_expr, SourceReference source) {
+       public ConditionalExpression (Expression! cond, Expression! true_expr, Expression! false_expr, SourceReference source) {
                condition = cond;
                true_expression = true_expr;
                false_expression = false_expr;
index 868b11a12af0c6d949992973ec1fc963eb496fc9..88a9b401a5c72c676f0608ddf6ddd0aeb156561c 100644 (file)
@@ -62,7 +62,7 @@ public class Vala.Constant : Member, Lockable {
         * @param source reference to source code
         * @return       newly created constant
         */
-       public construct (string! _name, TypeReference! type, Expression init, SourceReference source) {
+       public Constant (string! _name, TypeReference! type, Expression init, SourceReference source) {
                name = _name;
                type_reference = type;
                initializer = init;
index 4c6c75031527782670651966092de282a12acf23..21c164a73a87bc8db8be9ec5da6cf05f7938ac68 100644 (file)
@@ -51,7 +51,7 @@ public class Vala.Constructor : CodeNode {
         * @param source reference to source code
         * @return       newly created constructor
         */
-       public construct (SourceReference source) {
+       public Constructor (SourceReference source) {
                source_reference = source;
        }
        
index 6ba6eee18dbc6ae48c411c0c50ce789759ed9c16..da0f0d50258285a3ba3f0f1ba5368abe44f26549 100644 (file)
@@ -32,7 +32,7 @@ public class Vala.ContinueStatement : Statement {
         * @param source reference to source code
         * @return       newly created continue statement
         */
-       public construct (SourceReference source) {
+       public ContinueStatement (SourceReference source) {
                source_reference = source;
        }
        
index 067d5bf930d3bb07b0a6318a5e417cf2d6bb7282..44b5172d6c9cf4c9441e13f60b74a385caf35f41 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.DeclarationStatement : Statement {
         * @param source reference to source code
         * @return       newly created declaration statement
         */
-       public construct (LocalVariableDeclaration! decl, SourceReference source) {
+       public DeclarationStatement (LocalVariableDeclaration! decl, SourceReference source) {
                declaration = decl;
                source_reference = source;
        }
index 954771487160fa28687217c7d6552ba656251685..726639f1e27192261139f8216aeeb7987b40251a 100644 (file)
@@ -51,7 +51,7 @@ public class Vala.Destructor : CodeNode {
         * @param source reference to source code
         * @return       newly created destructor
         */
-       public construct (SourceReference source) {
+       public Destructor (SourceReference source) {
                source_reference = source;
        }
        
index fafbfd845e308c69570b66fba6001635f8753761..92ea9e99b6a52c61b328edd19681c233385e5cff 100644 (file)
@@ -54,7 +54,7 @@ public class Vala.DoStatement : Statement {
         * @param source reference to source code
         * @return       newly created do statement
         */
-       public construct (Statement! _body, Expression! cond, SourceReference source) {
+       public DoStatement (Statement! _body, Expression! cond, SourceReference source) {
                body = _body;
                condition = cond;
                source_reference = source;
index f483bbaaf8c0a3b8d746c2a4e51e99041950d973..6b2825a9527c5c00e796a1d64fbb9c3b2ec42217 100644 (file)
@@ -44,7 +44,7 @@ public class Vala.ElementAccess : Expression {
                return indices.copy ();
        }
        
-       public construct (Expression _container, SourceReference source) {
+       public ElementAccess (Expression _container, SourceReference source) {
                container = _container;
                source_reference = source;
        }
index e35d86b8f302414c5024ee89b58dd755451e1558..9dd75fe1befa176825c12853f0ae7578667e779b 100644 (file)
@@ -32,7 +32,7 @@ public class Vala.EmptyStatement : Statement {
         * @param source reference to source code
         * @return       newly created empty statement
         */
-       public construct (SourceReference source) {
+       public EmptyStatement (SourceReference source) {
                source_reference = source;
        }
        
index c994df25e8d303667cf6baea665af4eea905292a..67acaa27f7c972a97e5e337f84123f49140a026a 100644 (file)
@@ -37,7 +37,7 @@ public class Vala.Enum : DataType {
         * @param source reference to source code
         * @return       newly created enum
         */
-       public construct (string! _name, SourceReference source = null) {
+       public Enum (string! _name, SourceReference source = null) {
                name = _name;
                source_reference = source;
        }
index 60ce091afc3d7556d1e16b51d5b3a81a019ef10f..740983ef23aacbacc42afdc2427f6240617b2a1c 100644 (file)
@@ -44,7 +44,7 @@ public class Vala.EnumValue : CodeNode {
         * @param name enum value name
         * @return     newly created enum value
         */
-       public construct (string! _name) {
+       public EnumValue (string! _name) {
                name = _name;
        }
 
@@ -55,7 +55,7 @@ public class Vala.EnumValue : CodeNode {
         * @param value numerical representation
         * @return      newly created enum value
         */
-       public construct with_value (string! _name, Expression _value) {
+       public EnumValue.with_value (string! _name, Expression _value) {
                name = _name;
                value = _value;
        }
index 8084670c56e7ab5ee83439348774a457e0c7bfe1..472ec195f067042db7320b5fd5f9eed568506053 100644 (file)
@@ -49,7 +49,7 @@ public class Vala.ExpressionStatement : Statement {
         * @param source reference to source code
         * @return       newly created expression statement
         */
-       public construct (Expression! expr, SourceReference source = null) {
+       public ExpressionStatement (Expression! expr, SourceReference source = null) {
                expression = expr;
                source_reference = source;
        }
index ad8288247fe786ab1474d9f776e67579d1dc2048..50168bf4970516b4c6a0f9266cff0af737770576 100644 (file)
@@ -82,7 +82,7 @@ public class Vala.Field : Member, Invokable, Lockable {
         * @param source reference to source code
         * @return       newly created field
         */
-       public construct (string! _name, TypeReference! type, Expression init, SourceReference source) {
+       public Field (string! _name, TypeReference! type, Expression init, SourceReference source) {
                name = _name;
                type_reference = type;
                initializer = init;
index 940e345f7f6829f5ddc66c86e311c4b98496ef7f..8fb12e67a0088f1135d3101665038aa3de3106c9 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.Flags : DataType {
         * @param source reference to source code
         * @return       newly created flags
         */
-       public construct (string! _name, SourceReference source) {
+       public Flags (string! _name, SourceReference source) {
                name = _name;
                source_reference = source;
        }
index 117c44da6f0a1c42322e8d04b4b3e74b46d3b8e1..232bc322d50eaf7e8cc86a1f3ffebff5ee194dc7 100644 (file)
@@ -44,7 +44,7 @@ public class Vala.FlagsValue : CodeNode {
         * @param name  flags value name
         * @return      newly created flags value
         */
-       public construct (string! _name) {
+       public FlagsValue (string! _name) {
                name = _name;
        }
 
@@ -56,7 +56,7 @@ public class Vala.FlagsValue : CodeNode {
         * @param value numerical representation
         * @return      newly created flags value
         */
-       public construct with_value (string! _name, Expression _value) {
+       public FlagsValue.with_value (string! _name, Expression _value) {
                name = _name;
                value = _value;
        }
index 926ee960a0a53034dbec966e212d4486c3faf313..f4ec9a9627746d6db6a89fc6f5ebb85d39756bc4 100644 (file)
@@ -71,7 +71,7 @@ public class Vala.ForeachStatement : Statement {
         * @param source reference to source code
         * @return       newly created foreach statement
         */
-       public construct (TypeReference! type, string! id, Expression! col, Statement _body, SourceReference source) {
+       public ForeachStatement (TypeReference! type, string! id, Expression! col, Statement _body, SourceReference source) {
                type_reference = type;
                variable_name = id;
                collection = col;
index 0842a2b1946b624b3333613cb2cdcf701fe9bd54..9bdf96ef3d26c6da9c48d8d4423e74deb15bfcf5 100644 (file)
@@ -62,7 +62,7 @@ public class Vala.FormalParameter : CodeNode, Invokable {
         * @param source reference to source code
         * @return       newly created formal parameter
         */
-       public construct (string! _name, TypeReference type, SourceReference source = null) {
+       public FormalParameter (string! _name, TypeReference type, SourceReference source = null) {
                name = _name;
                type_reference = type;
                source_reference = source;
@@ -72,7 +72,7 @@ public class Vala.FormalParameter : CodeNode, Invokable {
         * Creates a new ellipsis parameter representing an indefinite number of
         * parameters.
         */
-       public construct with_ellipsis (SourceReference source = null) {
+       public FormalParameter.with_ellipsis (SourceReference source = null) {
                ellipsis = true;
                source_reference = source;
        }
index 9657843d18a1b4b26e3218871551cdb6a8814b0d..69d56f30fb46ae1d4f9b98c547e58604e7adc3b8 100644 (file)
@@ -57,7 +57,7 @@ public class Vala.ForStatement : Statement {
         * @param source reference to source code
         * @return       newly created for statement
         */
-       public construct (Expression cond, Statement _body, SourceReference source) {
+       public ForStatement (Expression cond, Statement _body, SourceReference source) {
                condition = cond;
                body = _body;
                source_reference = source;
index 68f924897d91b01402e484eed58c1ff8459fd784..2912db849d3c828a63da4efbb5712213ad3eb641 100644 (file)
@@ -59,7 +59,7 @@ public class Vala.IfStatement : Statement {
         * @param false_stmt statement to be evaluated if condition is false
         * @return           newly created if statement
         */
-       public construct (Expression! cond, Block! true_stmt, Block false_stmt, SourceReference source) {
+       public IfStatement (Expression! cond, Block! true_stmt, Block false_stmt, SourceReference source) {
                condition = cond;
                true_statement = true_stmt;
                false_statement = false_stmt;
index c82f94cea9bb4c04719f28f11607e9aebe2d0aff..b20528bc4df6f2e751832b872367829d6a462b0d 100644 (file)
@@ -52,7 +52,7 @@ public class Vala.InitializerList : Expression {
         * @param source reference to source code
         * @return       newly created initializer list
         */
-       public construct (SourceReference source) {
+       public InitializerList (SourceReference source) {
                source_reference = source;
        }
        
index 7d1ec9b7156b7a88cbbffb83cd3ea78d11051d9a..f154ce99feec6051d3588bcb7f941d93b636dd61 100644 (file)
@@ -43,12 +43,12 @@ public class Vala.InstanceCast : CCodeFunctionCall {
         * @param type the target type
         * @return     newly created instance cast expression
         */
-       public construct (CCodeExpression! expr, DataType! type) {
+       public InstanceCast (CCodeExpression! expr, DataType! type) {
                inner = expr;
                type_reference = type;
        }
        
-       InstanceCast () {
+       construct {
                call = new CCodeIdentifier (type_reference.get_upper_case_cname (null));
                add_argument ((CCodeExpression) inner);
        }
index 99ddfd2273722be475d121bfb4bc54acd642a4a9..671381f11d3c54fa983631b1832ea3fa5034f206 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.IntegerLiteral : Literal {
         * @param source reference to source code
         * @return       newly created integer literal
         */
-       public construct (string! i, SourceReference source = null) {
+       public IntegerLiteral (string! i, SourceReference source = null) {
                value = i;
                source_reference = source;
        }
index 71f08752ab2c1bf4034a19fe23a8a9abda3fcde4..10079a076c39c7b511f5bdba69d6e5490912decf 100644 (file)
@@ -46,7 +46,7 @@ public class Vala.Interface : DataType {
         * @param source reference to source code
         * @return       newly created interface
         */
-       public construct (string! _name, SourceReference source = null) {
+       public Interface (string! _name, SourceReference source = null) {
                name = _name;
                source_reference = source;
        }
index f78dfe5949d802aef44a808f9e8f91f318d501f8..2c9de1045baea4b8ad162a11c7066c5a93de87f3 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.InterfaceRegisterFunction : TypeRegisterFunction {
         */
        public Interface! interface_reference { get; set construct; }
        
-       public construct (Interface! iface) {
+       public InterfaceRegisterFunction (Interface! iface) {
                interface_reference = iface;
        }
        
index f88e33a8d360e2e79e37fae6f8d86f58a46d3868..fafa375f43f5a0b8bd1232a0482d30bfbd3f00d1 100644 (file)
@@ -50,7 +50,7 @@ public class Vala.InvocationExpression : Expression {
         * @param source reference to source code
         * @return       newly created invocation expression
         */
-       public construct (Expression! _call, SourceReference source = null) {
+       public InvocationExpression (Expression! _call, SourceReference source = null) {
                call = _call;
                source_reference = source;
        }
index 587627ea8b37a03bc556ec3013a17ba82a08ea46..03dbae63792215c9612e19de1eb6b7ea922c4d9c 100644 (file)
@@ -53,7 +53,7 @@ public class Vala.LambdaExpression : Expression {
         * @param source reference to source code
         * @return       newly created lambda expression
         */
-       public construct (Expression! body, SourceReference source) {
+       public LambdaExpression (Expression! body, SourceReference source) {
                expression_body = body;
                source_reference = source;
        }
@@ -65,7 +65,7 @@ public class Vala.LambdaExpression : Expression {
         * @param source reference to source code
         * @return       newly created lambda expression
         */
-       public construct with_statement_body (Block! body, SourceReference source) {
+       public LambdaExpression.with_statement_body (Block! body, SourceReference source) {
                statement_body = body;
                source_reference = source;
        }
index 0d8f935452734d2bb50f6f992ff3453633253f47..af96424f68d5c8c7da5d26011d4d4dbe66a9b5c0 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.LiteralExpression : Expression {
         * @param source  reference to source code
         * @return        newly created literal expression
         */
-       public construct (Literal! _literal, SourceReference source = null) {
+       public LiteralExpression (Literal! _literal, SourceReference source = null) {
                literal = _literal;
                source_reference = source;
        }
index 0f3bd313145983b6137f84eb9adb6084b7d11b20..acf9427dfee6a416de5d6f25ab690556dd2d5d83 100644 (file)
@@ -40,7 +40,7 @@ public class Vala.LocalVariableDeclaration : CodeNode {
         * @param source reference to source code
         * @return       newly created local variable declaration
         */
-       public construct (TypeReference type, SourceReference source) {
+       public LocalVariableDeclaration (TypeReference type, SourceReference source) {
                type_reference = type;
                source_reference = source;
        }
@@ -53,7 +53,7 @@ public class Vala.LocalVariableDeclaration : CodeNode {
         * @param source reference to source code
         * @return       newly created local variable declaration
         */
-       public construct var_type (SourceReference source) {
+       public LocalVariableDeclaration.var_type (SourceReference source) {
                source_reference = source;
        }
        
index 2fc537aa11e680eed1df42b3c90d1dcaabb77cc6..775725e085c8f4f66472068b41cf57c9a7b58a6e 100644 (file)
@@ -36,7 +36,7 @@ public class Vala.LockStatement : Statement {
         */
        public Statement! body { get; set construct; }
        
-       public construct (Expression _resource, Statement _body, SourceReference source) {
+       public LockStatement (Expression _resource, Statement _body, SourceReference source) {
                resource = _resource;
                body = _body;
                source_reference = source;
index 5de2b5987bcc5ccf7ee387fb0c67b4f5ecea762b..30aff0a4947b9527afb3bc2999c491aab3a24549 100644 (file)
@@ -57,13 +57,13 @@ public class Vala.MemberAccess : Expression {
         * @param source reference to source code
         * @return       newly created member access expression
         */
-       public construct (Expression _inner, string! member, SourceReference source = null) {
+       public MemberAccess (Expression _inner, string! member, SourceReference source = null) {
                inner = _inner;
                member_name = member;
                source_reference = source;
        }
 
-       public construct simple (string! member, SourceReference source = null) {
+       public MemberAccess.simple (string! member, SourceReference source = null) {
                member_name = member;
                source_reference = source;
        }
index 3cb8d59772752afa1636fa2b39f32f99979ed527..c2ffdb7fe596b7f5a4ab859126b1a5c1c8b2bdb6 100644 (file)
@@ -153,7 +153,7 @@ public class Vala.Method : Member, Invokable {
         * @param source      reference to source code
         * @return            newly created method
         */
-       public construct (string _name, TypeReference _return_type, SourceReference source = null) {
+       public Method (string _name, TypeReference _return_type, SourceReference source = null) {
                name = _name;
                return_type = _return_type;
                source_reference = source;
index ad9118bfd9d65faa10a67d3d68db898ea112fa88..cb7012d7c89ce9baf98d11aa304d6dafbbccc92e 100644 (file)
@@ -45,7 +45,7 @@ public class Vala.NamedArgument : CodeNode {
         * @param source reference to source code
         * @return       newly created named argument
         */
-       public construct (string! _name, Expression! arg, SourceReference source) {
+       public NamedArgument (string! _name, Expression! arg, SourceReference source) {
                name = _name;
                argument = arg;
                source_reference = source;
index bba45132c67cea632f8218624a1198949d20b4aa..76fc7e3809b18074777a43ac88555f6cdab95019 100644 (file)
@@ -53,7 +53,7 @@ public class Vala.Namespace : CodeNode {
         * @param source reference to source code
         * @return       newly created namespace
         */
-       public construct (string _name, SourceReference source = null) {
+       public Namespace (string _name, SourceReference source = null) {
                name = _name;
                source_reference = source;
        }
index 572f05a18028c5bd7ec2e3f1e14c08f8c29ab399..6b78b81fc85215f22a9752273b0ea5318b520d3d 100644 (file)
@@ -43,7 +43,7 @@ public class Vala.NamespaceReference : CodeNode {
         * @param source reference to source code
         * @return       newly created namespace reference
         */
-       public construct (string! _name, SourceReference source) {
+       public NamespaceReference (string! _name, SourceReference source) {
                name = _name;
                source_reference = source;
        }
index e0180f13155dad0a6db838a5caa33508e741d7a2..0356d01cffb24fd51e75e7d75ede6bc6ed2793c9 100644 (file)
@@ -32,7 +32,7 @@ public class Vala.NullLiteral : Literal {
         * @param source reference to source code
         * @return       newly created null literal
         */
-       public construct (SourceReference source = null) {
+       public NullLiteral (SourceReference source = null) {
                source_reference = source;
        }
        
index ee75b382eafc2c1a0fe2a582f22c94aa03e8d618..589ec8facc46cf274d68b25c45ddced238a3d36f 100644 (file)
@@ -52,7 +52,7 @@ public class Vala.ObjectCreationExpression : Expression {
         * @param source reference to source code
         * @return       newly created object creation expression
         */
-       public construct (MemberAccess! name, SourceReference source) {
+       public ObjectCreationExpression (MemberAccess! name, SourceReference source) {
                member_name = name;
                source_reference = source;
        }
index 7743ab28d840a43b9df44f38dd5b21f4b9a7bac7..e266626651bfc5544f236b19f4cd560491851859 100644 (file)
@@ -48,7 +48,7 @@ public class Vala.ParenthesizedExpression : Expression {
         * @param source reference to source code
         * @return       newly created parenthesized expression
         */
-       public construct (Expression! _inner, SourceReference source) {
+       public ParenthesizedExpression (Expression! _inner, SourceReference source) {
                inner = _inner;
                source_reference = source;
        }
index c41afefc65822bfed6f194613054404b76e86828..66ecbb71deb3347044c038bd9f99f25e7ab35bcc 100644 (file)
@@ -44,7 +44,7 @@ public class Vala.PostfixExpression : Expression {
         * @param source reference to source code
         * @return newly created postfix expression
         */
-       public construct (Expression! _inner, bool inc, SourceReference source) {
+       public PostfixExpression (Expression! _inner, bool inc, SourceReference source) {
                inner = _inner;
                increment = inc;
                source_reference = source;
index da3fe9838733872a04c0e5980fa80495068348fd..4d1c759e9a66aac45015c0c486c8b4c9350ac04d 100644 (file)
@@ -83,7 +83,7 @@ public class Vala.Property : Member, Lockable {
         * @param source       reference to source code
         * @return             newly created property
         */
-       public construct (string! _name, TypeReference! type, PropertyAccessor _get_accessor, PropertyAccessor _set_accessor, SourceReference source) {
+       public Property (string! _name, TypeReference! type, PropertyAccessor _get_accessor, PropertyAccessor _set_accessor, SourceReference source) {
                name = _name;
                type_reference = type;
                get_accessor = _get_accessor;
index 457aa2eaa53354f5aaf74d4942c61aa248d8aeba..3177aa5d76a13ae60516c5c1b1702160e9c69f60 100644 (file)
@@ -62,7 +62,7 @@ public class Vala.PropertyAccessor : CodeNode {
         * @param source       reference to source code
         * @return             newly created property accessor
         */
-       public construct (bool _readable, bool _writable, bool _construction, Statement _body, SourceReference source) {
+       public PropertyAccessor (bool _readable, bool _writable, bool _construction, Statement _body, SourceReference source) {
                readable = _readable;
                writable = _writable;
                construction = _construction;
index bb10b12867d47e71f74c844f46bd94d8f1f76e92..a85cf20734934980cab9dbb0218f462d5d116e44 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.RealLiteral : Literal {
         * @param source reference to source code
         * @return       newly created real literal
         */
-       public construct (string r, SourceReference source) {
+       public RealLiteral (string r, SourceReference source) {
                value = r;
                source_reference = source;
        }
index d80d353805b7b589a47fa8a59446aec860b6f908..52e7b084174214371dcadccbd7836fcf7e600f93 100644 (file)
@@ -50,7 +50,7 @@ public class Vala.ReturnStatement : Statement {
         * @param source reference to source code
         * @return       newly created return statement
         */
-       public construct (Expression result = null, SourceReference source = null) {
+       public ReturnStatement (Expression result = null, SourceReference source = null) {
                return_expression = result;
                source_reference = source;
        }
index 3a7d1f58b20ace6602e21efd19f5196a5abb6094..df0e79a21276a406ef58befdf333fff7b824b869 100644 (file)
@@ -50,7 +50,7 @@ public class Vala.SemanticAnalyzer : CodeVisitor {
 
        private int next_lambda_id = 0;
        
-       public construct (bool manage_memory = true) {
+       public SemanticAnalyzer (bool manage_memory = true) {
                memory_management = manage_memory;
        }
        
index 93c4564956ef05c96ce894803fe245c9b0182ebf..fc836e0643fa97bf3105648ea4bec78a0fda7dd0 100644 (file)
@@ -62,7 +62,7 @@ public class Vala.Signal : Member, Invokable, Lockable {
         * @param source      reference to source code
         * @return            newly created signal
         */
-       public construct (string! _name, TypeReference! _return_type, SourceReference source) {
+       public Signal (string! _name, TypeReference! _return_type, SourceReference source) {
                name = _name;
                return_type = _return_type;
                source_reference = source;
index 4c4170e45748e8004256f59d7b4df17e7f0bcd91..733ba48bf4ebc18f8306049720011871ae900ef2 100644 (file)
@@ -92,13 +92,13 @@ public class Vala.SourceFile {
         * @param pkg      true if this is a VAPI package file
         * @return         newly created source file
         */
-       public construct (CodeContext! _context, string! _filename, bool _pkg =  false) {
+       public SourceFile (CodeContext! _context, string! _filename, bool _pkg =  false) {
                context = _context;
                filename = _filename;
                pkg = _pkg;
        }
        
-       SourceFile () {
+       construct {
                global_namespace = new Namespace (null, new SourceReference (this));
        }
        
index a65257b4006de5619347267f963c0a724f04ed1e..8bc2f2d60757776f24bf7b35703eb5868f2f5a93 100644 (file)
@@ -64,7 +64,7 @@ public class Vala.SourceReference {
         * @param last_column  last column number
         * @return             newly created source reference
         */
-       public construct (SourceFile _file, int _first_line = 0, int _first_column = 0, int _last_line = 0, int _last_column = 0) {
+       public SourceReference (SourceFile _file, int _first_line = 0, int _first_column = 0, int _last_line = 0, int _last_column = 0) {
                file = _file;
                first_line = _first_line;
                first_column = _first_column;
@@ -83,7 +83,7 @@ public class Vala.SourceReference {
         * @param comment      code comment
         * @return             newly created source reference
         */
-       public construct with_comment (SourceFile _file, int _first_line, int _first_column, int _last_line, int _last_column, string _comment) {
+       public SourceReference.with_comment (SourceFile _file, int _first_line, int _first_column, int _last_line, int _last_column, string _comment) {
                file = _file;
                first_line = _first_line;
                first_column = _first_column;
index 68588e9a3d4f71eb60638c14d38ba0d2c07747df..82485910f5a22542d0dad03c30ae709be8a2f986 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.StringLiteral : Literal {
         * @param source reference to source code
         * @return       newly created string literal
         */
-       public construct (string s, SourceReference source) {
+       public StringLiteral (string s, SourceReference source) {
                value = s;
                source_reference = source;
        }
index 07f7bdb0c9f6fead745b9ea2cce032896ed16795..3c0dfb7428305a220ee588d6094dbefe92cf5419 100644 (file)
@@ -60,7 +60,7 @@ public class Vala.Struct : DataType {
         * @param source reference to source code
         * @return       newly created struct
         */
-       public construct (string! _name, SourceReference source = null) {
+       public Struct (string! _name, SourceReference source = null) {
                name = _name;
                source_reference = source;
        }
index 8a0141f8dccca0332b2f9d51b7934070b55d2ca0..6a2e5f9fb60efa743da4512061f7b9ae0b64802a 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.SwitchLabel : CodeNode {
         * @param source reference to source code
         * @return       newly created switch case label
         */
-       public construct (Expression expr, SourceReference source = null) {
+       public SwitchLabel (Expression expr, SourceReference source = null) {
                expression = expr;
                source_reference = source;
        }
@@ -49,7 +49,7 @@ public class Vala.SwitchLabel : CodeNode {
         * @param source reference to source code
         * @return       newly created switch default label
         */
-       public construct with_default (SourceReference source = null) {
+       public SwitchLabel.with_default (SourceReference source = null) {
                source_reference = source;
        }
        
index b14f9fad8d98c29f24c34c90c971849cef2b6a49..0bb6fa7a1ea2c5dcff550945145b93c878f4d1a6 100644 (file)
@@ -35,7 +35,7 @@ public class Vala.SwitchSection : CodeNode {
         * @param source reference to source code
         * @return       newly created switch section
         */
-       public construct (SourceReference source) {
+       public SwitchSection (SourceReference source) {
                source_reference = source;
        }
        
index 3c0a341ce75f2462db3810a6e6b46b344dc34ebf..cf7edc641ad2de510b1bff1544eb02359c02864e 100644 (file)
@@ -49,7 +49,7 @@ public class Vala.SwitchStatement : Statement {
         * @param source reference to source code
         * @return       newly created switch statement
         */
-       public construct (Expression! expr, SourceReference source) {
+       public SwitchStatement (Expression! expr, SourceReference source) {
                expression = expr;
                source_reference = source;
        }
index 6d06366ff628db418be5e0aa5ffb5f74cdf0d11e..d93eff7388e8b6db1d8e34a733afecfafaac8e1e 100644 (file)
@@ -59,11 +59,11 @@ public class Vala.Symbol {
         * @param node the corresponding code node
         * @return     newly created symbol
         */
-       public construct (CodeNode _node = null)  {
+       public Symbol (CodeNode _node = null)  {
                node = _node;
        }
        
-       Symbol () {
+       construct {
                active = true;
        }
        
index 558f9b9ace74380eb7126243cdb326a1047c4cfc..bb9f605c71c3241e10ef2df2f34b5fb52a02b968 100644 (file)
@@ -44,7 +44,7 @@ public class Vala.TypeCheck : Expression {
         * @param source reference to source code
         * @return       newly created type check expression
         */     
-       public construct (Expression! expr, TypeReference! type, SourceReference source) {
+       public TypeCheck (Expression! expr, TypeReference! type, SourceReference source) {
                expression = expr;
                type_reference = type;
                source_reference = source;
index 71510006fd05d8a5cd7f2537487cbb0e37504032..9589a54330d87bf1499120e4b2fd1ad4cde1a3f7 100644 (file)
@@ -38,7 +38,7 @@ public class Vala.TypeofExpression : Expression {
         * @param source reference to source code
         * @return       newly created typeof expression
         */
-       public construct (TypeReference! type, SourceReference source) {
+       public TypeofExpression (TypeReference! type, SourceReference source) {
                type_reference = type;
                source_reference = source;
        }
index 83dc39eb2c6c08463305ff43c3fa9f1eca10f133..46d1f35aa473b0015633cab4006e2d9b957e39f8 100644 (file)
@@ -47,7 +47,7 @@ public class Vala.TypeParameter : CodeNode {
         * @param source reference to source code
         * @return       newly created generic type parameter
         */     
-       public construct (string! _name, SourceReference source) {
+       public TypeParameter (string! _name, SourceReference source) {
                name = _name;
                source_reference = source;
        }
index fba60fd650091435c074006a48dd440792429165..8264f2b3b83a127c55d274afefa831bfb4550c36 100644 (file)
@@ -103,7 +103,7 @@ public class Vala.TypeReference : CodeNode {
 
        private List<TypeReference> type_argument_list;
        
-       public construct () {
+       public TypeReference () {
        }
 
        /**
@@ -114,7 +114,7 @@ public class Vala.TypeReference : CodeNode {
         * @param source    reference to source code
         * @return          newly created type reference
         */
-       public construct from_name (string ns, string! type, SourceReference source = null) {
+       public TypeReference.from_name (string ns, string! type, SourceReference source = null) {
                namespace_name = ns;
                type_name = type;
                source_reference = source;
index 01daa6faba6711dbdb853f072258cd40075a2e08..2ecf8a2b59d68d115c10c8a4b01370ec3732a1af 100644 (file)
@@ -56,7 +56,7 @@ public class Vala.UnaryExpression : Expression {
         * @param source reference to source code
         * @return       newly created binary expression
         */
-       public construct (UnaryOperator op, Expression! _inner, SourceReference source) {
+       public UnaryExpression (UnaryOperator op, Expression! _inner, SourceReference source) {
                operator = op;
                inner = _inner;
                source_reference = source;
index 945c2d0bf9112b2b4af5e5ca3ec61c476b595559..a0a134c2a3a9fc86048c070a5da89a62c332d44a 100644 (file)
@@ -61,7 +61,7 @@ public class Vala.VariableDeclarator : CodeNode, Invokable {
         * @param source reference to source code
         * @return       newly created variable declarator
         */
-       public construct (string! _name, Expression init = null, SourceReference source = null) {
+       public VariableDeclarator (string! _name, Expression init = null, SourceReference source = null) {
                name = _name;
                initializer = init;
                source_reference = source;
index eee577652ed5e892c5367b350cf0decc1c4ab84c..ea22ea8db11cb84d1f8ddb211feb0c2326e79b5d 100644 (file)
@@ -54,7 +54,7 @@ public class Vala.WhileStatement : Statement {
         * @param source reference to source code
         * @return       newly created while statement
         */
-       public construct (Expression! cond, Statement! _body, SourceReference source) {
+       public WhileStatement (Expression! cond, Statement! _body, SourceReference source) {
                condition = cond;
                body = _body;
                source_reference = source;
index 1cd1fec91ce76b49921518dc1fe078d43d426ed0..a2d4df88945df2b2cd8fa31b6dd9f6de966862ef 100644 (file)
@@ -321,7 +321,7 @@ namespace GLib {
        
        [ReferenceType (dup_function = "g_main_loop_ref", free_function = "g_main_loop_unref")]
        public struct MainLoop {
-               public construct (MainContext context, bool is_running);
+               public MainLoop (MainContext context, bool is_running);
                public void run ();
                public void quit ();
                public bool is_running ();
@@ -338,7 +338,7 @@ namespace GLib {
        
        [ReferenceType (dup_function = "g_main_context_ref", free_function = "g_main_context_unref")]
        public struct MainContext {
-               public construct ();
+               public MainContext ();
                public static MainContext @default ();
                public bool iteration (bool may_block);
                public bool pending ();
@@ -366,7 +366,7 @@ namespace GLib {
        public callback int PollFunc (PollFD[] ufds, uint nfsd, int timeout_);
        
        public struct TimeoutSource : Source {
-               public construct (uint interval);
+               public TimeoutSource (uint interval);
        }
 
        public struct Timeout {
@@ -376,7 +376,7 @@ namespace GLib {
        
        [ReferenceType ()]
        public struct IdleSource : Source {
-               public construct ();
+               public IdleSource ();
        }
 
        public struct Idle {
@@ -392,7 +392,7 @@ namespace GLib {
        
        [ReferenceType ()]
        public struct ChildWatchSource : Source {
-               public construct (Pid pid, int status, pointer data);
+               public ChildWatchSource (Pid pid, int status, pointer data);
        }
        
        public struct ChildWatch {
@@ -408,7 +408,7 @@ namespace GLib {
        
        [ReferenceType (dup_function = "g_source_ref", free_function = "g_source_unref")]
        public struct Source {
-               public construct (SourceFuncs source_funcs);
+               public Source (SourceFuncs source_funcs);
                public void set_funcs (SourceFuncs funcs);
                public uint attach (MainContext context);
                public void destroy ();
@@ -491,7 +491,7 @@ namespace GLib {
        
        [ReferenceType (free_function = "g_mutex_free")]
        public struct Mutex {
-               public construct ();
+               public Mutex ();
                public void @lock ();
                public bool try_lock ();
                public void unlock ();
@@ -499,7 +499,7 @@ namespace GLib {
        
        [ReferenceType (free_function = "g_cond_free")]
        public struct Cond {
-               public construct ();
+               public Cond ();
                public void @signal ();
                public void broadcast ();
                public void wait (Mutex mutex);
@@ -510,7 +510,7 @@ namespace GLib {
        
        [ReferenceType (free_function = "g_thread_pool_free")]
        public struct ThreadPool {
-               public construct (Func func, pointer user_data, int max_threads, bool exclusive, out Error error);
+               public ThreadPool (Func func, pointer user_data, int max_threads, bool exclusive, out Error error);
                public void push (pointer data, out Error error);
                public void set_max_threads (int max_threads, out Error error);
                public int get_max_threads ();
@@ -529,7 +529,7 @@ namespace GLib {
        
        [ReferenceType (dup_function = "g_async_queue_ref", free_function = "g_async_queue_unref")]
        public struct AsyncQueue {
-               public construct ();
+               public AsyncQueue ();
                public void push (pointer data);
                public void push_sorted (pointer data, CompareDataFunc func, pointer user_data);
                public pointer pop ();
@@ -586,7 +586,7 @@ namespace GLib {
        
        [ReferenceType (dup_function = "g_io_channel_ref", free_function = "g_io_channel_unref")]
        public struct IOChannel {
-               public construct file (string! filename, string! mode, out Error error);
+               public IOChannel file (string! filename, string! mode, out Error error);
                public IOStatus read_chars (string! buf, ulong count, ref ulong bytes_read, out Error error);
                public IOStatus read_unichar (ref unichar thechar, out Error error);
                public IOStatus read_line (out string str_return, ref ulong length, ref ulong terminator_pos, out Error error);
@@ -707,10 +707,10 @@ namespace GLib {
        
        [ReferenceType (dup_function = "g_rand_copy", free_function = "g_rand_free")]
        public struct Rand {
-               public construct with_seed (uint32 seed);
+               public Rand.with_seed (uint32 seed);
                [NoArrayLength ()]
-               public construct with_seed_array (uint32[] seed, uint seed_length);
-               public construct ();
+               public Rand.with_seed_array (uint32[] seed, uint seed_length);
+               public Rand ();
                public void set_seed (uint32 seed);
                [NoArrayLength ()]
                public void set_seed_array (uint32[] seed, uint seed_length);
@@ -874,7 +874,7 @@ namespace GLib {
        
        [ReferenceType (free_function = "g_mapped_file_free")]
        public struct MappedFile {
-               public construct (string filename, bool writable, out Error error);
+               public MappedFile (string filename, bool writable, out Error error);
                public void free ();
                public long get_length ();
                public char[] get_contents ();
@@ -898,7 +898,7 @@ namespace GLib {
 
        [ReferenceType (free_function = "g_option_context_free")]
        public struct OptionContext {
-               public construct (string parameter_string);
+               public OptionContext (string parameter_string);
                public bool parse (out string[] argv, out Error error);
                public void set_help_enabled (bool help_enabled);
                [NoArrayLength ()]
@@ -950,7 +950,7 @@ namespace GLib {
        
        [ReferenceType (free_function = "g_markup_parse_context_free")]
        public struct MarkupParseContext {
-               public construct (MarkupParser parser, MarkupParseFlags _flags, pointer user_data, DestroyNotify user_data_dnotify);
+               public MarkupParseContext (MarkupParser parser, MarkupParseFlags _flags, pointer user_data, DestroyNotify user_data_dnotify);
                public bool parse (string text, long text_len, out Error error);
        }
        
@@ -978,7 +978,7 @@ namespace GLib {
        
        [ReferenceType (free_function = "g_key_file_free")]
        public struct KeyFile {
-               public construct ();
+               public KeyFile ();
                public void set_list_separator (char separator);
                public bool load_from_file (string! file, KeyFileFlags @flags, out Error error);
                public bool load_from_data (string! data, ulong length, KeyFileFlags @flags, out Error error);
@@ -1130,7 +1130,7 @@ namespace GLib {
                public List<G> tail;
                public uint length;
        
-               public construct ();
+               public Queue ();
                
                public bool is_empty ();
                public uint get_length ();
@@ -1160,8 +1160,8 @@ namespace GLib {
        
        [ReferenceType (dup_function = "g_hash_table_ref", free_function = "g_hash_table_unref")]
        public struct HashTable<K,V> {
-               public construct (HashFunc hash_func, EqualFunc key_equal_func);
-               public construct full (HashFunc hash_func, EqualFunc key_equal_func, DestroyNotify key_destroy_func, DestroyNotify value_destroy_func);
+               public HashTable (HashFunc hash_func, EqualFunc key_equal_func);
+               public HashTable.full (HashFunc hash_func, EqualFunc key_equal_func, DestroyNotify key_destroy_func, DestroyNotify value_destroy_func);
                public void insert (ref K key, ref V value);
                public void replace (ref K key, ref V value);
                public V lookup (K key);
@@ -1193,9 +1193,9 @@ namespace GLib {
        
        [ReferenceType (free_function = "g_string_free")]
        public struct String {
-               public construct (string init = "");
+               public String (string init = "");
                [CCode (cname = "g_string_sized_new")]
-               public construct sized (ulong dfl_size);
+               public String.sized (ulong dfl_size);
                public String assign (string! rval);
                public String append (string! val);
                public String append_c (char c);
@@ -1230,9 +1230,9 @@ namespace GLib {
        
        [ReferenceType ()]
        public struct Array<G> {
-               public construct (bool zero_terminated, bool clear, uint element_size);
+               public Array (bool zero_terminated, bool clear, uint element_size);
                [CCode (cname = "g_array_sized_new")]
-               public construct sized (bool zero_terminated, bool clear, uint element_size, uint reserved_size);
+               public Array.sized (bool zero_terminated, bool clear, uint element_size, uint reserved_size);
                [ReturnsModifiedPointer ()]
                public void append_val (G value);
                [ReturnsModifiedPointer ()]
@@ -1272,9 +1272,9 @@ namespace GLib {
        
        [ReferenceType (free_function = "g_tree_destroy")]
        public struct Tree<K,V> {
-               public construct (CompareFunc key_compare_func);
-               public construct with_data (CompareFunc key_compare_func, pointer key_compare_data);
-               public construct full (CompareFunc key_compare_func, pointer key_compare_data, DestroyNotify key_destroy_func, DestroyNotify value_destroy_func);
+               public Tree (CompareFunc key_compare_func);
+               public Tree.with_data (CompareFunc key_compare_func, pointer key_compare_data);
+               public Tree.full (CompareFunc key_compare_func, pointer key_compare_data, DestroyNotify key_destroy_func, DestroyNotify value_destroy_func);
                public void insert (K key, V value);
                public void replace (K key, V value);
                public int nnodes ();