Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* fr.pcsoft.wdjava.framework.WDChaine
* fr.pcsoft.wdjava.framework.WDObjet
* fr.pcsoft.wdjava.framework.projet.WDContexte
* fr.pcsoft.wdjava.framework.v.sb
* fr.pcsoft.wdjava.framework.w.h
*/
package fr.pcsoft.wdjava.api.WDXML;
import fr.pcsoft.wdjava.framework.WDChaine;
import fr.pcsoft.wdjava.framework.WDObjet;
import fr.pcsoft.wdjava.framework.projet.WDContexte;
import fr.pcsoft.wdjava.framework.v.sb;
import fr.pcsoft.wdjava.framework.w.h;
public class WDAPIXml {
private static String[] z;
static {
String string = WDAPIXml.z(WDAPIXml.z("\u0014wOl&ajPs&cjZt<"));
String[] arrstring = new String[]{string, string = WDAPIXml.z(WDAPIXml.z("\u0014wOl&t`Ls-ezKt&tgCi7r")), string = WDAPIXml.z(WDAPIXml.z("Q],P\u001aD@dTW@KhA\u000fV\u0001dR\u0018ZJuO\u000b\\\u0001zM\u0015\u0019N,E")), string = WDAPIXml.z(WDAPIXml.z("z\u00c6vH\u0016SJ\"N\u0016Y\u000fvR\u0016BY\u00ebEYGNp\u0000\u0010Y[pO\nGJaT\u0010XA,")), string = WDAPIXml.z(WDAPIXml.z("rLjE\u001a\u0017Kg\u0000\u0015\u0010NrP\u001c[\u000ffEY[N\"M\u0090CGmD\u001c\u0017_cRY^AvR\u0016D_gC\r^@l\u000e")), string = WDAPIXml.z(WDAPIXml.z("tCcS\nR\u000fUd!zcOA\u0017VHgRYY@l\u0000\rE@wV\u0090R\u000f\"P\u0018E\u000fkN\rE@qP\u001cT[kO\u0017\u0019"))};
z = arrstring;
}
public static WDChaine texteVersXML(WDObjet wDObjet) {
WDContexte wDContexte = z;
WDChaine wDChaine = null;
wDContexte = h.a((String)wDContexte[0]);
try {
String string = wDObjet.getString();
string = sb.l((String)string);
wDChaine = new WDChaine(string);
return wDChaine;
}
finally {
wDContexte.finExecFoncWL();
}
}
public static WDChaine xmlConstruitChaine(WDObjet wDObjet) {
return WDAPIXml.xmlConstruitChaine(wDObjet, 0, 1);
}
public static WDChaine xmlConstruitChaine(WDObjet wDObjet, int n) {
return WDAPIXml.xmlConstruitChaine(wDObjet, n, 1);
}
/*
* Exception decompiling
*/
public static WDChaine xmlConstruitChaine(WDObjet var0, int var1_1, int var2_2) {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [2[TRYBLOCK]], but top level block is 8[TRYBLOCK]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
public static WDChaine xmlVersTexte(WDObjet wDObjet) {
WDContexte wDContexte = z;
WDChaine wDChaine = null;
wDContexte = h.a((String)wDContexte[0]);
try {
String string = wDObjet.getString();
string = sb.k((String)string);
wDChaine = new WDChaine(string);
return wDChaine;
}
finally {
wDContexte.finExecFoncWL();
}
}
/*
* Enabled aggressive block sorting
*/
private static String z(char[] arrc) {
int n = arrc.length;
String string = null;
int n2 = 0;
int n3 = n;
char[] arrc2 = arrc;
do {
if (n3 <= n2) {
string = new String(arrc2);
return string.intern();
}
char c = arrc2[n2];
int n4 = n2 % 5;
switch (n4) {
default: {
n4 = 121;
break;
}
case 0: {
n4 = 55;
break;
}
case 1: {
n4 = 47;
break;
}
case 2: {
n4 = 2;
break;
}
case 3: {
n4 = 32;
}
}
arrc2[n2] = c = (char)(c ^ n4);
++n2;
} while (true);
}
private static char[] z(String string) {
int n;
char[] arrc = string.toCharArray();
int n2 = arrc.length;
if (n2 < (n = 2)) {
n2 = 0;
arrc[0] = n = (int)((char)(arrc[0] ^ 121));
}
return arrc;
}
}
|