public void upgrade(OldTSpace.ConstructorRepTemplate inV, NewTSpace.ConstructorRepTemplate outV) { upgrade(inV as OldTSpace.TranslationBase, outV as NewTSpace.TranslationBase); outV.Imports = inV.Imports; if (!String.IsNullOrEmpty(inV.Java)) { outV.Java = inV.Java; } foreach (OldTSpace.ParamRepTemplate inP in inV.Params) { NewTSpace.ParamRepTemplate outP = new NewTSpace.ParamRepTemplate(); upgrade(inP, outP); outV.Params.Add(outP); } }
public void upgrade(OldTSpace.ClassRepTemplate inV, NewTSpace.ClassRepTemplate outV) { upgrade(inV as OldTSpace.TypeRepTemplate, outV as NewTSpace.InterfaceRepTemplate); foreach (OldTSpace.ConstructorRepTemplate inC in inV.Constructors) { NewTSpace.ConstructorRepTemplate outC = new NewTSpace.ConstructorRepTemplate(); upgrade(inC, outC); outV.Constructors.Add(outC); } foreach (OldTSpace.FieldRepTemplate inF in inV.Fields) { NewTSpace.FieldRepTemplate outF = new NewTSpace.FieldRepTemplate(); upgrade(inF, outF); outV.Fields.Add(outF); } foreach (OldTSpace.CastRepTemplate inC in inV.Casts) { NewTSpace.CastRepTemplate outC = new NewTSpace.CastRepTemplate(); upgrade(inC, outC); outV.Casts.Add(outC); } }