@@ -40,43 +40,43 @@ import org.jacodb.ets.model.EtsValue
4040
4141fun EtsValue.toDto (): ValueDto = accept(EtsValueToDto )
4242
43- private object EtsValueToDto : EtsValue.Visitor<ValueDto> {
44- override fun visit (value : EtsLocal ): ValueDto {
45- return LocalDto (
46- name = value.name,
47- type = value.type.toDto(),
48- )
49- }
43+ fun EtsLocal.toDto (): LocalDto = LocalDto (
44+ name = name,
45+ type = type.toDto(),
46+ )
5047
51- private fun visitConstant (value : EtsConstant ): ValueDto {
52- return ConstantDto (
53- value = value.toString(),
54- type = value.type.toDto(),
55- )
48+ fun EtsConstant.toDto (): ConstantDto = ConstantDto (
49+ value = toString(),
50+ type = type.toDto(),
51+ )
52+
53+ private object EtsValueToDto : EtsValue.Visitor<ValueDto> {
54+ override fun visit (value : EtsLocal ): LocalDto {
55+ return value.toDto()
5656 }
5757
5858 override fun visit (value : EtsConstant ): ValueDto {
59- return visitConstant( value)
59+ return value.toDto( )
6060 }
6161
6262 override fun visit (value : EtsStringConstant ): ValueDto {
63- return visitConstant( value)
63+ return value.toDto( )
6464 }
6565
6666 override fun visit (value : EtsBooleanConstant ): ValueDto {
67- return visitConstant( value)
67+ return value.toDto( )
6868 }
6969
7070 override fun visit (value : EtsNumberConstant ): ValueDto {
71- return visitConstant( value)
71+ return value.toDto( )
7272 }
7373
7474 override fun visit (value : EtsNullConstant ): ValueDto {
75- return visitConstant( value)
75+ return value.toDto( )
7676 }
7777
7878 override fun visit (value : EtsUndefinedConstant ): ValueDto {
79- return visitConstant( value)
79+ return value.toDto( )
8080 }
8181
8282 override fun visit (value : EtsThis ): ValueDto {
0 commit comments