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); } }
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); } }
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); }