Sha256: 9817d04dec1fac1d11eb07bc4f322389a62a7e08306936a12f3fd33c56f3a4cd

Contents?: true

Size: 655 Bytes

Versions: 22

Compression:

Stored size: 655 Bytes

Contents

package gherkin;

import java.util.List;

public class ParseError extends RuntimeException {
    private final String state;
    private final List<String> expectedEvents;

    public ParseError(String state, String event, List<String> expectedEvents, int line) {
        super("Parse error on line " + line + ". Found " + event + " when expecting one of: " + FixJava.join(expectedEvents, ", ") + ". (Current state: " + state + ").");
        this.state = state;
        this.expectedEvents = expectedEvents;
    }

    public String state() {
        return state;
    }

    public List<String> expectedEvents() {
        return expectedEvents;
    }
}

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
gherkin-1.0.3-i386-mswin32 java/src/gherkin/ParseError.java
gherkin-1.0.3-i386-mingw32 java/src/gherkin/ParseError.java
gherkin-1.0.3-java java/src/gherkin/ParseError.java
gherkin-1.0.3 java/src/gherkin/ParseError.java
gherkin-1.0.2-i386-mswin32 java/src/gherkin/ParseError.java
gherkin-1.0.2-i386-mingw32 java/src/gherkin/ParseError.java
gherkin-1.0.2-java java/src/gherkin/ParseError.java
gherkin-1.0.2 java/src/gherkin/ParseError.java
gherkin-1.0.1-i386-mswin32 java/src/gherkin/ParseError.java
gherkin-1.0.1-i386-mingw32 java/src/gherkin/ParseError.java
gherkin-1.0.1-universal-java-1.5 java/src/gherkin/ParseError.java
gherkin-1.0.1 java/src/gherkin/ParseError.java
gherkin-1.0.0-i386-mingw32 java/src/gherkin/ParseError.java
gherkin-1.0.0-i386-mswin32 java/src/gherkin/ParseError.java
gherkin-1.0.0-universal-java-1.5 java/src/gherkin/ParseError.java
gherkin-1.0.0 java/src/gherkin/ParseError.java
gherkin-0.0.4-universal-java-1.5 java/src/gherkin/ParseError.java
gherkin-0.0.4-i386-mswin32 java/src/gherkin/ParseError.java
gherkin-0.0.4-i386-mingw32 java/src/gherkin/ParseError.java
gherkin-0.0.4 java/src/gherkin/ParseError.java