@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(", "); } }
variable, JITCompiler.PUBLIC_LOOKUP.findStatic(sourceClass, context.getSpecificName(), entry.getValue()), entry.getKey(), method.getIRScope(), method.getVisibility(),
variable, JITCompiler.PUBLIC_LOOKUP.findStatic(sourceClass, context.getSpecificName(), entry.getValue()), entry.getKey(), method.getIRScope(), method.getVisibility(),
callables[ entry.getKey() /* int */ ] = methodsArray;
callables[ entry.getKey() /* int */ ] = methodsArray;
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() };
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; }
@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 Object clone() { IntHashMap<V> newMap = new IntHashMap<>(table.length, loadFactor); for (int i = 0; i < table.length; i++) { Entry<V> entry = table[i]; while (entry != null) { newMap.put(entry.getKey(), entry.getValue()); entry = entry.next; } } return newMap; }
@Override public Object clone() { IntHashMap<V> newMap = new IntHashMap<>(table.length, loadFactor); for (int i = 0; i < table.length; i++) { Entry<V> entry = table[i]; while (entry != null) { newMap.put(entry.getKey(), entry.getValue()); entry = entry.next; } } return newMap; }