Palete/Gir.vala
authorAlan Knowles <alan@roojs.com>
Tue, 3 Jun 2014 14:42:50 +0000 (22:42 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 3 Jun 2014 14:42:50 +0000 (22:42 +0800)
Palete/Gir.vala

index bc4b4d3..49b8945 100644 (file)
@@ -11,66 +11,30 @@ namespace Palete {
 
     public class GirObject: Object {
         public string name;
+        public string type;
         public string nodetype;
         public Params params;
         public Value return_value = null;
-        
+        public bool is_instance;
+        public  string parent;
+         public Gee.HashMap<string,Param> params;
         public GirObject(string nodetype, string n) {
             this.nodetype = nodetype;
             this.name = n;
-        }
-    
-    }
-    
-    public class Method: GirObject {
-        public Params params;
-        public Value return_value = null;
-        
-        public Method(string n) {
-            base(n);
-        }
-    
-    }
-    
-    
-    public class Ctor: Method {
-       
-        public Ctor(string n) {
-            base(n);
-        }
-    
-    }
-    public class Params: Value {
-        public Gee.HashMap<string,Param> params;
-        public Params(string n) {
-            base(n);
-            this.params = new Gee.HashMap<string,Param>();
-        }
-    
-    }
-    
-    
-    public class Value: GirObject {
-        public string type;
-        public Value(string n) {
+             this.params = new Gee.HashMap<string,Param>();
             this.type = "";
-            base(n);
+            this.is_instance = false;
         }
     
     }
     
-    public class Param: Value {
-        public bool is_instance;
-        public Param(string n) {
-            is_instance = false;
-            base(n);
-        }
     
-    }
+      
+   
     
     
     public class Cls: GirObject {
-        public bool is_instance;
+        
         public  string parent;
         public GLib.List<string> implements;
         public GLib.List<Ctor> ctors;