Commit 8c43e7f7 authored by Skylot's avatar Skylot

style: fix code formating

parent 9e24a5ab
...@@ -42,7 +42,7 @@ import jadx.core.xmlgen.ResourcesSaver; ...@@ -42,7 +42,7 @@ import jadx.core.xmlgen.ResourcesSaver;
* jadx.load(); * jadx.load();
* jadx.save(); * jadx.save();
* </code></pre> * </code></pre>
* * <p>
* Instead of 'save()' you can iterate over decompiled classes: * Instead of 'save()' you can iterate over decompiled classes:
* <pre><code> * <pre><code>
* for(JavaClass cls : jadx.getClasses()) { * for(JavaClass cls : jadx.getClasses()) {
......
...@@ -67,7 +67,7 @@ public class ResourceFile { ...@@ -67,7 +67,7 @@ public class ResourceFile {
} }
public static ResourceFile createResourceFileInstance(JadxDecompiler decompiler, String name, ResourceType type) { public static ResourceFile createResourceFileInstance(JadxDecompiler decompiler, String name, ResourceType type) {
if(!ZipSecurity.isValidZipEntryName(name)) { if (!ZipSecurity.isValidZipEntryName(name)) {
return null; return null;
} }
return new ResourceFile(decompiler, name, type); return new ResourceFile(decompiler, name, type);
......
...@@ -19,7 +19,7 @@ public class ResourceFileContent extends ResourceFile { ...@@ -19,7 +19,7 @@ public class ResourceFileContent extends ResourceFile {
} }
public static ResourceFileContent createResourceFileContentInstance(String name, ResourceType type, CodeWriter content) { public static ResourceFileContent createResourceFileContentInstance(String name, ResourceType type, CodeWriter content) {
if(!ZipSecurity.isValidZipEntryName(name)) { if (!ZipSecurity.isValidZipEntryName(name)) {
return null; return null;
} }
return new ResourceFileContent(name, type, content); return new ResourceFileContent(name, type, content);
......
...@@ -289,14 +289,14 @@ public class CodeWriter { ...@@ -289,14 +289,14 @@ public class CodeWriter {
} }
public void save(File dir, String subDir, String fileName) { public void save(File dir, String subDir, String fileName) {
if(!ZipSecurity.isValidZipEntryName(subDir) || !ZipSecurity.isValidZipEntryName(fileName)) { if (!ZipSecurity.isValidZipEntryName(subDir) || !ZipSecurity.isValidZipEntryName(fileName)) {
return; return;
} }
save(dir, new File(subDir, fileName).getPath()); save(dir, new File(subDir, fileName).getPath());
} }
public void save(File dir, String fileName) { public void save(File dir, String fileName) {
if(!ZipSecurity.isValidZipEntryName(fileName)) { if (!ZipSecurity.isValidZipEntryName(fileName)) {
return; return;
} }
save(new File(dir, fileName)); save(new File(dir, fileName));
......
...@@ -44,5 +44,4 @@ public class Annotation { ...@@ -44,5 +44,4 @@ public class Annotation {
public String toString() { public String toString() {
return "Annotation[" + visibility + ", " + atype + ", " + values + "]"; return "Annotation[" + visibility + ", " + atype + ", " + values + "]";
} }
} }
...@@ -48,5 +48,4 @@ public class AnnotationsList implements IAttribute { ...@@ -48,5 +48,4 @@ public class AnnotationsList implements IAttribute {
public String toString() { public String toString() {
return Utils.listToString(map.values()); return Utils.listToString(map.values());
} }
} }
...@@ -28,5 +28,4 @@ public class MethodParameters implements IAttribute { ...@@ -28,5 +28,4 @@ public class MethodParameters implements IAttribute {
public String toString() { public String toString() {
return Utils.listToString(paramList); return Utils.listToString(paramList);
} }
} }
...@@ -78,5 +78,4 @@ public class EnumClassAttr implements IAttribute { ...@@ -78,5 +78,4 @@ public class EnumClassAttr implements IAttribute {
public String toString() { public String toString() {
return "Enum fields: " + fields; return "Enum fields: " + fields;
} }
} }
...@@ -26,5 +26,4 @@ public class ForceReturnAttr implements IAttribute { ...@@ -26,5 +26,4 @@ public class ForceReturnAttr implements IAttribute {
public String toString() { public String toString() {
return "FORCE_RETURN " + Utils.listToString(returnInsn.getArguments()); return "FORCE_RETURN " + Utils.listToString(returnInsn.getArguments());
} }
} }
...@@ -146,5 +146,4 @@ public final class MethodInfo { ...@@ -146,5 +146,4 @@ public final class MethodInfo {
return declClass.getFullName() + "." + name return declClass.getFullName() + "." + name
+ "(" + Utils.listToString(args) + "):" + retType; + "(" + Utils.listToString(args) + "):" + retType;
} }
} }
...@@ -80,5 +80,4 @@ public class ArithNode extends InsnNode { ...@@ -80,5 +80,4 @@ public class ArithNode extends InsnNode {
+ op.getSymbol() + " " + op.getSymbol() + " "
+ getArg(1); + getArg(1);
} }
} }
...@@ -35,7 +35,6 @@ public final class NamedArg extends InsnArg implements Named { ...@@ -35,7 +35,6 @@ public final class NamedArg extends InsnArg implements Named {
return false; return false;
} }
return name.equals(((NamedArg) o).name); return name.equals(((NamedArg) o).name);
} }
@Override @Override
......
...@@ -27,7 +27,6 @@ public class Edge { ...@@ -27,7 +27,6 @@ public class Edge {
} }
Edge edge = (Edge) o; Edge edge = (Edge) o;
return source.equals(edge.source) && target.equals(edge.target); return source.equals(edge.source) && target.equals(edge.target);
} }
@Override @Override
......
...@@ -9,5 +9,4 @@ public interface IBranchRegion extends IRegion { ...@@ -9,5 +9,4 @@ public interface IBranchRegion extends IRegion {
* NOTE: Contains 'null' elements for indicate empty branches. * NOTE: Contains 'null' elements for indicate empty branches.
*/ */
List<IContainer> getBranches(); List<IContainer> getBranches();
} }
...@@ -276,6 +276,7 @@ public class InsnNode extends LineAttrNode { ...@@ -276,6 +276,7 @@ public class InsnNode extends LineAttrNode {
} }
return true; return true;
} }
/** /**
* 'Hard' equals, compare all arguments * 'Hard' equals, compare all arguments
*/ */
......
...@@ -24,5 +24,4 @@ public class CatchAttr implements IAttribute { ...@@ -24,5 +24,4 @@ public class CatchAttr implements IAttribute {
public String toString() { public String toString() {
return tryBlock.toString(); return tryBlock.toString();
} }
} }
...@@ -120,5 +120,4 @@ public class ExceptionHandler { ...@@ -120,5 +120,4 @@ public class ExceptionHandler {
return (catchType == null ? "all" return (catchType == null ? "all"
: catchType.getShortName()) + " -> " + InsnUtils.formatOffset(handleOffset); : catchType.getShortName()) + " -> " + InsnUtils.formatOffset(handleOffset);
} }
} }
...@@ -25,5 +25,4 @@ public class SplitterBlockAttr implements IAttribute { ...@@ -25,5 +25,4 @@ public class SplitterBlockAttr implements IAttribute {
public String toString() { public String toString() {
return "Splitter: " + block; return "Splitter: " + block;
} }
} }
...@@ -207,7 +207,6 @@ public class SimplifyVisitor extends AbstractVisitor { ...@@ -207,7 +207,6 @@ public class SimplifyVisitor extends AbstractVisitor {
return concatInsn; return concatInsn;
} // end of if constructor is for StringBuilder } // end of if constructor is for StringBuilder
} // end of if we found a constructor early in the chain } // end of if we found a constructor early in the chain
} catch (Exception e) { } catch (Exception e) {
LOG.warn("Can't convert string concatenation: {} insn: {}", mth, insn, e); LOG.warn("Can't convert string concatenation: {} insn: {}", mth, insn, e);
} }
......
...@@ -18,5 +18,4 @@ public abstract class AbstractRegionVisitor implements IRegionVisitor { ...@@ -18,5 +18,4 @@ public abstract class AbstractRegionVisitor implements IRegionVisitor {
@Override @Override
public void leaveRegion(MethodNode mth, IRegion region) { public void leaveRegion(MethodNode mth, IRegion region) {
} }
} }
...@@ -9,5 +9,4 @@ public interface IRegionIterativeVisitor { ...@@ -9,5 +9,4 @@ public interface IRegionIterativeVisitor {
* If return 'true' traversal will be restarted. * If return 'true' traversal will be restarted.
*/ */
boolean visitRegion(MethodNode mth, IRegion region); boolean visitRegion(MethodNode mth, IRegion region);
} }
...@@ -14,5 +14,4 @@ public interface IRegionVisitor { ...@@ -14,5 +14,4 @@ public interface IRegionVisitor {
boolean enterRegion(MethodNode mth, IRegion region); boolean enterRegion(MethodNode mth, IRegion region);
void leaveRegion(MethodNode mth, IRegion region); void leaveRegion(MethodNode mth, IRegion region);
} }
...@@ -27,5 +27,4 @@ public class SelectTypeVisitor { ...@@ -27,5 +27,4 @@ public class SelectTypeVisitor {
ArgType newType = ArgType.merge(dex, t, t.selectFirst()); ArgType newType = ArgType.merge(dex, t, t.selectFirst());
arg.setType(newType); arg.setType(newType);
} }
} }
...@@ -149,7 +149,7 @@ public class StringUtils { ...@@ -149,7 +149,7 @@ public class StringUtils {
} }
private static String escapeXmlChar(char c) { private static String escapeXmlChar(char c) {
if(c >= 0 && c <= 0x1F) { if (c >= 0 && c <= 0x1F) {
return "\\" + (int) c; return "\\" + (int) c;
} }
switch (c) { switch (c) {
......
...@@ -30,5 +30,4 @@ public class CodegenException extends JadxException { ...@@ -30,5 +30,4 @@ public class CodegenException extends JadxException {
public CodegenException(MethodNode mth, String msg, Throwable th) { public CodegenException(MethodNode mth, String msg, Throwable th) {
super(mth, msg, th); super(mth, msg, th);
} }
} }
...@@ -21,5 +21,4 @@ public class DecodeException extends JadxException { ...@@ -21,5 +21,4 @@ public class DecodeException extends JadxException {
public DecodeException(MethodNode mth, String msg, Throwable th) { public DecodeException(MethodNode mth, String msg, Throwable th) {
super(mth, msg, th); super(mth, msg, th);
} }
} }
...@@ -23,5 +23,4 @@ public class JadxException extends Exception { ...@@ -23,5 +23,4 @@ public class JadxException extends Exception {
public JadxException(MethodNode mth, String msg, Throwable th) { public JadxException(MethodNode mth, String msg, Throwable th) {
super(ErrorsCounter.formatMsg(mth, msg), th); super(ErrorsCounter.formatMsg(mth, msg), th);
} }
} }
...@@ -74,7 +74,9 @@ public class InputFile { ...@@ -74,7 +74,9 @@ public class InputFile {
} }
return; return;
} }
if (skipSources) return; if (skipSources) {
return;
}
throw new DecodeException("Unsupported input file format: " + file); throw new DecodeException("Unsupported input file format: " + file);
} }
......
...@@ -29,8 +29,7 @@ public class ZipSecurity { ...@@ -29,8 +29,7 @@ public class ZipSecurity {
try { try {
file = file.getCanonicalFile(); file = file.getCanonicalFile();
baseDir = baseDir.getCanonicalFile(); baseDir = baseDir.getCanonicalFile();
} } catch (IOException e) {
catch(IOException e) {
return false; return false;
} }
return isInSubDirectoryInternal(baseDir, file); return isInSubDirectoryInternal(baseDir, file);
......
...@@ -182,7 +182,7 @@ public class BinaryXMLParser extends CommonBinaryParser { ...@@ -182,7 +182,7 @@ public class BinaryXMLParser extends CommonBinaryParser {
int beginURI = is.readInt32(); int beginURI = is.readInt32();
String nsValue = getString(beginPrefix); String nsValue = getString(beginPrefix);
if(!nsMap.containsValue(nsValue)) { if (!nsMap.containsValue(nsValue)) {
nsMap.putIfAbsent(getString(beginURI), nsValue); nsMap.putIfAbsent(getString(beginURI), nsValue);
} }
namespaceDepth++; namespaceDepth++;
...@@ -202,7 +202,7 @@ public class BinaryXMLParser extends CommonBinaryParser { ...@@ -202,7 +202,7 @@ public class BinaryXMLParser extends CommonBinaryParser {
namespaceDepth--; namespaceDepth--;
String nsValue = getString(endPrefix); String nsValue = getString(endPrefix);
if(!nsMap.containsValue(nsValue)) { if (!nsMap.containsValue(nsValue)) {
nsMap.putIfAbsent(getString(endURI), nsValue); nsMap.putIfAbsent(getString(endURI), nsValue);
} }
} }
...@@ -313,7 +313,7 @@ public class BinaryXMLParser extends CommonBinaryParser { ...@@ -313,7 +313,7 @@ public class BinaryXMLParser extends CommonBinaryParser {
String decodedAttr = ManifestAttributes.getInstance().decode(attrName, attrValData); String decodedAttr = ManifestAttributes.getInstance().decode(attrName, attrValData);
if (decodedAttr != null) { if (decodedAttr != null) {
memorizePackageName(attrName, decodedAttr); memorizePackageName(attrName, decodedAttr);
if(isDeobfCandidateAttr(shortNsName, attrName)) { if (isDeobfCandidateAttr(shortNsName, attrName)) {
decodedAttr = deobfClassName(decodedAttr); decodedAttr = deobfClassName(decodedAttr);
} }
writer.add(StringUtils.escapeXML(decodedAttr)); writer.add(StringUtils.escapeXML(decodedAttr));
...@@ -341,9 +341,9 @@ public class BinaryXMLParser extends CommonBinaryParser { ...@@ -341,9 +341,9 @@ public class BinaryXMLParser extends CommonBinaryParser {
} }
private String generateNameForNS(String attrUrl) { private String generateNameForNS(String attrUrl) {
for(int i = 1; ; i++) { for (int i = 1; ; i++) {
String attrName = "ns" + i; String attrName = "ns" + i;
if(!nsMap.containsValue(attrName) && !nsMapGenerated.contains(attrName)) { if (!nsMap.containsValue(attrName) && !nsMapGenerated.contains(attrName)) {
nsMapGenerated.add(attrName); nsMapGenerated.add(attrName);
// do not add generated value to nsMap // do not add generated value to nsMap
// because attrUrl might be used in a neighbor element, but never defined // because attrUrl might be used in a neighbor element, but never defined
...@@ -419,7 +419,7 @@ public class BinaryXMLParser extends CommonBinaryParser { ...@@ -419,7 +419,7 @@ public class BinaryXMLParser extends CommonBinaryParser {
} else { } else {
String str = valuesParser.decodeValue(attrValDataType, attrValData); String str = valuesParser.decodeValue(attrValDataType, attrValData);
memorizePackageName(attrName, str); memorizePackageName(attrName, str);
if(isDeobfCandidateAttr(shortNsName, attrName)) { if (isDeobfCandidateAttr(shortNsName, attrName)) {
str = deobfClassName(str); str = deobfClassName(str);
} }
writer.add(str != null ? StringUtils.escapeXML(str) : "null"); writer.add(str != null ? StringUtils.escapeXML(str) : "null");
...@@ -456,17 +456,17 @@ public class BinaryXMLParser extends CommonBinaryParser { ...@@ -456,17 +456,17 @@ public class BinaryXMLParser extends CommonBinaryParser {
} }
private String getValidTagAttributeName(String originalName) { private String getValidTagAttributeName(String originalName) {
if(XMLChar.isValidName(originalName)) { if (XMLChar.isValidName(originalName)) {
return originalName; return originalName;
} }
if(tagAttrDeobfNames.containsKey(originalName)) { if (tagAttrDeobfNames.containsKey(originalName)) {
return tagAttrDeobfNames.get(originalName); return tagAttrDeobfNames.get(originalName);
} }
String generated; String generated;
do { do {
generated = generateTagAttrName(); generated = generateTagAttrName();
} }
while(tagAttrDeobfNames.containsValue(generated)); while (tagAttrDeobfNames.containsValue(generated));
tagAttrDeobfNames.put(originalName, generated); tagAttrDeobfNames.put(originalName, generated);
return generated; return generated;
} }
...@@ -475,8 +475,8 @@ public class BinaryXMLParser extends CommonBinaryParser { ...@@ -475,8 +475,8 @@ public class BinaryXMLParser extends CommonBinaryParser {
final int length = 6; final int length = 6;
Random r = new Random(); Random r = new Random();
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
for(int i = 1; i <= length; i++) { for (int i = 1; i <= length; i++) {
sb.append((char)(r.nextInt(26) + 'a')); sb.append((char) (r.nextInt(26) + 'a'));
} }
return sb.toString(); return sb.toString();
} }
...@@ -484,7 +484,7 @@ public class BinaryXMLParser extends CommonBinaryParser { ...@@ -484,7 +484,7 @@ public class BinaryXMLParser extends CommonBinaryParser {
private String deobfClassName(String className) { private String deobfClassName(String className) {
String newName = XmlDeobf.deobfClassName(rootNode, className, String newName = XmlDeobf.deobfClassName(rootNode, className,
appPackageName); appPackageName);
if(newName != null) { if (newName != null) {
return newName; return newName;
} }
return className; return className;
...@@ -492,17 +492,16 @@ public class BinaryXMLParser extends CommonBinaryParser { ...@@ -492,17 +492,16 @@ public class BinaryXMLParser extends CommonBinaryParser {
private boolean isDeobfCandidateAttr(String shortNsName, String attrName) { private boolean isDeobfCandidateAttr(String shortNsName, String attrName) {
String fullName; String fullName;
if(shortNsName != null) { if (shortNsName != null) {
fullName = shortNsName + ":" + attrName; fullName = shortNsName + ":" + attrName;
} } else {
else {
return false; return false;
} }
return "android:name".equals(fullName); return "android:name".equals(fullName);
} }
private void memorizePackageName(String attrName, String attrValue) { private void memorizePackageName(String attrName, String attrValue) {
if("manifest".equals(currentTag) && "package".equals(attrName)) { if ("manifest".equals(currentTag) && "package".equals(attrName)) {
appPackageName = attrValue; appPackageName = attrValue;
} }
} }
......
...@@ -96,5 +96,4 @@ public class CommonBinaryParser extends ParserConstants { ...@@ -96,5 +96,4 @@ public class CommonBinaryParser extends ParserConstants {
throw new IOException("Decode error: " + message throw new IOException("Decode error: " + message
+ ", position: 0x" + Long.toHexString(is.getPos())); + ", position: 0x" + Long.toHexString(is.getPos()));
} }
} }
...@@ -8,7 +8,6 @@ public class ParserConstants { ...@@ -8,7 +8,6 @@ public class ParserConstants {
protected ParserConstants() { protected ParserConstants() {
} }
protected static final String ANDROID_NS_URL = "http://schemas.android.com/apk/res/android"; protected static final String ANDROID_NS_URL = "http://schemas.android.com/apk/res/android";
/** /**
......
...@@ -93,7 +93,7 @@ public class ResTableParser extends CommonBinaryParser { ...@@ -93,7 +93,7 @@ public class ResTableParser extends CommonBinaryParser {
Set<String> addedValues = new HashSet<>(); Set<String> addedValues = new HashSet<>();
for (ResourceEntry ri : resStorage.getResources()) { for (ResourceEntry ri : resStorage.getResources()) {
if(addedValues.add(ri.getTypeName() + "." + ri.getKeyName())) { if (addedValues.add(ri.getTypeName() + "." + ri.getKeyName())) {
String format = String.format("<public type=\"%s\" name=\"%s\" id=\"%s\" />", String format = String.format("<public type=\"%s\" name=\"%s\" id=\"%s\" />",
ri.getTypeName(), ri.getKeyName(), ri.getId()); ri.getTypeName(), ri.getKeyName(), ri.getId());
writer.startLine(format); writer.startLine(format);
......
...@@ -62,7 +62,7 @@ public class ResourcesSaver implements Runnable { ...@@ -62,7 +62,7 @@ public class ResourcesSaver implements Runnable {
try { try {
outFile = prepareFile(outFile); outFile = prepareFile(outFile);
if(!ZipSecurity.isInSubDirectory(outDir, outFile)) { if (!ZipSecurity.isInSubDirectory(outDir, outFile)) {
LOG.error("Path traversal attack detected, invalid resource name: {}", LOG.error("Path traversal attack detected, invalid resource name: {}",
outFile.getPath()); outFile.getPath());
return; return;
...@@ -75,7 +75,7 @@ public class ResourcesSaver implements Runnable { ...@@ -75,7 +75,7 @@ public class ResourcesSaver implements Runnable {
return; return;
} }
if(!ZipSecurity.isInSubDirectory(outDir, outFile)) { if (!ZipSecurity.isInSubDirectory(outDir, outFile)) {
LOG.error("Path traversal attack detected, invalid resource name: {}", LOG.error("Path traversal attack detected, invalid resource name: {}",
rc.getFileName()); rc.getFileName());
return; return;
......
...@@ -40,7 +40,6 @@ import java.util.Arrays; ...@@ -40,7 +40,6 @@ import java.util.Arrays;
* @author Arnaud Le Hors, IBM * @author Arnaud Le Hors, IBM
* @author Michael Glavassevich, IBM * @author Michael Glavassevich, IBM
* @author Rahul Srivastava, Sun Microsystems Inc. * @author Rahul Srivastava, Sun Microsystems Inc.
*
* @version $Id: XMLChar.java 674378 2008-07-07 00:52:45Z mrglavas $ * @version $Id: XMLChar.java 674378 2008-07-07 00:52:45Z mrglavas $
*/ */
public class XMLChar { public class XMLChar {
...@@ -49,22 +48,34 @@ public class XMLChar { ...@@ -49,22 +48,34 @@ public class XMLChar {
// Constants // Constants
// //
/** Character flags. */ /**
* Character flags.
*/
private static final byte[] CHARS = new byte[1 << 16]; private static final byte[] CHARS = new byte[1 << 16];
/** Valid character mask. */ /**
* Valid character mask.
*/
public static final int MASK_VALID = 0x01; public static final int MASK_VALID = 0x01;
/** Space character mask. */ /**
* Space character mask.
*/
public static final int MASK_SPACE = 0x02; public static final int MASK_SPACE = 0x02;
/** Name start character mask. */ /**
* Name start character mask.
*/
public static final int MASK_NAME_START = 0x04; public static final int MASK_NAME_START = 0x04;
/** Name character mask. */ /**
* Name character mask.
*/
public static final int MASK_NAME = 0x08; public static final int MASK_NAME = 0x08;
/** Pubid character mask. */ /**
* Pubid character mask.
*/
public static final int MASK_PUBID = 0x10; public static final int MASK_PUBID = 0x10;
/** /**
...@@ -77,10 +88,14 @@ public class XMLChar { ...@@ -77,10 +88,14 @@ public class XMLChar {
*/ */
public static final int MASK_CONTENT = 0x20; public static final int MASK_CONTENT = 0x20;
/** NCName start character mask. */ /**
* NCName start character mask.
*/
public static final int MASK_NCNAME_START = 0x40; public static final int MASK_NCNAME_START = 0x40;
/** NCName character mask. */ /**
* NCName character mask.
*/
public static final int MASK_NCNAME = 0x80; public static final int MASK_NCNAME = 0x80;
// //
...@@ -98,70 +113,70 @@ public class XMLChar { ...@@ -98,70 +113,70 @@ public class XMLChar {
CHARS[32] = 51; CHARS[32] = 51;
CHARS[33] = 49; CHARS[33] = 49;
CHARS[34] = 33; CHARS[34] = 33;
Arrays.fill(CHARS, 35, 38, (byte) 49 ); // Fill 3 of value (byte) 49 Arrays.fill(CHARS, 35, 38, (byte) 49); // Fill 3 of value (byte) 49
CHARS[38] = 1; CHARS[38] = 1;
Arrays.fill(CHARS, 39, 45, (byte) 49 ); // Fill 6 of value (byte) 49 Arrays.fill(CHARS, 39, 45, (byte) 49); // Fill 6 of value (byte) 49
Arrays.fill(CHARS, 45, 47, (byte) -71 ); // Fill 2 of value (byte) -71 Arrays.fill(CHARS, 45, 47, (byte) -71); // Fill 2 of value (byte) -71
CHARS[47] = 49; CHARS[47] = 49;
Arrays.fill(CHARS, 48, 58, (byte) -71 ); // Fill 10 of value (byte) -71 Arrays.fill(CHARS, 48, 58, (byte) -71); // Fill 10 of value (byte) -71
CHARS[58] = 61; CHARS[58] = 61;
CHARS[59] = 49; CHARS[59] = 49;
CHARS[60] = 1; CHARS[60] = 1;
CHARS[61] = 49; CHARS[61] = 49;
CHARS[62] = 33; CHARS[62] = 33;
Arrays.fill(CHARS, 63, 65, (byte) 49 ); // Fill 2 of value (byte) 49 Arrays.fill(CHARS, 63, 65, (byte) 49); // Fill 2 of value (byte) 49
Arrays.fill(CHARS, 65, 91, (byte) -3 ); // Fill 26 of value (byte) -3 Arrays.fill(CHARS, 65, 91, (byte) -3); // Fill 26 of value (byte) -3
Arrays.fill(CHARS, 91, 93, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 91, 93, (byte) 33); // Fill 2 of value (byte) 33
CHARS[93] = 1; CHARS[93] = 1;
CHARS[94] = 33; CHARS[94] = 33;
CHARS[95] = -3; CHARS[95] = -3;
CHARS[96] = 33; CHARS[96] = 33;
Arrays.fill(CHARS, 97, 123, (byte) -3 ); // Fill 26 of value (byte) -3 Arrays.fill(CHARS, 97, 123, (byte) -3); // Fill 26 of value (byte) -3
Arrays.fill(CHARS, 123, 183, (byte) 33 ); // Fill 60 of value (byte) 33 Arrays.fill(CHARS, 123, 183, (byte) 33); // Fill 60 of value (byte) 33
CHARS[183] = -87; CHARS[183] = -87;
Arrays.fill(CHARS, 184, 192, (byte) 33 ); // Fill 8 of value (byte) 33 Arrays.fill(CHARS, 184, 192, (byte) 33); // Fill 8 of value (byte) 33
Arrays.fill(CHARS, 192, 215, (byte) -19 ); // Fill 23 of value (byte) -19 Arrays.fill(CHARS, 192, 215, (byte) -19); // Fill 23 of value (byte) -19
CHARS[215] = 33; CHARS[215] = 33;
Arrays.fill(CHARS, 216, 247, (byte) -19 ); // Fill 31 of value (byte) -19 Arrays.fill(CHARS, 216, 247, (byte) -19); // Fill 31 of value (byte) -19
CHARS[247] = 33; CHARS[247] = 33;
Arrays.fill(CHARS, 248, 306, (byte) -19 ); // Fill 58 of value (byte) -19 Arrays.fill(CHARS, 248, 306, (byte) -19); // Fill 58 of value (byte) -19
Arrays.fill(CHARS, 306, 308, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 306, 308, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 308, 319, (byte) -19 ); // Fill 11 of value (byte) -19 Arrays.fill(CHARS, 308, 319, (byte) -19); // Fill 11 of value (byte) -19
Arrays.fill(CHARS, 319, 321, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 319, 321, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 321, 329, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 321, 329, (byte) -19); // Fill 8 of value (byte) -19
CHARS[329] = 33; CHARS[329] = 33;
Arrays.fill(CHARS, 330, 383, (byte) -19 ); // Fill 53 of value (byte) -19 Arrays.fill(CHARS, 330, 383, (byte) -19); // Fill 53 of value (byte) -19
CHARS[383] = 33; CHARS[383] = 33;
Arrays.fill(CHARS, 384, 452, (byte) -19 ); // Fill 68 of value (byte) -19 Arrays.fill(CHARS, 384, 452, (byte) -19); // Fill 68 of value (byte) -19
Arrays.fill(CHARS, 452, 461, (byte) 33 ); // Fill 9 of value (byte) 33 Arrays.fill(CHARS, 452, 461, (byte) 33); // Fill 9 of value (byte) 33
Arrays.fill(CHARS, 461, 497, (byte) -19 ); // Fill 36 of value (byte) -19 Arrays.fill(CHARS, 461, 497, (byte) -19); // Fill 36 of value (byte) -19
Arrays.fill(CHARS, 497, 500, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 497, 500, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 500, 502, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 500, 502, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 502, 506, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 502, 506, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 506, 536, (byte) -19 ); // Fill 30 of value (byte) -19 Arrays.fill(CHARS, 506, 536, (byte) -19); // Fill 30 of value (byte) -19
Arrays.fill(CHARS, 536, 592, (byte) 33 ); // Fill 56 of value (byte) 33 Arrays.fill(CHARS, 536, 592, (byte) 33); // Fill 56 of value (byte) 33
Arrays.fill(CHARS, 592, 681, (byte) -19 ); // Fill 89 of value (byte) -19 Arrays.fill(CHARS, 592, 681, (byte) -19); // Fill 89 of value (byte) -19
Arrays.fill(CHARS, 681, 699, (byte) 33 ); // Fill 18 of value (byte) 33 Arrays.fill(CHARS, 681, 699, (byte) 33); // Fill 18 of value (byte) 33
Arrays.fill(CHARS, 699, 706, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 699, 706, (byte) -19); // Fill 7 of value (byte) -19
Arrays.fill(CHARS, 706, 720, (byte) 33 ); // Fill 14 of value (byte) 33 Arrays.fill(CHARS, 706, 720, (byte) 33); // Fill 14 of value (byte) 33
Arrays.fill(CHARS, 720, 722, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 720, 722, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 722, 768, (byte) 33 ); // Fill 46 of value (byte) 33 Arrays.fill(CHARS, 722, 768, (byte) 33); // Fill 46 of value (byte) 33
Arrays.fill(CHARS, 768, 838, (byte) -87 ); // Fill 70 of value (byte) -87 Arrays.fill(CHARS, 768, 838, (byte) -87); // Fill 70 of value (byte) -87
Arrays.fill(CHARS, 838, 864, (byte) 33 ); // Fill 26 of value (byte) 33 Arrays.fill(CHARS, 838, 864, (byte) 33); // Fill 26 of value (byte) 33
Arrays.fill(CHARS, 864, 866, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 864, 866, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 866, 902, (byte) 33 ); // Fill 36 of value (byte) 33 Arrays.fill(CHARS, 866, 902, (byte) 33); // Fill 36 of value (byte) 33
CHARS[902] = -19; CHARS[902] = -19;
CHARS[903] = -87; CHARS[903] = -87;
Arrays.fill(CHARS, 904, 907, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 904, 907, (byte) -19); // Fill 3 of value (byte) -19
CHARS[907] = 33; CHARS[907] = 33;
CHARS[908] = -19; CHARS[908] = -19;
CHARS[909] = 33; CHARS[909] = 33;
Arrays.fill(CHARS, 910, 930, (byte) -19 ); // Fill 20 of value (byte) -19 Arrays.fill(CHARS, 910, 930, (byte) -19); // Fill 20 of value (byte) -19
CHARS[930] = 33; CHARS[930] = 33;
Arrays.fill(CHARS, 931, 975, (byte) -19 ); // Fill 44 of value (byte) -19 Arrays.fill(CHARS, 931, 975, (byte) -19); // Fill 44 of value (byte) -19
CHARS[975] = 33; CHARS[975] = 33;
Arrays.fill(CHARS, 976, 983, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 976, 983, (byte) -19); // Fill 7 of value (byte) -19
Arrays.fill(CHARS, 983, 986, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 983, 986, (byte) 33); // Fill 3 of value (byte) 33
CHARS[986] = -19; CHARS[986] = -19;
CHARS[987] = 33; CHARS[987] = 33;
CHARS[988] = -19; CHARS[988] = -19;
...@@ -170,432 +185,432 @@ public class XMLChar { ...@@ -170,432 +185,432 @@ public class XMLChar {
CHARS[991] = 33; CHARS[991] = 33;
CHARS[992] = -19; CHARS[992] = -19;
CHARS[993] = 33; CHARS[993] = 33;
Arrays.fill(CHARS, 994, 1012, (byte) -19 ); // Fill 18 of value (byte) -19 Arrays.fill(CHARS, 994, 1012, (byte) -19); // Fill 18 of value (byte) -19
Arrays.fill(CHARS, 1012, 1025, (byte) 33 ); // Fill 13 of value (byte) 33 Arrays.fill(CHARS, 1012, 1025, (byte) 33); // Fill 13 of value (byte) 33
Arrays.fill(CHARS, 1025, 1037, (byte) -19 ); // Fill 12 of value (byte) -19 Arrays.fill(CHARS, 1025, 1037, (byte) -19); // Fill 12 of value (byte) -19
CHARS[1037] = 33; CHARS[1037] = 33;
Arrays.fill(CHARS, 1038, 1104, (byte) -19 ); // Fill 66 of value (byte) -19 Arrays.fill(CHARS, 1038, 1104, (byte) -19); // Fill 66 of value (byte) -19
CHARS[1104] = 33; CHARS[1104] = 33;
Arrays.fill(CHARS, 1105, 1117, (byte) -19 ); // Fill 12 of value (byte) -19 Arrays.fill(CHARS, 1105, 1117, (byte) -19); // Fill 12 of value (byte) -19
CHARS[1117] = 33; CHARS[1117] = 33;
Arrays.fill(CHARS, 1118, 1154, (byte) -19 ); // Fill 36 of value (byte) -19 Arrays.fill(CHARS, 1118, 1154, (byte) -19); // Fill 36 of value (byte) -19
CHARS[1154] = 33; CHARS[1154] = 33;
Arrays.fill(CHARS, 1155, 1159, (byte) -87 ); // Fill 4 of value (byte) -87 Arrays.fill(CHARS, 1155, 1159, (byte) -87); // Fill 4 of value (byte) -87
Arrays.fill(CHARS, 1159, 1168, (byte) 33 ); // Fill 9 of value (byte) 33 Arrays.fill(CHARS, 1159, 1168, (byte) 33); // Fill 9 of value (byte) 33
Arrays.fill(CHARS, 1168, 1221, (byte) -19 ); // Fill 53 of value (byte) -19 Arrays.fill(CHARS, 1168, 1221, (byte) -19); // Fill 53 of value (byte) -19
Arrays.fill(CHARS, 1221, 1223, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 1221, 1223, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1223, 1225, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 1223, 1225, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 1225, 1227, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 1225, 1227, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1227, 1229, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 1227, 1229, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 1229, 1232, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 1229, 1232, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 1232, 1260, (byte) -19 ); // Fill 28 of value (byte) -19 Arrays.fill(CHARS, 1232, 1260, (byte) -19); // Fill 28 of value (byte) -19
Arrays.fill(CHARS, 1260, 1262, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 1260, 1262, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1262, 1270, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 1262, 1270, (byte) -19); // Fill 8 of value (byte) -19
Arrays.fill(CHARS, 1270, 1272, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 1270, 1272, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1272, 1274, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 1272, 1274, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 1274, 1329, (byte) 33 ); // Fill 55 of value (byte) 33 Arrays.fill(CHARS, 1274, 1329, (byte) 33); // Fill 55 of value (byte) 33
Arrays.fill(CHARS, 1329, 1367, (byte) -19 ); // Fill 38 of value (byte) -19 Arrays.fill(CHARS, 1329, 1367, (byte) -19); // Fill 38 of value (byte) -19
Arrays.fill(CHARS, 1367, 1369, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 1367, 1369, (byte) 33); // Fill 2 of value (byte) 33
CHARS[1369] = -19; CHARS[1369] = -19;
Arrays.fill(CHARS, 1370, 1377, (byte) 33 ); // Fill 7 of value (byte) 33 Arrays.fill(CHARS, 1370, 1377, (byte) 33); // Fill 7 of value (byte) 33
Arrays.fill(CHARS, 1377, 1415, (byte) -19 ); // Fill 38 of value (byte) -19 Arrays.fill(CHARS, 1377, 1415, (byte) -19); // Fill 38 of value (byte) -19
Arrays.fill(CHARS, 1415, 1425, (byte) 33 ); // Fill 10 of value (byte) 33 Arrays.fill(CHARS, 1415, 1425, (byte) 33); // Fill 10 of value (byte) 33
Arrays.fill(CHARS, 1425, 1442, (byte) -87 ); // Fill 17 of value (byte) -87 Arrays.fill(CHARS, 1425, 1442, (byte) -87); // Fill 17 of value (byte) -87
CHARS[1442] = 33; CHARS[1442] = 33;
Arrays.fill(CHARS, 1443, 1466, (byte) -87 ); // Fill 23 of value (byte) -87 Arrays.fill(CHARS, 1443, 1466, (byte) -87); // Fill 23 of value (byte) -87
CHARS[1466] = 33; CHARS[1466] = 33;
Arrays.fill(CHARS, 1467, 1470, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 1467, 1470, (byte) -87); // Fill 3 of value (byte) -87
CHARS[1470] = 33; CHARS[1470] = 33;
CHARS[1471] = -87; CHARS[1471] = -87;
CHARS[1472] = 33; CHARS[1472] = 33;
Arrays.fill(CHARS, 1473, 1475, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 1473, 1475, (byte) -87); // Fill 2 of value (byte) -87
CHARS[1475] = 33; CHARS[1475] = 33;
CHARS[1476] = -87; CHARS[1476] = -87;
Arrays.fill(CHARS, 1477, 1488, (byte) 33 ); // Fill 11 of value (byte) 33 Arrays.fill(CHARS, 1477, 1488, (byte) 33); // Fill 11 of value (byte) 33
Arrays.fill(CHARS, 1488, 1515, (byte) -19 ); // Fill 27 of value (byte) -19 Arrays.fill(CHARS, 1488, 1515, (byte) -19); // Fill 27 of value (byte) -19
Arrays.fill(CHARS, 1515, 1520, (byte) 33 ); // Fill 5 of value (byte) 33 Arrays.fill(CHARS, 1515, 1520, (byte) 33); // Fill 5 of value (byte) 33
Arrays.fill(CHARS, 1520, 1523, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 1520, 1523, (byte) -19); // Fill 3 of value (byte) -19
Arrays.fill(CHARS, 1523, 1569, (byte) 33 ); // Fill 46 of value (byte) 33 Arrays.fill(CHARS, 1523, 1569, (byte) 33); // Fill 46 of value (byte) 33
Arrays.fill(CHARS, 1569, 1595, (byte) -19 ); // Fill 26 of value (byte) -19 Arrays.fill(CHARS, 1569, 1595, (byte) -19); // Fill 26 of value (byte) -19
Arrays.fill(CHARS, 1595, 1600, (byte) 33 ); // Fill 5 of value (byte) 33 Arrays.fill(CHARS, 1595, 1600, (byte) 33); // Fill 5 of value (byte) 33
CHARS[1600] = -87; CHARS[1600] = -87;
Arrays.fill(CHARS, 1601, 1611, (byte) -19 ); // Fill 10 of value (byte) -19 Arrays.fill(CHARS, 1601, 1611, (byte) -19); // Fill 10 of value (byte) -19
Arrays.fill(CHARS, 1611, 1619, (byte) -87 ); // Fill 8 of value (byte) -87 Arrays.fill(CHARS, 1611, 1619, (byte) -87); // Fill 8 of value (byte) -87
Arrays.fill(CHARS, 1619, 1632, (byte) 33 ); // Fill 13 of value (byte) 33 Arrays.fill(CHARS, 1619, 1632, (byte) 33); // Fill 13 of value (byte) 33
Arrays.fill(CHARS, 1632, 1642, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 1632, 1642, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 1642, 1648, (byte) 33 ); // Fill 6 of value (byte) 33 Arrays.fill(CHARS, 1642, 1648, (byte) 33); // Fill 6 of value (byte) 33
CHARS[1648] = -87; CHARS[1648] = -87;
Arrays.fill(CHARS, 1649, 1720, (byte) -19 ); // Fill 71 of value (byte) -19 Arrays.fill(CHARS, 1649, 1720, (byte) -19); // Fill 71 of value (byte) -19
Arrays.fill(CHARS, 1720, 1722, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 1720, 1722, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1722, 1727, (byte) -19 ); // Fill 5 of value (byte) -19 Arrays.fill(CHARS, 1722, 1727, (byte) -19); // Fill 5 of value (byte) -19
CHARS[1727] = 33; CHARS[1727] = 33;
Arrays.fill(CHARS, 1728, 1743, (byte) -19 ); // Fill 15 of value (byte) -19 Arrays.fill(CHARS, 1728, 1743, (byte) -19); // Fill 15 of value (byte) -19
CHARS[1743] = 33; CHARS[1743] = 33;
Arrays.fill(CHARS, 1744, 1748, (byte) -19 ); // Fill 4 of value (byte) -19 Arrays.fill(CHARS, 1744, 1748, (byte) -19); // Fill 4 of value (byte) -19
CHARS[1748] = 33; CHARS[1748] = 33;
CHARS[1749] = -19; CHARS[1749] = -19;
Arrays.fill(CHARS, 1750, 1765, (byte) -87 ); // Fill 15 of value (byte) -87 Arrays.fill(CHARS, 1750, 1765, (byte) -87); // Fill 15 of value (byte) -87
Arrays.fill(CHARS, 1765, 1767, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 1765, 1767, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 1767, 1769, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 1767, 1769, (byte) -87); // Fill 2 of value (byte) -87
CHARS[1769] = 33; CHARS[1769] = 33;
Arrays.fill(CHARS, 1770, 1774, (byte) -87 ); // Fill 4 of value (byte) -87 Arrays.fill(CHARS, 1770, 1774, (byte) -87); // Fill 4 of value (byte) -87
Arrays.fill(CHARS, 1774, 1776, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 1774, 1776, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1776, 1786, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 1776, 1786, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 1786, 2305, (byte) 33 ); // Fill 519 of value (byte) 33 Arrays.fill(CHARS, 1786, 2305, (byte) 33); // Fill 519 of value (byte) 33
Arrays.fill(CHARS, 2305, 2308, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 2305, 2308, (byte) -87); // Fill 3 of value (byte) -87
CHARS[2308] = 33; CHARS[2308] = 33;
Arrays.fill(CHARS, 2309, 2362, (byte) -19 ); // Fill 53 of value (byte) -19 Arrays.fill(CHARS, 2309, 2362, (byte) -19); // Fill 53 of value (byte) -19
Arrays.fill(CHARS, 2362, 2364, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2362, 2364, (byte) 33); // Fill 2 of value (byte) 33
CHARS[2364] = -87; CHARS[2364] = -87;
CHARS[2365] = -19; CHARS[2365] = -19;
Arrays.fill(CHARS, 2366, 2382, (byte) -87 ); // Fill 16 of value (byte) -87 Arrays.fill(CHARS, 2366, 2382, (byte) -87); // Fill 16 of value (byte) -87
Arrays.fill(CHARS, 2382, 2385, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 2382, 2385, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 2385, 2389, (byte) -87 ); // Fill 4 of value (byte) -87 Arrays.fill(CHARS, 2385, 2389, (byte) -87); // Fill 4 of value (byte) -87
Arrays.fill(CHARS, 2389, 2392, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 2389, 2392, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 2392, 2402, (byte) -19 ); // Fill 10 of value (byte) -19 Arrays.fill(CHARS, 2392, 2402, (byte) -19); // Fill 10 of value (byte) -19
Arrays.fill(CHARS, 2402, 2404, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 2402, 2404, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 2404, 2406, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2404, 2406, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2406, 2416, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 2406, 2416, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 2416, 2433, (byte) 33 ); // Fill 17 of value (byte) 33 Arrays.fill(CHARS, 2416, 2433, (byte) 33); // Fill 17 of value (byte) 33
Arrays.fill(CHARS, 2433, 2436, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 2433, 2436, (byte) -87); // Fill 3 of value (byte) -87
CHARS[2436] = 33; CHARS[2436] = 33;
Arrays.fill(CHARS, 2437, 2445, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 2437, 2445, (byte) -19); // Fill 8 of value (byte) -19
Arrays.fill(CHARS, 2445, 2447, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2445, 2447, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2447, 2449, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2447, 2449, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 2449, 2451, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2449, 2451, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2451, 2473, (byte) -19 ); // Fill 22 of value (byte) -19 Arrays.fill(CHARS, 2451, 2473, (byte) -19); // Fill 22 of value (byte) -19
CHARS[2473] = 33; CHARS[2473] = 33;
Arrays.fill(CHARS, 2474, 2481, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 2474, 2481, (byte) -19); // Fill 7 of value (byte) -19
CHARS[2481] = 33; CHARS[2481] = 33;
CHARS[2482] = -19; CHARS[2482] = -19;
Arrays.fill(CHARS, 2483, 2486, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 2483, 2486, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 2486, 2490, (byte) -19 ); // Fill 4 of value (byte) -19 Arrays.fill(CHARS, 2486, 2490, (byte) -19); // Fill 4 of value (byte) -19
Arrays.fill(CHARS, 2490, 2492, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2490, 2492, (byte) 33); // Fill 2 of value (byte) 33
CHARS[2492] = -87; CHARS[2492] = -87;
CHARS[2493] = 33; CHARS[2493] = 33;
Arrays.fill(CHARS, 2494, 2501, (byte) -87 ); // Fill 7 of value (byte) -87 Arrays.fill(CHARS, 2494, 2501, (byte) -87); // Fill 7 of value (byte) -87
Arrays.fill(CHARS, 2501, 2503, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2501, 2503, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2503, 2505, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 2503, 2505, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 2505, 2507, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2505, 2507, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2507, 2510, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 2507, 2510, (byte) -87); // Fill 3 of value (byte) -87
Arrays.fill(CHARS, 2510, 2519, (byte) 33 ); // Fill 9 of value (byte) 33 Arrays.fill(CHARS, 2510, 2519, (byte) 33); // Fill 9 of value (byte) 33
CHARS[2519] = -87; CHARS[2519] = -87;
Arrays.fill(CHARS, 2520, 2524, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 2520, 2524, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 2524, 2526, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2524, 2526, (byte) -19); // Fill 2 of value (byte) -19
CHARS[2526] = 33; CHARS[2526] = 33;
Arrays.fill(CHARS, 2527, 2530, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 2527, 2530, (byte) -19); // Fill 3 of value (byte) -19
Arrays.fill(CHARS, 2530, 2532, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 2530, 2532, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 2532, 2534, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2532, 2534, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2534, 2544, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 2534, 2544, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 2544, 2546, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2544, 2546, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 2546, 2562, (byte) 33 ); // Fill 16 of value (byte) 33 Arrays.fill(CHARS, 2546, 2562, (byte) 33); // Fill 16 of value (byte) 33
CHARS[2562] = -87; CHARS[2562] = -87;
Arrays.fill(CHARS, 2563, 2565, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2563, 2565, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2565, 2571, (byte) -19 ); // Fill 6 of value (byte) -19 Arrays.fill(CHARS, 2565, 2571, (byte) -19); // Fill 6 of value (byte) -19
Arrays.fill(CHARS, 2571, 2575, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 2571, 2575, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 2575, 2577, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2575, 2577, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 2577, 2579, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2577, 2579, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2579, 2601, (byte) -19 ); // Fill 22 of value (byte) -19 Arrays.fill(CHARS, 2579, 2601, (byte) -19); // Fill 22 of value (byte) -19
CHARS[2601] = 33; CHARS[2601] = 33;
Arrays.fill(CHARS, 2602, 2609, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 2602, 2609, (byte) -19); // Fill 7 of value (byte) -19
CHARS[2609] = 33; CHARS[2609] = 33;
Arrays.fill(CHARS, 2610, 2612, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2610, 2612, (byte) -19); // Fill 2 of value (byte) -19
CHARS[2612] = 33; CHARS[2612] = 33;
Arrays.fill(CHARS, 2613, 2615, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2613, 2615, (byte) -19); // Fill 2 of value (byte) -19
CHARS[2615] = 33; CHARS[2615] = 33;
Arrays.fill(CHARS, 2616, 2618, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2616, 2618, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 2618, 2620, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2618, 2620, (byte) 33); // Fill 2 of value (byte) 33
CHARS[2620] = -87; CHARS[2620] = -87;
CHARS[2621] = 33; CHARS[2621] = 33;
Arrays.fill(CHARS, 2622, 2627, (byte) -87 ); // Fill 5 of value (byte) -87 Arrays.fill(CHARS, 2622, 2627, (byte) -87); // Fill 5 of value (byte) -87
Arrays.fill(CHARS, 2627, 2631, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 2627, 2631, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 2631, 2633, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 2631, 2633, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 2633, 2635, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2633, 2635, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2635, 2638, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 2635, 2638, (byte) -87); // Fill 3 of value (byte) -87
Arrays.fill(CHARS, 2638, 2649, (byte) 33 ); // Fill 11 of value (byte) 33 Arrays.fill(CHARS, 2638, 2649, (byte) 33); // Fill 11 of value (byte) 33
Arrays.fill(CHARS, 2649, 2653, (byte) -19 ); // Fill 4 of value (byte) -19 Arrays.fill(CHARS, 2649, 2653, (byte) -19); // Fill 4 of value (byte) -19
CHARS[2653] = 33; CHARS[2653] = 33;
CHARS[2654] = -19; CHARS[2654] = -19;
Arrays.fill(CHARS, 2655, 2662, (byte) 33 ); // Fill 7 of value (byte) 33 Arrays.fill(CHARS, 2655, 2662, (byte) 33); // Fill 7 of value (byte) 33
Arrays.fill(CHARS, 2662, 2674, (byte) -87 ); // Fill 12 of value (byte) -87 Arrays.fill(CHARS, 2662, 2674, (byte) -87); // Fill 12 of value (byte) -87
Arrays.fill(CHARS, 2674, 2677, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 2674, 2677, (byte) -19); // Fill 3 of value (byte) -19
Arrays.fill(CHARS, 2677, 2689, (byte) 33 ); // Fill 12 of value (byte) 33 Arrays.fill(CHARS, 2677, 2689, (byte) 33); // Fill 12 of value (byte) 33
Arrays.fill(CHARS, 2689, 2692, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 2689, 2692, (byte) -87); // Fill 3 of value (byte) -87
CHARS[2692] = 33; CHARS[2692] = 33;
Arrays.fill(CHARS, 2693, 2700, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 2693, 2700, (byte) -19); // Fill 7 of value (byte) -19
CHARS[2700] = 33; CHARS[2700] = 33;
CHARS[2701] = -19; CHARS[2701] = -19;
CHARS[2702] = 33; CHARS[2702] = 33;
Arrays.fill(CHARS, 2703, 2706, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 2703, 2706, (byte) -19); // Fill 3 of value (byte) -19
CHARS[2706] = 33; CHARS[2706] = 33;
Arrays.fill(CHARS, 2707, 2729, (byte) -19 ); // Fill 22 of value (byte) -19 Arrays.fill(CHARS, 2707, 2729, (byte) -19); // Fill 22 of value (byte) -19
CHARS[2729] = 33; CHARS[2729] = 33;
Arrays.fill(CHARS, 2730, 2737, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 2730, 2737, (byte) -19); // Fill 7 of value (byte) -19
CHARS[2737] = 33; CHARS[2737] = 33;
Arrays.fill(CHARS, 2738, 2740, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2738, 2740, (byte) -19); // Fill 2 of value (byte) -19
CHARS[2740] = 33; CHARS[2740] = 33;
Arrays.fill(CHARS, 2741, 2746, (byte) -19 ); // Fill 5 of value (byte) -19 Arrays.fill(CHARS, 2741, 2746, (byte) -19); // Fill 5 of value (byte) -19
Arrays.fill(CHARS, 2746, 2748, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2746, 2748, (byte) 33); // Fill 2 of value (byte) 33
CHARS[2748] = -87; CHARS[2748] = -87;
CHARS[2749] = -19; CHARS[2749] = -19;
Arrays.fill(CHARS, 2750, 2758, (byte) -87 ); // Fill 8 of value (byte) -87 Arrays.fill(CHARS, 2750, 2758, (byte) -87); // Fill 8 of value (byte) -87
CHARS[2758] = 33; CHARS[2758] = 33;
Arrays.fill(CHARS, 2759, 2762, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 2759, 2762, (byte) -87); // Fill 3 of value (byte) -87
CHARS[2762] = 33; CHARS[2762] = 33;
Arrays.fill(CHARS, 2763, 2766, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 2763, 2766, (byte) -87); // Fill 3 of value (byte) -87
Arrays.fill(CHARS, 2766, 2784, (byte) 33 ); // Fill 18 of value (byte) 33 Arrays.fill(CHARS, 2766, 2784, (byte) 33); // Fill 18 of value (byte) 33
CHARS[2784] = -19; CHARS[2784] = -19;
Arrays.fill(CHARS, 2785, 2790, (byte) 33 ); // Fill 5 of value (byte) 33 Arrays.fill(CHARS, 2785, 2790, (byte) 33); // Fill 5 of value (byte) 33
Arrays.fill(CHARS, 2790, 2800, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 2790, 2800, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 2800, 2817, (byte) 33 ); // Fill 17 of value (byte) 33 Arrays.fill(CHARS, 2800, 2817, (byte) 33); // Fill 17 of value (byte) 33
Arrays.fill(CHARS, 2817, 2820, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 2817, 2820, (byte) -87); // Fill 3 of value (byte) -87
CHARS[2820] = 33; CHARS[2820] = 33;
Arrays.fill(CHARS, 2821, 2829, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 2821, 2829, (byte) -19); // Fill 8 of value (byte) -19
Arrays.fill(CHARS, 2829, 2831, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2829, 2831, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2831, 2833, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2831, 2833, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 2833, 2835, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2833, 2835, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2835, 2857, (byte) -19 ); // Fill 22 of value (byte) -19 Arrays.fill(CHARS, 2835, 2857, (byte) -19); // Fill 22 of value (byte) -19
CHARS[2857] = 33; CHARS[2857] = 33;
Arrays.fill(CHARS, 2858, 2865, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 2858, 2865, (byte) -19); // Fill 7 of value (byte) -19
CHARS[2865] = 33; CHARS[2865] = 33;
Arrays.fill(CHARS, 2866, 2868, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2866, 2868, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 2868, 2870, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2868, 2870, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2870, 2874, (byte) -19 ); // Fill 4 of value (byte) -19 Arrays.fill(CHARS, 2870, 2874, (byte) -19); // Fill 4 of value (byte) -19
Arrays.fill(CHARS, 2874, 2876, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2874, 2876, (byte) 33); // Fill 2 of value (byte) 33
CHARS[2876] = -87; CHARS[2876] = -87;
CHARS[2877] = -19; CHARS[2877] = -19;
Arrays.fill(CHARS, 2878, 2884, (byte) -87 ); // Fill 6 of value (byte) -87 Arrays.fill(CHARS, 2878, 2884, (byte) -87); // Fill 6 of value (byte) -87
Arrays.fill(CHARS, 2884, 2887, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 2884, 2887, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 2887, 2889, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 2887, 2889, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 2889, 2891, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 2889, 2891, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 2891, 2894, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 2891, 2894, (byte) -87); // Fill 3 of value (byte) -87
Arrays.fill(CHARS, 2894, 2902, (byte) 33 ); // Fill 8 of value (byte) 33 Arrays.fill(CHARS, 2894, 2902, (byte) 33); // Fill 8 of value (byte) 33
Arrays.fill(CHARS, 2902, 2904, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 2902, 2904, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 2904, 2908, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 2904, 2908, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 2908, 2910, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2908, 2910, (byte) -19); // Fill 2 of value (byte) -19
CHARS[2910] = 33; CHARS[2910] = 33;
Arrays.fill(CHARS, 2911, 2914, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 2911, 2914, (byte) -19); // Fill 3 of value (byte) -19
Arrays.fill(CHARS, 2914, 2918, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 2914, 2918, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 2918, 2928, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 2918, 2928, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 2928, 2946, (byte) 33 ); // Fill 18 of value (byte) 33 Arrays.fill(CHARS, 2928, 2946, (byte) 33); // Fill 18 of value (byte) 33
Arrays.fill(CHARS, 2946, 2948, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 2946, 2948, (byte) -87); // Fill 2 of value (byte) -87
CHARS[2948] = 33; CHARS[2948] = 33;
Arrays.fill(CHARS, 2949, 2955, (byte) -19 ); // Fill 6 of value (byte) -19 Arrays.fill(CHARS, 2949, 2955, (byte) -19); // Fill 6 of value (byte) -19
Arrays.fill(CHARS, 2955, 2958, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 2955, 2958, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 2958, 2961, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 2958, 2961, (byte) -19); // Fill 3 of value (byte) -19
CHARS[2961] = 33; CHARS[2961] = 33;
Arrays.fill(CHARS, 2962, 2966, (byte) -19 ); // Fill 4 of value (byte) -19 Arrays.fill(CHARS, 2962, 2966, (byte) -19); // Fill 4 of value (byte) -19
Arrays.fill(CHARS, 2966, 2969, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 2966, 2969, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 2969, 2971, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2969, 2971, (byte) -19); // Fill 2 of value (byte) -19
CHARS[2971] = 33; CHARS[2971] = 33;
CHARS[2972] = -19; CHARS[2972] = -19;
CHARS[2973] = 33; CHARS[2973] = 33;
Arrays.fill(CHARS, 2974, 2976, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2974, 2976, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 2976, 2979, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 2976, 2979, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 2979, 2981, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 2979, 2981, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 2981, 2984, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 2981, 2984, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 2984, 2987, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 2984, 2987, (byte) -19); // Fill 3 of value (byte) -19
Arrays.fill(CHARS, 2987, 2990, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 2987, 2990, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 2990, 2998, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 2990, 2998, (byte) -19); // Fill 8 of value (byte) -19
CHARS[2998] = 33; CHARS[2998] = 33;
Arrays.fill(CHARS, 2999, 3002, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 2999, 3002, (byte) -19); // Fill 3 of value (byte) -19
Arrays.fill(CHARS, 3002, 3006, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 3002, 3006, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 3006, 3011, (byte) -87 ); // Fill 5 of value (byte) -87 Arrays.fill(CHARS, 3006, 3011, (byte) -87); // Fill 5 of value (byte) -87
Arrays.fill(CHARS, 3011, 3014, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 3011, 3014, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 3014, 3017, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 3014, 3017, (byte) -87); // Fill 3 of value (byte) -87
CHARS[3017] = 33; CHARS[3017] = 33;
Arrays.fill(CHARS, 3018, 3022, (byte) -87 ); // Fill 4 of value (byte) -87 Arrays.fill(CHARS, 3018, 3022, (byte) -87); // Fill 4 of value (byte) -87
Arrays.fill(CHARS, 3022, 3031, (byte) 33 ); // Fill 9 of value (byte) 33 Arrays.fill(CHARS, 3022, 3031, (byte) 33); // Fill 9 of value (byte) 33
CHARS[3031] = -87; CHARS[3031] = -87;
Arrays.fill(CHARS, 3032, 3047, (byte) 33 ); // Fill 15 of value (byte) 33 Arrays.fill(CHARS, 3032, 3047, (byte) 33); // Fill 15 of value (byte) 33
Arrays.fill(CHARS, 3047, 3056, (byte) -87 ); // Fill 9 of value (byte) -87 Arrays.fill(CHARS, 3047, 3056, (byte) -87); // Fill 9 of value (byte) -87
Arrays.fill(CHARS, 3056, 3073, (byte) 33 ); // Fill 17 of value (byte) 33 Arrays.fill(CHARS, 3056, 3073, (byte) 33); // Fill 17 of value (byte) 33
Arrays.fill(CHARS, 3073, 3076, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 3073, 3076, (byte) -87); // Fill 3 of value (byte) -87
CHARS[3076] = 33; CHARS[3076] = 33;
Arrays.fill(CHARS, 3077, 3085, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 3077, 3085, (byte) -19); // Fill 8 of value (byte) -19
CHARS[3085] = 33; CHARS[3085] = 33;
Arrays.fill(CHARS, 3086, 3089, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 3086, 3089, (byte) -19); // Fill 3 of value (byte) -19
CHARS[3089] = 33; CHARS[3089] = 33;
Arrays.fill(CHARS, 3090, 3113, (byte) -19 ); // Fill 23 of value (byte) -19 Arrays.fill(CHARS, 3090, 3113, (byte) -19); // Fill 23 of value (byte) -19
CHARS[3113] = 33; CHARS[3113] = 33;
Arrays.fill(CHARS, 3114, 3124, (byte) -19 ); // Fill 10 of value (byte) -19 Arrays.fill(CHARS, 3114, 3124, (byte) -19); // Fill 10 of value (byte) -19
CHARS[3124] = 33; CHARS[3124] = 33;
Arrays.fill(CHARS, 3125, 3130, (byte) -19 ); // Fill 5 of value (byte) -19 Arrays.fill(CHARS, 3125, 3130, (byte) -19); // Fill 5 of value (byte) -19
Arrays.fill(CHARS, 3130, 3134, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 3130, 3134, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 3134, 3141, (byte) -87 ); // Fill 7 of value (byte) -87 Arrays.fill(CHARS, 3134, 3141, (byte) -87); // Fill 7 of value (byte) -87
CHARS[3141] = 33; CHARS[3141] = 33;
Arrays.fill(CHARS, 3142, 3145, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 3142, 3145, (byte) -87); // Fill 3 of value (byte) -87
CHARS[3145] = 33; CHARS[3145] = 33;
Arrays.fill(CHARS, 3146, 3150, (byte) -87 ); // Fill 4 of value (byte) -87 Arrays.fill(CHARS, 3146, 3150, (byte) -87); // Fill 4 of value (byte) -87
Arrays.fill(CHARS, 3150, 3157, (byte) 33 ); // Fill 7 of value (byte) 33 Arrays.fill(CHARS, 3150, 3157, (byte) 33); // Fill 7 of value (byte) 33
Arrays.fill(CHARS, 3157, 3159, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 3157, 3159, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 3159, 3168, (byte) 33 ); // Fill 9 of value (byte) 33 Arrays.fill(CHARS, 3159, 3168, (byte) 33); // Fill 9 of value (byte) 33
Arrays.fill(CHARS, 3168, 3170, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 3168, 3170, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 3170, 3174, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 3170, 3174, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 3174, 3184, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 3174, 3184, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 3184, 3202, (byte) 33 ); // Fill 18 of value (byte) 33 Arrays.fill(CHARS, 3184, 3202, (byte) 33); // Fill 18 of value (byte) 33
Arrays.fill(CHARS, 3202, 3204, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 3202, 3204, (byte) -87); // Fill 2 of value (byte) -87
CHARS[3204] = 33; CHARS[3204] = 33;
Arrays.fill(CHARS, 3205, 3213, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 3205, 3213, (byte) -19); // Fill 8 of value (byte) -19
CHARS[3213] = 33; CHARS[3213] = 33;
Arrays.fill(CHARS, 3214, 3217, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 3214, 3217, (byte) -19); // Fill 3 of value (byte) -19
CHARS[3217] = 33; CHARS[3217] = 33;
Arrays.fill(CHARS, 3218, 3241, (byte) -19 ); // Fill 23 of value (byte) -19 Arrays.fill(CHARS, 3218, 3241, (byte) -19); // Fill 23 of value (byte) -19
CHARS[3241] = 33; CHARS[3241] = 33;
Arrays.fill(CHARS, 3242, 3252, (byte) -19 ); // Fill 10 of value (byte) -19 Arrays.fill(CHARS, 3242, 3252, (byte) -19); // Fill 10 of value (byte) -19
CHARS[3252] = 33; CHARS[3252] = 33;
Arrays.fill(CHARS, 3253, 3258, (byte) -19 ); // Fill 5 of value (byte) -19 Arrays.fill(CHARS, 3253, 3258, (byte) -19); // Fill 5 of value (byte) -19
Arrays.fill(CHARS, 3258, 3262, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 3258, 3262, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 3262, 3269, (byte) -87 ); // Fill 7 of value (byte) -87 Arrays.fill(CHARS, 3262, 3269, (byte) -87); // Fill 7 of value (byte) -87
CHARS[3269] = 33; CHARS[3269] = 33;
Arrays.fill(CHARS, 3270, 3273, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 3270, 3273, (byte) -87); // Fill 3 of value (byte) -87
CHARS[3273] = 33; CHARS[3273] = 33;
Arrays.fill(CHARS, 3274, 3278, (byte) -87 ); // Fill 4 of value (byte) -87 Arrays.fill(CHARS, 3274, 3278, (byte) -87); // Fill 4 of value (byte) -87
Arrays.fill(CHARS, 3278, 3285, (byte) 33 ); // Fill 7 of value (byte) 33 Arrays.fill(CHARS, 3278, 3285, (byte) 33); // Fill 7 of value (byte) 33
Arrays.fill(CHARS, 3285, 3287, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 3285, 3287, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 3287, 3294, (byte) 33 ); // Fill 7 of value (byte) 33 Arrays.fill(CHARS, 3287, 3294, (byte) 33); // Fill 7 of value (byte) 33
CHARS[3294] = -19; CHARS[3294] = -19;
CHARS[3295] = 33; CHARS[3295] = 33;
Arrays.fill(CHARS, 3296, 3298, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 3296, 3298, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 3298, 3302, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 3298, 3302, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 3302, 3312, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 3302, 3312, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 3312, 3330, (byte) 33 ); // Fill 18 of value (byte) 33 Arrays.fill(CHARS, 3312, 3330, (byte) 33); // Fill 18 of value (byte) 33
Arrays.fill(CHARS, 3330, 3332, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 3330, 3332, (byte) -87); // Fill 2 of value (byte) -87
CHARS[3332] = 33; CHARS[3332] = 33;
Arrays.fill(CHARS, 3333, 3341, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 3333, 3341, (byte) -19); // Fill 8 of value (byte) -19
CHARS[3341] = 33; CHARS[3341] = 33;
Arrays.fill(CHARS, 3342, 3345, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 3342, 3345, (byte) -19); // Fill 3 of value (byte) -19
CHARS[3345] = 33; CHARS[3345] = 33;
Arrays.fill(CHARS, 3346, 3369, (byte) -19 ); // Fill 23 of value (byte) -19 Arrays.fill(CHARS, 3346, 3369, (byte) -19); // Fill 23 of value (byte) -19
CHARS[3369] = 33; CHARS[3369] = 33;
Arrays.fill(CHARS, 3370, 3386, (byte) -19 ); // Fill 16 of value (byte) -19 Arrays.fill(CHARS, 3370, 3386, (byte) -19); // Fill 16 of value (byte) -19
Arrays.fill(CHARS, 3386, 3390, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 3386, 3390, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 3390, 3396, (byte) -87 ); // Fill 6 of value (byte) -87 Arrays.fill(CHARS, 3390, 3396, (byte) -87); // Fill 6 of value (byte) -87
Arrays.fill(CHARS, 3396, 3398, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 3396, 3398, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 3398, 3401, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 3398, 3401, (byte) -87); // Fill 3 of value (byte) -87
CHARS[3401] = 33; CHARS[3401] = 33;
Arrays.fill(CHARS, 3402, 3406, (byte) -87 ); // Fill 4 of value (byte) -87 Arrays.fill(CHARS, 3402, 3406, (byte) -87); // Fill 4 of value (byte) -87
Arrays.fill(CHARS, 3406, 3415, (byte) 33 ); // Fill 9 of value (byte) 33 Arrays.fill(CHARS, 3406, 3415, (byte) 33); // Fill 9 of value (byte) 33
CHARS[3415] = -87; CHARS[3415] = -87;
Arrays.fill(CHARS, 3416, 3424, (byte) 33 ); // Fill 8 of value (byte) 33 Arrays.fill(CHARS, 3416, 3424, (byte) 33); // Fill 8 of value (byte) 33
Arrays.fill(CHARS, 3424, 3426, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 3424, 3426, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 3426, 3430, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 3426, 3430, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 3430, 3440, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 3430, 3440, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 3440, 3585, (byte) 33 ); // Fill 145 of value (byte) 33 Arrays.fill(CHARS, 3440, 3585, (byte) 33); // Fill 145 of value (byte) 33
Arrays.fill(CHARS, 3585, 3631, (byte) -19 ); // Fill 46 of value (byte) -19 Arrays.fill(CHARS, 3585, 3631, (byte) -19); // Fill 46 of value (byte) -19
CHARS[3631] = 33; CHARS[3631] = 33;
CHARS[3632] = -19; CHARS[3632] = -19;
CHARS[3633] = -87; CHARS[3633] = -87;
Arrays.fill(CHARS, 3634, 3636, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 3634, 3636, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 3636, 3643, (byte) -87 ); // Fill 7 of value (byte) -87 Arrays.fill(CHARS, 3636, 3643, (byte) -87); // Fill 7 of value (byte) -87
Arrays.fill(CHARS, 3643, 3648, (byte) 33 ); // Fill 5 of value (byte) 33 Arrays.fill(CHARS, 3643, 3648, (byte) 33); // Fill 5 of value (byte) 33
Arrays.fill(CHARS, 3648, 3654, (byte) -19 ); // Fill 6 of value (byte) -19 Arrays.fill(CHARS, 3648, 3654, (byte) -19); // Fill 6 of value (byte) -19
Arrays.fill(CHARS, 3654, 3663, (byte) -87 ); // Fill 9 of value (byte) -87 Arrays.fill(CHARS, 3654, 3663, (byte) -87); // Fill 9 of value (byte) -87
CHARS[3663] = 33; CHARS[3663] = 33;
Arrays.fill(CHARS, 3664, 3674, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 3664, 3674, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 3674, 3713, (byte) 33 ); // Fill 39 of value (byte) 33 Arrays.fill(CHARS, 3674, 3713, (byte) 33); // Fill 39 of value (byte) 33
Arrays.fill(CHARS, 3713, 3715, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 3713, 3715, (byte) -19); // Fill 2 of value (byte) -19
CHARS[3715] = 33; CHARS[3715] = 33;
CHARS[3716] = -19; CHARS[3716] = -19;
Arrays.fill(CHARS, 3717, 3719, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 3717, 3719, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 3719, 3721, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 3719, 3721, (byte) -19); // Fill 2 of value (byte) -19
CHARS[3721] = 33; CHARS[3721] = 33;
CHARS[3722] = -19; CHARS[3722] = -19;
Arrays.fill(CHARS, 3723, 3725, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 3723, 3725, (byte) 33); // Fill 2 of value (byte) 33
CHARS[3725] = -19; CHARS[3725] = -19;
Arrays.fill(CHARS, 3726, 3732, (byte) 33 ); // Fill 6 of value (byte) 33 Arrays.fill(CHARS, 3726, 3732, (byte) 33); // Fill 6 of value (byte) 33
Arrays.fill(CHARS, 3732, 3736, (byte) -19 ); // Fill 4 of value (byte) -19 Arrays.fill(CHARS, 3732, 3736, (byte) -19); // Fill 4 of value (byte) -19
CHARS[3736] = 33; CHARS[3736] = 33;
Arrays.fill(CHARS, 3737, 3744, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 3737, 3744, (byte) -19); // Fill 7 of value (byte) -19
CHARS[3744] = 33; CHARS[3744] = 33;
Arrays.fill(CHARS, 3745, 3748, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 3745, 3748, (byte) -19); // Fill 3 of value (byte) -19
CHARS[3748] = 33; CHARS[3748] = 33;
CHARS[3749] = -19; CHARS[3749] = -19;
CHARS[3750] = 33; CHARS[3750] = 33;
CHARS[3751] = -19; CHARS[3751] = -19;
Arrays.fill(CHARS, 3752, 3754, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 3752, 3754, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 3754, 3756, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 3754, 3756, (byte) -19); // Fill 2 of value (byte) -19
CHARS[3756] = 33; CHARS[3756] = 33;
Arrays.fill(CHARS, 3757, 3759, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 3757, 3759, (byte) -19); // Fill 2 of value (byte) -19
CHARS[3759] = 33; CHARS[3759] = 33;
CHARS[3760] = -19; CHARS[3760] = -19;
CHARS[3761] = -87; CHARS[3761] = -87;
Arrays.fill(CHARS, 3762, 3764, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 3762, 3764, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 3764, 3770, (byte) -87 ); // Fill 6 of value (byte) -87 Arrays.fill(CHARS, 3764, 3770, (byte) -87); // Fill 6 of value (byte) -87
CHARS[3770] = 33; CHARS[3770] = 33;
Arrays.fill(CHARS, 3771, 3773, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 3771, 3773, (byte) -87); // Fill 2 of value (byte) -87
CHARS[3773] = -19; CHARS[3773] = -19;
Arrays.fill(CHARS, 3774, 3776, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 3774, 3776, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 3776, 3781, (byte) -19 ); // Fill 5 of value (byte) -19 Arrays.fill(CHARS, 3776, 3781, (byte) -19); // Fill 5 of value (byte) -19
CHARS[3781] = 33; CHARS[3781] = 33;
CHARS[3782] = -87; CHARS[3782] = -87;
CHARS[3783] = 33; CHARS[3783] = 33;
Arrays.fill(CHARS, 3784, 3790, (byte) -87 ); // Fill 6 of value (byte) -87 Arrays.fill(CHARS, 3784, 3790, (byte) -87); // Fill 6 of value (byte) -87
Arrays.fill(CHARS, 3790, 3792, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 3790, 3792, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 3792, 3802, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 3792, 3802, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 3802, 3864, (byte) 33 ); // Fill 62 of value (byte) 33 Arrays.fill(CHARS, 3802, 3864, (byte) 33); // Fill 62 of value (byte) 33
Arrays.fill(CHARS, 3864, 3866, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 3864, 3866, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 3866, 3872, (byte) 33 ); // Fill 6 of value (byte) 33 Arrays.fill(CHARS, 3866, 3872, (byte) 33); // Fill 6 of value (byte) 33
Arrays.fill(CHARS, 3872, 3882, (byte) -87 ); // Fill 10 of value (byte) -87 Arrays.fill(CHARS, 3872, 3882, (byte) -87); // Fill 10 of value (byte) -87
Arrays.fill(CHARS, 3882, 3893, (byte) 33 ); // Fill 11 of value (byte) 33 Arrays.fill(CHARS, 3882, 3893, (byte) 33); // Fill 11 of value (byte) 33
CHARS[3893] = -87; CHARS[3893] = -87;
CHARS[3894] = 33; CHARS[3894] = 33;
CHARS[3895] = -87; CHARS[3895] = -87;
CHARS[3896] = 33; CHARS[3896] = 33;
CHARS[3897] = -87; CHARS[3897] = -87;
Arrays.fill(CHARS, 3898, 3902, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 3898, 3902, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 3902, 3904, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 3902, 3904, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 3904, 3912, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 3904, 3912, (byte) -19); // Fill 8 of value (byte) -19
CHARS[3912] = 33; CHARS[3912] = 33;
Arrays.fill(CHARS, 3913, 3946, (byte) -19 ); // Fill 33 of value (byte) -19 Arrays.fill(CHARS, 3913, 3946, (byte) -19); // Fill 33 of value (byte) -19
Arrays.fill(CHARS, 3946, 3953, (byte) 33 ); // Fill 7 of value (byte) 33 Arrays.fill(CHARS, 3946, 3953, (byte) 33); // Fill 7 of value (byte) 33
Arrays.fill(CHARS, 3953, 3973, (byte) -87 ); // Fill 20 of value (byte) -87 Arrays.fill(CHARS, 3953, 3973, (byte) -87); // Fill 20 of value (byte) -87
CHARS[3973] = 33; CHARS[3973] = 33;
Arrays.fill(CHARS, 3974, 3980, (byte) -87 ); // Fill 6 of value (byte) -87 Arrays.fill(CHARS, 3974, 3980, (byte) -87); // Fill 6 of value (byte) -87
Arrays.fill(CHARS, 3980, 3984, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 3980, 3984, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 3984, 3990, (byte) -87 ); // Fill 6 of value (byte) -87 Arrays.fill(CHARS, 3984, 3990, (byte) -87); // Fill 6 of value (byte) -87
CHARS[3990] = 33; CHARS[3990] = 33;
CHARS[3991] = -87; CHARS[3991] = -87;
CHARS[3992] = 33; CHARS[3992] = 33;
Arrays.fill(CHARS, 3993, 4014, (byte) -87 ); // Fill 21 of value (byte) -87 Arrays.fill(CHARS, 3993, 4014, (byte) -87); // Fill 21 of value (byte) -87
Arrays.fill(CHARS, 4014, 4017, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 4014, 4017, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 4017, 4024, (byte) -87 ); // Fill 7 of value (byte) -87 Arrays.fill(CHARS, 4017, 4024, (byte) -87); // Fill 7 of value (byte) -87
CHARS[4024] = 33; CHARS[4024] = 33;
CHARS[4025] = -87; CHARS[4025] = -87;
Arrays.fill(CHARS, 4026, 4256, (byte) 33 ); // Fill 230 of value (byte) 33 Arrays.fill(CHARS, 4026, 4256, (byte) 33); // Fill 230 of value (byte) 33
Arrays.fill(CHARS, 4256, 4294, (byte) -19 ); // Fill 38 of value (byte) -19 Arrays.fill(CHARS, 4256, 4294, (byte) -19); // Fill 38 of value (byte) -19
Arrays.fill(CHARS, 4294, 4304, (byte) 33 ); // Fill 10 of value (byte) 33 Arrays.fill(CHARS, 4294, 4304, (byte) 33); // Fill 10 of value (byte) 33
Arrays.fill(CHARS, 4304, 4343, (byte) -19 ); // Fill 39 of value (byte) -19 Arrays.fill(CHARS, 4304, 4343, (byte) -19); // Fill 39 of value (byte) -19
Arrays.fill(CHARS, 4343, 4352, (byte) 33 ); // Fill 9 of value (byte) 33 Arrays.fill(CHARS, 4343, 4352, (byte) 33); // Fill 9 of value (byte) 33
CHARS[4352] = -19; CHARS[4352] = -19;
CHARS[4353] = 33; CHARS[4353] = 33;
Arrays.fill(CHARS, 4354, 4356, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 4354, 4356, (byte) -19); // Fill 2 of value (byte) -19
CHARS[4356] = 33; CHARS[4356] = 33;
Arrays.fill(CHARS, 4357, 4360, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 4357, 4360, (byte) -19); // Fill 3 of value (byte) -19
CHARS[4360] = 33; CHARS[4360] = 33;
CHARS[4361] = -19; CHARS[4361] = -19;
CHARS[4362] = 33; CHARS[4362] = 33;
Arrays.fill(CHARS, 4363, 4365, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 4363, 4365, (byte) -19); // Fill 2 of value (byte) -19
CHARS[4365] = 33; CHARS[4365] = 33;
Arrays.fill(CHARS, 4366, 4371, (byte) -19 ); // Fill 5 of value (byte) -19 Arrays.fill(CHARS, 4366, 4371, (byte) -19); // Fill 5 of value (byte) -19
Arrays.fill(CHARS, 4371, 4412, (byte) 33 ); // Fill 41 of value (byte) 33 Arrays.fill(CHARS, 4371, 4412, (byte) 33); // Fill 41 of value (byte) 33
CHARS[4412] = -19; CHARS[4412] = -19;
CHARS[4413] = 33; CHARS[4413] = 33;
CHARS[4414] = -19; CHARS[4414] = -19;
CHARS[4415] = 33; CHARS[4415] = 33;
CHARS[4416] = -19; CHARS[4416] = -19;
Arrays.fill(CHARS, 4417, 4428, (byte) 33 ); // Fill 11 of value (byte) 33 Arrays.fill(CHARS, 4417, 4428, (byte) 33); // Fill 11 of value (byte) 33
CHARS[4428] = -19; CHARS[4428] = -19;
CHARS[4429] = 33; CHARS[4429] = 33;
CHARS[4430] = -19; CHARS[4430] = -19;
CHARS[4431] = 33; CHARS[4431] = 33;
CHARS[4432] = -19; CHARS[4432] = -19;
Arrays.fill(CHARS, 4433, 4436, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 4433, 4436, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 4436, 4438, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 4436, 4438, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 4438, 4441, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 4438, 4441, (byte) 33); // Fill 3 of value (byte) 33
CHARS[4441] = -19; CHARS[4441] = -19;
Arrays.fill(CHARS, 4442, 4447, (byte) 33 ); // Fill 5 of value (byte) 33 Arrays.fill(CHARS, 4442, 4447, (byte) 33); // Fill 5 of value (byte) 33
Arrays.fill(CHARS, 4447, 4450, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 4447, 4450, (byte) -19); // Fill 3 of value (byte) -19
CHARS[4450] = 33; CHARS[4450] = 33;
CHARS[4451] = -19; CHARS[4451] = -19;
CHARS[4452] = 33; CHARS[4452] = 33;
...@@ -604,46 +619,46 @@ public class XMLChar { ...@@ -604,46 +619,46 @@ public class XMLChar {
CHARS[4455] = -19; CHARS[4455] = -19;
CHARS[4456] = 33; CHARS[4456] = 33;
CHARS[4457] = -19; CHARS[4457] = -19;
Arrays.fill(CHARS, 4458, 4461, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 4458, 4461, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 4461, 4463, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 4461, 4463, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 4463, 4466, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 4463, 4466, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 4466, 4468, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 4466, 4468, (byte) -19); // Fill 2 of value (byte) -19
CHARS[4468] = 33; CHARS[4468] = 33;
CHARS[4469] = -19; CHARS[4469] = -19;
Arrays.fill(CHARS, 4470, 4510, (byte) 33 ); // Fill 40 of value (byte) 33 Arrays.fill(CHARS, 4470, 4510, (byte) 33); // Fill 40 of value (byte) 33
CHARS[4510] = -19; CHARS[4510] = -19;
Arrays.fill(CHARS, 4511, 4520, (byte) 33 ); // Fill 9 of value (byte) 33 Arrays.fill(CHARS, 4511, 4520, (byte) 33); // Fill 9 of value (byte) 33
CHARS[4520] = -19; CHARS[4520] = -19;
Arrays.fill(CHARS, 4521, 4523, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 4521, 4523, (byte) 33); // Fill 2 of value (byte) 33
CHARS[4523] = -19; CHARS[4523] = -19;
Arrays.fill(CHARS, 4524, 4526, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 4524, 4526, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 4526, 4528, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 4526, 4528, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 4528, 4535, (byte) 33 ); // Fill 7 of value (byte) 33 Arrays.fill(CHARS, 4528, 4535, (byte) 33); // Fill 7 of value (byte) 33
Arrays.fill(CHARS, 4535, 4537, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 4535, 4537, (byte) -19); // Fill 2 of value (byte) -19
CHARS[4537] = 33; CHARS[4537] = 33;
CHARS[4538] = -19; CHARS[4538] = -19;
CHARS[4539] = 33; CHARS[4539] = 33;
Arrays.fill(CHARS, 4540, 4547, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 4540, 4547, (byte) -19); // Fill 7 of value (byte) -19
Arrays.fill(CHARS, 4547, 4587, (byte) 33 ); // Fill 40 of value (byte) 33 Arrays.fill(CHARS, 4547, 4587, (byte) 33); // Fill 40 of value (byte) 33
CHARS[4587] = -19; CHARS[4587] = -19;
Arrays.fill(CHARS, 4588, 4592, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 4588, 4592, (byte) 33); // Fill 4 of value (byte) 33
CHARS[4592] = -19; CHARS[4592] = -19;
Arrays.fill(CHARS, 4593, 4601, (byte) 33 ); // Fill 8 of value (byte) 33 Arrays.fill(CHARS, 4593, 4601, (byte) 33); // Fill 8 of value (byte) 33
CHARS[4601] = -19; CHARS[4601] = -19;
Arrays.fill(CHARS, 4602, 7680, (byte) 33 ); // Fill 3078 of value (byte) 33 Arrays.fill(CHARS, 4602, 7680, (byte) 33); // Fill 3078 of value (byte) 33
Arrays.fill(CHARS, 7680, 7836, (byte) -19 ); // Fill 156 of value (byte) -19 Arrays.fill(CHARS, 7680, 7836, (byte) -19); // Fill 156 of value (byte) -19
Arrays.fill(CHARS, 7836, 7840, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 7836, 7840, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 7840, 7930, (byte) -19 ); // Fill 90 of value (byte) -19 Arrays.fill(CHARS, 7840, 7930, (byte) -19); // Fill 90 of value (byte) -19
Arrays.fill(CHARS, 7930, 7936, (byte) 33 ); // Fill 6 of value (byte) 33 Arrays.fill(CHARS, 7930, 7936, (byte) 33); // Fill 6 of value (byte) 33
Arrays.fill(CHARS, 7936, 7958, (byte) -19 ); // Fill 22 of value (byte) -19 Arrays.fill(CHARS, 7936, 7958, (byte) -19); // Fill 22 of value (byte) -19
Arrays.fill(CHARS, 7958, 7960, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 7958, 7960, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 7960, 7966, (byte) -19 ); // Fill 6 of value (byte) -19 Arrays.fill(CHARS, 7960, 7966, (byte) -19); // Fill 6 of value (byte) -19
Arrays.fill(CHARS, 7966, 7968, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 7966, 7968, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 7968, 8006, (byte) -19 ); // Fill 38 of value (byte) -19 Arrays.fill(CHARS, 7968, 8006, (byte) -19); // Fill 38 of value (byte) -19
Arrays.fill(CHARS, 8006, 8008, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 8006, 8008, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 8008, 8014, (byte) -19 ); // Fill 6 of value (byte) -19 Arrays.fill(CHARS, 8008, 8014, (byte) -19); // Fill 6 of value (byte) -19
Arrays.fill(CHARS, 8014, 8016, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 8014, 8016, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 8016, 8024, (byte) -19 ); // Fill 8 of value (byte) -19 Arrays.fill(CHARS, 8016, 8024, (byte) -19); // Fill 8 of value (byte) -19
CHARS[8024] = 33; CHARS[8024] = 33;
CHARS[8025] = -19; CHARS[8025] = -19;
CHARS[8026] = 33; CHARS[8026] = 33;
...@@ -651,67 +666,66 @@ public class XMLChar { ...@@ -651,67 +666,66 @@ public class XMLChar {
CHARS[8028] = 33; CHARS[8028] = 33;
CHARS[8029] = -19; CHARS[8029] = -19;
CHARS[8030] = 33; CHARS[8030] = 33;
Arrays.fill(CHARS, 8031, 8062, (byte) -19 ); // Fill 31 of value (byte) -19 Arrays.fill(CHARS, 8031, 8062, (byte) -19); // Fill 31 of value (byte) -19
Arrays.fill(CHARS, 8062, 8064, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 8062, 8064, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 8064, 8117, (byte) -19 ); // Fill 53 of value (byte) -19 Arrays.fill(CHARS, 8064, 8117, (byte) -19); // Fill 53 of value (byte) -19
CHARS[8117] = 33; CHARS[8117] = 33;
Arrays.fill(CHARS, 8118, 8125, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 8118, 8125, (byte) -19); // Fill 7 of value (byte) -19
CHARS[8125] = 33; CHARS[8125] = 33;
CHARS[8126] = -19; CHARS[8126] = -19;
Arrays.fill(CHARS, 8127, 8130, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 8127, 8130, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 8130, 8133, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 8130, 8133, (byte) -19); // Fill 3 of value (byte) -19
CHARS[8133] = 33; CHARS[8133] = 33;
Arrays.fill(CHARS, 8134, 8141, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 8134, 8141, (byte) -19); // Fill 7 of value (byte) -19
Arrays.fill(CHARS, 8141, 8144, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 8141, 8144, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 8144, 8148, (byte) -19 ); // Fill 4 of value (byte) -19 Arrays.fill(CHARS, 8144, 8148, (byte) -19); // Fill 4 of value (byte) -19
Arrays.fill(CHARS, 8148, 8150, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 8148, 8150, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 8150, 8156, (byte) -19 ); // Fill 6 of value (byte) -19 Arrays.fill(CHARS, 8150, 8156, (byte) -19); // Fill 6 of value (byte) -19
Arrays.fill(CHARS, 8156, 8160, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 8156, 8160, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 8160, 8173, (byte) -19 ); // Fill 13 of value (byte) -19 Arrays.fill(CHARS, 8160, 8173, (byte) -19); // Fill 13 of value (byte) -19
Arrays.fill(CHARS, 8173, 8178, (byte) 33 ); // Fill 5 of value (byte) 33 Arrays.fill(CHARS, 8173, 8178, (byte) 33); // Fill 5 of value (byte) 33
Arrays.fill(CHARS, 8178, 8181, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 8178, 8181, (byte) -19); // Fill 3 of value (byte) -19
CHARS[8181] = 33; CHARS[8181] = 33;
Arrays.fill(CHARS, 8182, 8189, (byte) -19 ); // Fill 7 of value (byte) -19 Arrays.fill(CHARS, 8182, 8189, (byte) -19); // Fill 7 of value (byte) -19
Arrays.fill(CHARS, 8189, 8400, (byte) 33 ); // Fill 211 of value (byte) 33 Arrays.fill(CHARS, 8189, 8400, (byte) 33); // Fill 211 of value (byte) 33
Arrays.fill(CHARS, 8400, 8413, (byte) -87 ); // Fill 13 of value (byte) -87 Arrays.fill(CHARS, 8400, 8413, (byte) -87); // Fill 13 of value (byte) -87
Arrays.fill(CHARS, 8413, 8417, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 8413, 8417, (byte) 33); // Fill 4 of value (byte) 33
CHARS[8417] = -87; CHARS[8417] = -87;
Arrays.fill(CHARS, 8418, 8486, (byte) 33 ); // Fill 68 of value (byte) 33 Arrays.fill(CHARS, 8418, 8486, (byte) 33); // Fill 68 of value (byte) 33
CHARS[8486] = -19; CHARS[8486] = -19;
Arrays.fill(CHARS, 8487, 8490, (byte) 33 ); // Fill 3 of value (byte) 33 Arrays.fill(CHARS, 8487, 8490, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 8490, 8492, (byte) -19 ); // Fill 2 of value (byte) -19 Arrays.fill(CHARS, 8490, 8492, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 8492, 8494, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 8492, 8494, (byte) 33); // Fill 2 of value (byte) 33
CHARS[8494] = -19; CHARS[8494] = -19;
Arrays.fill(CHARS, 8495, 8576, (byte) 33 ); // Fill 81 of value (byte) 33 Arrays.fill(CHARS, 8495, 8576, (byte) 33); // Fill 81 of value (byte) 33
Arrays.fill(CHARS, 8576, 8579, (byte) -19 ); // Fill 3 of value (byte) -19 Arrays.fill(CHARS, 8576, 8579, (byte) -19); // Fill 3 of value (byte) -19
Arrays.fill(CHARS, 8579, 12293, (byte) 33 ); // Fill 3714 of value (byte) 33 Arrays.fill(CHARS, 8579, 12293, (byte) 33); // Fill 3714 of value (byte) 33
CHARS[12293] = -87; CHARS[12293] = -87;
CHARS[12294] = 33; CHARS[12294] = 33;
CHARS[12295] = -19; CHARS[12295] = -19;
Arrays.fill(CHARS, 12296, 12321, (byte) 33 ); // Fill 25 of value (byte) 33 Arrays.fill(CHARS, 12296, 12321, (byte) 33); // Fill 25 of value (byte) 33
Arrays.fill(CHARS, 12321, 12330, (byte) -19 ); // Fill 9 of value (byte) -19 Arrays.fill(CHARS, 12321, 12330, (byte) -19); // Fill 9 of value (byte) -19
Arrays.fill(CHARS, 12330, 12336, (byte) -87 ); // Fill 6 of value (byte) -87 Arrays.fill(CHARS, 12330, 12336, (byte) -87); // Fill 6 of value (byte) -87
CHARS[12336] = 33; CHARS[12336] = 33;
Arrays.fill(CHARS, 12337, 12342, (byte) -87 ); // Fill 5 of value (byte) -87 Arrays.fill(CHARS, 12337, 12342, (byte) -87); // Fill 5 of value (byte) -87
Arrays.fill(CHARS, 12342, 12353, (byte) 33 ); // Fill 11 of value (byte) 33 Arrays.fill(CHARS, 12342, 12353, (byte) 33); // Fill 11 of value (byte) 33
Arrays.fill(CHARS, 12353, 12437, (byte) -19 ); // Fill 84 of value (byte) -19 Arrays.fill(CHARS, 12353, 12437, (byte) -19); // Fill 84 of value (byte) -19
Arrays.fill(CHARS, 12437, 12441, (byte) 33 ); // Fill 4 of value (byte) 33 Arrays.fill(CHARS, 12437, 12441, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 12441, 12443, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 12441, 12443, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 12443, 12445, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 12443, 12445, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 12445, 12447, (byte) -87 ); // Fill 2 of value (byte) -87 Arrays.fill(CHARS, 12445, 12447, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 12447, 12449, (byte) 33 ); // Fill 2 of value (byte) 33 Arrays.fill(CHARS, 12447, 12449, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 12449, 12539, (byte) -19 ); // Fill 90 of value (byte) -19 Arrays.fill(CHARS, 12449, 12539, (byte) -19); // Fill 90 of value (byte) -19
CHARS[12539] = 33; CHARS[12539] = 33;
Arrays.fill(CHARS, 12540, 12543, (byte) -87 ); // Fill 3 of value (byte) -87 Arrays.fill(CHARS, 12540, 12543, (byte) -87); // Fill 3 of value (byte) -87
Arrays.fill(CHARS, 12543, 12549, (byte) 33 ); // Fill 6 of value (byte) 33 Arrays.fill(CHARS, 12543, 12549, (byte) 33); // Fill 6 of value (byte) 33
Arrays.fill(CHARS, 12549, 12589, (byte) -19 ); // Fill 40 of value (byte) -19 Arrays.fill(CHARS, 12549, 12589, (byte) -19); // Fill 40 of value (byte) -19
Arrays.fill(CHARS, 12589, 19968, (byte) 33 ); // Fill 7379 of value (byte) 33 Arrays.fill(CHARS, 12589, 19968, (byte) 33); // Fill 7379 of value (byte) 33
Arrays.fill(CHARS, 19968, 40870, (byte) -19 ); // Fill 20902 of value (byte) -19 Arrays.fill(CHARS, 19968, 40870, (byte) -19); // Fill 20902 of value (byte) -19
Arrays.fill(CHARS, 40870, 44032, (byte) 33 ); // Fill 3162 of value (byte) 33 Arrays.fill(CHARS, 40870, 44032, (byte) 33); // Fill 3162 of value (byte) 33
Arrays.fill(CHARS, 44032, 55204, (byte) -19 ); // Fill 11172 of value (byte) -19 Arrays.fill(CHARS, 44032, 55204, (byte) -19); // Fill 11172 of value (byte) -19
Arrays.fill(CHARS, 55204, 55296, (byte) 33 ); // Fill 92 of value (byte) 33 Arrays.fill(CHARS, 55204, 55296, (byte) 33); // Fill 92 of value (byte) 33
Arrays.fill(CHARS, 57344, 65534, (byte) 33 ); // Fill 8190 of value (byte) 33 Arrays.fill(CHARS, 57344, 65534, (byte) 33); // Fill 8190 of value (byte) 33
} // <clinit>() } // <clinit>()
// //
...@@ -774,7 +788,6 @@ public class XMLChar { ...@@ -774,7 +788,6 @@ public class XMLChar {
return (0xDC00 <= c && c <= 0xDFFF); return (0xDC00 <= c && c <= 0xDFFF);
} }
/** /**
* Returns true if the specified character is valid. This method * Returns true if the specified character is valid. This method
* also checks the surrogate character range from 0x10000 to 0x10FFFF. * also checks the surrogate character range from 0x10000 to 0x10FFFF.
...@@ -887,6 +900,7 @@ public class XMLChar { ...@@ -887,6 +900,7 @@ public class XMLChar {
/* /*
* [5] Name ::= (Letter | '_' | ':') (NameChar)* * [5] Name ::= (Letter | '_' | ':') (NameChar)*
*/ */
/** /**
* Check to see if a string is a valid Name according to [5] * Check to see if a string is a valid Name according to [5]
* in the XML 1.0 Recommendation * in the XML 1.0 Recommendation
...@@ -916,6 +930,7 @@ public class XMLChar { ...@@ -916,6 +930,7 @@ public class XMLChar {
* from the namespace rec * from the namespace rec
* [4] NCName ::= (Letter | '_') (NCNameChar)* * [4] NCName ::= (Letter | '_') (NCNameChar)*
*/ */
/** /**
* Check to see if a string is a valid NCName according to [4] * Check to see if a string is a valid NCName according to [4]
* from the XML Namespaces 1.0 Recommendation * from the XML Namespaces 1.0 Recommendation
...@@ -944,6 +959,7 @@ public class XMLChar { ...@@ -944,6 +959,7 @@ public class XMLChar {
/* /*
* [7] Nmtoken ::= (NameChar)+ * [7] Nmtoken ::= (NameChar)+
*/ */
/** /**
* Check to see if a string is a valid Nmtoken according to [7] * Check to see if a string is a valid Nmtoken according to [7]
* in the XML 1.0 Recommendation * in the XML 1.0 Recommendation
...@@ -965,10 +981,6 @@ public class XMLChar { ...@@ -965,10 +981,6 @@ public class XMLChar {
return true; return true;
} // isValidName(String):boolean } // isValidName(String):boolean
// encodings // encodings
/** /**
...@@ -1058,5 +1070,4 @@ public class XMLChar { ...@@ -1058,5 +1070,4 @@ public class XMLChar {
} }
return value.substring(start, end + 1); return value.substring(start, end + 1);
} // trim(String):String } // trim(String):String
} // class XMLChar } // class XMLChar
...@@ -18,19 +18,19 @@ public class XmlDeobf { ...@@ -18,19 +18,19 @@ public class XmlDeobf {
public static String deobfClassName(RootNode rootNode, String potencialClassName, public static String deobfClassName(RootNode rootNode, String potencialClassName,
String packageName) { String packageName) {
if(packageName != null && potencialClassName.startsWith(".")) { if (packageName != null && potencialClassName.startsWith(".")) {
potencialClassName = packageName + potencialClassName; potencialClassName = packageName + potencialClassName;
} }
return getNewClassName(rootNode, potencialClassName); return getNewClassName(rootNode, potencialClassName);
} }
private static String getNewClassName(RootNode rootNode, String old) { private static String getNewClassName(RootNode rootNode, String old) {
if(deobfMap.isEmpty()) { if (deobfMap.isEmpty()) {
for(ClassNode classNode : rootNode.getClasses(true)) { for (ClassNode classNode : rootNode.getClasses(true)) {
if(classNode.getAlias() != null) { if (classNode.getAlias() != null) {
String oldName = classNode.getClassInfo().getFullName(); String oldName = classNode.getClassInfo().getFullName();
String newName = classNode.getAlias().getFullName(); String newName = classNode.getAlias().getFullName();
if(!oldName.equals(newName)) { if (!oldName.equals(newName)) {
deobfMap.put(oldName, newName); deobfMap.put(oldName, newName);
} }
} }
......
...@@ -92,5 +92,4 @@ public class BackgroundWorker extends SwingWorker<Void, Void> { ...@@ -92,5 +92,4 @@ public class BackgroundWorker extends SwingWorker<Void, Void> {
protected void done() { protected void done() {
progressPane.setVisible(false); progressPane.setVisible(false);
} }
} }
...@@ -24,5 +24,4 @@ public class DecompileJob extends BackgroundJob { ...@@ -24,5 +24,4 @@ public class DecompileJob extends BackgroundJob {
public String getInfoString() { public String getInfoString() {
return "Decompiling: "; return "Decompiling: ";
} }
} }
...@@ -158,7 +158,7 @@ public class JadxSettings extends JadxCLIArgs { ...@@ -158,7 +158,7 @@ public class JadxSettings extends JadxCLIArgs {
this.showInconsistentCode = showInconsistentCode; this.showInconsistentCode = showInconsistentCode;
} }
public LangLocale getLangLocale(){ public LangLocale getLangLocale() {
return this.langLocale; return this.langLocale;
} }
......
...@@ -20,7 +20,6 @@ import jadx.gui.utils.NLS; ...@@ -20,7 +20,6 @@ import jadx.gui.utils.NLS;
import static jadx.gui.utils.Utils.FONT_HACK; import static jadx.gui.utils.Utils.FONT_HACK;
public class JadxSettingsWindow extends JDialog { public class JadxSettingsWindow extends JDialog {
private static final long serialVersionUID = -1804570470377354148L; private static final long serialVersionUID = -1804570470377354148L;
...@@ -72,7 +71,7 @@ public class JadxSettingsWindow extends JDialog { ...@@ -72,7 +71,7 @@ public class JadxSettingsWindow extends JDialog {
if (needReload) { if (needReload) {
mainWindow.reOpenFile(); mainWindow.reOpenFile();
} }
if (!settings.getLangLocale().equals(prevLang)){ if (!settings.getLangLocale().equals(prevLang)) {
JOptionPane.showMessageDialog( JOptionPane.showMessageDialog(
this, this,
NLS.str("msg.language_changed", settings.getLangLocale()), NLS.str("msg.language_changed", settings.getLangLocale()),
...@@ -194,7 +193,7 @@ public class JadxSettingsWindow extends JDialog { ...@@ -194,7 +193,7 @@ public class JadxSettingsWindow extends JDialog {
EditorTheme[] editorThemes = CodeArea.getAllThemes(); EditorTheme[] editorThemes = CodeArea.getAllThemes();
JComboBox<EditorTheme> themesCbx = new JComboBox<>(editorThemes); JComboBox<EditorTheme> themesCbx = new JComboBox<>(editorThemes);
for (EditorTheme theme: editorThemes) { for (EditorTheme theme : editorThemes) {
if (theme.getPath().equals(settings.getEditorThemePath())) { if (theme.getPath().equals(settings.getEditorThemePath())) {
themesCbx.setSelectedItem(theme); themesCbx.setSelectedItem(theme);
break; break;
...@@ -275,7 +274,7 @@ public class JadxSettingsWindow extends JDialog { ...@@ -275,7 +274,7 @@ public class JadxSettingsWindow extends JDialog {
private SettingsGroup makeOtherGroup() { private SettingsGroup makeOtherGroup() {
JComboBox<LangLocale> languageCbx = new JComboBox<>(NLS.getI18nLocales()); JComboBox<LangLocale> languageCbx = new JComboBox<>(NLS.getI18nLocales());
for (LangLocale locale: NLS.getI18nLocales()) { for (LangLocale locale : NLS.getI18nLocales()) {
if (locale.equals(settings.getLangLocale())) { if (locale.equals(settings.getLangLocale())) {
languageCbx.setSelectedItem(locale); languageCbx.setSelectedItem(locale);
break; break;
......
...@@ -205,7 +205,7 @@ public class JResource extends JLoadableNode implements Comparable<JResource> { ...@@ -205,7 +205,7 @@ public class JResource extends JLoadableNode implements Comparable<JResource> {
if (ext.equals("html")) { if (ext.equals("html")) {
return SyntaxConstants.SYNTAX_STYLE_HTML; return SyntaxConstants.SYNTAX_STYLE_HTML;
} }
if(ext.equals("arsc")) { if (ext.equals("arsc")) {
return SyntaxConstants.SYNTAX_STYLE_XML; return SyntaxConstants.SYNTAX_STYLE_XML;
} }
return null; return null;
......
...@@ -38,7 +38,7 @@ public class JRoot extends JNode { ...@@ -38,7 +38,7 @@ public class JRoot extends JNode {
} }
JCertificate certificate = getCertificate(wrapper.getResources()); JCertificate certificate = getCertificate(wrapper.getResources());
if(certificate != null) { if (certificate != null) {
add(certificate); add(certificate);
} }
} }
...@@ -84,15 +84,12 @@ public class JRoot extends JNode { ...@@ -84,15 +84,12 @@ public class JRoot extends JNode {
if (rf.getZipRef() != null) { if (rf.getZipRef() != null) {
String rfName = rf.getName().toUpperCase(); String rfName = rf.getName().toUpperCase();
if (rfName.endsWith(".DSA")||rfName.endsWith(".RSA")) { if (rfName.endsWith(".DSA") || rfName.endsWith(".RSA")) {
return new JCertificate(rf); return new JCertificate(rf);
} }
} }
} }
return null; return null;
} }
private JResource getResourceByName(JResource rf, String name) { private JResource getResourceByName(JResource rf, String name) {
......
...@@ -293,11 +293,10 @@ public class MainWindow extends JFrame { ...@@ -293,11 +293,10 @@ public class MainWindow extends JFrame {
if (resFile != null && JResource.isSupportedForView(resFile.getType())) { if (resFile != null && JResource.isSupportedForView(resFile.getType())) {
tabbedPane.showResource(res); tabbedPane.showResource(res);
} }
}else if (obj instanceof JCertificate) { } else if (obj instanceof JCertificate) {
JCertificate cert = (JCertificate) obj; JCertificate cert = (JCertificate) obj;
tabbedPane.showCertificate(cert); tabbedPane.showCertificate(cert);
} } else if (obj instanceof JNode) {
else if (obj instanceof JNode) {
JNode node = (JNode) obj; JNode node = (JNode) obj;
JClass cls = node.getRootClass(); JClass cls = node.getRootClass();
if (cls != null) { if (cls != null) {
......
...@@ -67,7 +67,7 @@ public class Asset { ...@@ -67,7 +67,7 @@ public class Asset {
@Override @Override
public String toString() { public String toString() {
return name return name
+ ", size: " + String.format("%.2fMB", size / 1024. /1024.) + ", size: " + String.format("%.2fMB", size / 1024. / 1024.)
+ ", downloads count: " + downloadCount + ", downloads count: " + downloadCount
+ ", url: " + downloadUrl + ", url: " + downloadUrl
+ ", date: " + createdAt; + ", date: " + createdAt;
......
...@@ -67,20 +67,20 @@ public class Link extends JLabel implements MouseListener { ...@@ -67,20 +67,20 @@ public class Link extends JLabel implements MouseListener {
String os = System.getProperty("os.name").toLowerCase(); String os = System.getProperty("os.name").toLowerCase();
if (os.contains("win")) { if (os.contains("win")) {
new ProcessBuilder() new ProcessBuilder()
.command(new String[] {"rundll32", "url.dll,FileProtocolHandler", url}) .command(new String[]{"rundll32", "url.dll,FileProtocolHandler", url})
.start(); .start();
return; return;
} }
if (os.contains("mac")) { if (os.contains("mac")) {
new ProcessBuilder() new ProcessBuilder()
.command(new String[] {"open", url}) .command(new String[]{"open", url})
.start(); .start();
return; return;
} }
Map<String, String> env = System.getenv(); Map<String, String> env = System.getenv();
if (env.get("BROWSER") != null) { if (env.get("BROWSER") != null) {
new ProcessBuilder() new ProcessBuilder()
.command(new String[] {env.get("BROWSER"), url}) .command(new String[]{env.get("BROWSER"), url})
.start(); .start();
return; return;
} }
......
...@@ -7,10 +7,15 @@ import java.util.Map; ...@@ -7,10 +7,15 @@ import java.util.Map;
import java.util.ResourceBundle; import java.util.ResourceBundle;
import java.util.Vector; import java.util.Vector;
import org.jetbrains.annotations.NotNull;
public class NLS { public class NLS {
private static final Charset JAVA_CHARSET = Charset.forName("ISO-8859-1");
private static final Charset UTF8_CHARSET = Charset.forName("UTF-8");
private static Vector<LangLocale> i18nLocales = new Vector<>(); private static Vector<LangLocale> i18nLocales = new Vector<>();
private static Map<LangLocale, Map<String, String>> i18nMessagesMap; private static Map<LangLocale, Map<String, String>> i18nMessagesMap = new HashMap<>();
// Use these two fields to avoid invoking Map.get() method twice. // Use these two fields to avoid invoking Map.get() method twice.
private static Map<String, String> localizedMessagesMap; private static Map<String, String> localizedMessagesMap;
...@@ -19,14 +24,7 @@ public class NLS { ...@@ -19,14 +24,7 @@ public class NLS {
private static LangLocale currentLocale; private static LangLocale currentLocale;
private static LangLocale localLocale; private static LangLocale localLocale;
private static Charset javaCharset;
private static Charset utf8Charset;
static { static {
javaCharset = Charset.forName("ISO-8859-1");
utf8Charset = Charset.forName("UTF-8");
i18nMessagesMap = new HashMap<>();
localLocale = new LangLocale(Locale.getDefault()); localLocale = new LangLocale(Locale.getDefault());
i18nLocales.add(new LangLocale("en", "US")); // As default language i18nLocales.add(new LangLocale("en", "US")); // As default language
...@@ -35,8 +33,9 @@ public class NLS { ...@@ -35,8 +33,9 @@ public class NLS {
i18nLocales.forEach(NLS::load); i18nLocales.forEach(NLS::load);
fallbackMessagesMap = i18nMessagesMap.get(i18nLocales.get(0)); LangLocale defLang = i18nLocales.get(0);
localizedMessagesMap = i18nMessagesMap.get(i18nLocales.get(0)); fallbackMessagesMap = i18nMessagesMap.get(defLang);
localizedMessagesMap = i18nMessagesMap.get(defLang);
} }
private NLS() { private NLS() {
...@@ -45,31 +44,39 @@ public class NLS { ...@@ -45,31 +44,39 @@ public class NLS {
private static void load(LangLocale locale) { private static void load(LangLocale locale) {
ResourceBundle bundle = ResourceBundle.getBundle("i18n/Messages", locale.get()); ResourceBundle bundle = ResourceBundle.getBundle("i18n/Messages", locale.get());
Map<String, String> resMap = new HashMap<>(); Map<String, String> resMap = new HashMap<>();
for (String key : bundle.keySet()) {
for(String key : bundle.keySet()){ String str = bundle.getString(key);
resMap.put(key, new String( resMap.put(key, convertCharset(str));
bundle.getString(key).getBytes(javaCharset),
utf8Charset));
} }
i18nMessagesMap.put(locale, resMap); i18nMessagesMap.put(locale, resMap);
} }
@NotNull
private static String convertCharset(String str) {
return new String(str.getBytes(JAVA_CHARSET), UTF8_CHARSET);
}
public static String str(String key) { public static String str(String key) {
if(localizedMessagesMap.containsKey(key)){ String str = localizedMessagesMap.get(key);
return localizedMessagesMap.get(key); if (str != null) {
return str;
} }
return fallbackMessagesMap.get(key);// definitely exists return fallbackMessagesMap.get(key); // definitely exists
} }
public static String str(String key, LangLocale locale) { public static String str(String key, LangLocale locale) {
if(i18nMessagesMap.get(locale).containsKey(key)){ Map<String, String> strings = i18nMessagesMap.get(locale);
return i18nMessagesMap.get(locale).get(key); if (strings != null) {
String str = strings.get(key);
if (str != null) {
return str;
}
} }
return fallbackMessagesMap.get(key);// definitely exists return fallbackMessagesMap.get(key); // definitely exists
} }
public static void setLocale(LangLocale locale) { public static void setLocale(LangLocale locale) {
if(i18nMessagesMap.containsKey(locale)){ if (i18nMessagesMap.containsKey(locale)) {
currentLocale = locale; currentLocale = locale;
} else { } else {
currentLocale = i18nLocales.get(0); currentLocale = i18nLocales.get(0);
...@@ -77,7 +84,7 @@ public class NLS { ...@@ -77,7 +84,7 @@ public class NLS {
localizedMessagesMap = i18nMessagesMap.get(currentLocale); localizedMessagesMap = i18nMessagesMap.get(currentLocale);
} }
public static Vector<LangLocale> getI18nLocales(){ public static Vector<LangLocale> getI18nLocales() {
return i18nLocales; return i18nLocales;
} }
...@@ -85,12 +92,11 @@ public class NLS { ...@@ -85,12 +92,11 @@ public class NLS {
return currentLocale; return currentLocale;
} }
public static LangLocale defaultLocale(){ public static LangLocale defaultLocale() {
if(i18nMessagesMap.containsKey(localLocale)){ if (i18nMessagesMap.containsKey(localLocale)) {
return localLocale; return localLocale;
} else { }
// fallback to english if unsupported // fallback to english if unsupported
return i18nLocales.get(0); return i18nLocales.get(0);
} }
}
} }
...@@ -18,6 +18,7 @@ public class LogCollector extends AppenderBase<ILoggingEvent> { ...@@ -18,6 +18,7 @@ public class LogCollector extends AppenderBase<ILoggingEvent> {
public static final int BUFFER_SIZE = 5000; public static final int BUFFER_SIZE = 5000;
private static final LogCollector INSTANCE = new LogCollector(); private static final LogCollector INSTANCE = new LogCollector();
public static LogCollector getInstance() { public static LogCollector getInstance() {
return INSTANCE; return INSTANCE;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment