Пример #1
0
 public virtual void AddOptimizedTransition(erl.Oracle.TnsNames.Antlr4.Runtime.Atn.Transition e)
 {
     if (!IsOptimized)
     {
         optimizedTransitions = new List <erl.Oracle.TnsNames.Antlr4.Runtime.Atn.Transition>();
     }
     optimizedTransitions.Add(e);
 }
Пример #2
0
 public virtual void SetOptimizedTransition(int i, erl.Oracle.TnsNames.Antlr4.Runtime.Atn.Transition e)
 {
     if (!IsOptimized)
     {
         throw new InvalidOperationException();
     }
     optimizedTransitions[i] = e;
 }
Пример #3
0
 public virtual void AddTransition(int index, erl.Oracle.TnsNames.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);
 }
Пример #4
0
 public virtual void AddTransition(erl.Oracle.TnsNames.Antlr4.Runtime.Atn.Transition e)
 {
     AddTransition(transitions.Count, e);
 }
Пример #5
0
 public virtual void SetTransition(int i, erl.Oracle.TnsNames.Antlr4.Runtime.Atn.Transition e)
 {
     transitions[i] = e;
 }