[vala/staging] valadoc: Less string copying



commit 57a548a57e3ebd994ce10a9b5fd3edc949899c3f
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Sun Nov 26 21:35:02 2017 +0100

    valadoc: Less string copying

 libvaladoc/api/formalparametertype.vala  |    2 +-
 libvaladoc/api/methodbindingtype.vala    |    2 +-
 libvaladoc/api/nodetype.vala             |    2 +-
 libvaladoc/api/ownership.vala            |    2 +-
 libvaladoc/api/propertyaccessortype.vala |    2 +-
 libvaladoc/api/propertybindingtype.vala  |    2 +-
 libvaladoc/api/symbolaccessibility.vala  |    2 +-
 libvaladoc/parser/token.vala             |    4 ++--
 libvaladoc/parser/tokentype.vala         |    4 ++--
 valadoc/doclets/gtkdoc/dbus.vala         |    2 +-
 10 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/libvaladoc/api/formalparametertype.vala b/libvaladoc/api/formalparametertype.vala
index d95cc0f..53dcb4f 100644
--- a/libvaladoc/api/formalparametertype.vala
+++ b/libvaladoc/api/formalparametertype.vala
@@ -25,7 +25,7 @@ public enum Valadoc.Api.FormalParameterType {
        OUT,
        REF;
 
-       public string to_string () {
+       public unowned string to_string () {
                switch (this) {
                case FormalParameterType.OUT:
                        return "out";
diff --git a/libvaladoc/api/methodbindingtype.vala b/libvaladoc/api/methodbindingtype.vala
index c340c30..0e1df79 100644
--- a/libvaladoc/api/methodbindingtype.vala
+++ b/libvaladoc/api/methodbindingtype.vala
@@ -29,7 +29,7 @@ public enum Valadoc.MethodBindingType {
        INLINE,
        STATIC;
 
-       public string to_string () {
+       public unowned string to_string () {
                switch (this) {
                case OVERRIDE:
                        return "override";
diff --git a/libvaladoc/api/nodetype.vala b/libvaladoc/api/nodetype.vala
index dc515fa..e111903 100644
--- a/libvaladoc/api/nodetype.vala
+++ b/libvaladoc/api/nodetype.vala
@@ -47,7 +47,7 @@ public enum Valadoc.Api.NodeType {
        STRUCT,
        TYPE_PARAMETER;
 
-       public string to_string () {
+       public unowned string to_string () {
                switch (this) {
                case CLASS:
                        return "CLASS";
diff --git a/libvaladoc/api/ownership.vala b/libvaladoc/api/ownership.vala
index eb4f5b0..38cba62 100644
--- a/libvaladoc/api/ownership.vala
+++ b/libvaladoc/api/ownership.vala
@@ -27,7 +27,7 @@ public enum Valadoc.Api.Ownership {
        OWNED,
        WEAK;
 
-       public string to_string () {
+       public unowned string to_string () {
                switch (this) {
                case Ownership.UNOWNED:
                        return "unowned";
diff --git a/libvaladoc/api/propertyaccessortype.vala b/libvaladoc/api/propertyaccessortype.vala
index 8453ca5..0856682 100644
--- a/libvaladoc/api/propertyaccessortype.vala
+++ b/libvaladoc/api/propertyaccessortype.vala
@@ -26,7 +26,7 @@ public enum Valadoc.Api.PropertyAccessorType {
        SET = 1 << 1,
        GET = 1 << 2;
 
-       public string to_string () {
+       public unowned string to_string () {
                if ((this & PropertyAccessorType.CONSTRUCT) != 0) {
                        if ((this & PropertyAccessorType.SET) != 0) {
                                return "construct set";
diff --git a/libvaladoc/api/propertybindingtype.vala b/libvaladoc/api/propertybindingtype.vala
index a8ce161..c2e74eb 100644
--- a/libvaladoc/api/propertybindingtype.vala
+++ b/libvaladoc/api/propertybindingtype.vala
@@ -27,7 +27,7 @@ public enum Valadoc.Api.PropertyBindingType {
        ABSTRACT,
        VIRTUAL;
 
-       public string to_string () {
+       public unowned string to_string () {
                switch (this) {
                case OVERRIDE:
                        return "override";
diff --git a/libvaladoc/api/symbolaccessibility.vala b/libvaladoc/api/symbolaccessibility.vala
index 9b78aa6..972ec2a 100644
--- a/libvaladoc/api/symbolaccessibility.vala
+++ b/libvaladoc/api/symbolaccessibility.vala
@@ -30,7 +30,7 @@ public enum Valadoc.Api.SymbolAccessibility {
        PRIVATE,
        PUBLIC;
 
-       public string to_string () {
+       public unowned string to_string () {
                switch (this) {
                case SymbolAccessibility.PROTECTED:
                        return "protected";
diff --git a/libvaladoc/parser/token.vala b/libvaladoc/parser/token.vala
index 97581c2..da19df6 100644
--- a/libvaladoc/parser/token.vala
+++ b/libvaladoc/parser/token.vala
@@ -94,11 +94,11 @@ public class Valadoc.Token : Object {
                }
        }
 
-       public string to_string () {
+       public unowned string to_string () {
                return _word == null ? _type.to_string () : _word;
        }
 
-       public string to_pretty_string () {
+       public unowned string to_pretty_string () {
                return _word == null ? _type.to_pretty_string () : _word;
        }
 
diff --git a/libvaladoc/parser/tokentype.vala b/libvaladoc/parser/tokentype.vala
index 4a51d02..b5c4437 100644
--- a/libvaladoc/parser/tokentype.vala
+++ b/libvaladoc/parser/tokentype.vala
@@ -257,11 +257,11 @@ public class Valadoc.TokenType : Object {
                return false;
        }
 
-       public string to_string () {
+       public unowned string to_string () {
                return _string_value;
        }
 
-       public string to_pretty_string () {
+       public unowned string to_pretty_string () {
                if (_pretty_string != null) {
                        return _pretty_string;
                }
diff --git a/valadoc/doclets/gtkdoc/dbus.vala b/valadoc/doclets/gtkdoc/dbus.vala
index fbdab78..700574d 100644
--- a/valadoc/doclets/gtkdoc/dbus.vala
+++ b/valadoc/doclets/gtkdoc/dbus.vala
@@ -31,7 +31,7 @@ namespace Gtkdoc.DBus {
                        IN,
                        OUT;
 
-                       public string to_string () {
+                       public unowned string to_string () {
                                switch (this) {
                                case NONE:
                                        return "";


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]