├── .editorconfig ├── .gitignore ├── LICENSE ├── Microsoft.CodeAnalysis.CSharp.PatternMatching.Test ├── Microsoft.CodeAnalysis.CSharp.PatternMatching.Test.csproj ├── MultiMatchFixture.cs ├── Properties │ └── AssemblyInfo.cs ├── SimpleFixture.cs ├── app.config └── packages.config ├── Microsoft.CodeAnalysis.CSharp.PatternMatching.sln ├── Microsoft.CodeAnalysis.CSharp.PatternMatching ├── AnyLambdaExpressionPattern.cs ├── AnyNodePattern.cs ├── AnySymbolPattern.cs ├── Microsoft.CodeAnalysis.CSharp.PatternMatching.csproj ├── NodeListPattern.cs ├── NullExpressionPattern.cs ├── NullStatementPattern.cs ├── Pattern.cs ├── PatternNode.cs ├── PatternNodeExtensions.cs ├── Properties │ └── AssemblyInfo.cs ├── SemanticModelExtensions.cs ├── SingleStatementPattern.cs ├── SymbolPattern.cs ├── Syntax.Generated.cs ├── Syntax.Generated.tt ├── Syntax.xml ├── TokenListPattern.cs ├── VarTypePattern.cs ├── app.config └── packages.config └── README.md /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*.{cs,vb,tt}] 4 | indent_size = 4 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/LICENSE -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/Microsoft.CodeAnalysis.CSharp.PatternMatching.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/Microsoft.CodeAnalysis.CSharp.PatternMatching.Test.csproj -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/MultiMatchFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/MultiMatchFixture.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/SimpleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/SimpleFixture.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/app.config -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching.Test/packages.config -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching.sln -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/AnyLambdaExpressionPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/AnyLambdaExpressionPattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/AnyNodePattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/AnyNodePattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/AnySymbolPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/AnySymbolPattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/Microsoft.CodeAnalysis.CSharp.PatternMatching.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/Microsoft.CodeAnalysis.CSharp.PatternMatching.csproj -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/NodeListPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/NodeListPattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/NullExpressionPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/NullExpressionPattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/NullStatementPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/NullStatementPattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/Pattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/Pattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/PatternNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/PatternNode.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/PatternNodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/PatternNodeExtensions.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/SemanticModelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/SemanticModelExtensions.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/SingleStatementPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/SingleStatementPattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/SymbolPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/SymbolPattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/Syntax.Generated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/Syntax.Generated.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/Syntax.Generated.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/Syntax.Generated.tt -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/Syntax.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/Syntax.xml -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/TokenListPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/TokenListPattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/VarTypePattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/VarTypePattern.cs -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/app.config -------------------------------------------------------------------------------- /Microsoft.CodeAnalysis.CSharp.PatternMatching/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/Microsoft.CodeAnalysis.CSharp.PatternMatching/packages.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pvginkel/Microsoft.CodeAnalysis.CSharp.PatternMatching/HEAD/README.md --------------------------------------------------------------------------------