| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 part of dart_backend; | 5 part of dart_backend; | 
| 6 | 6 | 
| 7 Function get _compareNodes => | 7 Function get _compareNodes => | 
| 8     compareBy((n) => n.getBeginToken().charOffset); | 8     compareBy((n) => n.getBeginToken().charOffset); | 
| 9 | 9 | 
| 10 typedef String _Renamer(Renamable renamable); | 10 typedef String _Renamer(Renamable renamable); | 
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 147       final prefix = | 147       final prefix = | 
| 148           imports.putIfAbsent(library, () => generateUniqueName('p')); | 148           imports.putIfAbsent(library, () => generateUniqueName('p')); | 
| 149       return '$prefix.$originalName'; | 149       return '$prefix.$originalName'; | 
| 150     } | 150     } | 
| 151 | 151 | 
| 152     return rename(library, originalName); | 152     return rename(library, originalName); | 
| 153   }; | 153   }; | 
| 154 | 154 | 
| 155   Function makeRenamer(generateUniqueName) => | 155   Function makeRenamer(generateUniqueName) => | 
| 156       (library, originalName) => | 156       (library, originalName) => | 
| 157           renamed.putIfAbsent(library, () => <String>{}) | 157           renamed.putIfAbsent(library, () => <String, String>{}) | 
| 158               .putIfAbsent(originalName, | 158               .putIfAbsent(originalName, | 
| 159                   () => generateUniqueName(originalName)); | 159                   () => generateUniqueName(originalName)); | 
| 160 | 160 | 
| 161   // Renamer function that takes library and original name and returns a new | 161   // Renamer function that takes library and original name and returns a new | 
| 162   // name for given identifier. | 162   // name for given identifier. | 
| 163   Function rename; | 163   Function rename; | 
| 164   Function renameElement; | 164   Function renameElement; | 
| 165   // A function that takes original identifier name and generates a new unique | 165   // A function that takes original identifier name and generates a new unique | 
| 166   // identifier. | 166   // identifier. | 
| 167   Function generateUniqueName; | 167   Function generateUniqueName; | 
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 349     index ~/= firstCharAlphabet.length; | 349     index ~/= firstCharAlphabet.length; | 
| 350     int length = otherCharsAlphabet.length; | 350     int length = otherCharsAlphabet.length; | 
| 351     while (index >= length) { | 351     while (index >= length) { | 
| 352       resultBuilder.add(otherCharsAlphabet[index % length]); | 352       resultBuilder.add(otherCharsAlphabet[index % length]); | 
| 353       index ~/= length; | 353       index ~/= length; | 
| 354     } | 354     } | 
| 355     resultBuilder.add(otherCharsAlphabet[index]); | 355     resultBuilder.add(otherCharsAlphabet[index]); | 
| 356     return resultBuilder.toString(); | 356     return resultBuilder.toString(); | 
| 357   } | 357   } | 
| 358 } | 358 } | 
| OLD | NEW | 
|---|