Exemple #1
0
        protected PowershellItem CreateNewPowershellItem(PowershellItemType type, string itemName, IScriptExtent extent, PowershellItem parent, int nestingLevel)
        {
            int startColumnNumber = extent.StartColumnNumber + extent.Text.IndexOf(itemName);
            int endColumnNumber   = startColumnNumber + itemName.Length;
            int startLineNumber   = extent.StartLineNumber;

            return(CreateNewPowershellItem(type, itemName, startColumnNumber, endColumnNumber, startLineNumber, parent, nestingLevel));
        }
 public PowershellItem(PowershellItemType type, string name, int startLine, int startColumn, int nestingLevel, PowershellItem parent, string parsingErrors)
 {
     Type = type;
     Name = name;
     StartLine = startLine;
     StartColumn = startColumn;
     NestingLevel = nestingLevel;
     Parent = parent;
     ParsingErrors = parsingErrors;
     Children = new List<PowershellItem>();
     if (parent != null)
     {
         Parent.Children.Add(this);
     }
 }
Exemple #3
0
 public PowershellItem(PowershellItemType type, string name, int startLine, int startColumn, int nestingLevel, PowershellItem parent, string parsingErrors)
 {
     this.Type          = type;
     this.Name          = name;
     this.StartLine     = startLine;
     this.StartColumn   = startColumn;
     this.NestingLevel  = nestingLevel;
     this.Parent        = parent;
     this.ParsingErrors = parsingErrors;
     this.Children      = new List <PowershellItem>();
     if (parent != null)
     {
         this.Parent.Children.Add(this);
     }
 }
 public PowershellItem(PowershellItemType type, string name, int startLine, int startColumn, int endColumn, int nestingLevel, PowershellItem parent, string parsingErrors)
 {
     this.Type = type;
     this.Name = name;
     this.StartLine = startLine;
     this.StartColumn = startColumn;
     this.EndColumn = endColumn;
     this.NestingLevel = nestingLevel;
     this.Parent = parent;
     this.ParsingErrors = parsingErrors;
     this.Children = new List<PowershellItem>();
     if (parent != null)
     {
         this.Parent.Children.Add(this);
     }
 }
Exemple #5
0
        protected PowershellItem CreateNewPowershellItem(PowershellItemType type, string itemName, int startColumnNumber, int endColumnNumber, int startLineNumber, PowershellItem parent, int nestingLevel)
        {
            string itemKey = startLineNumber + "_" + startColumnNumber;

            if (!AddedItems.Contains(itemKey))
            {
                AddedItems.Add(itemKey);
                if (parent == null)
                {
                    parent = RootItem;
                }
                return(new PowershellItem(type, itemName, startLineNumber, startColumnNumber, endColumnNumber, nestingLevel, parent, null));
            }
            else
            {
                return(null);
            }
        }
 protected PowershellItem CreateNewPowershellItem(PowershellItemType type, string itemName, int startColumnNumber, int endColumnNumber, int startLineNumber, PowershellItem parent, int nestingLevel)
 {
     string itemKey = startLineNumber + "_" + startColumnNumber;
     if (!AddedItems.Contains(itemKey))
     {
         AddedItems.Add(itemKey);
         if (parent == null)
         {
             parent = RootItem;
         }
         return new PowershellItem(type, itemName, startLineNumber, startColumnNumber, endColumnNumber, nestingLevel, parent, null);
     }
     else
     {
         return null;
     }
 }
 protected PowershellItem CreateNewPowershellItem(PowershellItemType type, string itemName, IScriptExtent extent, PowershellItem parent, int nestingLevel)
 {
     int startColumnNumber = extent.StartColumnNumber + extent.Text.IndexOf(itemName);
     int endColumnNumber = startColumnNumber + itemName.Length;
     int startLineNumber = extent.StartLineNumber;
     return CreateNewPowershellItem(type, itemName, startColumnNumber, endColumnNumber, startLineNumber, parent, nestingLevel);
 }