示例#1
0
        public override EpsilonNfa Apply(EndExpression expression, Automaton param)
        {
            var nfa = new EpsilonNfa(param);

            param.AddTransition(nfa.Start, nfa.End, Transition.Type.EndString);
            return(nfa);
        }
示例#2
0
 public override Expression Apply(EndExpression expression, MergeParameter param)
 {
     return(new EndExpression());
 }
示例#3
0
 public bool Equals(EndExpression obj)
 {
     return(true);
 }
 public void Visit(EndExpression expression)
 {
     _returnValue = this.Apply(expression, _paramValue);
 }
 public abstract ReturnT Apply(EndExpression expression, ParamT param);
示例#6
0
 public bool Equals(EndExpression obj)
 {
     return true;
 }