| Index: frog/leg/scanner/class_element_parser.dart
|
| ===================================================================
|
| --- frog/leg/scanner/class_element_parser.dart (revision 3645)
|
| +++ frog/leg/scanner/class_element_parser.dart (working copy)
|
| @@ -64,12 +64,15 @@
|
| Node methodName = method.name;
|
| if (methodName.asSend() != null) {
|
| Send send = methodName.asSend();
|
| - // TODO(karlklose): find a better place for the construction of the name.
|
| Identifier receiver = send.receiver.asIdentifier();
|
| Identifier selector = send.selector.asIdentifier();
|
| - SourceString className = receiver.source;
|
| - SourceString constructorName = selector.source;
|
| - name = new SourceString('$className.$constructorName');
|
| + if (selector.asOperator() != null) {
|
| + name = Elements.constructOperatorName(
|
| + receiver.source, selector.source);
|
| + } else {
|
| + name = Elements.constructConstructorName(
|
| + receiver.source, selector.source);
|
| + }
|
| } else {
|
| name = methodName.asIdentifier().source;
|
| }
|
|
|