File tree Expand file tree Collapse file tree 6 files changed +15
-37
lines changed
typescript-generator-core
main/java/cz/habarta/typescript/generator/compiler
test/java/cz/habarta/typescript/generator
typescript-generator-gradle-plugin
typescript-generator-maven-plugin Expand file tree Collapse file tree 6 files changed +15
-37
lines changed Original file line number Diff line number Diff line change 55 <groupId >cz.habarta.typescript-generator</groupId >
66 <artifactId >typescript-generator</artifactId >
77 <packaging >pom</packaging >
8- <version >1.30 </version >
8+ <version >1.29-SNAPSHOT </version >
99 <name >typescript-generator</name >
1010 <description >Generates TypeScript declaration file from specified java classes.</description >
1111 <url >https://github.com/vojtechhabarta/typescript-generator</url >
Original file line number Diff line number Diff line change 55 <parent >
66 <groupId >cz.habarta.typescript-generator</groupId >
77 <artifactId >typescript-generator</artifactId >
8- <version >1.30 </version >
8+ <version >1.29-SNAPSHOT </version >
99 </parent >
1010
1111 <artifactId >typescript-generator-core</artifactId >
9494 <version>${jackson2.version}</version>
9595 <scope>test</scope>
9696 </dependency>-->
97- <dependency >
98- <groupId >org.projectlombok</groupId >
99- <artifactId >lombok</artifactId >
100- <version >1.16.16</version >
101- <scope >provided</scope >
102- </dependency >
103- <dependency >
104- <groupId >org.slf4j</groupId >
105- <artifactId >slf4j-api</artifactId >
106- <version >1.7.22</version >
107- </dependency >
108-
109- <dependency >
110- <groupId >org.slf4j</groupId >
111- <artifactId >slf4j-simple</artifactId >
112- <version >1.7.22</version >
113- </dependency >
114- <dependency >
115- <groupId >org.javassist</groupId >
116- <artifactId >javassist</artifactId >
117- <version >3.21.0-GA</version >
118- </dependency >
11997 </dependencies >
12098
12199 <build >
166144 <groupId >org.apache.maven.plugins</groupId >
167145 <artifactId >maven-compiler-plugin</artifactId >
168146 <configuration >
169- <source >1.8 </source >
170- <target >1.8 </target >
147+ <source >1.7 </source >
148+ <target >1.7 </target >
171149 </configuration >
172150 </plugin >
173151 </plugins >
Original file line number Diff line number Diff line change 1111import java .lang .reflect .Type ;
1212import java .lang .reflect .TypeVariable ;
1313import java .util .*;
14- import java .util .stream .Collectors ;
1514
1615/**
1716 * Compiles Java model to TypeScript model.
@@ -100,10 +99,13 @@ public TsModel javaToTypeScript(Model model) {
10099 }
101100
102101 private TsModel transformClassToEnum (TsModel tsModel ) {
103- final List <TsBeanModel > classEnums = tsModel .getBeans ()
104- .stream ()
105- .filter (tsBeanModel -> tsBeanModel .getName ().getSimpleName ().contains (settings .classEnumPattern ))
106- .collect (Collectors .toList ());
102+ List <TsBeanModel > beans = tsModel .getBeans ();
103+
104+ List <TsBeanModel > classEnums = new ArrayList <TsBeanModel >();
105+ for (TsBeanModel bean : beans ) {
106+ if (bean .getName ().getSimpleName ().contains (settings .classEnumPattern ))
107+ classEnums .add (bean );
108+ }
107109
108110 List <TsEnumModel > stringEnums = new ArrayList <>();
109111 for (TsBeanModel tsBeanModel : classEnums ) {
Original file line number Diff line number Diff line change 22
33import com .fasterxml .jackson .annotation .JsonCreator ;
44import com .fasterxml .jackson .annotation .JsonValue ;
5- import lombok .EqualsAndHashCode ;
65
76import java .util .Objects ;
87
9- @ EqualsAndHashCode
108public class DummyClassEnum {
119
1210 public static final DummyClassEnum ATYPE = new DummyClassEnum ("ATYPE" );
Original file line number Diff line number Diff line change 55 <parent >
66 <groupId >cz.habarta.typescript-generator</groupId >
77 <artifactId >typescript-generator</artifactId >
8- <version >1.30 </version >
8+ <version >1.29-SNAPSHOT </version >
99 </parent >
1010
1111 <artifactId >typescript-generator-gradle-plugin</artifactId >
4242 <dependency >
4343 <groupId >cz.habarta.typescript-generator</groupId >
4444 <artifactId >typescript-generator-core</artifactId >
45- <version >1.30 </version >
45+ <version >1.29-SNAPSHOT </version >
4646 </dependency >
4747 </dependencies >
4848
Original file line number Diff line number Diff line change 55 <parent >
66 <groupId >cz.habarta.typescript-generator</groupId >
77 <artifactId >typescript-generator</artifactId >
8- <version >1.30 </version >
8+ <version >1.29-SNAPSHOT </version >
99 </parent >
1010
1111 <artifactId >typescript-generator-maven-plugin</artifactId >
2727 <dependency >
2828 <groupId >cz.habarta.typescript-generator</groupId >
2929 <artifactId >typescript-generator-core</artifactId >
30- <version >1.30 </version >
30+ <version >1.29-SNAPSHOT </version >
3131 </dependency >
3232 </dependencies >
3333
You can’t perform that action at this time.
0 commit comments