private static void __Execute(atom.Trace context, int level, UsingDirectiveSyntax data, string file) { context. SetComment("using", HINT.DATA_TYPE). SetUrl(file, __GetLine(data.GetLocation()), __GetPosition(data.GetLocation())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FILE, level, data.Name.ToString()); }
protected override void _Execute(atom.Trace context, int level, string url, string file) { { context. SetFontState(NAME.FONT_STATE.BLINK). SetProgress(NAME.PROGRESS.INFINITE). SendPreview(NAME.TYPE.INFO, url); } { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.HEADER, level, "[[[Info]]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Name]]]", url); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Size]]]", (new FileInfo(file)).Length.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[Raw Format]]]", "CSS"); } } { context. SetControl(NAME.CONTROL.BROWSER). SetUrl(url). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level); } { var a_Context = new Thread(__BrowserThread); { a_Context.SetApartmentState(ApartmentState.STA); a_Context.Start(new Tuple <string, string, int>(url, file, level)); } } }
private static void __Execute(atom.Trace context, int level, JToken data, string name) { if (GetState() == NAME.STATE.CANCEL) { return; } if ((data is JProperty) == false) { context. SetComment(__GetComment(data), "[[[Data Type]]]"). Send(NAME.SOURCE.PREVIEW, __GetType(data), level, name, __GetValue(data)); } if (data.HasValues) { var a_Index = 0; foreach (JToken a_Context in data.Children()) { { a_Index++; } if (data is JProperty) { __Execute(context, level, a_Context, (data as JProperty).Name); } else { __Execute(context, level + 1, a_Context, (data.Type == JTokenType.Array) ? "[" + a_Index.ToString() + "]" : ""); } } } }
private static void __Execute(atom.Trace context, int level, string url, string file, string name, IEnumerable <HtmlNode> nodes) { if ((nodes != null) && (nodes.Count() > 0)) { context. SetFontState(NAME.FONT_STATE.BOLD). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, name); foreach (var a_Context in nodes) { var a_Name = ""; { var a_Context1 = a_Context.Attributes.FirstOrDefault(n => n.Name == "src"); if (a_Context1 != null) { a_Name = a_Context1.Value; } } if (string.IsNullOrEmpty(a_Name)) { var a_Context1 = a_Context.Descendants().FirstOrDefault(n => n.Attributes.Contains("src")); if (a_Context1 != null) { a_Name = a_Context1.Attributes?.FirstOrDefault(n => n.Name == "src")?.Value; } } if (string.IsNullOrEmpty(a_Name)) { var a_Context1 = a_Context.Attributes.FirstOrDefault(n => n.Name == "href"); if (a_Context1 != null) { a_Name = a_Context1.Value; } } if (string.IsNullOrEmpty(a_Name) == false) { context. SetUrlInfo(__GetUrl(url, a_Name)); } { context. SetUrl(file, a_Context.Line, a_Context.LinePosition). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.OBJECT, level + 1, __GetText(a_Context.OuterHtml)); } if (string.IsNullOrEmpty(__GetControl(a_Context.Name)) == false) { context. SetControl(__GetControl(a_Context.Name)). SetUrlPreview(__GetUrl(url, a_Name)). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); } if (GetState() == NAME.STATE.CANCEL) { break; } } } }
static public void Execute(atom.Trace context, int level, IHtmlCollection <IHtmlImageElement> data) { if ((data != null) && (data.Length > 0)) { context. SetComment(GetArraySize(data), ""). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[Images]]"); foreach (var a_Context in data) { if (string.IsNullOrEmpty(a_Context.Source) == false) { context. SetUrl(a_Context.Source, ""). SetComment("[[Image]]", HINT.DATA_TYPE). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.INFO, level + 1, GetFileName(a_Context.Source)); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); } } } } }
private static void __Execute(atom.Trace context, int level, Node data, string file) { if (GetState() == NAME.STATE.CANCEL) { return; } if (string.IsNullOrEmpty(data.Name) == false) { context. SetComment(__GetComment(data), __GetHint(data)). SetProgress(__GetType(data) == NAME.TYPE.FILE ?__GetProgress(data) : NAME.PROGRESS.REMOVE, "[[[Compress Ratio]]]"). SetUrl(__GetUrl(data, file)). Send(NAME.SOURCE.PREVIEW, __GetType(data), level, data.Name); } foreach (var a_Context in data.Children) { if (a_Context.IsFolder) { __Execute(context, level + 1, a_Context, Path.Combine(file, a_Context.Name)); } } foreach (var a_Context in data.Children) { if (a_Context.IsFolder == false) { __Execute(context, level + 1, a_Context, Path.Combine(file, a_Context.Name)); } } }
static public void Execute(atom.Trace context, int level, IHtmlCollection <IHtmlAnchorElement> data) { if ((data != null) && (data.Length > 0)) { context. SetComment(GetArraySize(data), ""). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[Anchors]]"); foreach (var a_Context in data) { var a_Name = GetFirstLine(a_Context.GetAttribute("Name")); if (string.IsNullOrEmpty(a_Name) == false) { context. SetComment("[[Anchor]]", HINT.DATA_TYPE). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.INFO, level + 1, a_Name); { Send(context, NAME.TYPE.VARIABLE, level + 2, "[[Download]]", a_Context.Download); Send(context, NAME.TYPE.VARIABLE, level + 2, "[[Language]]", a_Context.TargetLanguage); Send(context, NAME.TYPE.VARIABLE, level + 2, "[[Relation]]", a_Context.Relation); Send(context, NAME.TYPE.VARIABLE, level + 2, "[[Target]]", a_Context.Target); Send(context, NAME.TYPE.VARIABLE, level + 2, "[[Type]]", a_Context.Type); } } } } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Name = atom.Trace.GetUrlPreview(file, ".png"); { context. SetAlignment(NAME.ALIGNMENT.TOP). SetFontState(NAME.FONT_STATE.BLINK). SetProgress(NAME.PROGRESS.INFINITE). SetUrlPreview(a_Name). SendPreview(NAME.TYPE.INFO, url); } { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.HEADER, level, "[[[Info]]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Name]]]", url); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Size]]]", (new FileInfo(file)).Length.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[Raw Format]]]", "Markdown"); } } { var a_Context = new Thread(__BrowserThread); { a_Context.SetApartmentState(ApartmentState.STA); a_Context.Start(new Tuple <string, string, string, int>(url, file, a_Name, level)); } } }
public override void print(atom.Trace context, int level, bool full) { context. SetComment(m_type, HINT.DATA_TYPE). SetUrl(Parser.m_url, m_line, m_column). Send(atom.Trace.NAME.SOURCE.PREVIEW, atom.Trace.NAME.TYPE.FUNCTION, level, (full ? m_full_name : m_name)); }
public static void Send(atom.Trace context, string type, int level, string name, string value) { if (string.IsNullOrEmpty(value) == false) { context.Send(NAME.SOURCE.PREVIEW, type, level, name, value); } }
private static void __Execute(atom.Trace context, int level, ExportDeclaration data, string file) { context. SetComment("export", "[[[Data Type]]]"). SetUrl(file, __GetLine(data, data.Pos.Value), __GetPosition(data, data.Pos.Value)). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level, data.GetText()); }
private static void __Execute(atom.Trace context, int level, Diagnostic data, string file) { context. SetUrl(file, __GetLine(data.Location), __GetPosition(data.Location)). SetUrlInfo("https://www.bing.com/search?q=" + data.Id). Send(NAME.SOURCE.PREVIEW, __GetType(data), level, data.Descriptor.MessageFormat.ToString()); }
static public void Execute(atom.Trace context, int level, IHtmlCollection <IElement> data) { if ((data != null) && (data.Length > 0)) { context. SetComment(GetArraySize(data), ""). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[Links]]"); foreach (var a_Context in data) { var a_Name1 = GetFirstLine(NodeExtensions.Text(a_Context)); var a_Name2 = GetFirstLine(NodeExtensions.HyperReference(a_Context, a_Context.GetAttribute("Href"))?.Href); if (string.IsNullOrEmpty(a_Name1)) { a_Name1 = GetFirstLine(a_Context.InnerHtml); } if ((string.IsNullOrEmpty(a_Name1) == false) || (string.IsNullOrEmpty(a_Name2) == false)) { context. SetUrl(a_Name2, ""). SetComment("[[Link]]", HINT.DATA_TYPE). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.INFO, level + 1, a_Name1); } } } }
public override void print(atom.Trace context, int level, bool full) { context. SetComment("enum", HINT.DATA_TYPE). SetUrl(Parser.m_url, m_line, m_column). Send(atom.Trace.NAME.SOURCE.PREVIEW, atom.Trace.NAME.TYPE.PARAMETER, level, (full ? m_full_name : m_name)); printChildrens(context, CXCursorKind.CXCursor_EnumConstantDecl, level + 1, false); }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Context = new Node(); { __Execute(a_Context, ZipFile.OpenRead(file)); __Execute(context, level - 1, a_Context, file); } }
private static void __Execute(atom.Trace context, int level, string url, string file) { context. Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOOTER, level, "[[[Document]]]"); if (string.IsNullOrEmpty(url) == false) { var a_Context = new HtmlWeb().Load(url); { var a_Context1 = a_Context.DocumentNode.Descendants(); { __Execute(context, level + 1, url, file, "[[[Anchors]]]", a_Context1.Where(n => n.Name.ToLower() == "a")); __Execute(context, level + 1, url, file, "[[[Audios]]]", a_Context1.Where(n => n.Name.ToLower() == "audio")); __Execute(context, level + 1, url, file, "[[[Canvases]]]", a_Context1.Where(n => n.Name.ToLower() == "canvas")); __Execute(context, level + 1, url, file, "[[[Forms]]]", a_Context1.Where(n => n.Name.ToLower() == "form")); __Execute(context, level + 1, url, file, "[[[Images]]]", a_Context1.Where(n => n.Name.ToLower() == "img").Concat(a_Context1.Where(n => n.Name.ToLower() == "svg"))); __Execute(context, level + 1, url, file, "[[[Links]]]", a_Context1.Where(n => n.Name.ToLower() == "link")); __Execute(context, level + 1, url, file, "[[[Metadata]]]", a_Context1.Where(n => n.Name.ToLower() == "meta")); __Execute(context, level + 1, url, file, "[[[Frames]]]", a_Context1.Where(n => n.Name.ToLower() == "iframe")); __Execute(context, level + 1, url, file, "[[[Scripts]]]", a_Context1.Where(n => n.Name.ToLower() == "script")); __Execute(context, level + 1, url, file, "[[[Styles]]]", a_Context1.Where(n => n.Name.ToLower() == "style")); __Execute(context, level + 1, url, file, "[[[Videos]]]", a_Context1.Where(n => n.Name.ToLower() == "video")); } } if (a_Context.ParseErrors != null && a_Context.ParseErrors?.Count() > 0) { var a_IsFound = false; { context. Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level + 1, "[[[Errors]]]"); foreach (var a_Context1 in a_Context.ParseErrors) { if (GetState() == NAME.STATE.CANCEL) { break; } if (a_IsFound == false) { context. SetComment("{" + a_Context1.Code.ToString() + "}", "[[[Error Code]]]"). SetUrl(file, a_Context1.Line, a_Context1.LinePosition). SetUrlPreview(url); a_IsFound = true; } { context. Send(NAME.SOURCE.PREVIEW, NAME.TYPE.ERROR, level + 2, a_Context1.Reason?.Trim()); } } } } } { context. SetFontState(NAME.FONT_STATE.NONE). SetProgress(100). SendPreview(NAME.TYPE.INFO, url); } }
private static void __Execute(atom.Trace context, int level, XmlNode data) { if (data == null) { return; } if (string.IsNullOrEmpty(data.Name)) { return; } if (GetState() == NAME.STATE.CANCEL) { return; } else { if (string.IsNullOrEmpty(data.Name) == false) { if ((data.NodeType != XmlNodeType.Comment) && __IsContentFound(data)) { context. SetComment(__GetComment(data), "[[[Data Type]]]"). SetCommand((level == 1) ? NAME.COMMAND.MESSAGE_EXPAND : ""). Send(NAME.SOURCE.PREVIEW, __GetType(data), level, data.Name, __GetValue(data)); } } if ((data.Attributes != null) && (data.NodeType == XmlNodeType.Element)) { foreach (XmlAttribute a_Context in data.Attributes) { if (GetState() == NAME.STATE.CANCEL) { return; } else { __Execute(context, level + 1, a_Context); } } } if ((data.ChildNodes != null) && (data.NodeType == XmlNodeType.Element)) { foreach (XmlNode a_Context in data.ChildNodes) { if (GetState() == NAME.STATE.CANCEL) { return; } else { __Execute(context, level + 1, a_Context); } } } } }
private static void __Execute(atom.Trace context, int level, EnumMemberDeclarationSyntax data, string file, bool isShowPrivate) { if (__IsEnabled(data, isShowPrivate)) { context. SetComment(__GetType(data, "int"), HINT.DATA_TYPE). SetUrl(file, __GetLine(data.GetLocation()), __GetPosition(data.GetLocation())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level, data.Identifier.ValueText); } }
private static void __Execute(atom.Trace context, int level, MethodSignature data, string file, bool isFullName, bool isShowPrivate) { if (__IsEnabled(data, isShowPrivate)) { context. SetComment(__GetType(data, "method"), "[[[Method Type]]]"). SetUrl(file, __GetLine(data, data.Name.Pos.Value), __GetPosition(data, data.Name.Pos.Value)). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FUNCTION, level, __GetName(data.Name, isFullName) + __GetParams(data.Parameters)); } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Context = new XmlDocument(); { a_Context.Load(file); } { __Execute(context, level, a_Context.DocumentElement); } }
private static void __Execute(atom.Trace context, int level, Diagnostic data, string file) { if (string.IsNullOrEmpty(data.MessageText?.ToString()) == false) { context. SetUrl(file, __GetLine(data.File, data.Start), __GetPosition(data.File, data.Start)). SetUrlInfo((data.Code > 0) ? ("https://www.bing.com/search?q=JavaScript+error+code+" + data.Code.ToString()) : ""). Send(NAME.SOURCE.PREVIEW, __GetType(data), level, data.MessageText.ToString() == "localizedDiagnosticMessages" ? "[[[Syntax error]]]" : data.MessageText.ToString()); } }
private static void __Execute(atom.Trace context, int level, MethodDeclarationSyntax data, string file, bool isFullName, bool isShowPrivate) { if (__IsEnabled(data, isShowPrivate)) { context. SetComment(__GetType(data, data.ReturnType?.ToString()), HINT.DATA_TYPE). SetUrl(file, __GetLine(data.GetLocation()), __GetPosition(data.GetLocation())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FUNCTION, level, __GetName(data, isFullName)); } }
private static void __Execute(atom.Trace context, int level, VariableDeclaration data, string file, bool isShowPrivate) { if (__IsEnabled(data, isShowPrivate)) { context. SetComment(__GetType(data, "variable"), "[[[Data Type]]]"). SetUrl(file, __GetLine(data, data.Name.Pos.Value), __GetPosition(data, data.Name.Pos.Value)). SetValue(__GetValue(data.Initializer)). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.VARIABLE, level, data.IdentifierStr); } }
private static void __Execute(atom.Trace context, int level, FieldDeclarationSyntax data, string file, bool isShowPrivate) { if (__IsEnabled(data, isShowPrivate)) { context. SetComment(__GetType(data, data.Declaration.Type?.ToString()), HINT.DATA_TYPE). SetUrl(file, __GetLine(data.GetLocation()), __GetPosition(data.GetLocation())). SetValue(data.Declaration.Variables.First()?.Initializer?.Value?.ToString()). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.VARIABLE, level, data.Declaration.Variables.First()?.Identifier.ValueText); } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Context = JsonConvert.DeserializeObject(File.ReadAllText(file)) as JContainer; if ((a_Context != null) && a_Context.HasValues) { foreach (JToken a_Context1 in a_Context.Children()) { __Execute(context, level, a_Context1, ""); } } }
public override void print(atom.Trace context, int level, bool full) { context. SetComment("class", HINT.DATA_TYPE). SetUrl(Parser.m_url, m_line, m_column). Send(atom.Trace.NAME.SOURCE.PREVIEW, atom.Trace.NAME.TYPE.CLASS, level, (full ? m_full_name : m_name)); printChildrens(context, CXCursorKind.CXCursor_FieldDecl, level + 1, false); printChildrens(context, CXCursorKind.CXCursor_Constructor, level + 1, false); printChildrens(context, CXCursorKind.CXCursor_Destructor, level + 1, false); printChildrens(context, CXCursorKind.CXCursor_CXXMethod, level + 1, false); printChildrens(context, CXCursorKind.CXCursor_FunctionDecl, level + 1, false); }
private static void __Execute(atom.Trace context, int level, EnumDeclarationSyntax data, string file, bool isShowPrivate) { if (__IsEnabled(data, isShowPrivate)) { context. SetComment(__GetType(data, "enum"), HINT.DATA_TYPE). SetUrl(file, __GetLine(data.GetLocation()), __GetPosition(data.GetLocation())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.CLASS, level, __GetName(data, true)); foreach (var a_Context in data.Members.OfType <EnumMemberDeclarationSyntax>()) { __Execute(context, level + 1, a_Context, file, isShowPrivate); } } }
private static void __Execute(atom.Trace context, int level, VariableStatement data, string file, bool isShowPrivate) { if (__IsEnabled(data, isShowPrivate)) { var a_Context = data.GetDescendants().OfType <Identifier>()?.First(); if (a_Context != null) { context. SetComment(__GetType(data, "variable"), "[[[Data Type]]]"). SetUrl(file, __GetLine(a_Context, a_Context.Pos.Value), __GetPosition(a_Context, a_Context.Pos.Value)). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.VARIABLE, level, a_Context.IdentifierStr, "..."); } } }
private static void __Execute(atom.Trace context, int level, InterfaceDeclaration data, string file, bool isShowPrivate) { if (__IsEnabled(data, isShowPrivate)) { context. SetComment(__GetType(data, "interface"), "[[[Data Type]]]"). SetUrl(file, __GetLine(data, data.Name.Pos.Value), __GetPosition(data, data.Name.Pos.Value)). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.CLASS, level, __GetName(data.Name, true)); foreach (var a_Context in data.Members.OfType <MethodSignature>()) { __Execute(context, level + 1, a_Context, file, false, isShowPrivate); } } }
public void printChildrens(atom.Trace context, CXCursorKind kind, int level, bool full) { if (m_childrens.Count > 0) { foreach (var node in m_childrens) { if (node.m_kind == kind) { node.print(context, level, full); } node.printChildrens(context, kind, level, full); } } }