summaryrefslogtreecommitdiff
path: root/vala/valacodecontext.vala
diff options
context:
space:
mode:
authorJuerg Billeter <j@bitron.ch>2007-12-20 22:07:12 +0000
committerJürg Billeter <juergbi@src.gnome.org>2007-12-20 22:07:12 +0000
commit2cce50575883ff545f2dbd5bc60f5e7584bc6eb0 (patch)
treea9eac3610cf6648b1b01c89231358aead5ec5527 /vala/valacodecontext.vala
parent954a7952a54f03f8a31cc3f21d780f95ee32a63f (diff)
downloadvala-2cce50575883ff545f2dbd5bc60f5e7584bc6eb0.tar.gz
add support for pointer member access
2007-12-20 Juerg Billeter <j@bitron.ch> * vala/parser.y, vala/scanner.l, vala/valacodecontext.vala, vala/valadatatype.vala, vala/valamemberaccess.vala, vala/valapointertype.vala, vala/valasemanticanalyzer.vala, gobject/valadbusbindingprovider.vala: add support for pointer member access svn path=/trunk/; revision=782
Diffstat (limited to 'vala/valacodecontext.vala')
-rw-r--r--vala/valacodecontext.vala6
1 files changed, 6 insertions, 0 deletions
diff --git a/vala/valacodecontext.vala b/vala/valacodecontext.vala
index 75b228137..0feb6aff9 100644
--- a/vala/valacodecontext.vala
+++ b/vala/valacodecontext.vala
@@ -681,6 +681,12 @@ public class Vala.CodeContext : Object {
return node;
}
+ public MemberAccess! create_member_access_pointer (Expression inner, string! member_name, SourceReference source_reference = null) {
+ var node = new MemberAccess.pointer (inner, member_name, source_reference);
+ node.code_binding = codegen.create_member_access_binding (node);
+ return node;
+ }
+
public InvocationExpression! create_invocation_expression (Expression! call, SourceReference source_reference = null) {
var node = new InvocationExpression (call, source_reference);
node.code_binding = codegen.create_invocation_expression_binding (node);