@@ -122,6 +122,7 @@ public TsModel javaToTypeScript(Model model) {
122122 tsModel = addCustomTypeAliases (symbolTable , tsModel );
123123 tsModel = removeInheritedProperties (symbolTable , tsModel );
124124 tsModel = addImplementedProperties (symbolTable , tsModel );
125+ tsModel = sortPropertiesDeclarations (symbolTable , tsModel );
125126 if (settings .generateConstructors ) {
126127 tsModel = addConstructors (symbolTable , tsModel );
127128 }
@@ -184,7 +185,7 @@ public TsModel javaToTypeScript(Model model) {
184185
185186 tsModel = applyExtensionTransformers (symbolTable , model , tsModel , TransformationPhase .BeforeSymbolResolution , extensionTransformers );
186187 symbolTable .resolveSymbolNames ();
187- tsModel = sortDeclarations (symbolTable , tsModel );
188+ tsModel = sortTypeDeclarations (symbolTable , tsModel );
188189 tsModel = applyExtensionTransformers (symbolTable , model , tsModel , TransformationPhase .AfterDeclarationSorting , extensionTransformers );
189190 return tsModel ;
190191 }
@@ -531,11 +532,7 @@ private TsModel addConstructors(SymbolTable symbolTable, TsModel tsModel) {
531532 )
532533 ));
533534 }
534- List <TsPropertyModel > beanProperties = bean .getProperties ();
535- if (settings .sortDeclarations ) {
536- Collections .sort (beanProperties );
537- }
538- for (TsPropertyModel property : beanProperties ) {
535+ for (TsPropertyModel property : bean .getProperties ()) {
539536 final Map <String , TsType > inheritedProperties = ModelCompiler .getInheritedProperties (symbolTable , tsModel , Utils .listFromNullable (bean .getParent ()));
540537 if (!inheritedProperties .containsKey (property .getName ())) {
541538 body .add (new TsExpressionStatement (new TsAssignmentExpression (
@@ -1200,15 +1197,19 @@ private TsModel transformOptionalProperties(final SymbolTable symbolTable, TsMod
12001197 );
12011198 }
12021199
1203- private TsModel sortDeclarations (SymbolTable symbolTable , TsModel tsModel ) {
1204- final List <TsBeanModel > beans = tsModel .getBeans ();
1205- final List <TsAliasModel > aliases = tsModel .getTypeAliases ();
1206- final List <TsEnumModel > enums = tsModel .getEnums ();
1200+ private TsModel sortPropertiesDeclarations (SymbolTable symbolTable , TsModel tsModel ) {
12071201 if (settings .sortDeclarations ) {
1208- for (TsBeanModel bean : beans ) {
1202+ for (TsBeanModel bean : tsModel . getBeans () ) {
12091203 Collections .sort (bean .getProperties ());
12101204 }
12111205 }
1206+ return tsModel ;
1207+ }
1208+
1209+ private TsModel sortTypeDeclarations (SymbolTable symbolTable , TsModel tsModel ) {
1210+ final List <TsBeanModel > beans = tsModel .getBeans ();
1211+ final List <TsAliasModel > aliases = tsModel .getTypeAliases ();
1212+ final List <TsEnumModel > enums = tsModel .getEnums ();
12121213 if (settings .sortDeclarations || settings .sortTypeDeclarations ) {
12131214 Collections .sort (beans );
12141215 Collections .sort (aliases );
0 commit comments