]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala: CodeNode.source_reference is optional, so let the API respect that
authorRico Tzschichholz <ricotz@ubuntu.com>
Sat, 24 Oct 2020 12:11:43 +0000 (14:11 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 3 Jan 2021 11:59:02 +0000 (12:59 +0100)
34 files changed:
vala/valaarraycopymethod.vala
vala/valaarraycreationexpression.vala
vala/valaarraylengthfield.vala
vala/valaarraymovemethod.vala
vala/valaarrayresizemethod.vala
vala/valaarraytype.vala
vala/valablock.vala
vala/valabreakstatement.vala
vala/valacastexpression.vala
vala/valaconditionalexpression.vala
vala/valaconstant.vala
vala/valaconstructor.vala
vala/valacontinuestatement.vala
vala/valadeclarationstatement.vala
vala/valaelementaccess.vala
vala/valaemptystatement.vala
vala/valaforeachstatement.vala
vala/valaifstatement.vala
vala/valainitializerlist.vala
vala/valalambdaexpression.vala
vala/valanulltype.vala
vala/valapostfixexpression.vala
vala/valapropertyaccessor.vala
vala/valasemanticanalyzer.vala
vala/valasizeofexpression.vala
vala/valastatementlist.vala
vala/valasubroutine.vala
vala/valaswitchsection.vala
vala/valaswitchstatement.vala
vala/valasymbol.vala
vala/valatypecheck.vala
vala/valatypeofexpression.vala
vala/valatypeparameter.vala
vala/valaunaryexpression.vala

index 97086cd83de624f5a0ff02b94c6420be46d4b83f..542f108b1275abed0cd84a779ca613c83b492aa5 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.ArrayCopyMethod : Method {
         *
         * @return newly created method
         */
-       public ArrayCopyMethod (SourceReference source_reference) {
+       public ArrayCopyMethod (SourceReference? source_reference = null) {
                base ("copy", new InvalidType (), source_reference);
                external = true;
        }
index d334a7bab26861adedca06600c77691b3d245bda..841d0002f0f3fe5bc1dd1c77455e829d2a42eb23 100644 (file)
@@ -84,7 +84,7 @@ public class Vala.ArrayCreationExpression : Expression {
                return sizes;
        }
        
-       public ArrayCreationExpression (DataType element_type, int rank, InitializerList? initializer_list, SourceReference source_reference) {
+       public ArrayCreationExpression (DataType element_type, int rank, InitializerList? initializer_list, SourceReference? source_reference = null) {
                this.element_type = element_type;
                this.rank = rank;
                this.initializer_list = initializer_list;
index 220718000db574a02d18249a3a3a21b2172dbda9..791039e1c15d4f3e8430f24824bf0d8eebe72bf0 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.ArrayLengthField : Field {
         *
         * @return newly created field
         */
-       public ArrayLengthField (SourceReference source_reference) {
+       public ArrayLengthField (SourceReference? source_reference = null) {
                base ("length", new InvalidType (), null, source_reference);
                external = true;
        }
index 916ae04f28f9c12af950507cd19242068ee11dac..84ad5f385597497a2fe96ec6386c02691206f67c 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.ArrayMoveMethod : Method {
         *
         * @return newly created method
         */
-       public ArrayMoveMethod (SourceReference source_reference) {
+       public ArrayMoveMethod (SourceReference? source_reference = null) {
                base ("move", new VoidType (), source_reference);
                external = true;
        }
index c1008777ef268a71bd0fc0c280c5c6f938e6f40b..7a96827a509df441ed1a1f5e594e95f916588e34 100644 (file)
@@ -31,7 +31,7 @@ public class Vala.ArrayResizeMethod : Method {
         *
         * @return newly created method
         */
-       public ArrayResizeMethod (SourceReference source_reference) {
+       public ArrayResizeMethod (SourceReference? source_reference = null) {
                base ("resize", new VoidType (), source_reference);
                external = true;
                set_attribute_double ("CCode", "instance_pos", 0.1);
index 3ad96e52bc6617bd1ee98adf2df432757beb7b91..275aeca85b0dba9ab490b25b60fe1904dbb8a291 100644 (file)
@@ -69,7 +69,7 @@ public class Vala.ArrayType : ReferenceType {
        private ArrayMoveMethod move_method;
        private ArrayCopyMethod copy_method;
 
-       public ArrayType (DataType element_type, int rank, SourceReference? source_reference) {
+       public ArrayType (DataType element_type, int rank, SourceReference? source_reference = null) {
                this.element_type = element_type;
                this.rank = rank;
                this.source_reference = source_reference;
index 53186c00681e6829328dd6f2161fbf2ad7587d2b..5e3d3cddf684493d8b6859179a3d20c2680f663f 100644 (file)
@@ -43,7 +43,7 @@ public class Vala.Block : Symbol, Statement {
         *
         * @param source_reference  reference to source code
         */
-       public Block (SourceReference? source_reference) {
+       public Block (SourceReference? source_reference = null) {
                base (null, source_reference);
        }
        
index 3f69c851f71764ce1e0dceb7f902ac95c6de1590..976c9d7a9dd1976b3a2d3e983479bb7be616384d 100644 (file)
@@ -32,7 +32,7 @@ public class Vala.BreakStatement : CodeNode, Statement {
         * @param source reference to source code
         * @return       newly created break statement
         */
-       public BreakStatement (SourceReference? source) {
+       public BreakStatement (SourceReference? source = null) {
                source_reference = source;
        }
        
index 5ef749f466bd001f1e8139282f39bf864affb536..af49efc6749665f32a03d1c9442720510f9fe653 100644 (file)
@@ -67,7 +67,7 @@ public class Vala.CastExpression : Expression {
         * @param type_reference  target type
         * @return                newly created cast expression
         */
-       public CastExpression (Expression inner, DataType type_reference, SourceReference source_reference) {
+       public CastExpression (Expression inner, DataType type_reference, SourceReference? source_reference = null) {
                this.type_reference = type_reference;
                this.source_reference = source_reference;
                this.is_silent_cast = false;
@@ -75,7 +75,7 @@ public class Vala.CastExpression : Expression {
                this.inner = inner;
        }
 
-       public CastExpression.silent (Expression inner, DataType type_reference, SourceReference source_reference) {
+       public CastExpression.silent (Expression inner, DataType type_reference, SourceReference? source_reference = null) {
                this.type_reference = type_reference;
                this.source_reference = source_reference;
                this.is_silent_cast = true;
@@ -83,7 +83,7 @@ public class Vala.CastExpression : Expression {
                this.inner = inner;
        }
 
-       public CastExpression.non_null (Expression inner, SourceReference source_reference) {
+       public CastExpression.non_null (Expression inner, SourceReference? source_reference = null) {
                this.inner = inner;
                this.is_non_null_cast = true;
                this.source_reference = source_reference;
index 55cdc7f6881652dd2779788145e083e35d87598a..bb67c89e2d1aae5fa502548095d6e00aeeac3857 100644 (file)
@@ -77,7 +77,7 @@ public class Vala.ConditionalExpression : Expression {
         * @param false_expr expression to be evaluated if condition is false
         * @return           newly created conditional expression
         */
-       public ConditionalExpression (Expression cond, Expression true_expr, Expression false_expr, SourceReference source) {
+       public ConditionalExpression (Expression cond, Expression true_expr, Expression false_expr, SourceReference? source = null) {
                condition = cond;
                true_expression = true_expr;
                false_expression = false_expr;
index bb8187a95fdaff02901db48c3da5fb53c07c4065..a947dee5f9c5bcbab3fd90ea4f1c8bdc765627a4 100644 (file)
@@ -65,7 +65,7 @@ public class Vala.Constant : Symbol, Lockable {
         * @param source_reference reference to source code
         * @return                 newly created constant
         */
-       public Constant (string name, DataType? type_reference, Expression? value, SourceReference? source_reference, Comment? comment = null) {
+       public Constant (string name, DataType? type_reference, Expression? value, SourceReference? source_reference = null, Comment? comment = null) {
                base (name, source_reference, comment);
                if (type_reference != null) {
                        this.type_reference = type_reference;
index 5fc4d9592b3034380c02d50c8a59ed7144a49397..45bfd25d6eab8f1f6d878a7c5a5c9bed9f493fb4 100644 (file)
@@ -46,7 +46,7 @@ public class Vala.Constructor : Subroutine {
         * @param source reference to source code
         * @return       newly created constructor
         */
-       public Constructor (SourceReference? source) {
+       public Constructor (SourceReference? source = null) {
                base (null, source);
        }
 
index 1de109dbf726a0a5ae42c718aaa567231c74771e..aa930fe0454cd780a8ca38521e688cefa63f674e 100644 (file)
@@ -32,7 +32,7 @@ public class Vala.ContinueStatement : CodeNode, Statement {
         * @param source reference to source code
         * @return       newly created continue statement
         */
-       public ContinueStatement (SourceReference source) {
+       public ContinueStatement (SourceReference? source = null) {
                source_reference = source;
        }
        
index 9d74a57f5e8575779e28692a1f8e961b5e284bde..8f427a153de94a75aad1a76e9c4992ae213026f0 100644 (file)
@@ -49,7 +49,7 @@ public class Vala.DeclarationStatement : CodeNode, Statement {
         * @param source_reference  reference to source code
         * @return                  newly created declaration statement
         */
-       public DeclarationStatement (Symbol declaration, SourceReference? source_reference) {
+       public DeclarationStatement (Symbol declaration, SourceReference? source_reference = null) {
                this.declaration = declaration;
                this.source_reference = source_reference;
        }
index 4ace7225a6f439b325cc759622e42aafe7670323..1420c3a9be6a5bb1b916da4d366abe6c0193b0e2 100644 (file)
@@ -58,8 +58,8 @@ public class Vala.ElementAccess : Expression {
        public List<Expression> get_indices () {
                return indices;
        }
-       
-       public ElementAccess (Expression container, SourceReference source_reference) {
+
+       public ElementAccess (Expression container, SourceReference? source_reference = null) {
                this.source_reference = source_reference;
                this.container = container;
        }
index 1cc6ae0aa03540949263b8e2f68426b9f8aed2ad..6188b2c655865073d94b9bb518cb172adc8cc6a3 100644 (file)
@@ -32,7 +32,7 @@ public class Vala.EmptyStatement : CodeNode, Statement {
         * @param source reference to source code
         * @return       newly created empty statement
         */
-       public EmptyStatement (SourceReference source) {
+       public EmptyStatement (SourceReference? source = null) {
                source_reference = source;
        }
        
index 9ab1d0faa3833b0bdb2b1d7d2a92f383e938b766..72790edaefc50cbab6a86cc0f5165be441e70d67 100644 (file)
@@ -103,7 +103,7 @@ public class Vala.ForeachStatement : Block {
         * @param source_reference  reference to source code
         * @return                  newly created foreach statement
         */
-       public ForeachStatement (DataType? type_reference, string variable_name, Expression collection, Block body, SourceReference source_reference) {
+       public ForeachStatement (DataType? type_reference, string variable_name, Expression collection, Block body, SourceReference? source_reference = null) {
                base (source_reference);
                this.variable_name = variable_name;
                this.collection = collection;
index 7655ffd15d641d095d9576742dd7303abc2dc60d..455fc37f10c2e2a709bdfab14f587c01742b3949 100644 (file)
@@ -74,7 +74,7 @@ public class Vala.IfStatement : CodeNode, Statement {
         * @param false_stmt statement to be evaluated if condition is false
         * @return           newly created if statement
         */
-       public IfStatement (Expression cond, Block true_stmt, Block? false_stmt, SourceReference? source) {
+       public IfStatement (Expression cond, Block true_stmt, Block? false_stmt, SourceReference? source = null) {
                condition = cond;
                true_statement = true_stmt;
                false_statement = false_stmt;
index 33e20d754512588556da3c03504d3487bc6cf9a7..2735768059d2fc43657b406cd34779cf35489ed7 100644 (file)
@@ -62,7 +62,7 @@ public class Vala.InitializerList : Expression {
         * @param source_reference reference to source code
         * @return                 newly created initializer list
         */
-       public InitializerList (SourceReference source_reference) {
+       public InitializerList (SourceReference? source_reference = null) {
                this.source_reference = source_reference;
        }
 
index adefa656df8a5b96ab87cd635c1e89dd2a848bbf..ef5e41badb5365115e483636a0754c305baca2ff 100644 (file)
@@ -74,7 +74,7 @@ public class Vala.LambdaExpression : Expression {
         * @param source_reference reference to source code
         * @return                 newly created lambda expression
         */
-       public LambdaExpression (Expression expression_body, SourceReference source_reference) {
+       public LambdaExpression (Expression expression_body, SourceReference? source_reference = null) {
                this.source_reference = source_reference;
                this.expression_body = expression_body;
        }
@@ -86,7 +86,7 @@ public class Vala.LambdaExpression : Expression {
         * @param source_reference reference to source code
         * @return                 newly created lambda expression
         */
-       public LambdaExpression.with_statement_body (Block statement_body, SourceReference source_reference) {
+       public LambdaExpression.with_statement_body (Block statement_body, SourceReference? source_reference = null) {
                this.statement_body = statement_body;
                this.source_reference = source_reference;
        }
index c827914473fbf736d8d7ae5cac0587609efadaed..275703b809b19f19fad2876595722a63ae6e62d0 100644 (file)
@@ -26,7 +26,7 @@ using GLib;
  * The type of the null literal.
  */
 public class Vala.NullType : ReferenceType {
-       public NullType (SourceReference? source_reference) {
+       public NullType (SourceReference? source_reference = null) {
                this.nullable = true;
                this.source_reference = source_reference;
        }
index dc8e3a4e4588e9cb0bf3c445010870db70dcb8a3..008f6efdfc1c6250c263694fbf049c4eb6144fc8 100644 (file)
@@ -52,7 +52,7 @@ public class Vala.PostfixExpression : Expression {
         * @param source  reference to source code
         * @return newly  created postfix expression
         */
-       public PostfixExpression (Expression _inner, bool inc, SourceReference source) {
+       public PostfixExpression (Expression _inner, bool inc, SourceReference? source = null) {
                inner = _inner;
                increment = inc;
                source_reference = source;
index 293205aa9d1e78bc36e546b5dafdbef189a97ca8..91e024d7a80d26d898860182fbb066ea980e1a74 100644 (file)
@@ -88,7 +88,7 @@ public class Vala.PropertyAccessor : Subroutine {
         * @param source_reference   reference to source code
         * @return                   newly created property accessor
         */
-       public PropertyAccessor (bool readable, bool writable, bool construction, DataType? value_type, Block? body, SourceReference? source_reference, Comment? comment = null) {
+       public PropertyAccessor (bool readable, bool writable, bool construction, DataType? value_type, Block? body, SourceReference? source_reference = null, Comment? comment = null) {
                base (null, source_reference, comment);
                this.readable = readable;
                this.writable = writable;
index a1434967a0ba05ff375955b13ef5ffe578e953e3..01ae4f0da035033e3a037cfaa849474229056a50 100644 (file)
@@ -597,7 +597,7 @@ public class Vala.SemanticAnalyzer : CodeVisitor {
                return true;
        }
 
-       public bool check_variadic_arguments (Iterator<Expression>? arg_it, int i, SourceReference source_reference) {
+       public bool check_variadic_arguments (Iterator<Expression>? arg_it, int i, SourceReference? source_reference = null) {
                while (arg_it != null && arg_it.next ()) {
                        var arg = arg_it.get ();
                        if (arg.error) {
@@ -625,7 +625,7 @@ public class Vala.SemanticAnalyzer : CodeVisitor {
                return true;
        }
 
-       public bool check_print_format (string format, Iterator<Expression> arg_it, SourceReference source_reference) {
+       public bool check_print_format (string format, Iterator<Expression> arg_it, SourceReference? source_reference = null) {
                bool unsupported_format = false;
 
                weak string format_it = format;
index 42c1ee5991bbc130e26addc3da157fdb56d2eb82..f640bea9fedbf4b450b16f534b4402f288be8a97 100644 (file)
@@ -46,7 +46,7 @@ public class Vala.SizeofExpression : Expression {
         * @param source reference to source code
         * @return       newly created sizeof expression
         */
-       public SizeofExpression (DataType type, SourceReference source) {
+       public SizeofExpression (DataType type, SourceReference? source = null) {
                type_reference = type;
                source_reference = source;
        }
index 07a84139b8f69476aff7da74593e7c991fff40d4..5b63275a95d5d82f521aa9223a0742b1db5db37b 100644 (file)
@@ -28,7 +28,7 @@ public class Vala.StatementList : CodeNode, Statement {
                get { return list.size; }
        }
 
-       public StatementList (SourceReference source_reference) {
+       public StatementList (SourceReference? source_reference = null) {
                this.source_reference = source_reference;
        }
 
index e9c05ac23feefa109413ad2c514a78c1482c270e..a736496b36d31e5a2711b469edc7e5be13ee16fe 100644 (file)
@@ -36,7 +36,7 @@ public abstract class Vala.Subroutine : Symbol {
 
        public abstract bool has_result { get; }
 
-       protected Subroutine (string? name, SourceReference? source_reference, Comment? comment = null) {
+       protected Subroutine (string? name, SourceReference? source_reference = null, Comment? comment = null) {
                base (name, source_reference, comment);
        }
 
index bd0a538619d874a3e38432cf73744bfaa313a9d4..d9cf92face88efbb93512634ad1de11ad0b6d9f2 100644 (file)
@@ -34,7 +34,7 @@ public class Vala.SwitchSection : Block {
         * @param source_reference reference to source code
         * @return                 newly created switch section
         */
-       public SwitchSection (SourceReference? source_reference) {
+       public SwitchSection (SourceReference? source_reference = null) {
                base (source_reference);
        }
        
index c583f8db9d6b9f3cc8364f721c011f6bb189112d..5b8957fc4dfdae668878fe4be8d767525f11ae74 100644 (file)
@@ -49,7 +49,7 @@ public class Vala.SwitchStatement : CodeNode, Statement {
         * @param source_reference reference to source code
         * @return                 newly created switch statement
         */
-       public SwitchStatement (Expression expression, SourceReference? source_reference) {
+       public SwitchStatement (Expression expression, SourceReference? source_reference = null) {
                this.source_reference = source_reference;
                this.expression = expression;
        }
index 46b17fb5b4e413e1c7e2a91fb33b8d3716da204f..6a9b6d5f77fcbf2544d70f8047f18c1cd91febfb 100644 (file)
@@ -192,7 +192,7 @@ public abstract class Vala.Symbol : CodeNode {
        private weak Scope _owner;
        private Scope _scope;
 
-       protected Symbol (string? name, SourceReference? source_reference, Comment? comment = null) {
+       protected Symbol (string? name, SourceReference? source_reference = null, Comment? comment = null) {
                this.name = name;
                this.source_reference = source_reference;
                this.comment = comment;
index 2e24aea2d127f88178db21f14fa3270bd956fbc2..87437cecd84d0abdee367a057848552ab6909862 100644 (file)
@@ -58,8 +58,8 @@ public class Vala.TypeCheck : Expression {
         * @param type   a data type
         * @param source reference to source code
         * @return       newly created type check expression
-        */     
-       public TypeCheck (Expression expr, DataType type, SourceReference source) {
+        */
+       public TypeCheck (Expression expr, DataType type, SourceReference? source = null) {
                expression = expr;
                type_reference = type;
                source_reference = source;
index 0dd5aba8c129a88b0c1b33457bf7b1dadf43ba96..4b20a3fe5d6be92c02f425e32874c6700d326b37 100644 (file)
@@ -46,7 +46,7 @@ public class Vala.TypeofExpression : Expression {
         * @param source reference to source code
         * @return       newly created typeof expression
         */
-       public TypeofExpression (DataType type, SourceReference source) {
+       public TypeofExpression (DataType type, SourceReference? source = null) {
                type_reference = type;
                source_reference = source;
        }
index de0023b0c9f1266081fc37e01dd862e85179e3c1..8da52fd672450ab18ed5a3947bf989518358485e 100644 (file)
@@ -33,7 +33,7 @@ public class Vala.TypeParameter : Symbol {
         * @param source_reference  reference to source code
         * @return                  newly created generic type parameter
         */
-       public TypeParameter (string name, SourceReference source_reference) {
+       public TypeParameter (string name, SourceReference? source_reference = null) {
                base (name, source_reference);
        }
 
index c0635290188600824b2fc32a5d1e349207a749b8..1666696af3e5aa092774d00b10708df5f1ad7b9e 100644 (file)
@@ -55,7 +55,7 @@ public class Vala.UnaryExpression : Expression {
         * @param source reference to source code
         * @return       newly created binary expression
         */
-       public UnaryExpression (UnaryOperator op, Expression _inner, SourceReference source) {
+       public UnaryExpression (UnaryOperator op, Expression _inner, SourceReference? source = null) {
                operator = op;
                inner = _inner;
                source_reference = source;