Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 part of mirror_renamer; | |
|
ahe
2013/08/12 15:43:21
No copyright.
| |
| 2 | |
| 3 class MirrorRenamerUnparser extends EmitterUnparser { | |
| 4 | |
| 5 MirrorRenamerUnparser(Map<Node, String> renames) : super(renames); | |
| 6 | |
| 7 emitRenames() { | |
| 8 var renames = MirrorRenamer.inverseRenames; | |
| 9 for(String s in renames.keys) { | |
| 10 sb.write("${MirrorRenamer.MIRROR_HELPER_CLASS_FULLY_QUALIFIED_NAME}." | |
| 11 "${MirrorRenamer.MIRROR_HELPER_ADD_RENAME_FUNCTION}" | |
| 12 "('$s','${renames[s]}');"); | |
| 13 } | |
| 14 } | |
| 15 | |
| 16 unparseTopLevelMain(FunctionExpression node) { | |
| 17 visit(node.returnType); | |
| 18 sb.write(' '); | |
| 19 unparseFunctionName(node.name); | |
| 20 visit(node.parameters); | |
| 21 Block body = node.body; | |
| 22 NodeList statements = body.statements; | |
| 23 addToken(statements.beginToken); | |
| 24 | |
| 25 emitRenames(); | |
| 26 if (statements.nodes != null) { | |
| 27 unparseNodeListFrom(statements, statements.nodes); | |
| 28 } | |
| 29 if (statements.endToken != null) add(statements.endToken.value); | |
| 30 } | |
| 31 } | |
| OLD | NEW |