]> 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>
Sat, 24 Oct 2020 12:53:21 +0000 (14:53 +0200)
38 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/valadelegatedestroyfield.vala
vala/valadelegatetargetfield.vala
vala/valaelementaccess.vala
vala/valaemptystatement.vala
vala/valaforeachstatement.vala
vala/valagenericdestroyfield.vala
vala/valagenericdupfield.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 60dec766a6a1f2efdeee7c80b8050ad3d3d7d14c..8af8fa8fe6cf044b4013d5b49ec323114147847d 100644 (file)
@@ -98,7 +98,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 9a8a039c920586338cf4208f9da6d21e491ed348..c1ddb882984bce726597de303cc02a5241ce9a69 100644 (file)
@@ -83,7 +83,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) {
                base (null);
                this.element_type = element_type;
                this.rank = rank;
index a702ea0117bca185e7bd3285255b9ab4021428ee..5ae943c3264d76929859ec1cc7cda43b49276b1f 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 e8f2dd8bf17f8e6bece9a8b7b6ccbb460a383a65..d1c0a10c6c62bd3d7c975952fa6965e35ab36e13 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 f86aad157dfa662d6ad7db4c2b37552105fa2abf..d938b53911a0f3c93af00217eff4b23c7a0ccf5f 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 db9342c4eb1e178d2acaafaaa37271f75b416f4f..1bc100081046d627ba9e5403c85ab9e7ca38b1fb 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 ba0c5660c647e1b149243922800832a774b18478..871cff62e2b48e35f23a452bb632c08bf57eb04a 100644 (file)
@@ -63,7 +63,7 @@ public class Vala.Constant : Symbol {
         * @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 a867f3a397366a32aa7c9407a7e2dcd9bd85d577..733a1566d2b6d7e877039b01fa07b17b39ffbac7 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 dc9c93950794281c49252fe7aaada8a617377ffb..f10b058d513e98362193164adb20a0d5da615e7e 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 ebc2e36247328c13ec414010721230647279ac3c..30732b4a624915c688f907b049a584ec3831c26c 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 e175b172a3b9912849e840698d18959986ffb06e..3f2613cee8d66fddf83ddd4ecfd72c69e6501acc 100644 (file)
@@ -29,7 +29,7 @@ public class Vala.DelegateDestroyField : Field {
         *
         * @return newly created field
         */
-       public DelegateDestroyField (SourceReference source_reference) {
+       public DelegateDestroyField (SourceReference? source_reference = null) {
                base ("destroy", CodeContext.get ().analyzer.delegate_target_destroy_type, null, source_reference);
                external = true;
        }
index 6f37827828124b7efd20dc69c12a9eb3cf402956..06bbd6c397dc8a27a15a79feaef7bb9c55343b6c 100644 (file)
@@ -29,7 +29,7 @@ public class Vala.DelegateTargetField : Field {
         *
         * @return newly created field
         */
-       public DelegateTargetField (SourceReference source_reference) {
+       public DelegateTargetField (SourceReference? source_reference = null) {
                base ("target", new PointerType (new VoidType ()), null, source_reference);
                external = true;
        }
index 3e8d111ad551a65614c9b4ded225f8eecb508af0..45b02ecdb70a330863e5be0817ddd2dd6809494f 100644 (file)
@@ -59,7 +59,7 @@ public class Vala.ElementAccess : Expression {
                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 259574ac4350d70ee21ec143993a14d8395db443..bcd136f7405334e2bc629eb4c892c17f9575f778 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 3838140854bb67c434cac6a8344d266e4fec4f4c..2c74773e8e920949caed6fd46c5693fba29e163f 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 6627bcca2d00a3e8ea3eaba442b83c7bf9ad96b8..a4dfd3f8dafcebea1d159a09b876c1a44b32da33 100644 (file)
@@ -29,7 +29,7 @@ public class Vala.GenericDestroyField : Field {
         *
         * @return newly created field
         */
-       public GenericDestroyField (SourceReference source_reference) {
+       public GenericDestroyField (SourceReference? source_reference = null) {
                base ("destroy", CodeContext.get ().analyzer.delegate_target_destroy_type, null, source_reference);
                external = true;
        }
index 12ab9ecea2207be6dc6a4be12ccc5c971f5328d1..97e816c0da86ce11d341b9a3f2d24c08d5dec522 100644 (file)
@@ -29,7 +29,7 @@ public class Vala.GenericDupField : Field {
         *
         * @return newly created field
         */
-       public GenericDupField (SourceReference source_reference) {
+       public GenericDupField (SourceReference? source_reference = null) {
                base ("dup", CodeContext.get ().analyzer.generics_dup_func_type, null, source_reference);
                external = true;
        }
index e6f602de1f7602705c0ba579a41edefb6a153144..bed1dfe9abc1902686562d05a45271976294f2ad 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 ac81cb07dbb6c0bff8a3a1ddf5b1b9fd667a4f6e..5451739ef502fb83781687a3e2c686aaa764913e 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 9a6940f901d7b501ed7960c4dfa6e11baaa660b7..f48f73b9dc39135786dd6d17e397a9f1dbbef7b8 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 ddb8c72b8264badb45d766ab809859fbd6bb8f48..c2accf9075a8dde0ff201fb11961c773ee71f015 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) {
                base (null);
                this.nullable = true;
                this.source_reference = source_reference;
index 9e39773bafad20a38738059deede661ecfc2481f..e38de9becd1add8408f4cb84a288f1dc4df2425f 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 6b24c2bbf22990ffebc35fe114df55f504cea91d..92f9a9315a1418c195fd81f075bc832aa5687889 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 8242efd3593d932a58a450ffcf0cba3606df2985..fed1e86b04fa267acdb078c4c21531ce8091cb27 100644 (file)
@@ -701,7 +701,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) {
@@ -729,7 +729,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 67d0b8226c7174698e7389e205ab0de2459cbadd..1942b8eede2282f24eea3c534a2213c938d9709c 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 f773a5ca7d7ab16f7aa90a230335ac741d81c562..b76b74cae78c894f5e74f22d67933bbaecbff47f 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 075feaa3876ae1cf92297275bbaf50aeabb85170..af5be68dc66ce246764ebdeef6162243cd7cdce4 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 39c95d0f335908a93bfad800abbba11abe464db1..31ef8262205e8ca27f293393184427fec3983414 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 770212d47bc9487604a5efc75af2edbe85721a45..a55299b19f8e03dc542b5790d14b0dd934ab3ced 100644 (file)
@@ -210,7 +210,7 @@ public abstract class Vala.Symbol : CodeNode {
        private Scope _scope;
        private bool? _external;
 
-       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 b65b2ce2780090f01e6f9fabd8c349e1f437a2de..abcfeb830fe03afcdeb2d45dca3aa8dcd795ede0 100644 (file)
@@ -59,7 +59,7 @@ public class Vala.TypeCheck : Expression {
         * @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 b2b6c536b2f2db89e1c84415057e33bfb8423951..2449b6086fad8db3fe67a51a7a1373f10bc57a0a 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 2a010b6b78ffeeaa111bf701e54ab9b8101783bb..a97c0b2046ee17e7c9e225272e98aa9bcd3da417 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;