// 
// Decompiled by Procyon v0.6.0
// 

package org.jline.reader;

public class EOFError extends SyntaxError
{
    private static final long serialVersionUID = 1L;
    private final String missing;
    private final int openBrackets;
    private final String nextClosingBracket;
    
    public EOFError(final int line, final int column, final String message) {
        this(line, column, message, null);
    }
    
    public EOFError(final int line, final int column, final String message, final String missing) {
        this(line, column, message, missing, 0, null);
    }
    
    public EOFError(final int line, final int column, final String message, final String missing, final int openBrackets, final String nextClosingBracket) {
        super(line, column, message);
        this.missing = missing;
        this.openBrackets = openBrackets;
        this.nextClosingBracket = nextClosingBracket;
    }
    
    public String getMissing() {
        return this.missing;
    }
    
    public int getOpenBrackets() {
        return this.openBrackets;
    }
    
    public String getNextClosingBracket() {
        return this.nextClosingBracket;
    }
}
