1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.api.dom.kotlin.render;
17
18 import java.util.List;
19
20 import org.mybatis.generator.api.dom.kotlin.KotlinFunction;
21 import org.mybatis.generator.api.dom.kotlin.KotlinNamedItem;
22 import org.mybatis.generator.api.dom.kotlin.KotlinNamedItemVisitor;
23 import org.mybatis.generator.api.dom.kotlin.KotlinProperty;
24 import org.mybatis.generator.api.dom.kotlin.KotlinType;
25
26 public class KotlinNamedItemRenderer implements KotlinNamedItemVisitor<List<String>> {
27
28 public List<String> render(KotlinNamedItem namedItem) {
29 return namedItem.accept(this);
30 }
31
32 @Override
33 public List<String> visit(KotlinType kotlinType) {
34 return new KotlinTypeRenderer().render(kotlinType);
35 }
36
37 @Override
38 public List<String> visit(KotlinProperty kotlinProperty) {
39 return new KotlinPropertyRenderer().render(kotlinProperty);
40 }
41
42 @Override
43 public List<String> visit(KotlinFunction kotlinFunction) {
44 return new KotlinFunctionRenderer().render(kotlinFunction);
45 }
46 }