110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Alipackage annotations.io;
210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
3a74f2668d253bb9375805db0f23a01e30ddfba8fwdietl/*>>>
443367280222c6f50f8085ae8d12a985c257b3ea0Michael Ernstimport org.checkerframework.checker.nullness.qual.*;
5a74f2668d253bb9375805db0f23a01e30ddfba8fwdietl*/
610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali// Not package-private because it is used from the Scene Library.
810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali// But not intended for widespread use.
910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
1010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali/**
1110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * Thrown when index file or javap parsing fails.
1210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * <p>
1310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *
1410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * Because of the way the parser is implemented, sometimes the error message
1510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * isn't very good; in particular, it sometimes says "expected A, B or C"
1610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * when there are legal tokens other than A, B, and C.
1710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali */
1810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Alipublic final class ParseException extends Exception {
1910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
2010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public ParseException() {
2110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        super();
2210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
2310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
2410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public ParseException(String message) {
2510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        super(message);
2610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
2710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
2810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public ParseException(String message, Throwable cause) {
2910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        super(message, cause);
3010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
3110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
3210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public ParseException(Throwable cause)  {
3310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        super(cause);
3410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
3510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
3610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali}
37