Browse Source

Rename projects

pull/10407/head
Max Katz 4 years ago
parent
commit
6c3f97661e
  1. 3
      src/Avalonia.Generators.Tests/Avalonia.Generators.Tests.csproj
  2. 4
      src/Avalonia.Generators.Tests/GlobPatternTests.cs
  3. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedProps.txt
  4. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedPropsWithDevTools.txt
  5. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/ControlWithoutWindow.txt
  6. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/CustomControls.txt
  7. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/DataTemplates.txt
  8. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/FieldModifier.txt
  9. 2
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/InitializeComponentCode.cs
  10. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControl.txt
  11. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControls.txt
  12. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NoNamedControls.txt
  13. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/SignUpView.txt
  14. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControl.txt
  15. 0
      src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControls.txt
  16. 12
      src/Avalonia.Generators.Tests/InitializeComponent/InitializeComponentTests.cs
  17. 6
      src/Avalonia.Generators.Tests/MiniCompilerTests.cs
  18. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/AttachedProps.txt
  19. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/ControlWithoutWindow.txt
  20. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/CustomControls.txt
  21. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/DataTemplates.txt
  22. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/FieldModifier.txt
  23. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControl.txt
  24. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControls.txt
  25. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NoNamedControls.txt
  26. 2
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/OnlyPropertiesCode.cs
  27. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/SignUpView.txt
  28. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControl.txt
  29. 0
      src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControls.txt
  30. 10
      src/Avalonia.Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs
  31. 0
      src/Avalonia.Generators.Tests/Views/AttachedProps.xml
  32. 0
      src/Avalonia.Generators.Tests/Views/ControlWithoutWindow.xml
  33. 0
      src/Avalonia.Generators.Tests/Views/CustomControls.xml
  34. 0
      src/Avalonia.Generators.Tests/Views/DataTemplates.xml
  35. 0
      src/Avalonia.Generators.Tests/Views/FieldModifier.xml
  36. 0
      src/Avalonia.Generators.Tests/Views/NamedControl.xml
  37. 0
      src/Avalonia.Generators.Tests/Views/NamedControls.xml
  38. 0
      src/Avalonia.Generators.Tests/Views/NoNamedControls.xml
  39. 0
      src/Avalonia.Generators.Tests/Views/SignUpView.xml
  40. 2
      src/Avalonia.Generators.Tests/Views/View.cs
  41. 0
      src/Avalonia.Generators.Tests/Views/ViewWithGenericBaseView.xml
  42. 0
      src/Avalonia.Generators.Tests/Views/xNamedControl.xml
  43. 0
      src/Avalonia.Generators.Tests/Views/xNamedControls.xml
  44. 8
      src/Avalonia.Generators.Tests/XamlXClassResolverTests.cs
  45. 10
      src/Avalonia.Generators.Tests/XamlXNameResolverTests.cs
  46. 4
      src/Avalonia.Generators/Avalonia.Generators.csproj
  47. 0
      src/Avalonia.Generators/Avalonia.Generators.props
  48. 2
      src/Avalonia.Generators/Compiler/DataTemplateTransformer.cs
  49. 2
      src/Avalonia.Generators/Compiler/MiniCompiler.cs
  50. 2
      src/Avalonia.Generators/Compiler/NameDirectiveTransformer.cs
  51. 2
      src/Avalonia.Generators/Compiler/RoslynTypeSystem.cs
  52. 2
      src/Avalonia.Generators/Domain/ICodeGenerator.cs
  53. 6
      src/Avalonia.Generators/Domain/IGlobPattern.cs
  54. 2
      src/Avalonia.Generators/Domain/INameGenerator.cs
  55. 2
      src/Avalonia.Generators/Domain/INameResolver.cs
  56. 2
      src/Avalonia.Generators/Domain/IViewResolver.cs
  57. 0
      src/Avalonia.Generators/Domain/IsExternalInit.cs
  58. 10
      src/Avalonia.Generators/Generator.cs
  59. 4
      src/Avalonia.Generators/Generator/AvaloniaNameGenerator.cs
  60. 6
      src/Avalonia.Generators/Generator/GlobPattern.cs
  61. 6
      src/Avalonia.Generators/Generator/GlobPatternGroup.cs
  62. 4
      src/Avalonia.Generators/Generator/InitializeComponentCodeGenerator.cs
  63. 4
      src/Avalonia.Generators/Generator/OnlyPropertiesCodeGenerator.cs
  64. 2
      src/Avalonia.Generators/Generator/ResolverExtensions.cs
  65. 4
      src/Avalonia.Generators/Generator/XamlXNameResolver.cs
  66. 6
      src/Avalonia.Generators/Generator/XamlXViewResolver.cs
  67. 4
      src/Avalonia.Generators/GeneratorContextExtensions.cs
  68. 12
      src/Avalonia.Generators/GeneratorOptions.cs
  69. 10
      src/Avalonia.NameGenerator.sln
  70. 6
      src/Avalonia.NameGenerator/Domain/IGlobPattern.cs
  71. 9
      src/Directory.Build.props

