@Override public String toString() { Iterator<Entry<V>> i = entrySet().iterator(); if (! i.hasNext()) return "{}"; StringBuilder sb = new StringBuilder(); sb.append('{'); for (;;) { Entry<V> e = i.next(); V value = e.getValue(); sb.append(e.getKey()); sb.append('='); sb.append(value == this ? "(this IntHashMap)" : value); if (! i.hasNext()) return sb.append('}').toString(); sb.append(", "); } }
@Override public String toString() { Iterator<Entry<V>> i = entrySet().iterator(); if (! i.hasNext()) return "{}"; StringBuilder sb = new StringBuilder(); sb.append('{'); for (;;) { Entry<V> e = i.next(); V value = e.getValue(); sb.append(e.getKey()); sb.append('='); sb.append(value == this ? "(this IntHashMap)" : value); if (! i.hasNext()) return sb.append('}').toString(); sb.append(", "); } }
@Override public String toString() { Iterator<Entry<V>> i = entrySet().iterator(); if (! i.hasNext()) return "{}"; StringBuilder sb = new StringBuilder(); sb.append('{'); for (;;) { Entry<V> e = i.next(); V value = e.getValue(); sb.append(e.getKey()); sb.append('='); sb.append(value == this ? "(this IntHashMap)" : value); if (! i.hasNext()) return sb.append('}').toString(); sb.append(", "); } }
@Override public String toString() { Iterator<Entry<V>> i = entrySet().iterator(); if (! i.hasNext()) return "{}"; StringBuilder sb = new StringBuilder(); sb.append('{'); for (;;) { Entry<V> e = i.next(); V value = e.getValue(); sb.append(e.getKey()); sb.append('='); sb.append(value == this ? "(this IntHashMap)" : value); if (! i.hasNext()) return sb.append('}').toString(); sb.append(", "); } }
private static void methodData1(final IntHashMap<MethodData> methods, Invocation inv) { for (Entry<Invocation> entry : inv.getChildren().entrySet()) { Invocation child = entry.getValue(); int serial = child.getMethodSerialNumber(); MethodData data = methods.get(serial); if (data == null) { data = new MethodData(serial); methods.put(serial, data); } data.invocations.add(child); methodData1(methods, child); } }
private static void methodData1(final IntHashMap<MethodData> methods, Invocation inv) { for (Entry<Invocation> entry : inv.getChildren().entrySet()) { Invocation child = entry.getValue(); int serial = child.getMethodSerialNumber(); MethodData data = methods.get(serial); if (data == null) { data = new MethodData(serial); methods.put(serial, data); } data.invocations.add(child); methodData1(methods, child); } }
private static void methodData1(final IntHashMap<MethodData> methods, Invocation inv) { for (Entry<Invocation> entry : inv.getChildren().entrySet()) { Invocation child = entry.getValue(); int serial = child.getMethodSerialNumber(); MethodData data = methods.get(serial); if (data == null) { data = new MethodData(serial); methods.put(serial, data); } data.invocations.add(child); methodData1(methods, child); } }
private static void methodData1(final IntHashMap<MethodData> methods, Invocation inv) { for (Entry<Invocation> entry : inv.getChildren().entrySet()) { Invocation child = entry.getValue(); int serial = child.getMethodSerialNumber(); MethodData data = methods.get(serial); if (data == null) { data = new MethodData(serial); methods.put(serial, data); } data.invocations.add(child); methodData1(methods, child); } }
for (Entry<MethodData> entry : methods.entrySet()) { final MethodData method = entry.getValue(); tuples[j++] = new long[]{ entry.getKey(), method.selfTime(), method.totalCalls(), method.totalTime() };
for (Entry<MethodData> entry : methods.entrySet()) { final MethodData method = entry.getValue(); tuples[j++] = new long[]{ entry.getKey(), method.selfTime(), method.totalCalls(), method.totalTime() };
for (Entry<MethodData> entry : methods.entrySet()) { final MethodData method = entry.getValue(); tuples[j++] = new long[]{ entry.getKey(), method.selfTime(), method.totalCalls(), method.totalTime() };
for (Entry<MethodData> entry : methods.entrySet()) { final MethodData method = entry.getValue(); tuples[j++] = new long[]{ entry.getKey(), method.selfTime(), method.totalCalls(), method.totalTime() };
for (IntHashMap.Entry<ArrayList<T>> entry : arityMap.entrySet()) { ArrayList<T> methodsForArity = entry.getValue();
for (IntHashMap.Entry<ArrayList<T>> entry : arityMap.entrySet()) { ArrayList<T> methodsForArity = entry.getValue();
for (IntHashMap.Entry<MethodType> entry : signatures.entrySet()) { method.setSpecific(JITCompiler.PUBLIC_LOOKUP.findStatic(sourceClass, context.getSpecificName(), entry.getValue())); break; // FIXME: only supports one arity
for (IntHashMap.Entry<MethodType> entry : signatures.entrySet()) { method.setSpecific(JITCompiler.PUBLIC_LOOKUP.findStatic(sourceClass, context.getSpecificName(), entry.getValue())); break; // FIXME: only supports one arity
for (IntHashMap.Entry<MethodType> entry : signatures.entrySet()) { method.completeBuild( new CompiledIRMethod(
for (IntHashMap.Entry<MethodType> entry : signatures.entrySet()) { method.completeBuild( new CompiledIRMethod(
private String pushHandlesForDef(String variableName, String specificName, IntHashMap<MethodType> signaturesExceptVariable, MethodType variable, String variableOnly, String variableAndSpecific) { String defSignature; jvmMethod().pushHandle(new Handle( Opcodes.H_INVOKESTATIC, jvm.clsData().clsName, variableName, sig(variable.returnType(), variable.parameterArray()), false)); if (signaturesExceptVariable.size() == 0) { defSignature = variableOnly; } else { defSignature = variableAndSpecific; for (IntHashMap.Entry<MethodType> entry : signaturesExceptVariable.entrySet()) { jvmMethod().pushHandle(new Handle( Opcodes.H_INVOKESTATIC, jvm.clsData().clsName, specificName, sig(entry.getValue().returnType(), entry.getValue().parameterArray()), false)); jvmAdapter().pushInt(entry.getKey()); break; // FIXME: only supports one arity } } return defSignature; }
private String pushHandlesForDef(String variableName, String specificName, IntHashMap<MethodType> signaturesExceptVariable, MethodType variable, String variableOnly, String variableAndSpecific) { String defSignature; jvmMethod().pushHandle(new Handle( Opcodes.H_INVOKESTATIC, jvm.clsData().clsName, variableName, sig(variable.returnType(), variable.parameterArray()), false)); if (signaturesExceptVariable.size() == 0) { defSignature = variableOnly; } else { defSignature = variableAndSpecific; for (IntHashMap.Entry<MethodType> entry : signaturesExceptVariable.entrySet()) { jvmMethod().pushHandle(new Handle( Opcodes.H_INVOKESTATIC, jvm.clsData().clsName, specificName, sig(entry.getValue().returnType(), entry.getValue().parameterArray()), false)); jvmAdapter().pushInt(entry.getKey()); break; // FIXME: only supports one arity } } return defSignature; }