summaryrefslogtreecommitdiff
path: root/src/nsgenbind-ast.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2012-10-29 23:45:29 +0000
committerVincent Sanders <vince@kyllikki.org>2012-10-29 23:45:29 +0000
commit26bbe37c6f0b99f23736380ba55f156f22bdaf06 (patch)
tree0f2ac4246d695955f4d85ffcdc32beb61fda7054 /src/nsgenbind-ast.c
parent12f32ab2d843a4a70b5ebe055e7b2155270692e3 (diff)
downloadnsgenbind-26bbe37c6f0b99f23736380ba55f156f22bdaf06.tar.gz
nsgenbind-26bbe37c6f0b99f23736380ba55f156f22bdaf06.tar.bz2
implement basic property getter functionality
Diffstat (limited to 'src/nsgenbind-ast.c')
-rw-r--r--src/nsgenbind-ast.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nsgenbind-ast.c b/src/nsgenbind-ast.c
index e192d74..e633439 100644
--- a/src/nsgenbind-ast.c
+++ b/src/nsgenbind-ast.c
@@ -198,6 +198,8 @@ struct genbind_node *genbind_node_getnode(struct genbind_node *node)
case GENBIND_NODE_TYPE_BINDING_INTERNAL:
case GENBIND_NODE_TYPE_OPERATION:
case GENBIND_NODE_TYPE_API:
+ case GENBIND_NODE_TYPE_GETTER:
+ case GENBIND_NODE_TYPE_SETTER:
return node->r.node;
default:
@@ -247,6 +249,12 @@ static const char *genbind_node_type_to_str(enum genbind_node_type type)
case GENBIND_NODE_TYPE_API:
return "API";
+ case GENBIND_NODE_TYPE_GETTER:
+ return "Getter";
+
+ case GENBIND_NODE_TYPE_SETTER:
+ return "Setter";
+
case GENBIND_NODE_TYPE_CBLOCK:
return "CBlock";