Ejemplo n.º 1
0
 public virtual void SetOptimizedTransition(int i, Antlr4.Runtime.Atn.Transition e)
 {
     if (!IsOptimized)
     {
         throw new InvalidOperationException();
     }
     optimizedTransitions[i] = e;
 }
Ejemplo n.º 2
0
 public virtual void AddOptimizedTransition(Antlr4.Runtime.Atn.Transition e)
 {
     if (!IsOptimized)
     {
         optimizedTransitions = new List <Antlr4.Runtime.Atn.Transition>();
     }
     optimizedTransitions.Add(e);
 }
Ejemplo n.º 3
0
 public virtual void AddTransition(int index, Antlr4.Runtime.Atn.Transition e)
 {
     if (transitions.Count == 0)
     {
         epsilonOnlyTransitions = e.IsEpsilon;
     }
     else
     {
         if (epsilonOnlyTransitions != e.IsEpsilon)
         {
             System.Console.Error.WriteLine("ATN state {0} has both epsilon and non-epsilon transitions.", stateNumber);
             epsilonOnlyTransitions = false;
         }
     }
     transitions.Insert(index, e);
 }
Ejemplo n.º 4
0
 public virtual void AddTransition(Antlr4.Runtime.Atn.Transition e)
 {
     AddTransition(transitions.Count, e);
 }
Ejemplo n.º 5
0
 public virtual void SetTransition(int i, Antlr4.Runtime.Atn.Transition e)
 {
     transitions[i] = e;
 }