| Index: pkg/analysis_server/tool/spec/codegen_java_types.dart
|
| diff --git a/pkg/analysis_server/tool/spec/codegen_java_types.dart b/pkg/analysis_server/tool/spec/codegen_java_types.dart
|
| index c6e326e531013a9490fea29366938f2cd03dba92..ff48d36004a25894369f36ec4c27108a1618ae50 100644
|
| --- a/pkg/analysis_server/tool/spec/codegen_java_types.dart
|
| +++ b/pkg/analysis_server/tool/spec/codegen_java_types.dart
|
| @@ -493,6 +493,23 @@ class CodegenJavaType extends CodegenJavaVisitor {
|
| _writeExtraContentInElementType();
|
| }
|
|
|
| + //
|
| + // getBestName()
|
| + //
|
| + if (className == 'TypeHierarchyItem') {
|
| + publicMethod('getBestName', () {
|
| + writeln('public String getBestName() {');
|
| + indent(() {
|
| + writeln('if (displayName == null) {');
|
| + writeln(' return classElement.getName();');
|
| + writeln('} else {');
|
| + writeln(' return displayName;');
|
| + writeln('}');
|
| + });
|
| + writeln('}');
|
| + });
|
| + }
|
| +
|
| });
|
| }
|
|
|
| @@ -675,8 +692,12 @@ final GeneratedDirectory targetDir = new GeneratedDirectory(pathToGenTypes, () {
|
| generateSetters = true;
|
| }
|
| // create the visitor
|
| - CodegenJavaType visitor = new CodegenJavaType(api, typeNameInJava,
|
| - superclassName, generateGetters, generateSetters);
|
| + CodegenJavaType visitor = new CodegenJavaType(
|
| + api,
|
| + typeNameInJava,
|
| + superclassName,
|
| + generateGetters,
|
| + generateSetters);
|
| return visitor.collectCode(() {
|
| dom.Element doc = type.html;
|
| if (impliedType.apiNode is TypeDefinition) {
|
|
|