1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
namespace antlr.debug
{
using System;
public class SemanticPredicateEventArgs : GuessingEventArgs
{
public SemanticPredicateEventArgs()
{
}
public SemanticPredicateEventArgs(int type) : base(type)
{
}
public virtual int Condition
{
get { return this.condition_; }
set { this.condition_ = value; }
}
public virtual bool Result
{
get { return this.result_; }
set { this.result_ = value; }
}
public const int VALIDATING = 0;
public const int PREDICTING = 1;
private int condition_;
private bool result_;
/// <summary>This should NOT be called from anyone other than ParserEventSupport!
/// </summary>
internal void setValues(int type, int condition, bool result, int guessing)
{
base.setValues(type, guessing);
this.Condition = condition;
this.Result = result;
}
public override string ToString()
{
return "SemanticPredicateEvent [" + Condition + "," + Result + "," + Guessing + "]";
}
}
}
|