home *** CD-ROM | disk | FTP | other *** search
- package com.zerog.util;
-
- import java.io.IOException;
- import java.io.Reader;
-
- public class QuotedStreamTokenizer {
- // $FF: renamed from: a java.io.Reader
- public Reader field_0;
- // $FF: renamed from: b char
- public char field_1 = '"';
- // $FF: renamed from: c char
- public char field_2 = ' ';
- // $FF: renamed from: d boolean
- public boolean field_3 = true;
- // $FF: renamed from: e int
- public int field_4 = -1;
- // $FF: renamed from: f boolean
- public boolean field_5 = false;
- // $FF: renamed from: g boolean
- public boolean field_6 = false;
-
- // $FF: renamed from: a () int
- public int method_0() {
- return this.field_4;
- }
-
- // $FF: renamed from: b () boolean
- public boolean method_1() {
- return this.field_3;
- }
-
- // $FF: renamed from: c () java.lang.String
- public String method_2() {
- StringBuffer var1 = new StringBuffer();
- boolean var2 = false;
- if (this.field_5) {
- this.field_4 = -1;
- return null;
- } else {
- int var3;
- try {
- while((var3 = this.field_0.read()) != -1) {
- if (var3 == 92) {
- if (var2) {
- var1.append("\\");
- var2 = false;
- } else {
- var2 = true;
- }
- } else if (var3 == this.field_1) {
- if (var2) {
- var1.append("\"");
- var2 = false;
- } else {
- if (this.field_6) {
- this.field_4 = -11;
- this.field_6 = false;
- return var1.toString();
- }
-
- this.field_6 = true;
- if (var1.length() > 0) {
- this.field_4 = -10;
- return var1.toString();
- }
- }
- } else if (this.method_1() && var3 == this.field_2 && !this.field_6) {
- if (var2) {
- var1.append("\\");
- var2 = false;
- }
-
- if (var1.length() > 0) {
- this.field_4 = -10;
- return var1.toString();
- }
- } else {
- if (var2) {
- var1.append("\\");
- var2 = false;
- }
-
- var1.append(String.valueOf((char)var3));
- }
- }
- } catch (IOException var5) {
- ((Throwable)var5).printStackTrace();
- }
-
- this.field_5 = true;
- if (this.field_6) {
- this.field_4 = -12;
- } else {
- this.field_4 = -10;
- }
-
- return var1.length() > 0 ? var1.toString() : null;
- }
- }
-
- public QuotedStreamTokenizer(Reader var1) {
- this.field_0 = var1;
- }
- }
-