8eccf96eb4d9cfbee7e8b374267cf840ac5818e0
[sbp.git] / src / edu / berkeley / sbp / Result.java
1 // Copyright 2006 all rights reserved; see LICENSE file for BSD-style license
2
3 package edu.berkeley.sbp;
4 import edu.berkeley.sbp.*;
5 import edu.berkeley.sbp.util.*;
6 import edu.berkeley.sbp.Parser.Table.*;
7 import edu.berkeley.sbp.Sequence.Position;
8 import java.io.*;
9 import java.util.*;
10 import java.lang.reflect.*;
11
12 class Result {
13
14     private Forest f;
15     private Node parent;
16     private GSS.Phase phase;
17     private Position reduction;
18
19     public Position reduction() { return reduction; }
20     public GSS.Phase phase() { return phase; }
21     public Forest getForest() { return f; }
22     public Node parent() { return parent; }
23
24     public Result(Forest f, Node parent, Position reduction) {
25         this.f = f;
26         this.reduction = reduction;
27         this.parent = parent;
28         if (parent != null) phase = parent.phase();
29     }
30
31 }