langtools/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
changeset 22165 ec53c8946fc2
parent 22163 3651128c74eb
child 22687 53157805d7e4
equal deleted inserted replaced
22164:c8eb1ae29c58 22165:ec53c8946fc2
  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.