summaryrefslogtreecommitdiff
path: root/src/runtime/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/java/org')
-rw-r--r--src/runtime/java/org/grammaticalframework/pgf/Expr.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/runtime/java/org/grammaticalframework/pgf/Expr.java b/src/runtime/java/org/grammaticalframework/pgf/Expr.java
index 8462cb30f..40655cbcb 100644
--- a/src/runtime/java/org/grammaticalframework/pgf/Expr.java
+++ b/src/runtime/java/org/grammaticalframework/pgf/Expr.java
@@ -99,6 +99,10 @@ public class Expr implements Serializable {
* If this is not a string literal then the result is null. */
public native String unStr();
+ /** An implementation for the visitor pattern. The method uses
+ * reflection to find the relevant methods from the visitor object */
+ public native void visit(Object visitor);
+
/** Returns the expression as a string in the GF syntax */
public String toString() {
return showExpr(ref);