class org.junit.platform.console.shadow.picocli.CommandLine$CosineSimilarity extends java.lang.Object { private void () { org.junit.platform.console.shadow.picocli.CommandLine$CosineSimilarity v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$CosineSimilarity; specialinvoke v.()>(); return; } static java.util.List mostSimilar(java.lang.String, java.lang.Iterable) { java.util.List v; java.lang.String v; java.lang.Iterable v; v := @parameter: java.lang.String; v := @parameter: java.lang.Iterable; v = staticinvoke (v, v, 0.0); return v; } static java.util.List mostSimilar(java.lang.String, java.lang.Iterable, double) { java.util.Iterator v; java.lang.Double v; java.util.Collection v; java.lang.Iterable v; java.util.ArrayList v; java.util.List v; byte v; java.util.TreeMap v; java.lang.Object v; java.lang.String v, v, v; boolean v; double v, v; v := @parameter: java.lang.String; v := @parameter: java.lang.Iterable; v := @parameter: double; v = virtualinvoke v.(); v = new java.util.TreeMap; specialinvoke v.()>(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v, v, 2); v = v cmpl v; if v <= 0 goto label; v = staticinvoke (v); interfaceinvoke v.(v, v); goto label; label: v = new java.util.ArrayList; v = interfaceinvoke v.(); specialinvoke v.(java.util.Collection)>(v); v = staticinvoke (v); return v; } private static double similarity(java.lang.String, java.lang.String, int) { java.util.Map v, v; int v; java.lang.String v, v; double v, v, v, v, v, v; v := @parameter: java.lang.String; v := @parameter: java.lang.String; v := @parameter: int; v = staticinvoke (v, v); v = staticinvoke (v, v); v = staticinvoke (v, v); v = staticinvoke (v, v); v = staticinvoke (v, v); v = v * v; v = staticinvoke (v); v = v / v; return v; } private static java.util.Map countNgramFrequency(java.lang.String, int) { java.util.HashMap v; java.lang.Integer v; int v, v, v, v, v, v, v; java.lang.Object v; java.lang.String v, v; boolean v; v := @parameter: java.lang.String; v := @parameter: int; v = new java.util.HashMap; specialinvoke v.()>(); v = 0; label: v = v + v; v = virtualinvoke v.(); if v > v goto label; v = v + v; v = virtualinvoke v.(v, v); v = interfaceinvoke v.(v); if v == 0 goto label; v = interfaceinvoke v.(v); v = virtualinvoke v.(); goto label; label: v = 0; label: v = 1 + v; v = staticinvoke (v); interfaceinvoke v.(v, v); v = v + 1; goto label; label: return v; } private static double dotProduct(java.util.Map, java.util.Map) { java.util.Iterator v; java.util.Set v; java.util.Map v, v; int v, v, v; java.lang.Object v, v, v; boolean v, v; double v, v; v := @parameter: java.util.Map; v := @parameter: java.util.Map; v = 0.0; v = interfaceinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = v; v = interfaceinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v); if v == 0 goto label; v = interfaceinvoke v.(v); v = virtualinvoke v.(); goto label; label: v = 0; label: v = v * v; v = v + v; goto label; label: return v; } }