summaryrefslogtreecommitdiff
path: root/vala/valasymbol.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-02-26 19:23:42 +0100
committerJürg Billeter <j@bitron.ch>2010-08-21 13:39:13 +0200
commit1e7d87f2efa1b5041fe8e460a06b879c8e69acee (patch)
treeee4f810cc5ab48e83d5777bd9027c946b74799fa /vala/valasymbol.vala
parentf4f655d292b78f0b0e631507da104bc45584f634 (diff)
downloadvala-1e7d87f2efa1b5041fe8e460a06b879c8e69acee.tar.gz
Refactor parser to avoid parse_*_member methods
Diffstat (limited to 'vala/valasymbol.vala')
-rw-r--r--vala/valasymbol.vala56
1 files changed, 56 insertions, 0 deletions
diff --git a/vala/valasymbol.vala b/vala/valasymbol.vala
index a935bcb76..a46112fac 100644
--- a/vala/valasymbol.vala
+++ b/vala/valasymbol.vala
@@ -496,6 +496,62 @@ public abstract class Vala.Symbol : CodeNode {
return null;
}
+
+ public virtual void add_namespace (Namespace ns) {
+ Report.error (ns.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_class (Class cl) {
+ Report.error (cl.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_interface (Interface iface) {
+ Report.error (iface.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_struct (Struct st) {
+ Report.error (st.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_enum (Enum en) {
+ Report.error (en.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_error_domain (ErrorDomain edomain) {
+ Report.error (edomain.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_delegate (Delegate d) {
+ Report.error (d.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_constant (Constant constant) {
+ Report.error (constant.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_field (Field f) {
+ Report.error (f.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_method (Method m) {
+ Report.error (m.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_property (Property prop) {
+ Report.error (prop.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_signal (Signal sig) {
+ Report.error (sig.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_constructor (Constructor c) {
+ Report.error (c.source_reference, "unexpected declaration");
+ }
+
+ public virtual void add_destructor (Destructor d) {
+ Report.error (d.source_reference, "unexpected declaration");
+ }
}
public enum Vala.SymbolAccessibility {