package com.google.common.io; import java.io.IOException; /* loaded from: classes2.dex */ abstract class LineBuffer { private StringBuilder line = new StringBuilder(); private boolean sawReturn; protected abstract void handleLine(String str, String str2) throws IOException; /* JADX INFO: Access modifiers changed from: protected */ /* JADX WARN: Removed duplicated region for block: B:12:0x001f */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public void add(char[] r7, int r8, int r9) throws java.io.IOException { /* r6 = this; boolean r0 = r6.sawReturn r1 = 0 r2 = 10 r3 = 1 if (r0 == 0) goto L1a if (r9 <= 0) goto L1a char r0 = r7[r8] if (r0 != r2) goto L10 r0 = r3 goto L11 L10: r0 = r1 L11: boolean r0 = r6.finishLine(r0) if (r0 == 0) goto L1a int r0 = r8 + 1 goto L1b L1a: r0 = r8 L1b: int r8 = r8 + r9 r9 = r0 L1d: if (r0 >= r8) goto L52 char r4 = r7[r0] if (r4 == r2) goto L44 r5 = 13 if (r4 == r5) goto L28 goto L50 L28: java.lang.StringBuilder r4 = r6.line int r5 = r0 - r9 r4.append(r7, r9, r5) r6.sawReturn = r3 int r9 = r0 + 1 if (r9 >= r8) goto L4e char r4 = r7[r9] if (r4 != r2) goto L3b r4 = r3 goto L3c L3b: r4 = r1 L3c: boolean r4 = r6.finishLine(r4) if (r4 == 0) goto L4e r0 = r9 goto L4e L44: java.lang.StringBuilder r4 = r6.line int r5 = r0 - r9 r4.append(r7, r9, r5) r6.finishLine(r3) L4e: int r9 = r0 + 1 L50: int r0 = r0 + r3 goto L1d L52: java.lang.StringBuilder r0 = r6.line int r8 = r8 - r9 r0.append(r7, r9, r8) return */ throw new UnsupportedOperationException("Method not decompiled: com.google.common.io.LineBuffer.add(char[], int, int):void"); } private boolean finishLine(boolean z) throws IOException { handleLine(this.line.toString(), this.sawReturn ? z ? "\r\n" : "\r" : z ? "\n" : ""); this.line = new StringBuilder(); this.sawReturn = false; return z; } /* JADX INFO: Access modifiers changed from: protected */ public void finish() throws IOException { if (this.sawReturn || this.line.length() > 0) { finishLine(false); } } }