Loading plugins/org.etsi.mts.tdl.ttcn3/epsilon/ttcn3mapping.etl +18 −5 Original line number Original line Diff line number Diff line Loading @@ -634,8 +634,6 @@ rule CT2C ti.expr = new TTCN!Value(); ti.expr = new TTCN!Value(); ti.expr.ref = new TTCN!ReferencedValue(); ti.expr.ref = new TTCN!ReferencedValue(); ti.expr.ref.head = new TTCN!Head; ti.expr.ref.head = new TTCN!Head; (" Module: "+c.getModule()).log(1); (" Timer: "+c.getElapsedTime()).log(1); ti.expr.ref.head.target = c.getElapsedTime(); ti.expr.ref.head.target = c.getElapsedTime(); var d = new TTCN!ComponentDefList(); var d = new TTCN!ComponentDefList(); Loading Loading @@ -913,6 +911,7 @@ rule CollectionDI2TD tb.simple = new TTCN!SimpleSpec(); tb.simple = new TTCN!SimpleSpec(); tb.simple.expr = new TTCN!ArrayExpression(); tb.simple.expr = new TTCN!ArrayExpression(); tb.simple.expr.list = new TTCN!ArrayElementExpressionList(); tb.simple.expr.list = new TTCN!ArrayElementExpressionList(); for (i in di.item) { for (i in di.item) { Loading @@ -930,6 +929,12 @@ rule CollectionDI2TD //what else can it be? //what else can it be? } } tb.simple.expr.list.expr.add(v); 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() } else if (mad.isDefined() and mad.isKindOf(TDL!LiteralValueUse)) { and mad.isKindOf(TDL!LiteralValueUse)) { //("TODO: Implement full support for literal values : "+mad).log(1); //("TODO: Implement full support for literal values : "+mad).log(1); body.simple.spec = null; body.simple.expr = new TTCN!Value(); body.simple.expr = new TTCN!Value(); body.simple.expr.predef = new TTCN!PredefinedValue(); body.simple.expr.predef = new TTCN!PredefinedValue(); body.simple.expr.predef.charString = mad.value; body.simple.expr.predef.charString = mad.value; } else if (mad.isDefined()) { } 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; return body; } } Loading Loading @@ -1244,6 +1254,7 @@ operation TDL!StructuredDataInstance transformMemberAssignment() : TTCN!Compound } } } else { } else { (" TODO: What is going on here: "+self).log(1); expr = new TTCN!ArrayExpression(); expr = new TTCN!ArrayExpression(); } } return expr; 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 = new TTCN!Head(); tb.simple.expr.ref.head.target = self.dataInstance.equivalent().base; tb.simple.expr.ref.head.target = self.dataInstance.equivalent().base; } else if (self.dataType.isDefined()) { } 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()) { } 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 { } else { ("Not supported yet: "+self).log(1); ("Not supported yet: "+self).log(1); } } Loading Loading
plugins/org.etsi.mts.tdl.ttcn3/epsilon/ttcn3mapping.etl +18 −5 Original line number Original line Diff line number Diff line Loading @@ -634,8 +634,6 @@ rule CT2C ti.expr = new TTCN!Value(); ti.expr = new TTCN!Value(); ti.expr.ref = new TTCN!ReferencedValue(); ti.expr.ref = new TTCN!ReferencedValue(); ti.expr.ref.head = new TTCN!Head; ti.expr.ref.head = new TTCN!Head; (" Module: "+c.getModule()).log(1); (" Timer: "+c.getElapsedTime()).log(1); ti.expr.ref.head.target = c.getElapsedTime(); ti.expr.ref.head.target = c.getElapsedTime(); var d = new TTCN!ComponentDefList(); var d = new TTCN!ComponentDefList(); Loading Loading @@ -913,6 +911,7 @@ rule CollectionDI2TD tb.simple = new TTCN!SimpleSpec(); tb.simple = new TTCN!SimpleSpec(); tb.simple.expr = new TTCN!ArrayExpression(); tb.simple.expr = new TTCN!ArrayExpression(); tb.simple.expr.list = new TTCN!ArrayElementExpressionList(); tb.simple.expr.list = new TTCN!ArrayElementExpressionList(); for (i in di.item) { for (i in di.item) { Loading @@ -930,6 +929,12 @@ rule CollectionDI2TD //what else can it be? //what else can it be? } } tb.simple.expr.list.expr.add(v); 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() } else if (mad.isDefined() and mad.isKindOf(TDL!LiteralValueUse)) { and mad.isKindOf(TDL!LiteralValueUse)) { //("TODO: Implement full support for literal values : "+mad).log(1); //("TODO: Implement full support for literal values : "+mad).log(1); body.simple.spec = null; body.simple.expr = new TTCN!Value(); body.simple.expr = new TTCN!Value(); body.simple.expr.predef = new TTCN!PredefinedValue(); body.simple.expr.predef = new TTCN!PredefinedValue(); body.simple.expr.predef.charString = mad.value; body.simple.expr.predef.charString = mad.value; } else if (mad.isDefined()) { } 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; return body; } } Loading Loading @@ -1244,6 +1254,7 @@ operation TDL!StructuredDataInstance transformMemberAssignment() : TTCN!Compound } } } else { } else { (" TODO: What is going on here: "+self).log(1); expr = new TTCN!ArrayExpression(); expr = new TTCN!ArrayExpression(); } } return expr; 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 = new TTCN!Head(); tb.simple.expr.ref.head.target = self.dataInstance.equivalent().base; tb.simple.expr.ref.head.target = self.dataInstance.equivalent().base; } else if (self.dataType.isDefined()) { } 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()) { } 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 { } else { ("Not supported yet: "+self).log(1); ("Not supported yet: "+self).log(1); } } Loading