@@ -18,24 +18,34 @@ public enum JigTypeValueKind {
1818 コレクション ,
1919 不明 ;
2020
21+ // 数値
22+ private static final TypeId INT_PRIMITIVE = TypeId .valueOf ("int" );
23+ private static final TypeId LONG_PRIMITIVE = TypeId .valueOf ("long" );
24+ private static final TypeId INTEGER = TypeId .valueOf ("java.lang.Integer" );
25+ private static final TypeId LONG = TypeId .valueOf ("java.lang.Long" );
26+ private static final TypeId BIG_DECIMAL = TypeId .valueOf ("java.math.BigDecimal" );
27+ // コレクション
28+ private static final TypeId LIST = TypeId .valueOf ("java.util.List" );
29+ private static final TypeId SET = TypeId .valueOf ("java.util.Set" );
30+
2131 public static JigTypeValueKind from (JigType jigType ) {
2232 TypeKind typeKind = jigType .typeKind ();
2333 if (typeKind .isCategory ()) {
2434 return 区分 ;
2535 }
2636
2737 JigFields instanceJigFields = jigType .instanceJigFields ();
28- if (matchFieldType (instanceJigFields , TypeId . LIST ) || matchFieldType (instanceJigFields , TypeId . SET )) {
38+ if (matchFieldType (instanceJigFields , LIST ) || matchFieldType (instanceJigFields , SET )) {
2939 return コレクション ;
3040 }
3141 if (matchFieldType (instanceJigFields , TypeId .STRING )) {
3242 return 文字列 ;
3343 }
34- if (matchFieldType (instanceJigFields , TypeId . BIG_DECIMAL )
35- || matchFieldType (instanceJigFields , TypeId . INTEGER )
36- || matchFieldType (instanceJigFields , TypeId . LONG )
37- || matchFieldType (instanceJigFields , TypeId . INT_PRIMITIVE )
38- || matchFieldType (instanceJigFields , TypeId . LONG_PRIMITIVE )) {
44+ if (matchFieldType (instanceJigFields , BIG_DECIMAL )
45+ || matchFieldType (instanceJigFields , INTEGER )
46+ || matchFieldType (instanceJigFields , LONG )
47+ || matchFieldType (instanceJigFields , INT_PRIMITIVE )
48+ || matchFieldType (instanceJigFields , LONG_PRIMITIVE )) {
3949 return 数値 ;
4050 }
4151 if (matchFieldType (instanceJigFields , TypeId .LOCAL_DATE )) {
0 commit comments