Skip to content

Commit e4bf2ce

Browse files
Cleanup in Settings
1 parent 7f67dc4 commit e4bf2ce

File tree

4 files changed

+11
-23
lines changed

4 files changed

+11
-23
lines changed

typescript-generator-core/src/main/java/cz/habarta/typescript/generator/Settings.java

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,7 @@ public void loadCustomTypeProcessor(ClassLoader classLoader, String customTypePr
126126

127127
public void loadExtensions(ClassLoader classLoader, List<String> extensions, List<Settings.ConfiguredExtension> extensionsWithConfiguration) {
128128
this.extensions = new ArrayList<>();
129-
if (extensions != null) {
130-
this.extensions.addAll(loadInstances(classLoader, extensions, EmitterExtension.class));
131-
}
129+
this.extensions.addAll(loadInstances(classLoader, extensions, EmitterExtension.class));
132130
if (extensionsWithConfiguration != null) {
133131
for (ConfiguredExtension configuredExtension : extensionsWithConfiguration) {
134132
final EmitterExtension emitterExtension = loadInstance(classLoader, configuredExtension.className, EmitterExtension.class);
@@ -141,29 +139,20 @@ public void loadExtensions(ClassLoader classLoader, List<String> extensions, Lis
141139
}
142140
}
143141

144-
public static List<Class<? extends Annotation>> loadAnnotations(ClassLoader classLoader, List<String> stringAnnotations) {
145-
if (stringAnnotations != null) {
146-
return new ArrayList<>(loadClasses(classLoader, stringAnnotations, Annotation.class));
147-
}
148-
return new ArrayList<>(0);
142+
public void loadNonConstEnumAnnotations(ClassLoader classLoader, List<String> stringAnnotations) {
143+
this.nonConstEnumAnnotations = loadClasses(classLoader, stringAnnotations, Annotation.class);
149144
}
150145

151146
public void loadIncludePropertyAnnotations(ClassLoader classLoader, List<String> includePropertyAnnotations) {
152-
if (includePropertyAnnotations != null) {
153-
this.includePropertyAnnotations = loadClasses(classLoader, includePropertyAnnotations, Annotation.class);
154-
}
147+
this.includePropertyAnnotations = loadClasses(classLoader, includePropertyAnnotations, Annotation.class);
155148
}
156149

157150
public void loadOptionalAnnotations(ClassLoader classLoader, List<String> optionalAnnotations) {
158-
if (optionalAnnotations != null) {
159-
this.optionalAnnotations = loadClasses(classLoader, optionalAnnotations, Annotation.class);
160-
}
151+
this.optionalAnnotations = loadClasses(classLoader, optionalAnnotations, Annotation.class);
161152
}
162153

163154
public void loadJackson2Modules(ClassLoader classLoader, List<String> jackson2Modules) {
164-
if (jackson2Modules != null) {
165-
this.jackson2Modules = loadClasses(classLoader, jackson2Modules, Module.class);
166-
}
155+
this.jackson2Modules = loadClasses(classLoader, jackson2Modules, Module.class);
167156
}
168157

169158
public static Map<String, String> convertToMap(List<String> mappings) {
@@ -388,7 +377,7 @@ private String seeLink() {
388377

389378
private static <T> List<Class<? extends T>> loadClasses(ClassLoader classLoader, List<String> classNames, Class<T> requiredClassType) {
390379
if (classNames == null) {
391-
return null;
380+
return Collections.emptyList();
392381
}
393382
final List<Class<? extends T>> classes = new ArrayList<>();
394383
for (String className : classNames) {
@@ -415,7 +404,7 @@ private static <T> Class<? extends T> loadClass(ClassLoader classLoader, String
415404

416405
private static <T> List<T> loadInstances(ClassLoader classLoader, List<String> classNames, Class<T> requiredType) {
417406
if (classNames == null) {
418-
return null;
407+
return Collections.emptyList();
419408
}
420409
final List<T> instances = new ArrayList<>();
421410
for (String className : classNames) {

typescript-generator-core/src/main/java/cz/habarta/typescript/generator/emitter/TsEnumModel.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ public boolean isNonConstEnum() {
4343
}
4444

4545
public TsEnumModel withMembers(List<EnumMemberModel> members) {
46-
TsEnumModel model = new TsEnumModel(origin, name, kind, members, comments, isNonConstEnum);
47-
return model;
46+
return new TsEnumModel(origin, name, kind, members, comments, isNonConstEnum);
4847
}
4948

5049
}

typescript-generator-gradle-plugin/src/main/java/cz/habarta/typescript/generator/gradle/GenerateTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ public void generate() throws Exception {
134134
settings.mapDate = mapDate;
135135
settings.mapEnum = mapEnum;
136136
settings.nonConstEnums = nonConstEnums;
137-
settings.nonConstEnumAnnotations = Settings.loadAnnotations(classLoader, nonConstEnumAnnotations);
137+
settings.loadNonConstEnumAnnotations(classLoader, nonConstEnumAnnotations);
138138
settings.mapClasses = mapClasses;
139139
settings.mapClassesAsClassesPatterns = mapClassesAsClassesPatterns;
140140
settings.disableTaggedUnions = disableTaggedUnions;

typescript-generator-maven-plugin/src/main/java/cz/habarta/typescript/generator/maven/GenerateMojo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ public void execute() {
605605
settings.mapDate = mapDate;
606606
settings.mapEnum = mapEnum;
607607
settings.nonConstEnums = nonConstEnums;
608-
settings.nonConstEnumAnnotations = Settings.loadAnnotations(classLoader, nonConstEnumAnnotations);
608+
settings.loadNonConstEnumAnnotations(classLoader, nonConstEnumAnnotations);
609609
settings.mapClasses = mapClasses;
610610
settings.mapClassesAsClassesPatterns = mapClassesAsClassesPatterns;
611611
settings.disableTaggedUnions = disableTaggedUnions;

0 commit comments

Comments
 (0)