Mercurial > hg > graal-compiler
comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java @ 18773:7382bbcac3a3
Truffle-DSL: better class names for specialization methods starting with do.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 05 Jan 2015 01:31:07 +0100 |
parents | 15fe16c45d64 |
children | a069a87b9a02 |
comparison
equal
deleted
inserted
replaced
18772:7fab6f106989 | 18773:7382bbcac3a3 |
---|---|
800 String name = specialization.getMethodName(); | 800 String name = specialization.getMethodName(); |
801 | 801 |
802 // hack for name clashes with BaseNode. | 802 // hack for name clashes with BaseNode. |
803 if (name.equalsIgnoreCase("base")) { | 803 if (name.equalsIgnoreCase("base")) { |
804 name = name + "0"; | 804 name = name + "0"; |
805 } | 805 } else if (name.startsWith("do")) { |
806 | 806 String filteredDo = name.substring(2, name.length()); |
807 if (!filteredDo.isEmpty() && Character.isJavaIdentifierStart(filteredDo.charAt(0))) { | |
808 name = filteredDo; | |
809 } | |
810 } | |
807 signatures.add(ElementUtils.firstLetterUpperCase(name)); | 811 signatures.add(ElementUtils.firstLetterUpperCase(name)); |
808 } | 812 } |
809 } | 813 } |
810 | 814 |
811 renameDuplicateIds(signatures); | 815 renameDuplicateIds(signatures); |