@@ -2,6 +2,7 @@ package internal
22
33import (
44 "cmp"
5+ "codegen/lang"
56 "codegen/tmpl"
67 "fmt"
78 "github.com/samber/lo"
@@ -16,7 +17,7 @@ type nestingGeneric struct {
1617 Subs []* nestingGeneric
1718}
1819
19- func (n * nestingGeneric ) discriminator (convert tmpl .TypeConvert ) string {
20+ func (n * nestingGeneric ) discriminator (convert lang .TypeConvert ) string {
2021 lines := make ([]string , 0 )
2122 for _ , sub := range n .Subs {
2223 var expression = sub .Expression
@@ -32,7 +33,7 @@ func (n *nestingGeneric) discriminator(convert tmpl.TypeConvert) string {
3233 return n .Kind .Parse (n .Expression , n .Format , convert )
3334 }
3435
35- return convert .Generic (n .Expression , tmpl .ActualGenericMode , lines ... )
36+ return convert .Generic (n .Expression , lang .ActualGenericMode , lines ... )
3637}
3738
3839func (n * nestingGeneric ) unfold () {
@@ -118,7 +119,7 @@ func (n *nestingGenericManage) recursion(current *nestingGeneric, generic, examp
118119var placeholders = []string {"T" , "A" , "B" , "C" , "D" , "E" , "F" , "G" , "H" }
119120
120121// 匹配泛型
121- func resolvingGenerics (convert tmpl .TypeConvert , expressions map [string ][]string , refs []* tmpl.Ref ) []* tmpl.Ref {
122+ func resolvingGenerics (convert lang .TypeConvert , expressions map [string ][]string , refs []* tmpl.Ref ) []* tmpl.Ref {
122123
123124 var defines = make ([]* tmpl.Ref , 0 )
124125 for wrapper , discriminators := range expressions {
@@ -174,7 +175,7 @@ func resolvingGenerics(convert tmpl.TypeConvert, expressions map[string][]string
174175 placeholders := placeholders [:idx ]
175176 tp := & tmpl.NamedType {
176177 Kind : tmpl .ImmutableType , //类型设置不可变
177- Expression : convert .Generic (wrapper , tmpl .TypeGenericMode , placeholders ... ),
178+ Expression : convert .Generic (wrapper , lang .TypeGenericMode , placeholders ... ),
178179 }
179180
180181 ref := & tmpl.Ref {
0 commit comments