]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
libvaladoc: Move Api.NodeType to api/nodetype.vala
authorFlorian Brosch <flo.brosch@gmail.com>
Fri, 10 Aug 2012 21:41:56 +0000 (23:41 +0200)
committerFlorian Brosch <flo.brosch@gmail.com>
Fri, 10 Aug 2012 21:41:56 +0000 (23:41 +0200)
src/libvaladoc/Makefile.am
src/libvaladoc/api/node.vala
src/libvaladoc/api/nodetype.vala [new file with mode: 0644]

index 7ec0b656ff04546fd2e719131d0aef34f319ac8e..def301777626190ab5746ca46bb76a81cb38fc9d 100644 (file)
@@ -74,6 +74,7 @@ libvaladoc_la_VALASOURCES = \
        api/methodbindingtype.vala \
        api/namespace.vala \
        api/node.vala \
+       api/nodetype.vala \
        api/ownership.vala \
        api/package.vala \
        api/pointer.vala \
index a2c856f03e4fc15abc33009b964bc1089cd97225..b2fb2abc4d03d8e41f6f8f02ac6319935404ea6d 100644 (file)
 using Gee;
 
 
-/**
- * Specifies the context of a node.
- */
-public enum Valadoc.Api.NodeType {
-       CLASS,
-       CONSTANT,
-       CREATION_METHOD,
-       DELEGATE,
-       ENUM,
-       ENUM_VALUE,
-       ERROR_CODE,
-       ERROR_DOMAIN,
-       FIELD,
-       FORMAL_PARAMETER,
-       INTERFACE,
-       METHOD,
-       NAMESPACE,
-       PACKAGE,
-       PROPERTY,
-       PROPERTY_ACCESSOR,
-       SIGNAL,
-       STATIC_METHOD,
-       STRUCT,
-       TYPE_PARAMETER;
-
-       public string to_string () {
-               switch (this) {
-               case CLASS:
-                       return "CLASS";
-
-               case CONSTANT:
-                       return "CONSTANT";
-
-               case CREATION_METHOD:
-                       return "CREATION_METHOD";
-
-               case DELEGATE:
-                       return "DELEGATE";
-
-               case ENUM:
-                       return "ENUM";
-
-               case ENUM_VALUE:
-                       return "ENUM_VALUE";
-
-               case ERROR_CODE:
-                       return "ERROR_CODE";
-
-               case ERROR_DOMAIN:
-                       return "ERROR_DOMAIN";
-
-               case FIELD:
-                       return "FIELD";
-
-               case FORMAL_PARAMETER:
-                       return "FORMAL_PARAMETER";
-
-               case INTERFACE:
-                       return "INTERFACE";
-
-               case METHOD:
-                       return "METHOD";
-
-               case NAMESPACE:
-                       return "NAMESPACE";
-
-               case PACKAGE:
-                       return "PACKAGE";
-
-               case PROPERTY:
-                       return "PROPERTY";
-
-               case PROPERTY_ACCESSOR:
-                       return "PROPERTY_ACCESSOR";
-
-               case SIGNAL:
-                       return "SIGNAL";
-
-               case STATIC_METHOD:
-                       return "STATIC_METHOD";
-
-               case STRUCT:
-                       return "STRUCT";
-
-               case TYPE_PARAMETER:
-                       return "TYPE_PARAMETER";
-
-               default:
-                       assert_not_reached ();
-               }
-       }
-}
-
 /**
  * Represents a node in the api tree.
  */
diff --git a/src/libvaladoc/api/nodetype.vala b/src/libvaladoc/api/nodetype.vala
new file mode 100644 (file)
index 0000000..1fbc22e
--- /dev/null
@@ -0,0 +1,119 @@
+/* node.vala
+ *
+ * Copyright (C) 2008-2009     Didier Villevalois
+ * Copyright (C) 2007-20012    Florian Brosch
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
+ *
+ * Author:
+ *     Didier 'Ptitjes Villevalois <ptitjes@free.fr>
+ */
+
+using Gee;
+
+
+/**
+ * Specifies the context of a node.
+ */
+public enum Valadoc.Api.NodeType {
+       CLASS,
+       CONSTANT,
+       CREATION_METHOD,
+       DELEGATE,
+       ENUM,
+       ENUM_VALUE,
+       ERROR_CODE,
+       ERROR_DOMAIN,
+       FIELD,
+       FORMAL_PARAMETER,
+       INTERFACE,
+       METHOD,
+       NAMESPACE,
+       PACKAGE,
+       PROPERTY,
+       PROPERTY_ACCESSOR,
+       SIGNAL,
+       STATIC_METHOD,
+       STRUCT,
+       TYPE_PARAMETER;
+
+       public string to_string () {
+               switch (this) {
+               case CLASS:
+                       return "CLASS";
+
+               case CONSTANT:
+                       return "CONSTANT";
+
+               case CREATION_METHOD:
+                       return "CREATION_METHOD";
+
+               case DELEGATE:
+                       return "DELEGATE";
+
+               case ENUM:
+                       return "ENUM";
+
+               case ENUM_VALUE:
+                       return "ENUM_VALUE";
+
+               case ERROR_CODE:
+                       return "ERROR_CODE";
+
+               case ERROR_DOMAIN:
+                       return "ERROR_DOMAIN";
+
+               case FIELD:
+                       return "FIELD";
+
+               case FORMAL_PARAMETER:
+                       return "FORMAL_PARAMETER";
+
+               case INTERFACE:
+                       return "INTERFACE";
+
+               case METHOD:
+                       return "METHOD";
+
+               case NAMESPACE:
+                       return "NAMESPACE";
+
+               case PACKAGE:
+                       return "PACKAGE";
+
+               case PROPERTY:
+                       return "PROPERTY";
+
+               case PROPERTY_ACCESSOR:
+                       return "PROPERTY_ACCESSOR";
+
+               case SIGNAL:
+                       return "SIGNAL";
+
+               case STATIC_METHOD:
+                       return "STATIC_METHOD";
+
+               case STRUCT:
+                       return "STRUCT";
+
+               case TYPE_PARAMETER:
+                       return "TYPE_PARAMETER";
+
+               default:
+                       assert_not_reached ();
+               }
+       }
+}
+