ToJSONLocaleSetTransformer$.java 13.4 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet
 *  com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$transform
 *  net.liftweb.json.JsonAST
 *  net.liftweb.json.JsonAST$JObject
 *  scala.Function0
 *  scala.ScalaObject
 *  scala.runtime.AbstractFunction0
 */
package com.adobe.forms.transformer.impl;

import com.adobe.forms.logging.PerfLogger$;
import com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$;
import net.liftweb.json.JsonAST;
import scala.Function0;
import scala.ScalaObject;
import scala.runtime.AbstractFunction0;

public final class ToJSONLocaleSetTransformer$
implements ScalaObject {
    public static final ToJSONLocaleSetTransformer$ MODULE$;

    public static {
        new com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$();
    }

    public String transform(String xfaDomString$1) {
        return (String)PerfLogger$.MODULE$.measure((Function0<Object>)new scala.Serializable(){
            public static final long serialVersionUID;

            public static {
                long l = anonfun.transform.serialVersionUID = 0;
            }

            public final String apply() {
                return "ToJSONLocaleSetTransformer.transform";
            }
        }, new scala.Serializable(xfaDomString$1){
            public static final long serialVersionUID;
            private final String xfaDomString$1;

            public static {
                long l = anonfun.transform.serialVersionUID = 0;
            }

            public final String apply() {
                JsonAST.JObject rootJson = ToJSONLocaleSetTransformer$.MODULE$.com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet(this.xfaDomString$1);
                return net.liftweb.json.Printer$.MODULE$.compact(net.liftweb.json.package$.MODULE$.render((net.liftweb.json.JsonAST$JValue)rootJson));
            }
        });
    }

    public final JsonAST.JObject com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet(String xfaDomString$2) {
        return (JsonAST.JObject)PerfLogger$.MODULE$.measure((Function0<Object>)new scala.Serializable(){
            public static final long serialVersionUID;

            public static {
                long l = anonfun.com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer..transformLocaleSet.serialVersionUID = 0;
            }

            public final String apply() {
                return "ToJSONLocaleSetTransformer.transformLocaleSet";
            }
        }, new scala.Serializable(xfaDomString$2){
            public static final long serialVersionUID;
            private final String xfaDomString$2;

            public static {
                long l = anonfun.com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer..transformLocaleSet.serialVersionUID = 0;
            }

            public final JsonAST.JObject apply() {
                scala.Option option;
                scala.xml.Elem xfaDomXml;
                net.liftweb.json.JsonAST$JNothing$ v0 = this.xfaDomString$2.isEmpty() ? net.liftweb.json.package$.MODULE$.JNothing() : ((option = (xfaDomXml = (scala.xml.Elem)scala.xml.XML$.MODULE$.loadString(this.xfaDomString$2)).$bslash("localeSet").headOption()) instanceof scala.Some ? new JsonAST.JObject(((scala.collection.TraversableOnce)((scala.xml.NodeSeq)((scala.Some)option).x()).$bslash("locale").map((scala.Function1)new scala.Serializable(this){
                    public static final long serialVersionUID;
                    private final anonfun.com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer..transformLocaleSet $outer;

                    public static {
                        long l = com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet$2$$anonfun$1.serialVersionUID = 0;
                    }

                    public final net.liftweb.json.JsonAST$JField apply(scala.xml.Node l) {
                        return new net.liftweb.json.JsonAST$JField(l.$bslash("@name").text(), (net.liftweb.json.JsonAST$JValue)new JsonAST.JObject(((scala.collection.TraversableOnce)l.child().map((scala.Function1)new scala.Serializable(this){
                            public static final long serialVersionUID;
                            private final com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet$2$$anonfun$1 $outer;

                            public static {
                                long l = com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet$2$$anonfun$1$$anonfun$apply$1.serialVersionUID = 0;
                            }

                            /*
                             * Unable to fully structure code
                             * Enabled aggressive block sorting
                             * Lifted jumps to return sites
                             */
                            public final net.liftweb.json.JsonAST$JField apply(scala.xml.Node c) {
                                v0 = var2_2 = c.label();
                                var3_3 = "calendarSymbols";
                                if (v0 != null) ** GOTO lbl6
                                if (var3_3 == null) ** GOTO lbl-1000
                                ** GOTO lbl9
lbl6: // 1 sources:
                                if (v0.equals(var3_3)) lbl-1000: // 2 sources:
                                {
                                    v1 = new net.liftweb.json.JsonAST$JField("calendarSymbols", (net.liftweb.json.JsonAST$JValue)new JsonAST.JObject(((scala.collection.TraversableOnce)c.child().map((scala.Function1)new scala.Serializable(this){
                                        public static final long serialVersionUID;
                                        private final com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet$2$$anonfun$1$$anonfun$apply$1 $outer;

                                        public static {
                                            long l = com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet$2$$anonfun$1$$anonfun$apply$1$$anonfun$apply$2.serialVersionUID = 0;
                                        }

                                        public final net.liftweb.json.JsonAST$JField apply(scala.xml.Node cc$1) {
                                            String string = cc$1.label();
                                            String s = string;
                                            return this.gd1$1(s, cc$1) ? this.$outer.com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$anonfun$$anonfun$$anonfun$$$outer().com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$anonfun$$anonfun$$$outer().getChildrenTextAsArray$1(new scala.collection.mutable.StringBuilder().append((Object)"abbr").append((Object)s).toString(), cc$1) : this.$outer.com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$anonfun$$anonfun$$anonfun$$$outer().com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$anonfun$$anonfun$$$outer().getChildrenTextAsArray$1(string, cc$1);
                                        }

                                        /*
                                         * Enabled force condition propagation
                                         * Lifted jumps to return sites
                                         */
                                        private final boolean gd1$1(String string, scala.xml.Node node) {
                                            String string2 = node.$bslash("@abbr").text();
                                            String string3 = "1";
                                            if (string2 != null) {
                                                if (!string2.equals(string3)) return false;
                                                return true;
                                            }
                                            if (string3 == null) return true;
                                            return false;
                                        }
                                    }, scala.collection.Seq$.MODULE$.canBuildFrom())).toList()));
                                    return v1;
                                }
lbl9: // 3 sources:
                                v1 = this.$outer.com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$anonfun$$anonfun$$$outer().getChildrenTextAsObject$1(var2_2, c);
                                return v1;
                            }

                            public com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet$2$$anonfun$1 com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$anonfun$$anonfun$$anonfun$$$outer() {
                                return this.$outer;
                            }
                        }, scala.collection.Seq$.MODULE$.canBuildFrom())).toList()));
                    }

                    public anonfun.com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer..transformLocaleSet com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$anonfun$$anonfun$$$outer() {
                        return this.$outer;
                    }
                }, scala.collection.immutable.Seq$.MODULE$.canBuildFrom())).toList()) : net.liftweb.json.package$.MODULE$.JNothing());
                net.liftweb.json.JsonAST$JNothing$ locales = v0;
                net.liftweb.json.JsonAST$JField jField = new net.liftweb.json.JsonAST$JField("_class", (net.liftweb.json.JsonAST$JValue)new net.liftweb.json.JsonAST$JString("localeSet"));
                net.liftweb.json.JsonAST$JField jField2 = new net.liftweb.json.JsonAST$JField("locales", (net.liftweb.json.JsonAST$JValue)locales);
                return new JsonAST.JObject(scala.collection.immutable.Nil$.MODULE$.$colon$colon((Object)jField2).$colon$colon((Object)jField));
            }

            public final net.liftweb.json.JsonAST$JField getChildrenTextAsArray$1(String f, scala.xml.Node n) {
                return new net.liftweb.json.JsonAST$JField(f, (net.liftweb.json.JsonAST$JValue)new net.liftweb.json.JsonAST$JArray(((scala.collection.TraversableOnce)n.child().map((scala.Function1)new scala.Serializable(this){
                    public static final long serialVersionUID;

                    public static {
                        long l = com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet$2$$anonfun$getChildrenTextAsArray$1$1.serialVersionUID = 0;
                    }

                    public final net.liftweb.json.JsonAST$JValue apply(scala.xml.Node s) {
                        return s.text().isEmpty() ? net.liftweb.json.package$.MODULE$.JNothing() : new net.liftweb.json.JsonAST$JString(s.text());
                    }
                }, scala.collection.Seq$.MODULE$.canBuildFrom())).toList()));
            }

            public final net.liftweb.json.JsonAST$JField getChildrenTextAsObject$1(String f, scala.xml.Node n) {
                return new net.liftweb.json.JsonAST$JField(f, (net.liftweb.json.JsonAST$JValue)(n.child().length() > 1 ? new JsonAST.JObject(((scala.collection.TraversableOnce)n.child().map((scala.Function1)new scala.Serializable(this){
                    public static final long serialVersionUID;

                    public static {
                        long l = com.adobe.forms.transformer.impl.ToJSONLocaleSetTransformer$$anonfun$com$adobe$forms$transformer$impl$ToJSONLocaleSetTransformer$$transformLocaleSet$2$$anonfun$getChildrenTextAsObject$1$1.serialVersionUID = 0;
                    }

                    public final net.liftweb.json.JsonAST$JField apply(scala.xml.Node e) {
                        return new net.liftweb.json.JsonAST$JField(e.$bslash("@name").text(), (net.liftweb.json.JsonAST$JValue)(e.text().isEmpty() ? net.liftweb.json.package$.MODULE$.JNothing() : new net.liftweb.json.JsonAST$JString(e.text())));
                    }
                }, scala.collection.Seq$.MODULE$.canBuildFrom())).toList()) : (n.text().isEmpty() ? net.liftweb.json.package$.MODULE$.JNothing() : new net.liftweb.json.JsonAST$JString(n.text()))));
            }
        });
    }

    private ToJSONLocaleSetTransformer$() {
        MODULE$ = this;
    }
}