3
src/Avalonia.NameGenerator.Tests/Avalonia.NameGenerator.Tests.csproj → src/Avalonia.Generators.Tests/Avalonia.Generators.Tests.csproj

@ -5,6 +5,7 @@
<LangVersion>preview</LangVersion>
<IsPackable>false</IsPackable>
<InstallAvalonia>true</InstallAvalonia>
<RootNamespace>Avalonia.Generators.Tests</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.9.0" />
@ -22,6 +23,6 @@
<EmbeddedResource Include="InitializeComponent\GeneratedDevTools\*.txt" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Avalonia.NameGenerator\Avalonia.NameGenerator.csproj" />
<ProjectReference Include="..\Avalonia.Generators\Avalonia.Generators.csproj" />
</ItemGroup>
</Project>

4
src/Avalonia.NameGenerator.Tests/GlobPatternTests.cs → src/Avalonia.Generators.Tests/GlobPatternTests.cs

@ -1,7 +1,7 @@
using Avalonia.NameGenerator.Generator;
using Avalonia.Generators.Generator;
using Xunit;
namespace Avalonia.NameGenerator.Tests;
namespace Avalonia.Generators.Tests;
public class GlobPatternTests
{

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedProps.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedProps.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedPropsWithDevTools.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedPropsWithDevTools.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/ControlWithoutWindow.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/ControlWithoutWindow.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/CustomControls.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/CustomControls.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/DataTemplates.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/DataTemplates.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/FieldModifier.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/FieldModifier.txt

2
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/InitializeComponentCode.cs → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/InitializeComponentCode.cs

@ -2,7 +2,7 @@ using System.IO;
using System.Linq;
using System.Threading.Tasks;
namespace Avalonia.NameGenerator.Tests.InitializeComponent.GeneratedInitializeComponent;
namespace Avalonia.Generators.Tests.InitializeComponent.GeneratedInitializeComponent;
public static class InitializeComponentCode
{

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControl.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControl.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControls.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControls.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/NoNamedControls.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NoNamedControls.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/SignUpView.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/SignUpView.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControl.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControl.txt

0
src/Avalonia.NameGenerator.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControls.txt → src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControls.txt

12
src/Avalonia.NameGenerator.Tests/InitializeComponent/InitializeComponentTests.cs → src/Avalonia.Generators.Tests/InitializeComponent/InitializeComponentTests.cs

@ -1,13 +1,13 @@
using System.Threading.Tasks;
using Avalonia.NameGenerator.Compiler;
using Avalonia.NameGenerator.Generator;
using Avalonia.NameGenerator.Tests.InitializeComponent.GeneratedInitializeComponent;
using Avalonia.NameGenerator.Tests.OnlyProperties.GeneratedCode;
using Avalonia.NameGenerator.Tests.Views;
using Avalonia.Generators.Compiler;
using Avalonia.Generators.Generator;
using Avalonia.Generators.Tests.InitializeComponent.GeneratedInitializeComponent;
using Avalonia.Generators.Tests.OnlyProperties.GeneratedCode;
using Avalonia.Generators.Tests.Views;
using Microsoft.CodeAnalysis.CSharp;
using Xunit;
namespace Avalonia.NameGenerator.Tests.InitializeComponent;
namespace Avalonia.Generators.Tests.InitializeComponent;
public class InitializeComponentTests
{

6
src/Avalonia.NameGenerator.Tests/MiniCompilerTests.cs → src/Avalonia.Generators.Tests/MiniCompilerTests.cs

@ -1,14 +1,14 @@
using System;
using System.ComponentModel;
using Avalonia.NameGenerator.Compiler;
using Avalonia.Generators.Compiler;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Avalonia.NameGenerator.Tests.Views;
using Avalonia.Generators.Tests.Views;
using XamlX;
using XamlX.Parsers;
using Xunit;
namespace Avalonia.NameGenerator.Tests;
namespace Avalonia.Generators.Tests;
public class MiniCompilerTests
{

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/AttachedProps.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/AttachedProps.txt

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/ControlWithoutWindow.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/ControlWithoutWindow.txt

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/CustomControls.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/CustomControls.txt

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/DataTemplates.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/DataTemplates.txt

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/FieldModifier.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/FieldModifier.txt

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/NamedControl.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControl.txt

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/NamedControls.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControls.txt

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/NoNamedControls.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NoNamedControls.txt

2
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/OnlyPropertiesCode.cs → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/OnlyPropertiesCode.cs

@ -3,7 +3,7 @@ using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
namespace Avalonia.NameGenerator.Tests.OnlyProperties.GeneratedCode;
namespace Avalonia.Generators.Tests.OnlyProperties.GeneratedCode;
public static class OnlyPropertiesCode
{

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/SignUpView.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/SignUpView.txt

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/xNamedControl.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControl.txt

0
src/Avalonia.NameGenerator.Tests/OnlyProperties/GeneratedCode/xNamedControls.txt → src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControls.txt

10
src/Avalonia.NameGenerator.Tests/OnlyProperties/OnlyPropertiesTests.cs → src/Avalonia.Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs

@ -1,12 +1,12 @@
using System.Threading.Tasks;
using Avalonia.NameGenerator.Compiler;
using Avalonia.NameGenerator.Generator;
using Avalonia.NameGenerator.Tests.OnlyProperties.GeneratedCode;
using Avalonia.NameGenerator.Tests.Views;
using Avalonia.Generators.Compiler;
using Avalonia.Generators.Generator;
using Avalonia.Generators.Tests.OnlyProperties.GeneratedCode;
using Avalonia.Generators.Tests.Views;
using Microsoft.CodeAnalysis.CSharp;
using Xunit;
namespace Avalonia.NameGenerator.Tests.OnlyProperties;
namespace Avalonia.Generators.Tests.OnlyProperties;
public class OnlyPropertiesTests
{

0
src/Avalonia.NameGenerator.Tests/Views/AttachedProps.xml → src/Avalonia.Generators.Tests/Views/AttachedProps.xml

0
src/Avalonia.NameGenerator.Tests/Views/ControlWithoutWindow.xml → src/Avalonia.Generators.Tests/Views/ControlWithoutWindow.xml

0
src/Avalonia.NameGenerator.Tests/Views/CustomControls.xml → src/Avalonia.Generators.Tests/Views/CustomControls.xml

0
src/Avalonia.NameGenerator.Tests/Views/DataTemplates.xml → src/Avalonia.Generators.Tests/Views/DataTemplates.xml

0
src/Avalonia.NameGenerator.Tests/Views/FieldModifier.xml → src/Avalonia.Generators.Tests/Views/FieldModifier.xml

0
src/Avalonia.NameGenerator.Tests/Views/NamedControl.xml → src/Avalonia.Generators.Tests/Views/NamedControl.xml

0
src/Avalonia.NameGenerator.Tests/Views/NamedControls.xml → src/Avalonia.Generators.Tests/Views/NamedControls.xml

0
src/Avalonia.NameGenerator.Tests/Views/NoNamedControls.xml → src/Avalonia.Generators.Tests/Views/NoNamedControls.xml

0
src/Avalonia.NameGenerator.Tests/Views/SignUpView.xml → src/Avalonia.Generators.Tests/Views/SignUpView.xml

2
src/Avalonia.NameGenerator.Tests/Views/View.cs → src/Avalonia.Generators.Tests/Views/View.cs

@ -7,7 +7,7 @@ using Avalonia.Controls;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
namespace Avalonia.NameGenerator.Tests.Views;
namespace Avalonia.Generators.Tests.Views;
public static class View
{

0
src/Avalonia.NameGenerator.Tests/Views/ViewWithGenericBaseView.xml → src/Avalonia.Generators.Tests/Views/ViewWithGenericBaseView.xml

0
src/Avalonia.NameGenerator.Tests/Views/xNamedControl.xml → src/Avalonia.Generators.Tests/Views/xNamedControl.xml

0
src/Avalonia.NameGenerator.Tests/Views/xNamedControls.xml → src/Avalonia.Generators.Tests/Views/xNamedControls.xml

8
src/Avalonia.NameGenerator.Tests/XamlXClassResolverTests.cs → src/Avalonia.Generators.Tests/XamlXClassResolverTests.cs

@ -1,10 +1,10 @@
using System.Threading.Tasks;
using Avalonia.NameGenerator.Compiler;
using Avalonia.NameGenerator.Generator;
using Avalonia.NameGenerator.Tests.Views;
using Avalonia.Generators.Compiler;
using Avalonia.Generators.Generator;
using Avalonia.Generators.Tests.Views;
using Xunit;
namespace Avalonia.NameGenerator.Tests;
namespace Avalonia.Generators.Tests;
public class XamlXClassResolverTests
{

10
src/Avalonia.NameGenerator.Tests/XamlXNameResolverTests.cs → src/Avalonia.Generators.Tests/XamlXNameResolverTests.cs

@ -1,14 +1,14 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Avalonia.Controls;
using Avalonia.NameGenerator.Compiler;
using Avalonia.NameGenerator.Domain;
using Avalonia.NameGenerator.Generator;
using Avalonia.Generators.Compiler;
using Avalonia.Generators.Domain;
using Avalonia.Generators.Generator;
using Avalonia.ReactiveUI;
using Avalonia.NameGenerator.Tests.Views;
using Avalonia.Generators.Tests.Views;
using Xunit;
namespace Avalonia.NameGenerator.Tests;
namespace Avalonia.Generators.Tests;
public class XamlXNameResolverTests
{

4
src/Avalonia.NameGenerator/Avalonia.NameGenerator.csproj → src/Avalonia.Generators/Avalonia.Generators.csproj

@ -6,6 +6,8 @@
<IncludeBuildOutput>false</IncludeBuildOutput>
<PackageId>XamlNameReferenceGenerator</PackageId>
<NoPackageAnalysis>true</NoPackageAnalysis>
<RootNamespace>Avalonia.Generators</RootNamespace>
<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.9.0" PrivateAssets="all" />
@ -16,7 +18,7 @@
<Compile Remove="../../external/XamlX/src/XamlX/**/SreTypeSystem.cs" />
</ItemGroup>
<ItemGroup>
<None Include="Generator.props">
<None Include="Avalonia.Generators.props">
<Pack>true</Pack>
<PackagePath>buildTransitive\$(PackageId).props</PackagePath>
</None>

0
src/Avalonia.NameGenerator/Generator.props → src/Avalonia.Generators/Avalonia.Generators.props

2
src/Avalonia.NameGenerator/Compiler/DataTemplateTransformer.cs → src/Avalonia.Generators/Compiler/DataTemplateTransformer.cs

@ -1,7 +1,7 @@
using XamlX.Ast;
using XamlX.Transform;
namespace Avalonia.NameGenerator.Compiler;
namespace Avalonia.Generators.Compiler;
internal class DataTemplateTransformer : IXamlAstTransformer
{

2
src/Avalonia.NameGenerator/Compiler/MiniCompiler.cs → src/Avalonia.Generators/Compiler/MiniCompiler.cs

@ -7,7 +7,7 @@ using XamlX.Transform;
using XamlX.Transform.Transformers;
using XamlX.TypeSystem;
namespace Avalonia.NameGenerator.Compiler;
namespace Avalonia.Generators.Compiler;
internal sealed class MiniCompiler : XamlCompiler<object, IXamlEmitResult>
{

2
src/Avalonia.NameGenerator/Compiler/NameDirectiveTransformer.cs → src/Avalonia.Generators/Compiler/NameDirectiveTransformer.cs

@ -2,7 +2,7 @@
using XamlX.Ast;
using XamlX.Transform;
namespace Avalonia.NameGenerator.Compiler;
namespace Avalonia.Generators.Compiler;
internal class NameDirectiveTransformer : IXamlAstTransformer
{

2
src/Avalonia.NameGenerator/Compiler/RoslynTypeSystem.cs → src/Avalonia.Generators/Compiler/RoslynTypeSystem.cs

@ -5,7 +5,7 @@ using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using XamlX.TypeSystem;
namespace Avalonia.NameGenerator.Compiler;
namespace Avalonia.Generators.Compiler;
public class RoslynTypeSystem : IXamlTypeSystem
{

2
src/Avalonia.NameGenerator/Domain/ICodeGenerator.cs → src/Avalonia.Generators/Domain/ICodeGenerator.cs

@ -1,7 +1,7 @@
using System.Collections.Generic;
using XamlX.TypeSystem;
namespace Avalonia.NameGenerator.Domain;
namespace Avalonia.Generators.Domain;
internal interface ICodeGenerator
{

6
src/Avalonia.Generators/Domain/IGlobPattern.cs

@ -0,0 +1,6 @@
namespace Avalonia.Generators.Domain;
internal interface IGlobPattern
{
bool Matches(string str);
}

2
src/Avalonia.NameGenerator/Domain/INameGenerator.cs → src/Avalonia.Generators/Domain/INameGenerator.cs

@ -1,7 +1,7 @@
using System.Collections.Generic;
using Microsoft.CodeAnalysis;
namespace Avalonia.NameGenerator.Domain;
namespace Avalonia.Generators.Domain;
internal interface INameGenerator
{

2
src/Avalonia.NameGenerator/Domain/INameResolver.cs → src/Avalonia.Generators/Domain/INameResolver.cs

@ -1,7 +1,7 @@
using System.Collections.Generic;
using XamlX.Ast;
namespace Avalonia.NameGenerator.Domain;
namespace Avalonia.Generators.Domain;
internal interface INameResolver
{

2
src/Avalonia.NameGenerator/Domain/IViewResolver.cs → src/Avalonia.Generators/Domain/IViewResolver.cs

@ -1,7 +1,7 @@
using XamlX.Ast;
using XamlX.TypeSystem;
namespace Avalonia.NameGenerator.Domain;
namespace Avalonia.Generators.Domain;
internal interface IViewResolver
{

0
src/Avalonia.NameGenerator/Domain/IsExternalInit.cs → src/Avalonia.Generators/Domain/IsExternalInit.cs

10
src/Avalonia.NameGenerator/Generator.cs → src/Avalonia.Generators/Generator.cs

@ -1,14 +1,14 @@
using System;
using System.Runtime.CompilerServices;
using Avalonia.NameGenerator.Compiler;
using Avalonia.NameGenerator.Domain;
using Avalonia.NameGenerator.Generator;
using Avalonia.Generators.Compiler;
using Avalonia.Generators.Domain;
using Avalonia.Generators.Generator;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
[assembly: InternalsVisibleTo("Avalonia.NameGenerator.Tests")]
[assembly: InternalsVisibleTo("Avalonia.Generators.Tests")]
namespace Avalonia.NameGenerator;
namespace Avalonia.Generators;
[Generator]
public class AvaloniaNameSourceGenerator : ISourceGenerator

4
src/Avalonia.NameGenerator/Generator/AvaloniaNameGenerator.cs → src/Avalonia.Generators/Generator/AvaloniaNameGenerator.cs

@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Avalonia.NameGenerator.Domain;
using Avalonia.Generators.Domain;
using Microsoft.CodeAnalysis;
namespace Avalonia.NameGenerator.Generator;
namespace Avalonia.Generators.Generator;
internal class AvaloniaNameGenerator : INameGenerator
{

6
src/Avalonia.NameGenerator/Generator/GlobPattern.cs → src/Avalonia.Generators/Generator/GlobPattern.cs

@ -1,9 +1,9 @@
using System.Text.RegularExpressions;
using Avalonia.NameGenerator.Domain;
using Avalonia.Generators.Domain;
namespace Avalonia.NameGenerator.Generator;
namespace Avalonia.Generators.Generator;
public class GlobPattern : IGlobPattern
internal class GlobPattern : IGlobPattern
{
private const RegexOptions GlobOptions = RegexOptions.IgnoreCase | RegexOptions.Singleline;
private readonly Regex _regex;

6
src/Avalonia.NameGenerator/Generator/GlobPatternGroup.cs → src/Avalonia.Generators/Generator/GlobPatternGroup.cs

@ -1,10 +1,10 @@
using System.Collections.Generic;
using System.Linq;
using Avalonia.NameGenerator.Domain;
using Avalonia.Generators.Domain;
namespace Avalonia.NameGenerator.Generator;
namespace Avalonia.Generators.Generator;
public class GlobPatternGroup : IGlobPattern
internal class GlobPatternGroup : IGlobPattern
{
private readonly GlobPattern[] _patterns;

4
src/Avalonia.NameGenerator/Generator/InitializeComponentCodeGenerator.cs → src/Avalonia.Generators/Generator/InitializeComponentCodeGenerator.cs

@ -1,10 +1,10 @@
using System.Collections.Generic;
using System.Xml.Linq;
using Avalonia.NameGenerator.Domain;
using Avalonia.Generators.Domain;
using XamlX.TypeSystem;
namespace Avalonia.NameGenerator.Generator;
namespace Avalonia.Generators.Generator;
internal class InitializeComponentCodeGenerator: ICodeGenerator
{

4
src/Avalonia.NameGenerator/Generator/OnlyPropertiesCodeGenerator.cs → src/Avalonia.Generators/Generator/OnlyPropertiesCodeGenerator.cs

@ -1,9 +1,9 @@
using System.Collections.Generic;
using System.Linq;
using Avalonia.NameGenerator.Domain;
using Avalonia.Generators.Domain;
using XamlX.TypeSystem;
namespace Avalonia.NameGenerator.Generator;
namespace Avalonia.Generators.Generator;
internal class OnlyPropertiesCodeGenerator : ICodeGenerator
{

2
src/Avalonia.NameGenerator/Generator/ResolverExtensions.cs → src/Avalonia.Generators/Generator/ResolverExtensions.cs

@ -1,7 +1,7 @@
using System.Linq;
using XamlX.TypeSystem;
namespace Avalonia.NameGenerator.Generator;
namespace Avalonia.Generators.Generator;
internal static class ResolverExtensions
{

4
src/Avalonia.NameGenerator/Generator/XamlXNameResolver.cs → src/Avalonia.Generators/Generator/XamlXNameResolver.cs

@ -1,11 +1,11 @@
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Linq;
using Avalonia.NameGenerator.Domain;
using Avalonia.Generators.Domain;
using XamlX;
using XamlX.Ast;
namespace Avalonia.NameGenerator.Generator;
namespace Avalonia.Generators.Generator;
internal class XamlXNameResolver : INameResolver, IXamlAstVisitor
{

6
src/Avalonia.NameGenerator/Generator/XamlXViewResolver.cs → src/Avalonia.Generators/Generator/XamlXViewResolver.cs

@ -1,14 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Avalonia.NameGenerator.Compiler;
using Avalonia.NameGenerator.Domain;
using Avalonia.Generators.Compiler;
using Avalonia.Generators.Domain;
using XamlX;
using XamlX.Ast;
using XamlX.Parsers;
using XamlX.TypeSystem;
namespace Avalonia.NameGenerator.Generator;
namespace Avalonia.Generators.Generator;
internal class XamlXViewResolver : IViewResolver, IXamlAstVisitor
{

4
src/Avalonia.NameGenerator/GeneratorContextExtensions.cs → src/Avalonia.Generators/GeneratorContextExtensions.cs

@ -1,7 +1,7 @@
using System;
using Microsoft.CodeAnalysis;
namespace Avalonia.NameGenerator;
namespace Avalonia.Generators;
internal static class GeneratorContextExtensions
{
@ -20,7 +20,7 @@ internal static class GeneratorContextExtensions
public static void ReportUnhandledError(this GeneratorExecutionContext context, Exception error) =>
context.Report(UnhandledErrorDescriptorId,
"Unhandled exception occured while generating typed Name references. " +
"Please file an issue: https://github.com/avaloniaui/avalonia.namegenerator",
"Please file an issue: https://github.com/avaloniaui/Avalonia.Generators",
error.ToString());
public static void ReportInvalidType(this GeneratorExecutionContext context, string typeName) =>

12
src/Avalonia.NameGenerator/GeneratorOptions.cs → src/Avalonia.Generators/GeneratorOptions.cs

@ -1,9 +1,9 @@
using System;
using Microsoft.CodeAnalysis;
namespace Avalonia.NameGenerator;
namespace Avalonia.Generators;
public enum BuildProperties
internal enum BuildProperties
{
AvaloniaNameGeneratorBehavior = 0,
AvaloniaNameGeneratorDefaultFieldModifier = 1,
@ -12,7 +12,7 @@ public enum BuildProperties
AvaloniaNameGeneratorViewFileNamingStrategy = 4,
}
public enum DefaultFieldModifier
internal enum DefaultFieldModifier
{
Public = 0,
Private = 1,
@ -20,19 +20,19 @@ public enum DefaultFieldModifier
Protected = 3,
}
public enum Behavior
internal enum Behavior
{
OnlyProperties = 0,
InitializeComponent = 1,
}
public enum ViewFileNamingStrategy
internal enum ViewFileNamingStrategy
{
ClassName = 0,
NamespaceAndClassName = 1,
}
public class GeneratorOptions
internal class GeneratorOptions
{
private readonly GeneratorExecutionContext _context;

10
src/Avalonia.NameGenerator.sln

@ -1,10 +1,8 @@

Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.NameGenerator", "Avalonia.NameGenerator\Avalonia.NameGenerator.csproj", "{684ADF3B-8DFC-4F4A-93AD-F856561FCC39}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Generators", "Avalonia.Generators\Avalonia.Generators.csproj", "{684ADF3B-8DFC-4F4A-93AD-F856561FCC39}"
EndProject
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}") = "Avalonia.NameGenerator.Tests", "Avalonia.NameGenerator.Tests\Avalonia.NameGenerator.Tests.csproj", "{B13A0A44-85BC-49A7-970F-6C9BF8BDFD54}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Generators.Tests", "Avalonia.Generators.Tests\Avalonia.Generators.Tests.csproj", "{B13A0A44-85BC-49A7-970F-6C9BF8BDFD54}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{56EF74A3-1D59-42BC-B7EC-2E07C08B9F95}"
ProjectSection(SolutionItems) = preProject
@ -24,10 +22,6 @@ Global
{684ADF3B-8DFC-4F4A-93AD-F856561FCC39}.Debug|Any CPU.Build.0 = Debug|Any CPU
{684ADF3B-8DFC-4F4A-93AD-F856561FCC39}.Release|Any CPU.ActiveCfg = Release|Any CPU
{684ADF3B-8DFC-4F4A-93AD-F856561FCC39}.Release|Any CPU.Build.0 = Release|Any CPU
{C90BB1C6-5C33-494A-96FA-FEE7B34CA83C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C90BB1C6-5C33-494A-96FA-FEE7B34CA83C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C90BB1C6-5C33-494A-96FA-FEE7B34CA83C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C90BB1C6-5C33-494A-96FA-FEE7B34CA83C}.Release|Any CPU.Build.0 = Release|Any CPU
{B13A0A44-85BC-49A7-970F-6C9BF8BDFD54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B13A0A44-85BC-49A7-970F-6C9BF8BDFD54}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B13A0A44-85BC-49A7-970F-6C9BF8BDFD54}.Release|Any CPU.ActiveCfg = Release|Any CPU

6
src/Avalonia.NameGenerator/Domain/IGlobPattern.cs

@ -1,6 +0,0 @@
namespace Avalonia.NameGenerator.Domain;
public interface IGlobPattern
{
bool Matches(string str);
}

9
src/Directory.Build.props

@ -2,10 +2,10 @@
<PropertyGroup>
<Product>XamlNameReferenceGenerator</Product>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageProjectUrl>https://github.com/avaloniaui/Avalonia.NameGenerator/</PackageProjectUrl>
<PackageProjectUrl>https://github.com/avaloniaui/Avalonia.Generators/</PackageProjectUrl>
<Description>Generates typed x:Name references to Avalonia controls declared in XAML.</Description>
<PackageReleaseNotes>https://github.com/avaloniaui/Avalonia.NameGenerator/releases</PackageReleaseNotes>
<RepositoryUrl>https://github.com/avaloniaui/Avalonia.NameGenerator</RepositoryUrl>
<PackageReleaseNotes>https://github.com/avaloniaui/Avalonia.Generators/releases</PackageReleaseNotes>
<RepositoryUrl>https://github.com/avaloniaui/Avalonia.Generators</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<InstallAvalonia>false</InstallAvalonia>
@ -24,7 +24,4 @@
<PackageReference Include="Avalonia.Diagnostics" Version="11.0.0-preview5" />
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.0.0-preview5" />
</ItemGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)..\LICENSE" Pack="true" PackagePath="LICENSE" />
</ItemGroup>
</Project>

Loading…
Cancel
Save