This commit is contained in:
wentch
2015-12-30 14:21:06 +08:00
parent 287af65b33
commit 6a264a4d52

View File

@@ -18,7 +18,7 @@ import org.redkale.util.*;
*/
public class JsonReader implements Reader {
private int position = -1;
protected int position = -1;
private char[] text;
@@ -56,7 +56,7 @@ public class JsonReader implements Reader {
}
public final void setText(String text) {
JsonReader.this.setText(Utility.charArray(text));
setText(Utility.charArray(text));
}
public final void setText(char[] text) {
@@ -146,7 +146,7 @@ public class JsonReader implements Reader {
*
* @return
*/
protected char nextGoodChar() {
protected final char nextGoodChar() {
char c = nextChar();
if (c > ' ') return c;
for (;;) {
@@ -185,7 +185,7 @@ public class JsonReader implements Reader {
}
@Override
public void readObjectE() {
public final void readObjectE() {
}
/**
@@ -193,12 +193,12 @@ public class JsonReader implements Reader {
*
*/
@Override
public int readMapB() {
public final int readMapB() {
return readArrayB();
}
@Override
public void readMapE() {
public final void readMapE() {
}
/**
@@ -225,7 +225,7 @@ public class JsonReader implements Reader {
}
@Override
public void readArrayE() {
public final void readArrayE() {
}
/**
@@ -268,7 +268,7 @@ public class JsonReader implements Reader {
}
@Override
public String readClassName() {
public final String readClassName() {
return null;
}
@@ -325,7 +325,7 @@ public class JsonReader implements Reader {
* @return
*/
@Override
public final int readInt() {
public int readInt() {
final char[] text0 = this.text;
final int eof = this.limit;
int currpos = this.position;
@@ -371,7 +371,7 @@ public class JsonReader implements Reader {
* @return
*/
@Override
public final long readLong() {
public long readLong() {
final char[] text0 = this.text;
final int eof = this.limit;
int currpos = this.position;
@@ -412,7 +412,7 @@ public class JsonReader implements Reader {
}
@Override
public DeMember readField(final AtomicInteger index, final DeMember[] members) {
public final DeMember readField(final AtomicInteger index, final DeMember[] members) {
final String exceptedfield = this.readSmallString();
final int len = members.length;
int v = index.get();
@@ -438,34 +438,34 @@ public class JsonReader implements Reader {
//------------------------------------------------------------
@Override
public boolean readBoolean() {
public final boolean readBoolean() {
return "true".equalsIgnoreCase(this.readSmallString());
}
@Override
public byte readByte() {
public final byte readByte() {
return (byte) readInt();
}
@Override
public char readChar() {
public final char readChar() {
return (char) readInt();
}
@Override
public short readShort() {
public final short readShort() {
return (short) readInt();
}
@Override
public float readFloat() {
public final float readFloat() {
String chars = readSmallString();
if (chars == null || chars.isEmpty()) return 0.f;
return Float.parseFloat(chars);
}
@Override
public double readDouble() {
public final double readDouble() {
String chars = readSmallString();
if (chars == null || chars.isEmpty()) return 0.0;
return Double.parseDouble(chars);