From ecc9677a23de5cbc90af07ccac14e31c0da41d6a Mon Sep 17 00:00:00 2001 From: "Artyom V. Gorchakov" Date: Mon, 2 Nov 2020 12:00:45 +0300 Subject: [PATCH] housekeeping: Rename to Avalonia.NameGenerator (#16) --- .github/workflows/ci-build.yml | 2 +- LICENSE | 2 +- README.md | 10 +++++----- .../App.xaml | 2 +- .../App.xaml.cs | 7 +++---- .../Avalonia.NameGenerator.Sandbox.csproj} | 4 +++- .../Controls/CustomTextBox.cs | 2 +- .../Program.cs | 5 ++--- .../Views/SignUpView.xaml | 4 ++-- .../Views/SignUpView.xaml.cs | 5 +++-- .../Avalonia.NameGenerator.Tests.csproj} | 2 +- .../MiniCompilerTests.cs | 4 ++-- .../NameResolverTests.cs | 4 ++-- .../Views/AttachedProps.xml | 0 .../Views/CustomControls.xml | 0 .../Views/DataTemplates.xml | 0 .../Views/NamedControl.xml | 0 .../Views/NamedControls.xml | 0 .../Views/NoNamedControls.xml | 0 .../Views/SignUpView.xml | 0 .../Views/xNamedControl.xml | 0 .../Views/xNamedControls.xml | 0 ...ferenceGenerator.sln => Avalonia.NameGenerator.sln} | 6 +++--- .../Avalonia.NameGenerator.csproj} | 0 .../Infrastructure/DataTemplateTransformer.cs | 2 +- .../Infrastructure/INameResolver.cs | 2 +- .../Infrastructure/MiniCompiler.cs | 2 +- .../Infrastructure/NameDirectiveTransformer.cs | 2 +- .../Infrastructure/NameReceiver.cs | 2 +- .../Infrastructure/NameResolver.cs | 2 +- .../Infrastructure/RoslynTypeSystem.cs | 2 +- .../NameReferenceGenerator.cs | 6 +++--- .../NameReferenceSyntaxReceiver.cs | 2 +- src/Directory.build.props | 8 ++++---- 34 files changed, 45 insertions(+), 44 deletions(-) rename src/{XamlNameReferenceGenerator.Sandbox => Avalonia.NameGenerator.Sandbox}/App.xaml (76%) rename src/{XamlNameReferenceGenerator.Sandbox => Avalonia.NameGenerator.Sandbox}/App.xaml.cs (68%) rename src/{XamlNameReferenceGenerator.Sandbox/XamlNameReferenceGenerator.Sandbox.csproj => Avalonia.NameGenerator.Sandbox/Avalonia.NameGenerator.Sandbox.csproj} (82%) rename src/{XamlNameReferenceGenerator.Sandbox => Avalonia.NameGenerator.Sandbox}/Controls/CustomTextBox.cs (57%) rename src/{XamlNameReferenceGenerator.Sandbox => Avalonia.NameGenerator.Sandbox}/Program.cs (79%) rename src/{XamlNameReferenceGenerator.Sandbox => Avalonia.NameGenerator.Sandbox}/Views/SignUpView.xaml (92%) rename src/{XamlNameReferenceGenerator.Sandbox => Avalonia.NameGenerator.Sandbox}/Views/SignUpView.xaml.cs (92%) rename src/{XamlNameReferenceGenerator.Tests/XamlNameReferenceGenerator.Tests.csproj => Avalonia.NameGenerator.Tests/Avalonia.NameGenerator.Tests.csproj} (90%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/MiniCompilerTests.cs (96%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/NameResolverTests.cs (98%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/Views/AttachedProps.xml (100%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/Views/CustomControls.xml (100%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/Views/DataTemplates.xml (100%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/Views/NamedControl.xml (100%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/Views/NamedControls.xml (100%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/Views/NoNamedControls.xml (100%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/Views/SignUpView.xml (100%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/Views/xNamedControl.xml (100%) rename src/{XamlNameReferenceGenerator.Tests => Avalonia.NameGenerator.Tests}/Views/xNamedControls.xml (100%) rename src/{XamlNameReferenceGenerator.sln => Avalonia.NameGenerator.sln} (68%) rename src/{XamlNameReferenceGenerator/XamlNameReferenceGenerator.csproj => Avalonia.NameGenerator/Avalonia.NameGenerator.csproj} (100%) rename src/{XamlNameReferenceGenerator => Avalonia.NameGenerator}/Infrastructure/DataTemplateTransformer.cs (91%) rename src/{XamlNameReferenceGenerator => Avalonia.NameGenerator}/Infrastructure/INameResolver.cs (76%) rename src/{XamlNameReferenceGenerator => Avalonia.NameGenerator}/Infrastructure/MiniCompiler.cs (97%) rename src/{XamlNameReferenceGenerator => Avalonia.NameGenerator}/Infrastructure/NameDirectiveTransformer.cs (95%) rename src/{XamlNameReferenceGenerator => Avalonia.NameGenerator}/Infrastructure/NameReceiver.cs (97%) rename src/{XamlNameReferenceGenerator => Avalonia.NameGenerator}/Infrastructure/NameResolver.cs (95%) rename src/{XamlNameReferenceGenerator => Avalonia.NameGenerator}/Infrastructure/RoslynTypeSystem.cs (99%) rename src/{XamlNameReferenceGenerator => Avalonia.NameGenerator}/NameReferenceGenerator.cs (97%) rename src/{XamlNameReferenceGenerator => Avalonia.NameGenerator}/NameReferenceSyntaxReceiver.cs (94%) diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 7a3808b425..bcff625e1f 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -9,7 +9,7 @@ on: env: configuration: Release - productNamespacePrefix: "XamlNameReferenceGenerator" + productNamespacePrefix: "Avalonia.NameGenerator" jobs: build: diff --git a/LICENSE b/LICENSE index edf33d139a..41870170b9 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 Artyom V. Gorchakov and Contributors +Copyright (c) .NET Foundation and Contributors All Rights Reserved Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 815b66416c..2024917076 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![NuGet Stats](https://img.shields.io/nuget/v/XamlNameReferenceGenerator.svg)](https://www.nuget.org/packages/XamlNameReferenceGenerator) [![downloads](https://img.shields.io/nuget/dt/XamlNameReferenceGenerator)](https://www.nuget.org/packages/XamlNameReferenceGenerator) ![Build](https://github.com/worldbeater/XamlNameReferenceGenerator/workflows/Build/badge.svg) ![License](https://img.shields.io/github/license/worldbeater/XamlNameReferenceGenerator.svg) ![Size](https://img.shields.io/github/repo-size/worldbeater/XamlNameReferenceGenerator.svg) +[![NuGet Stats](https://img.shields.io/nuget/v/Avalonia.NameGenerator.svg)](https://www.nuget.org/packages/Avalonia.NameGenerator) [![downloads](https://img.shields.io/nuget/dt/Avalonia.NameGenerator)](https://www.nuget.org/packages/Avalonia.NameGenerator) ![Build](https://github.com/avaloniaui/Avalonia.NameGenerator/workflows/Build/badge.svg) ![License](https://img.shields.io/github/license/avaloniaui/Avalonia.NameGenerator.svg) ![Size](https://img.shields.io/github/repo-size/avaloniaui/Avalonia.NameGenerator.svg) > **Warning** This tool hasn't been extensively tested, so use at your own risk. @@ -27,14 +27,14 @@ So in your project file you write the following code: And then you reference the source generator by installing a NuGet package: ``` -dotnet add package XamlNameReferenceGenerator +dotnet add package Avalonia.NameGenerator ``` Or, if you are using submodules, reference the generator as such: ```xml - @@ -58,7 +58,7 @@ public partial class SignUpView : Window ### What do the generated sources look like? -For the [`SignUpView` view class](https://github.com/worldbeater/XamlNameReferenceGenerator/blob/main/src/XamlNameReferenceGenerator.Sandbox/Views/SignUpView.xaml) from [the sandbox project](https://github.com/worldbeater/XamlNameReferenceGenerator/tree/main/XamlNameReferenceGenerator.Sandbox), we get the following generated output: +For the [`SignUpView` view class](https://github.com/avaloniaui/Avalonia.NameGenerator/blob/main/src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml) from [the sandbox project](https://github.com/avaloniaui/Avalonia.NameGenerator/tree/main/Avalonia.NameGenerator.Sandbox), we get the following generated output: ```cs // @@ -69,7 +69,7 @@ namespace Your.View.Namespace { partial class SignUpView { - internal global::XamlNameReferenceGenerator.Sandbox.Controls.CustomTextBox UserNameTextBox => this.FindControl("UserNameTextBox"); + internal global::Avalonia.NameGenerator.Sandbox.Controls.CustomTextBox UserNameTextBox => this.FindControl("UserNameTextBox"); internal global::Avalonia.Controls.TextBlock UserNameValidation => this.FindControl("UserNameValidation"); internal global::Avalonia.Controls.TextBox PasswordTextBox => this.FindControl("PasswordTextBox"); internal global::Avalonia.Controls.TextBlock PasswordValidation => this.FindControl("PasswordValidation"); diff --git a/src/XamlNameReferenceGenerator.Sandbox/App.xaml b/src/Avalonia.NameGenerator.Sandbox/App.xaml similarity index 76% rename from src/XamlNameReferenceGenerator.Sandbox/App.xaml rename to src/Avalonia.NameGenerator.Sandbox/App.xaml index 5179864e9c..832760aa12 100644 --- a/src/XamlNameReferenceGenerator.Sandbox/App.xaml +++ b/src/Avalonia.NameGenerator.Sandbox/App.xaml @@ -1,6 +1,6 @@  + x:Class="Avalonia.NameGenerator.Sandbox.App"> diff --git a/src/XamlNameReferenceGenerator.Sandbox/App.xaml.cs b/src/Avalonia.NameGenerator.Sandbox/App.xaml.cs similarity index 68% rename from src/XamlNameReferenceGenerator.Sandbox/App.xaml.cs rename to src/Avalonia.NameGenerator.Sandbox/App.xaml.cs index f0daa512ac..2edb66f525 100644 --- a/src/XamlNameReferenceGenerator.Sandbox/App.xaml.cs +++ b/src/Avalonia.NameGenerator.Sandbox/App.xaml.cs @@ -1,8 +1,7 @@ -using Avalonia; -using Avalonia.Markup.Xaml; -using XamlNameReferenceGenerator.Sandbox.Views; +using Avalonia.Markup.Xaml; +using Avalonia.NameGenerator.Sandbox.Views; -namespace XamlNameReferenceGenerator.Sandbox +namespace Avalonia.NameGenerator.Sandbox { public class App : Application { diff --git a/src/XamlNameReferenceGenerator.Sandbox/XamlNameReferenceGenerator.Sandbox.csproj b/src/Avalonia.NameGenerator.Sandbox/Avalonia.NameGenerator.Sandbox.csproj similarity index 82% rename from src/XamlNameReferenceGenerator.Sandbox/XamlNameReferenceGenerator.Sandbox.csproj rename to src/Avalonia.NameGenerator.Sandbox/Avalonia.NameGenerator.Sandbox.csproj index 64a75d8c5f..30e9ae2347 100644 --- a/src/XamlNameReferenceGenerator.Sandbox/XamlNameReferenceGenerator.Sandbox.csproj +++ b/src/Avalonia.NameGenerator.Sandbox/Avalonia.NameGenerator.Sandbox.csproj @@ -21,6 +21,8 @@ - + diff --git a/src/XamlNameReferenceGenerator.Sandbox/Controls/CustomTextBox.cs b/src/Avalonia.NameGenerator.Sandbox/Controls/CustomTextBox.cs similarity index 57% rename from src/XamlNameReferenceGenerator.Sandbox/Controls/CustomTextBox.cs rename to src/Avalonia.NameGenerator.Sandbox/Controls/CustomTextBox.cs index 112cbefc5f..264baf5e99 100644 --- a/src/XamlNameReferenceGenerator.Sandbox/Controls/CustomTextBox.cs +++ b/src/Avalonia.NameGenerator.Sandbox/Controls/CustomTextBox.cs @@ -1,6 +1,6 @@ using Avalonia.Controls; -namespace XamlNameReferenceGenerator.Sandbox.Controls +namespace Avalonia.NameGenerator.Sandbox.Controls { public class CustomTextBox : TextBox { } } \ No newline at end of file diff --git a/src/XamlNameReferenceGenerator.Sandbox/Program.cs b/src/Avalonia.NameGenerator.Sandbox/Program.cs similarity index 79% rename from src/XamlNameReferenceGenerator.Sandbox/Program.cs rename to src/Avalonia.NameGenerator.Sandbox/Program.cs index 8c466cdb1d..84de29af16 100644 --- a/src/XamlNameReferenceGenerator.Sandbox/Program.cs +++ b/src/Avalonia.NameGenerator.Sandbox/Program.cs @@ -1,7 +1,6 @@ -using Avalonia; -using Avalonia.ReactiveUI; +using Avalonia.ReactiveUI; -namespace XamlNameReferenceGenerator.Sandbox +namespace Avalonia.NameGenerator.Sandbox { internal static class Program { diff --git a/src/XamlNameReferenceGenerator.Sandbox/Views/SignUpView.xaml b/src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml similarity index 92% rename from src/XamlNameReferenceGenerator.Sandbox/Views/SignUpView.xaml rename to src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml index 8adbb2d0ff..78c9dfc699 100644 --- a/src/XamlNameReferenceGenerator.Sandbox/Views/SignUpView.xaml +++ b/src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml @@ -1,7 +1,7 @@  + xmlns:controls="clr-namespace:Avalonia.NameGenerator.Sandbox.Controls" + x:Class="Avalonia.NameGenerator.Sandbox.Views.SignUpView"> /// This is a sample view class with typed x:Name references generated at compile-time using diff --git a/src/XamlNameReferenceGenerator.Tests/XamlNameReferenceGenerator.Tests.csproj b/src/Avalonia.NameGenerator.Tests/Avalonia.NameGenerator.Tests.csproj similarity index 90% rename from src/XamlNameReferenceGenerator.Tests/XamlNameReferenceGenerator.Tests.csproj rename to src/Avalonia.NameGenerator.Tests/Avalonia.NameGenerator.Tests.csproj index d67d7b0cb9..9a2f8c86cb 100644 --- a/src/XamlNameReferenceGenerator.Tests/XamlNameReferenceGenerator.Tests.csproj +++ b/src/Avalonia.NameGenerator.Tests/Avalonia.NameGenerator.Tests.csproj @@ -19,6 +19,6 @@ - + diff --git a/src/XamlNameReferenceGenerator.Tests/MiniCompilerTests.cs b/src/Avalonia.NameGenerator.Tests/MiniCompilerTests.cs similarity index 96% rename from src/XamlNameReferenceGenerator.Tests/MiniCompilerTests.cs rename to src/Avalonia.NameGenerator.Tests/MiniCompilerTests.cs index c25c1fe76e..ea9be2c1e0 100644 --- a/src/XamlNameReferenceGenerator.Tests/MiniCompilerTests.cs +++ b/src/Avalonia.NameGenerator.Tests/MiniCompilerTests.cs @@ -3,12 +3,12 @@ using System.ComponentModel; using Avalonia.Controls; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; -using XamlNameReferenceGenerator.Infrastructure; +using Avalonia.NameGenerator.Infrastructure; using XamlX; using XamlX.Parsers; using Xunit; -namespace XamlNameReferenceGenerator.Tests +namespace Avalonia.NameGenerator.Tests { public class MiniCompilerTests { diff --git a/src/XamlNameReferenceGenerator.Tests/NameResolverTests.cs b/src/Avalonia.NameGenerator.Tests/NameResolverTests.cs similarity index 98% rename from src/XamlNameReferenceGenerator.Tests/NameResolverTests.cs rename to src/Avalonia.NameGenerator.Tests/NameResolverTests.cs index f3bee64597..5b8c31cc29 100644 --- a/src/XamlNameReferenceGenerator.Tests/NameResolverTests.cs +++ b/src/Avalonia.NameGenerator.Tests/NameResolverTests.cs @@ -7,10 +7,10 @@ using Avalonia.Controls; using Avalonia.ReactiveUI; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; -using XamlNameReferenceGenerator.Infrastructure; +using Avalonia.NameGenerator.Infrastructure; using Xunit; -namespace XamlNameReferenceGenerator.Tests +namespace Avalonia.NameGenerator.Tests { public class NameResolverTests { diff --git a/src/XamlNameReferenceGenerator.Tests/Views/AttachedProps.xml b/src/Avalonia.NameGenerator.Tests/Views/AttachedProps.xml similarity index 100% rename from src/XamlNameReferenceGenerator.Tests/Views/AttachedProps.xml rename to src/Avalonia.NameGenerator.Tests/Views/AttachedProps.xml diff --git a/src/XamlNameReferenceGenerator.Tests/Views/CustomControls.xml b/src/Avalonia.NameGenerator.Tests/Views/CustomControls.xml similarity index 100% rename from src/XamlNameReferenceGenerator.Tests/Views/CustomControls.xml rename to src/Avalonia.NameGenerator.Tests/Views/CustomControls.xml diff --git a/src/XamlNameReferenceGenerator.Tests/Views/DataTemplates.xml b/src/Avalonia.NameGenerator.Tests/Views/DataTemplates.xml similarity index 100% rename from src/XamlNameReferenceGenerator.Tests/Views/DataTemplates.xml rename to src/Avalonia.NameGenerator.Tests/Views/DataTemplates.xml diff --git a/src/XamlNameReferenceGenerator.Tests/Views/NamedControl.xml b/src/Avalonia.NameGenerator.Tests/Views/NamedControl.xml similarity index 100% rename from src/XamlNameReferenceGenerator.Tests/Views/NamedControl.xml rename to src/Avalonia.NameGenerator.Tests/Views/NamedControl.xml diff --git a/src/XamlNameReferenceGenerator.Tests/Views/NamedControls.xml b/src/Avalonia.NameGenerator.Tests/Views/NamedControls.xml similarity index 100% rename from src/XamlNameReferenceGenerator.Tests/Views/NamedControls.xml rename to src/Avalonia.NameGenerator.Tests/Views/NamedControls.xml diff --git a/src/XamlNameReferenceGenerator.Tests/Views/NoNamedControls.xml b/src/Avalonia.NameGenerator.Tests/Views/NoNamedControls.xml similarity index 100% rename from src/XamlNameReferenceGenerator.Tests/Views/NoNamedControls.xml rename to src/Avalonia.NameGenerator.Tests/Views/NoNamedControls.xml diff --git a/src/XamlNameReferenceGenerator.Tests/Views/SignUpView.xml b/src/Avalonia.NameGenerator.Tests/Views/SignUpView.xml similarity index 100% rename from src/XamlNameReferenceGenerator.Tests/Views/SignUpView.xml rename to src/Avalonia.NameGenerator.Tests/Views/SignUpView.xml diff --git a/src/XamlNameReferenceGenerator.Tests/Views/xNamedControl.xml b/src/Avalonia.NameGenerator.Tests/Views/xNamedControl.xml similarity index 100% rename from src/XamlNameReferenceGenerator.Tests/Views/xNamedControl.xml rename to src/Avalonia.NameGenerator.Tests/Views/xNamedControl.xml diff --git a/src/XamlNameReferenceGenerator.Tests/Views/xNamedControls.xml b/src/Avalonia.NameGenerator.Tests/Views/xNamedControls.xml similarity index 100% rename from src/XamlNameReferenceGenerator.Tests/Views/xNamedControls.xml rename to src/Avalonia.NameGenerator.Tests/Views/xNamedControls.xml diff --git a/src/XamlNameReferenceGenerator.sln b/src/Avalonia.NameGenerator.sln similarity index 68% rename from src/XamlNameReferenceGenerator.sln rename to src/Avalonia.NameGenerator.sln index 4e636ae3b2..c440bad019 100644 --- a/src/XamlNameReferenceGenerator.sln +++ b/src/Avalonia.NameGenerator.sln @@ -1,10 +1,10 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlNameReferenceGenerator", "XamlNameReferenceGenerator\XamlNameReferenceGenerator.csproj", "{684ADF3B-8DFC-4F4A-93AD-F856561FCC39}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.NameGenerator", "Avalonia.NameGenerator\Avalonia.NameGenerator.csproj", "{684ADF3B-8DFC-4F4A-93AD-F856561FCC39}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlNameReferenceGenerator.Sandbox", "XamlNameReferenceGenerator.Sandbox\XamlNameReferenceGenerator.Sandbox.csproj", "{C90BB1C6-5C33-494A-96FA-FEE7B34CA83C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.NameGenerator.Sandbox", "Avalonia.NameGenerator.Sandbox\Avalonia.NameGenerator.Sandbox.csproj", "{C90BB1C6-5C33-494A-96FA-FEE7B34CA83C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlNameReferenceGenerator.Tests", "XamlNameReferenceGenerator.Tests\XamlNameReferenceGenerator.Tests.csproj", "{B13A0A44-85BC-49A7-970F-6C9BF8BDFD54}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.NameGenerator.Tests", "Avalonia.NameGenerator.Tests\Avalonia.NameGenerator.Tests.csproj", "{B13A0A44-85BC-49A7-970F-6C9BF8BDFD54}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/src/XamlNameReferenceGenerator/XamlNameReferenceGenerator.csproj b/src/Avalonia.NameGenerator/Avalonia.NameGenerator.csproj similarity index 100% rename from src/XamlNameReferenceGenerator/XamlNameReferenceGenerator.csproj rename to src/Avalonia.NameGenerator/Avalonia.NameGenerator.csproj diff --git a/src/XamlNameReferenceGenerator/Infrastructure/DataTemplateTransformer.cs b/src/Avalonia.NameGenerator/Infrastructure/DataTemplateTransformer.cs similarity index 91% rename from src/XamlNameReferenceGenerator/Infrastructure/DataTemplateTransformer.cs rename to src/Avalonia.NameGenerator/Infrastructure/DataTemplateTransformer.cs index 2c337240f7..bce02164c1 100644 --- a/src/XamlNameReferenceGenerator/Infrastructure/DataTemplateTransformer.cs +++ b/src/Avalonia.NameGenerator/Infrastructure/DataTemplateTransformer.cs @@ -1,7 +1,7 @@ using XamlX.Ast; using XamlX.Transform; -namespace XamlNameReferenceGenerator.Infrastructure +namespace Avalonia.NameGenerator.Infrastructure { internal class DataTemplateTransformer : IXamlAstTransformer { diff --git a/src/XamlNameReferenceGenerator/Infrastructure/INameResolver.cs b/src/Avalonia.NameGenerator/Infrastructure/INameResolver.cs similarity index 76% rename from src/XamlNameReferenceGenerator/Infrastructure/INameResolver.cs rename to src/Avalonia.NameGenerator/Infrastructure/INameResolver.cs index 340493a4d2..2e20d40110 100644 --- a/src/XamlNameReferenceGenerator/Infrastructure/INameResolver.cs +++ b/src/Avalonia.NameGenerator/Infrastructure/INameResolver.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace XamlNameReferenceGenerator.Infrastructure +namespace Avalonia.NameGenerator.Infrastructure { internal interface INameResolver { diff --git a/src/XamlNameReferenceGenerator/Infrastructure/MiniCompiler.cs b/src/Avalonia.NameGenerator/Infrastructure/MiniCompiler.cs similarity index 97% rename from src/XamlNameReferenceGenerator/Infrastructure/MiniCompiler.cs rename to src/Avalonia.NameGenerator/Infrastructure/MiniCompiler.cs index 03e1d6e2d2..2f9606748a 100644 --- a/src/XamlNameReferenceGenerator/Infrastructure/MiniCompiler.cs +++ b/src/Avalonia.NameGenerator/Infrastructure/MiniCompiler.cs @@ -6,7 +6,7 @@ using XamlX.Transform; using XamlX.Transform.Transformers; using XamlX.TypeSystem; -namespace XamlNameReferenceGenerator.Infrastructure +namespace Avalonia.NameGenerator.Infrastructure { internal sealed class MiniCompiler : XamlCompiler { diff --git a/src/XamlNameReferenceGenerator/Infrastructure/NameDirectiveTransformer.cs b/src/Avalonia.NameGenerator/Infrastructure/NameDirectiveTransformer.cs similarity index 95% rename from src/XamlNameReferenceGenerator/Infrastructure/NameDirectiveTransformer.cs rename to src/Avalonia.NameGenerator/Infrastructure/NameDirectiveTransformer.cs index 9ed92ebec4..f0597c502c 100644 --- a/src/XamlNameReferenceGenerator/Infrastructure/NameDirectiveTransformer.cs +++ b/src/Avalonia.NameGenerator/Infrastructure/NameDirectiveTransformer.cs @@ -2,7 +2,7 @@ using XamlX.Ast; using XamlX.Transform; -namespace XamlNameReferenceGenerator.Infrastructure +namespace Avalonia.NameGenerator.Infrastructure { internal class NameDirectiveTransformer : IXamlAstTransformer { diff --git a/src/XamlNameReferenceGenerator/Infrastructure/NameReceiver.cs b/src/Avalonia.NameGenerator/Infrastructure/NameReceiver.cs similarity index 97% rename from src/XamlNameReferenceGenerator/Infrastructure/NameReceiver.cs rename to src/Avalonia.NameGenerator/Infrastructure/NameReceiver.cs index 11fbbde685..8bf6fe4893 100644 --- a/src/XamlNameReferenceGenerator/Infrastructure/NameReceiver.cs +++ b/src/Avalonia.NameGenerator/Infrastructure/NameReceiver.cs @@ -2,7 +2,7 @@ using System.Linq; using XamlX.Ast; -namespace XamlNameReferenceGenerator.Infrastructure +namespace Avalonia.NameGenerator.Infrastructure { internal sealed class NameReceiver : IXamlAstVisitor { diff --git a/src/XamlNameReferenceGenerator/Infrastructure/NameResolver.cs b/src/Avalonia.NameGenerator/Infrastructure/NameResolver.cs similarity index 95% rename from src/XamlNameReferenceGenerator/Infrastructure/NameResolver.cs rename to src/Avalonia.NameGenerator/Infrastructure/NameResolver.cs index 18ba4cef08..e48cfb6b63 100644 --- a/src/XamlNameReferenceGenerator/Infrastructure/NameResolver.cs +++ b/src/Avalonia.NameGenerator/Infrastructure/NameResolver.cs @@ -3,7 +3,7 @@ using Microsoft.CodeAnalysis.CSharp; using XamlX; using XamlX.Parsers; -namespace XamlNameReferenceGenerator.Infrastructure +namespace Avalonia.NameGenerator.Infrastructure { internal class NameResolver : INameResolver { diff --git a/src/XamlNameReferenceGenerator/Infrastructure/RoslynTypeSystem.cs b/src/Avalonia.NameGenerator/Infrastructure/RoslynTypeSystem.cs similarity index 99% rename from src/XamlNameReferenceGenerator/Infrastructure/RoslynTypeSystem.cs rename to src/Avalonia.NameGenerator/Infrastructure/RoslynTypeSystem.cs index 58664173b1..ddb43dd14b 100644 --- a/src/XamlNameReferenceGenerator/Infrastructure/RoslynTypeSystem.cs +++ b/src/Avalonia.NameGenerator/Infrastructure/RoslynTypeSystem.cs @@ -4,7 +4,7 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using XamlX.TypeSystem; -namespace XamlNameReferenceGenerator.Infrastructure +namespace Avalonia.NameGenerator.Infrastructure { public class RoslynTypeSystem : IXamlTypeSystem { diff --git a/src/XamlNameReferenceGenerator/NameReferenceGenerator.cs b/src/Avalonia.NameGenerator/NameReferenceGenerator.cs similarity index 97% rename from src/XamlNameReferenceGenerator/NameReferenceGenerator.cs rename to src/Avalonia.NameGenerator/NameReferenceGenerator.cs index e1a65dfdd2..ea49129b13 100644 --- a/src/XamlNameReferenceGenerator/NameReferenceGenerator.cs +++ b/src/Avalonia.NameGenerator/NameReferenceGenerator.cs @@ -5,12 +5,12 @@ using System.Runtime.CompilerServices; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Text; using System.Text; +using Avalonia.NameGenerator.Infrastructure; using Microsoft.CodeAnalysis.CSharp; -using XamlNameReferenceGenerator.Infrastructure; -[assembly: InternalsVisibleTo("XamlNameReferenceGenerator.Tests")] +[assembly: InternalsVisibleTo("Avalonia.NameGenerator.Tests")] -namespace XamlNameReferenceGenerator +namespace Avalonia.NameGenerator { [Generator] public class NameReferenceGenerator : ISourceGenerator diff --git a/src/XamlNameReferenceGenerator/NameReferenceSyntaxReceiver.cs b/src/Avalonia.NameGenerator/NameReferenceSyntaxReceiver.cs similarity index 94% rename from src/XamlNameReferenceGenerator/NameReferenceSyntaxReceiver.cs rename to src/Avalonia.NameGenerator/NameReferenceSyntaxReceiver.cs index f601a6f4d8..7b9d460de0 100644 --- a/src/XamlNameReferenceGenerator/NameReferenceSyntaxReceiver.cs +++ b/src/Avalonia.NameGenerator/NameReferenceSyntaxReceiver.cs @@ -3,7 +3,7 @@ using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; -namespace XamlNameReferenceGenerator +namespace Avalonia.NameGenerator { internal class NameReferenceSyntaxReceiver : ISyntaxReceiver { diff --git a/src/Directory.build.props b/src/Directory.build.props index 8a5a1d810e..aaa8424dc2 100644 --- a/src/Directory.build.props +++ b/src/Directory.build.props @@ -1,11 +1,11 @@ - XamlNameReferenceGenerator + Avalonia.NameGenerator MIT - https://github.com/worldbeater/XamlNameReferenceGenerator/ + https://github.com/avaloniaui/Avalonia.NameGenerator/ Generates typed x:Name references to Avalonia controls declared in XAML. - https://github.com/worldbeater/XamlNameReferenceGenerator/releases - https://github.com/worldbeater/XamlNameReferenceGenerator + https://github.com/avaloniaui/Avalonia.NameGenerator/releases + https://github.com/avaloniaui/Avalonia.NameGenerator git true