1769 if (dumpLambdaToMethodStats) { |
1769 if (dumpLambdaToMethodStats) { |
1770 log.note(tree, "lambda.stat", needsAltMetafactory(), translatedSym); |
1770 log.note(tree, "lambda.stat", needsAltMetafactory(), translatedSym); |
1771 } |
1771 } |
1772 translatedSymbols = new EnumMap<>(LambdaSymbolKind.class); |
1772 translatedSymbols = new EnumMap<>(LambdaSymbolKind.class); |
1773 |
1773 |
1774 translatedSymbols.put(PARAM, new LinkedHashMap<>()); |
1774 translatedSymbols.put(PARAM, new LinkedHashMap<Symbol, Symbol>()); |
1775 translatedSymbols.put(LOCAL_VAR, new LinkedHashMap<>()); |
1775 translatedSymbols.put(LOCAL_VAR, new LinkedHashMap<Symbol, Symbol>()); |
1776 translatedSymbols.put(CAPTURED_VAR, new LinkedHashMap<>()); |
1776 translatedSymbols.put(CAPTURED_VAR, new LinkedHashMap<Symbol, Symbol>()); |
1777 translatedSymbols.put(CAPTURED_THIS, new LinkedHashMap<>()); |
1777 translatedSymbols.put(CAPTURED_THIS, new LinkedHashMap<Symbol, Symbol>()); |
1778 translatedSymbols.put(TYPE_VAR, new LinkedHashMap<>()); |
1778 translatedSymbols.put(TYPE_VAR, new LinkedHashMap<Symbol, Symbol>()); |
1779 } |
1779 } |
1780 |
1780 |
1781 /** |
1781 /** |
1782 * For a serializable lambda, generate a disambiguating string |
1782 * For a serializable lambda, generate a disambiguating string |
1783 * which maximizes stability across deserialization. |
1783 * which maximizes stability across deserialization. |