public override EpsilonNfa Apply(BeginExpression expression, Automaton param) { var nfa = new EpsilonNfa(param); param.AddTransition(nfa.Start, nfa.End, Transition.Type.BeginString); return(nfa); }
public override Expression Apply(BeginExpression expression, MergeParameter param) { return(new BeginExpression()); }
public bool Equals(BeginExpression obj) { return(true); }
public void Visit(BeginExpression expression) { _returnValue = this.Apply(expression, _paramValue); }
public abstract ReturnT Apply(BeginExpression expression, ParamT param);
public bool Equals(BeginExpression obj) { return true; }