71 changed files with 83 additions and 89 deletions
@ -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 |
|||
{ |
|||
@ -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 |
|||
{ |
|||
@ -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 |
|||
{ |
|||
@ -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 |
|||
{ |
|||
@ -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 |
|||
{ |
|||
@ -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 |
|||
{ |
|||
@ -1,7 +1,7 @@ |
|||
using XamlX.Ast; |
|||
using XamlX.Transform; |
|||
|
|||
namespace Avalonia.NameGenerator.Compiler; |
|||
namespace Avalonia.Generators.Compiler; |
|||
|
|||
internal class DataTemplateTransformer : IXamlAstTransformer |
|||
{ |
|||
@ -1,7 +1,7 @@ |
|||
using System.Collections.Generic; |
|||
using XamlX.TypeSystem; |
|||
|
|||
namespace Avalonia.NameGenerator.Domain; |
|||
namespace Avalonia.Generators.Domain; |
|||
|
|||
internal interface ICodeGenerator |
|||
{ |
|||
@ -0,0 +1,6 @@ |
|||
namespace Avalonia.Generators.Domain; |
|||
|
|||
internal interface IGlobPattern |
|||
{ |
|||
bool Matches(string str); |
|||
} |
|||
@ -1,7 +1,7 @@ |
|||
using System.Collections.Generic; |
|||
using Microsoft.CodeAnalysis; |
|||
|
|||
namespace Avalonia.NameGenerator.Domain; |
|||
namespace Avalonia.Generators.Domain; |
|||
|
|||
internal interface INameGenerator |
|||
{ |
|||
@ -1,7 +1,7 @@ |
|||
using System.Collections.Generic; |
|||
using XamlX.Ast; |
|||
|
|||
namespace Avalonia.NameGenerator.Domain; |
|||
namespace Avalonia.Generators.Domain; |
|||
|
|||
internal interface INameResolver |
|||
{ |
|||
@ -1,7 +1,7 @@ |
|||
using XamlX.Ast; |
|||
using XamlX.TypeSystem; |
|||
|
|||
namespace Avalonia.NameGenerator.Domain; |
|||
namespace Avalonia.Generators.Domain; |
|||
|
|||
internal interface IViewResolver |
|||
{ |
|||
@ -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 |
|||
@ -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 |
|||
{ |
|||
@ -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; |
|||
@ -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; |
|||
|
|||
@ -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 |
|||
{ |
|||
@ -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 |
|||
{ |
|||
@ -1,7 +1,7 @@ |
|||
using System.Linq; |
|||
using XamlX.TypeSystem; |
|||
|
|||
namespace Avalonia.NameGenerator.Generator; |
|||
namespace Avalonia.Generators.Generator; |
|||
|
|||
internal static class ResolverExtensions |
|||
{ |
|||
@ -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 |
|||
{ |
|||
@ -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 |
|||
{ |
|||
@ -1,6 +0,0 @@ |
|||
namespace Avalonia.NameGenerator.Domain; |
|||
|
|||
public interface IGlobPattern |
|||
{ |
|||
bool Matches(string str); |
|||
} |
|||
Loading…
Reference in new issue