class oadd.org.apache.zookeeper.common.PathTrie$TrieNode extends java.lang.Object { boolean property; final java.util.HashMap children; oadd.org.apache.zookeeper.common.PathTrie$TrieNode parent; private void (oadd.org.apache.zookeeper.common.PathTrie$TrieNode) { java.util.HashMap v; oadd.org.apache.zookeeper.common.PathTrie$TrieNode v, v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v := @parameter: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; specialinvoke v.()>(); v. = 0; v. = null; v = new java.util.HashMap; specialinvoke v.()>(); v. = v; v. = v; return; } oadd.org.apache.zookeeper.common.PathTrie$TrieNode getParent() { oadd.org.apache.zookeeper.common.PathTrie$TrieNode v, v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v = v.; return v; } void setParent(oadd.org.apache.zookeeper.common.PathTrie$TrieNode) { oadd.org.apache.zookeeper.common.PathTrie$TrieNode v, v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v := @parameter: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v. = v; return; } void setProperty(boolean) { oadd.org.apache.zookeeper.common.PathTrie$TrieNode v; boolean v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v := @parameter: boolean; v. = v; return; } boolean getProperty() { oadd.org.apache.zookeeper.common.PathTrie$TrieNode v; boolean v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v = v.; return v; } void addChild(java.lang.String, oadd.org.apache.zookeeper.common.PathTrie$TrieNode) { java.lang.Throwable v; java.util.HashMap v, v, v; oadd.org.apache.zookeeper.common.PathTrie$TrieNode v, v; java.lang.String v; boolean v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v := @parameter: java.lang.String; v := @parameter: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v = v.; entermonitor v; label: v = v.; v = virtualinvoke v.(v); if v == 0 goto label; exitmonitor v; label: return; label: v = v.; virtualinvoke v.(v, v); exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } void deleteChild(java.lang.String) { java.lang.Throwable v; java.lang.String[] v; java.util.HashMap v, v, v, v; oadd.org.apache.zookeeper.common.PathTrie$TrieNode v; int v; java.lang.Object v; java.lang.String v; boolean v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v := @parameter: java.lang.String; v = v.; entermonitor v; label: v = v.; v = virtualinvoke v.(v); if v != 0 goto label; exitmonitor v; label: return; label: v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = lengthof v; if v != 1 goto label; virtualinvoke v.(null); v = v.; virtualinvoke v.(v); goto label; label: virtualinvoke v.(0); label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } oadd.org.apache.zookeeper.common.PathTrie$TrieNode getChild(java.lang.String) { java.lang.Throwable v; java.util.HashMap v, v, v; oadd.org.apache.zookeeper.common.PathTrie$TrieNode v; java.lang.Object v; java.lang.String v; boolean v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v := @parameter: java.lang.String; v = v.; entermonitor v; label: v = v.; v = virtualinvoke v.(v); if v != 0 goto label; exitmonitor v; label: return null; label: v = v.; v = virtualinvoke v.(v); exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } java.lang.String[] getChildren() { java.lang.Throwable v; java.lang.Object[] v; java.util.Set v; java.lang.String[] v; java.util.HashMap v, v; oadd.org.apache.zookeeper.common.PathTrie$TrieNode v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v = v.; entermonitor v; label: v = v.; v = virtualinvoke v.(); v = newarray (java.lang.String)[0]; v = interfaceinvoke v.(v); exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; } public java.lang.String toString() { java.lang.Throwable v; java.util.Iterator v; java.util.Set v; java.util.HashMap v, v; oadd.org.apache.zookeeper.common.PathTrie$TrieNode v; java.lang.Object v; java.lang.StringBuilder v; java.lang.String v, v; boolean v; v := @this: oadd.org.apache.zookeeper.common.PathTrie$TrieNode; v = new java.lang.StringBuilder; specialinvoke v.()>(); virtualinvoke v.("Children of trienode: "); v = v.; entermonitor v; label: v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v) (" \u0001"); virtualinvoke v.(v); goto label; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: v = virtualinvoke v.(); return v; catch java.lang.Throwable from label to label with label; } }