1	package antlr.debug;
2	
3	public class SemanticPredicateEvent extends GuessingEvent {
4		public static final int VALIDATING=0;
5		public static final int PREDICTING=1;
6		private int condition;
7		private boolean result;
8	
9	
10		public SemanticPredicateEvent(Object source) {
11			super(source);
12		}
13		public SemanticPredicateEvent(Object source, int type) {
14			super(source, type);
15		}
16		public int getCondition() {
17			return condition;
18		}
19		public boolean getResult() {
20			return result;
21		}
22		void setCondition(int condition) {
23			this.condition = condition;
24		}
25		void setResult(boolean result) {
26			this.result = result;
27		}
28		/** This should NOT be called from anyone other than ParserEventSupport! */
29		void setValues(int type, int condition, boolean result, int guessing) {
30			super.setValues(type, guessing);
31			setCondition(condition);
32			setResult(result);
33		}
34		public String toString() {
35			return "SemanticPredicateEvent [" + 
36			       getCondition() + "," + getResult() + "," + getGuessing() + "]";
37		}
38	}
39