├── .github ├── dependabot.yml ├── release.yml └── workflows │ ├── dotnet-build.yml │ └── dotnet-publish.yml ├── .gitignore ├── Bearded.FluentSourceGen.Tests ├── Bearded.FluentSourceGen.Tests.csproj ├── Bearded.FluentSourceGen.Tests.csproj.DotSettings ├── Core │ ├── AutoPropertyTest.cs │ ├── BaseTypesTest.cs │ ├── FieldInjectionTest.cs │ └── goldens │ │ ├── .gitignore │ │ ├── AutoPropertyTest.AutoGetterTest.verified.cs │ │ ├── BaseTypesTest.GenericInterfaceTest.verified.cs │ │ ├── BaseTypesTest.InterfaceTest.verified.cs │ │ ├── BaseTypesTest.MultipleInterfacesTest.verified.cs │ │ └── FieldInjectionTest.NamedFieldsTest.verified.cs ├── ModuleInitializer.cs ├── StaticConfig.cs └── Utilities │ └── SourceFileBuilderTests.cs ├── Bearded.FluentSourceGen.sln ├── Bearded.FluentSourceGen ├── Assembly.cs ├── Bearded.FluentSourceGen.csproj ├── Bearded.FluentSourceGen.csproj.DotSettings ├── Core │ ├── BuiltField.cs │ ├── BuiltMember.cs │ ├── BuiltProperty.cs │ ├── ClassBuilder.Constructors.cs │ ├── ClassBuilder.Fields.cs │ ├── ClassBuilder.Inheritance.cs │ ├── ClassBuilder.Source.cs │ ├── ClassBuilder.cs │ ├── ConstructorBuilder.FieldInjection.cs │ ├── ConstructorBuilder.cs │ ├── FieldBuilder.cs │ ├── FieldBuilderImplementation.cs │ ├── FieldReference.cs │ ├── FileBuilder.Source.cs │ ├── FileBuilder.Types.cs │ ├── FileBuilder.cs │ ├── IBuiltField.cs │ ├── IBuiltMember.cs │ ├── IBuiltProperty.cs │ ├── IFieldReference.cs │ ├── IParameterReference.cs │ ├── IPropertyReference.cs │ ├── IVariableReference.cs │ ├── MemberVisibilities.cs │ ├── MemberVisibility.cs │ ├── MethodBuilder.cs │ ├── MethodBuilderBase.Expressions.cs │ ├── MethodBuilderBase.Parameters.cs │ ├── MethodBuilderBase.Source.cs │ ├── MethodBuilderBase.cs │ ├── ParameterReference.cs │ ├── PropertyReference.cs │ └── SourceExpression.cs ├── IsExternalInit.cs └── Utilities │ ├── SourceFileBuilder.cs │ ├── StringBuilderExtensions.cs │ └── TypeFormatter.cs ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE └── README.md /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/.github/workflows/dotnet-build.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/.github/workflows/dotnet-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/.gitignore -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Bearded.FluentSourceGen.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Bearded.FluentSourceGen.Tests.csproj -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Bearded.FluentSourceGen.Tests.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Bearded.FluentSourceGen.Tests.csproj.DotSettings -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Core/AutoPropertyTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Core/AutoPropertyTest.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Core/BaseTypesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Core/BaseTypesTest.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Core/FieldInjectionTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Core/FieldInjectionTest.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Core/goldens/.gitignore: -------------------------------------------------------------------------------- 1 | *.received.* 2 | -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Core/goldens/AutoPropertyTest.AutoGetterTest.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Core/goldens/AutoPropertyTest.AutoGetterTest.verified.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Core/goldens/BaseTypesTest.GenericInterfaceTest.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Core/goldens/BaseTypesTest.GenericInterfaceTest.verified.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Core/goldens/BaseTypesTest.InterfaceTest.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Core/goldens/BaseTypesTest.InterfaceTest.verified.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Core/goldens/BaseTypesTest.MultipleInterfacesTest.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Core/goldens/BaseTypesTest.MultipleInterfacesTest.verified.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Core/goldens/FieldInjectionTest.NamedFieldsTest.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Core/goldens/FieldInjectionTest.NamedFieldsTest.verified.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/ModuleInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/ModuleInitializer.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/StaticConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/StaticConfig.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.Tests/Utilities/SourceFileBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.Tests/Utilities/SourceFileBuilderTests.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen.sln -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Assembly.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("Bearded.FluentSourceGen.Tests")] 4 | -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Bearded.FluentSourceGen.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Bearded.FluentSourceGen.csproj -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Bearded.FluentSourceGen.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Bearded.FluentSourceGen.csproj.DotSettings -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/BuiltField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/BuiltField.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/BuiltMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/BuiltMember.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/BuiltProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/BuiltProperty.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/ClassBuilder.Constructors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/ClassBuilder.Constructors.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/ClassBuilder.Fields.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/ClassBuilder.Fields.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/ClassBuilder.Inheritance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/ClassBuilder.Inheritance.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/ClassBuilder.Source.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/ClassBuilder.Source.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/ClassBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/ClassBuilder.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/ConstructorBuilder.FieldInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/ConstructorBuilder.FieldInjection.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/ConstructorBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/ConstructorBuilder.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/FieldBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/FieldBuilder.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/FieldBuilderImplementation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/FieldBuilderImplementation.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/FieldReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/FieldReference.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/FileBuilder.Source.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/FileBuilder.Source.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/FileBuilder.Types.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/FileBuilder.Types.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/FileBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/FileBuilder.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/IBuiltField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/IBuiltField.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/IBuiltMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/IBuiltMember.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/IBuiltProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/IBuiltProperty.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/IFieldReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/IFieldReference.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/IParameterReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/IParameterReference.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/IPropertyReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/IPropertyReference.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/IVariableReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/IVariableReference.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/MemberVisibilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/MemberVisibilities.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/MemberVisibility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/MemberVisibility.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/MethodBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/MethodBuilder.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/MethodBuilderBase.Expressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/MethodBuilderBase.Expressions.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/MethodBuilderBase.Parameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/MethodBuilderBase.Parameters.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/MethodBuilderBase.Source.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/MethodBuilderBase.Source.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/MethodBuilderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/MethodBuilderBase.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/ParameterReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/ParameterReference.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/PropertyReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/PropertyReference.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Core/SourceExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Core/SourceExpression.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/IsExternalInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/IsExternalInit.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Utilities/SourceFileBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Utilities/SourceFileBuilder.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Utilities/StringBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Utilities/StringBuilderExtensions.cs -------------------------------------------------------------------------------- /Bearded.FluentSourceGen/Utilities/TypeFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/Bearded.FluentSourceGen/Utilities/TypeFormatter.cs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardgame/fluentsourcegen/HEAD/README.md --------------------------------------------------------------------------------