Ejemplo n.º 1
0
 public override object Clone()
 {
     return(new Function
     {
         Column = Column,
         Line = Line,
         FilePath = FilePath,
         ReturnType = (SimpleType)ReturnType.CloneDeep(),
         ExtensionBase = ExtensionBase?.CloneDeep() as SimpleType,
         Parameter = Parameter.Select(i => (Variable)i.CloneDeep()).ToList(),
         Body = Body.Select(i => (IStatement)i.CloneDeep()).ToList(),
         TemplateList = TemplateList?.CloneDeep() as TemplateList,
         Name = Name,
         Static = Static
     });
 }