Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Visual Studio Add-in for testing regular expressions

, 1 Dec 2010 CPOL
An add-in for debugging and creating regular expression directly in Visual Studio
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>RegexTester</name>
    </assembly>
    <members>
        <member name="T:RegexTester.UserControls.ShowValidDecorator">
            <summary>
            Control wrapping other control to allow it to show validity.
            A border is put around the wrapped control, showing green if valid
            and red otherwise.
            </summary>
        </member>
        <member name="F:RegexTester.UserControls.ShowValidDecorator.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:RegexTester.UserControls.ShowValidDecorator.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:RegexTester.UserControls.ShowValidDecorator.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:RegexTester.RegexTesterForm">
            <summary>
            Add-in form.
            </summary>
        </member>
        <member name="M:RegexTester.RegexTesterForm.ProcessCmdKey(System.Windows.Forms.Message@,System.Windows.Forms.Keys)">
            <summary>
            Make the form close on ESC.
            </summary>
            <param name="msg"></param>
            <param name="keyData"></param>
            <returns></returns>
        </member>
        <member name="M:RegexTester.RegexTesterForm.#ctor">
            <summary>
            C.tor.
            </summary>
        </member>
        <member name="F:RegexTester.RegexTesterForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:RegexTester.RegexTesterForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:RegexTester.RegexTesterForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:RegexTester.RegexTesterForm.RegularExpression">
            <summary>
            Regular expression evaluated by form.
            </summary>
        </member>
        <member name="T:RegexTester.IRegexResultTreeNodeVisitor">
            <summary>
            Visitor interface for regular expression result tree.
            </summary>
        </member>
        <member name="T:RegexTester.Connect">
            <summary>The object for implementing an Add-in.</summary>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:RegexTester.Connect.#ctor">
            <summary>Implements the constructor for the Add-in object. Place your initialization code within this method.</summary>
        </member>
        <member name="M:RegexTester.Connect.OnConnection(System.Object,Extensibility.ext_ConnectMode,System.Object,System.Array@)">
            <summary>Implements the OnConnection method of the IDTExtensibility2 interface. Receives notification that the Add-in is being loaded.</summary>
            <param term='application'>Root object of the host application.</param>
            <param term='connectMode'>Describes how the Add-in is being loaded.</param>
            <param term='addInInst'>Object representing this Add-in.</param>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:RegexTester.Connect.OnDisconnection(Extensibility.ext_DisconnectMode,System.Array@)">
            <summary>Implements the OnDisconnection method of the IDTExtensibility2 interface. Receives notification that the Add-in is being unloaded.</summary>
            <param term='disconnectMode'>Describes how the Add-in is being unloaded.</param>
            <param term='custom'>Array of parameters that are host application specific.</param>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:RegexTester.Connect.OnAddInsUpdate(System.Array@)">
            <summary>Implements the OnAddInsUpdate method of the IDTExtensibility2 interface. Receives notification when the collection of Add-ins has changed.</summary>
            <param term='custom'>Array of parameters that are host application specific.</param>
            <seealso class='IDTExtensibility2' />		
        </member>
        <member name="M:RegexTester.Connect.OnStartupComplete(System.Array@)">
            <summary>Implements the OnStartupComplete method of the IDTExtensibility2 interface. Receives notification that the host application has completed loading.</summary>
            <param term='custom'>Array of parameters that are host application specific.</param>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:RegexTester.Connect.OnBeginShutdown(System.Array@)">
            <summary>Implements the OnBeginShutdown method of the IDTExtensibility2 interface. Receives notification that the host application is being unloaded.</summary>
            <param term='custom'>Array of parameters that are host application specific.</param>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:RegexTester.Connect.QueryStatus(System.String,EnvDTE.vsCommandStatusTextWanted,EnvDTE.vsCommandStatus@,System.Object@)">
            <summary>Implements the QueryStatus method of the IDTCommandTarget interface. This is called when the command's availability is updated</summary>
            <param term='commandName'>The name of the command to determine state for.</param>
            <param term='neededText'>Text that is needed for the command.</param>
            <param term='status'>The state of the command in the user interface.</param>
            <param term='commandText'>Text requested by the neededText parameter.</param>
            <seealso class='Exec' />
        </member>
        <member name="M:RegexTester.Connect.Exec(System.String,EnvDTE.vsCommandExecOption,System.Object@,System.Object@,System.Boolean@)">
            <summary>Implements the Exec method of the IDTCommandTarget interface. This is called when the command is invoked.</summary>
            <param term='commandName'>The name of the command to execute.</param>
            <param term='executeOption'>Describes how the command should be run.</param>
            <param term='varIn'>Parameters passed from the caller to the command handler.</param>
            <param term='varOut'>Parameters passed from the command handler to the caller.</param>
            <param term='handled'>Informs the caller if the command was handled or not.</param>
            <seealso class='Exec' />
        </member>
        <member name="F:RegexTester.SaveRegexForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:RegexTester.SaveRegexForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:RegexTester.SaveRegexForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:RegexTester.UserControls.SyntaxHighlightRichTextBox">
            <summary>
            Extension of RichTextBox for highlighting syntax.
            </summary>
        </member>
        <member name="M:RegexTester.UserControls.SyntaxHighlightRichTextBox.#ctor">
            <summary>
            C.tor.
            </summary>
        </member>
        <member name="F:RegexTester.UserControls.MessageDecorator.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:RegexTester.UserControls.MessageDecorator.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:RegexTester.UserControls.MessageDecorator.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:RegexTester.RegexTesterInstaller">
            <summary>
            Installs the Regular Expression Tester.
            </summary>
        </member>
        <member name="F:RegexTester.RegexTesterInstaller.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:RegexTester.RegexTesterInstaller.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:RegexTester.RegexTesterInstaller.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:RegexTester.RegexTesterModel">
            <summary>
            Logic for parsing regular expression results.
            </summary>
        </member>
        <member name="M:RegexTester.RegexTesterModel.GetRegularExpression(System.String,System.Text.RegularExpressions.RegexOptions)">
            <summary>
            Returns regular expression for <paramref name="regularExpression"/>
            or null if string could not be parsed as regular expression.
            </summary>
            <param name="regularExpression"></param>
            <returns></returns>
        </member>
        <member name="T:RegexTester.RegexResultTreeNode">
            <summary>
            Base class for regular expression tree nodes.
            </summary>
        </member>
        <member name="T:RegexTester.RootNode">
            <summary>
            Node representing an entire string containing regular expression
            matches.
            </summary>
        </member>
        <member name="T:RegexTester.MatchNode">
            <summary>
            Node containing a match.
            </summary>
        </member>
        <member name="T:RegexTester.GroupNode">
            <summary>
            Node containing a group within a match.
            </summary>
        </member>
        <member name="T:RegexTester.LiteralNode">
            <summary>
            Node containing a literal.
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Andreas Andersen
Software Developer (Senior)
Denmark Denmark
.NET developer. I wanted to be first an astronaut, then a jet pilot, but when I got a Commodore 64 for Christmas I never looked back. Also I would never have qualified for the first two things and everybody knows computer programmers get all the girls.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.141216.1 | Last Updated 1 Dec 2010
Article Copyright 2010 by Andreas Andersen
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid