public override EpsilonNfa Apply(EndExpression expression, Automaton param) { var nfa = new EpsilonNfa(param); param.AddTransition(nfa.Start, nfa.End, Transition.Type.EndString); return(nfa); }
public override Expression Apply(EndExpression expression, MergeParameter param) { return(new EndExpression()); }
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);
public bool Equals(EndExpression obj) { return true; }