package pl.edu.amu.wmi.daut.re;
import pl.edu.amu.wmi.daut.base.AutomatonSpecification;
import pl.edu.amu.wmi.daut.base.NaiveAutomatonSpecification;
import java.util.List;
/**
* Klasa reprezentujaca znak konca wiersza.
*/
public class NewLineOperator extends NullaryRegexpOperator {
@Override
public AutomatonSpecification createFixedAutomaton() {
return new NaiveAutomatonSpecification().makeOneTransitionAutomaton('\n');
}
/**
* Fabryka operatora.
*/
public static class Factory extends NullaryRegexpOperatorFactory {
@Override
public int numberOfParams() {
return 0;
}
protected RegexpOperator doCreateOperator(List<String> params) {
return new NewLineOperator();
}
}
/**
* Metoda toString().
*/
@Override
public String toString() {
return "NEW_LINE";
}
}