コード例 #1
0
 /// <inheritdoc />
 public void AppendChild(Pair parent, Pair child)
 {
     try
     {
         parent.AppendChild(child);
     }
     catch (Exception e)
     {
         _context.Errors.Add(CompilerErrorFactory.CantAppendChild(((IMappedPair)child).NameInterval, _module.FileName, e.Message));
     }
 }
コード例 #2
0
 /// <inheritdoc />
 public void AppendChild(Pair parent, Pair child)
 {
     try
     {
         var mp = (IMappedPair)parent;
         if (child is DOM.Argument && parent is Element && parent.Assignment == AssignmentEnum.None &&
             mp.NameInterval == null && mp.BlockType == BlockType.JsonObject)
         {
             child.InitializeParent(parent);
             parent.Parent.AppendChild(child); //Argument in JSON block
         }
         else
         {
             parent.AppendChild(child);
         }
     }
     catch (Exception e)
     {
         _context.Errors.Add(CompilerErrorFactory.CantAppendChild(((IMappedPair)child).NameInterval, _module.FileName, e.Message));
     }
 }
コード例 #3
0
 public void AppendChild(Pair parent, Pair child)
 {
     parent.AppendChild(child);
 }