public abstract class ByteToCharDBCS_ASCII extends ByteToCharConverter {
private boolean savedBytePresent = false;
private byte savedByte;
protected String singleByteToChar;
protected boolean[] leadByte;
protected short[] index1;
protected String index2;
protected int mask1;
protected int mask2;
protected int shift;
public int flush(char[] var1, int var2, int var3) throws MalformedInputException {
if (this.savedBytePresent) {
this.reset();
super.badInputLength = 0;
throw new MalformedInputException();
} else {
this.reset();
return 0;
}
}
public int convert(byte[] var1, int var2, int var3, char[] var4, int var5, int var6) throws UnknownCharacterException, MalformedInputException, ConversionBufferFullException {