Loading plugins/org.etsi.mts.tdl.ttcn3/epsilon/ttcn3mapping.etl +18 −5 Changes for plugins/org.etsi.mts.tdl.ttcn3/epsilon/ttcn3mapping.etl: 18 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -634,8 +634,6 @@ rule CT2C ti.expr = new TTCN!Value(); ti.expr.ref = new TTCN!ReferencedValue(); ti.expr.ref.head = new TTCN!Head; (" Module: "+c.getModule()).log(1); (" Timer: "+c.getElapsedTime()).log(1); ti.expr.ref.head.target = c.getElapsedTime(); var d = new TTCN!ComponentDefList(); Loading Loading @@ -913,6 +911,7 @@ rule CollectionDI2TD tb.simple = new TTCN!SimpleSpec(); tb.simple.expr = new TTCN!ArrayExpression(); tb.simple.expr.list = new TTCN!ArrayElementExpressionList(); for (i in di.item) { Loading @@ -930,6 +929,12 @@ rule CollectionDI2TD //what else can it be? } tb.simple.expr.list.expr.add(v); } else { //TODO: inline definition var v = new TTCN!Value(); v.predef = new TTCN!PredefinedValue(); v.predef.charString = "\"TODO_NOT_SUPPORTED_YET\""; tb.simple.expr.list.expr.add(v); } } } Loading Loading @@ -1119,11 +1124,16 @@ operation Any transformDefaultMatchingSymbol(m : TDL!Member, mad : TDL!DataUse) } else if (mad.isDefined() and mad.isKindOf(TDL!LiteralValueUse)) { //("TODO: Implement full support for literal values : "+mad).log(1); body.simple.spec = null; body.simple.expr = new TTCN!Value(); body.simple.expr.predef = new TTCN!PredefinedValue(); body.simple.expr.predef.charString = mad.value; } else if (mad.isDefined()) { ("TODO: Implement? : "+mad).log(1); ("TODO: Not Implemented Yet : "+mad).log(1); body.simple.spec = null; body.simple.expr = new TTCN!Value(); body.simple.expr.predef = new TTCN!PredefinedValue(); body.simple.expr.predef.charString = "\"TODO_NOT_SUPPORTED_YET\""; } return body; } Loading Loading @@ -1244,6 +1254,7 @@ operation TDL!StructuredDataInstance transformMemberAssignment() : TTCN!Compound } } else { (" TODO: What is going on here: "+self).log(1); expr = new TTCN!ArrayExpression(); } return expr; Loading Loading @@ -1405,9 +1416,11 @@ operation TDL!DataInstanceUse getTemplateBody() : TTCN!TemplateBody { tb.simple.expr.ref.head = new TTCN!Head(); tb.simple.expr.ref.head.target = self.dataInstance.equivalent().base; } else if (self.dataType.isDefined()) { ("Not supported yet: "+self).log(1); tb.simple.expr.predef = new TTCN!PredefinedValue(); tb.simple.expr.predef.charString = "\"TODO_INLINE_DATA_INSTANCE_FOR_"+self.dataType.name+"\""; } else if (self.item.isDefined()) { ("Not supported yet: "+self).log(1); tb.simple.expr.predef = new TTCN!PredefinedValue(); tb.simple.expr.predef.charString = "\"TODO_INLINE_COLLECTION\""; } else { ("Not supported yet: "+self).log(1); } Loading Loading
plugins/org.etsi.mts.tdl.ttcn3/epsilon/ttcn3mapping.etl +18 −5 Changes for plugins/org.etsi.mts.tdl.ttcn3/epsilon/ttcn3mapping.etl: 18 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -634,8 +634,6 @@ rule CT2C ti.expr = new TTCN!Value(); ti.expr.ref = new TTCN!ReferencedValue(); ti.expr.ref.head = new TTCN!Head; (" Module: "+c.getModule()).log(1); (" Timer: "+c.getElapsedTime()).log(1); ti.expr.ref.head.target = c.getElapsedTime(); var d = new TTCN!ComponentDefList(); Loading Loading @@ -913,6 +911,7 @@ rule CollectionDI2TD tb.simple = new TTCN!SimpleSpec(); tb.simple.expr = new TTCN!ArrayExpression(); tb.simple.expr.list = new TTCN!ArrayElementExpressionList(); for (i in di.item) { Loading @@ -930,6 +929,12 @@ rule CollectionDI2TD //what else can it be? } tb.simple.expr.list.expr.add(v); } else { //TODO: inline definition var v = new TTCN!Value(); v.predef = new TTCN!PredefinedValue(); v.predef.charString = "\"TODO_NOT_SUPPORTED_YET\""; tb.simple.expr.list.expr.add(v); } } } Loading Loading @@ -1119,11 +1124,16 @@ operation Any transformDefaultMatchingSymbol(m : TDL!Member, mad : TDL!DataUse) } else if (mad.isDefined() and mad.isKindOf(TDL!LiteralValueUse)) { //("TODO: Implement full support for literal values : "+mad).log(1); body.simple.spec = null; body.simple.expr = new TTCN!Value(); body.simple.expr.predef = new TTCN!PredefinedValue(); body.simple.expr.predef.charString = mad.value; } else if (mad.isDefined()) { ("TODO: Implement? : "+mad).log(1); ("TODO: Not Implemented Yet : "+mad).log(1); body.simple.spec = null; body.simple.expr = new TTCN!Value(); body.simple.expr.predef = new TTCN!PredefinedValue(); body.simple.expr.predef.charString = "\"TODO_NOT_SUPPORTED_YET\""; } return body; } Loading Loading @@ -1244,6 +1254,7 @@ operation TDL!StructuredDataInstance transformMemberAssignment() : TTCN!Compound } } else { (" TODO: What is going on here: "+self).log(1); expr = new TTCN!ArrayExpression(); } return expr; Loading Loading @@ -1405,9 +1416,11 @@ operation TDL!DataInstanceUse getTemplateBody() : TTCN!TemplateBody { tb.simple.expr.ref.head = new TTCN!Head(); tb.simple.expr.ref.head.target = self.dataInstance.equivalent().base; } else if (self.dataType.isDefined()) { ("Not supported yet: "+self).log(1); tb.simple.expr.predef = new TTCN!PredefinedValue(); tb.simple.expr.predef.charString = "\"TODO_INLINE_DATA_INSTANCE_FOR_"+self.dataType.name+"\""; } else if (self.item.isDefined()) { ("Not supported yet: "+self).log(1); tb.simple.expr.predef = new TTCN!PredefinedValue(); tb.simple.expr.predef.charString = "\"TODO_INLINE_COLLECTION\""; } else { ("Not supported yet: "+self).log(1); } Loading