├── .gitignore ├── Directory.Build.props ├── LICENSE ├── Matryoshki.sln ├── Matryoshki.sln.DotSettings ├── README.md ├── Tips.md ├── assets ├── NugetReadme.md ├── flower.png ├── footer.png ├── icon-abstract.png ├── icon.png ├── leaf.png ├── logo-128.png └── matryoshki.svg ├── src ├── Matryoshki.Abstractions │ ├── Argument.cs │ ├── Assignment.cs │ ├── Call.cs │ ├── CompiledFlavorAttribute.cs │ ├── Decorate.cs │ ├── From.cs │ ├── IAdornment.cs │ ├── IAdornmentPack.cs │ ├── Matryoshka.cs │ ├── MatryoshkaTypeInNestedNamespace.cs │ ├── MatryoshkaTypes.cs │ ├── Matryoshki.Abstractions.csproj │ ├── Nothing.cs │ └── Pretense.cs ├── Matryoshki.Generators │ ├── Analyzers │ │ └── CallParameterAnalyzer.cs │ ├── Builders │ │ ├── AdapterGenerator.cs │ │ ├── DecoratorGenerator.cs │ │ ├── DelegatedEventBuilder.cs │ │ ├── ISymbolTranslationStrategy.cs │ │ ├── InterfaceGenerator.cs │ │ ├── Methods │ │ │ ├── AdapterMethodBuilder.cs │ │ │ ├── DecoratedMethodBuilder.cs │ │ │ └── DecoratedMethodBuilderBase.cs │ │ ├── ParameterNamesFieldBuilder.cs │ │ ├── Properties │ │ │ ├── AdapterPropertyBuilder.cs │ │ │ ├── DecoratedPropertyBuilder.cs │ │ │ └── DecoratedPropertyBuilderBase.cs │ │ ├── SymbolToInterfaceMemberTranslationStrategy.cs │ │ ├── SymbolTranslationStrategyExtensions.cs │ │ └── TemplateMembersFactory.cs │ ├── CompiledAdornmentSourceGenerator.cs │ ├── CoreMatryoshkiSymbols.cs │ ├── Extensions │ │ ├── EventSymbolToSyntaxTranslationExtensions.cs │ │ ├── MatryoshkaIdentifier.cs │ │ ├── MatryoshkiIdentifierExtensions.cs │ │ ├── MethodSymbolToSyntaxTranslationExtensions.cs │ │ ├── NamingExtensions.cs │ │ ├── PropertySymbolToSyntaxTranslationExtensions.cs │ │ ├── SymbolExtensions.cs │ │ ├── SymbolToSyntaxTranslationExtensions.cs │ │ └── SyntaxExtensions.cs │ ├── Matryoshki.Generators.csproj │ ├── MatryoshkiSourceGenerator.cs │ ├── Models │ │ ├── AdornmentMetadata.cs │ │ ├── AdornmentPackMetadata.cs │ │ ├── DecoratorGenerationContext.cs │ │ ├── InterfaceExtractionMetadata.cs │ │ ├── MatryoshkaMetadata.cs │ │ ├── MatryoshkiCompilation.cs │ │ └── MethodTemplate.cs │ ├── Pipelines │ │ ├── CompiledAdornmentsPipeline.cs │ │ ├── MatryoshkaTypesPipeline.cs │ │ └── SyntaxAdornmentsPipeline.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Serialization │ │ └── AdornmentSerializer.cs │ ├── SyntaxRewriters │ │ ├── AdornmentRewriter.cs │ │ ├── GenericArgumentsRewriter.cs │ │ └── StatementsRewriter.cs │ └── Types │ │ ├── AdornmentPackType.cs │ │ ├── AdornmentType.cs │ │ ├── ArgumentType.cs │ │ ├── CallType.cs │ │ ├── CompiledAttributeType.cs │ │ ├── DecoratorType.cs │ │ ├── FromType.cs │ │ ├── MatryoshkaType.cs │ │ ├── NothingType.cs │ │ └── PretenseType.cs └── Matryoshki │ └── Matryoshki.csproj └── test ├── Matryoshki.Tests.ExternalAdornments ├── ExternalAdornment.cs └── Matryoshki.Tests.ExternalAdornments.csproj └── Matryoshki.Tests ├── Arguments ├── ArgumentsTest.cs └── ArgumentsTestingAdornment.cs ├── AsyncTemplate ├── AsyncTemplateTest.cs └── ChangeDoubleTaskResultWithDelayAsyncAdornment.cs ├── Attributes └── AttributesTest.cs ├── CompiledAdornments └── CompiledAdornmentsTest.cs ├── InterfaceExtraction └── InterfaceExtractionTest.cs ├── MatryoshkaTypeInNestedNamespace └── MatryoshkaTypeTests.cs ├── MatryoshkaTypeTests.cs ├── Matryoshki.Tests.csproj ├── MembersMetadata ├── MemberMetadataTestingAdornment.cs └── MembersMetadataTest.cs ├── Nesting ├── MemberNameAdornment.cs ├── NestingTest.cs └── TestNesting.cs ├── NonInterfaces └── ClassAdornmentsTest.cs ├── PretendExtension └── PretendExtensionTest.cs ├── SimpleAdornment.cs ├── StaticTypesChecksAndCodeStripping ├── AdornmentWithStaticTypeChecksTests.cs └── MultiplicationAdornment.cs └── System └── Dummy.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/LICENSE -------------------------------------------------------------------------------- /Matryoshki.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/Matryoshki.sln -------------------------------------------------------------------------------- /Matryoshki.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/Matryoshki.sln.DotSettings -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/README.md -------------------------------------------------------------------------------- /Tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/Tips.md -------------------------------------------------------------------------------- /assets/NugetReadme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/assets/NugetReadme.md -------------------------------------------------------------------------------- /assets/flower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/assets/flower.png -------------------------------------------------------------------------------- /assets/footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/assets/footer.png -------------------------------------------------------------------------------- /assets/icon-abstract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/assets/icon-abstract.png -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/leaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/assets/leaf.png -------------------------------------------------------------------------------- /assets/logo-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/assets/logo-128.png -------------------------------------------------------------------------------- /assets/matryoshki.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/assets/matryoshki.svg -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/Argument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/Argument.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/Assignment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/Assignment.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/Call.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/Call.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/CompiledFlavorAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/CompiledFlavorAttribute.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/Decorate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/Decorate.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/From.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/From.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/IAdornment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/IAdornment.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/IAdornmentPack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/IAdornmentPack.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/Matryoshka.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/Matryoshka.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/MatryoshkaTypeInNestedNamespace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/MatryoshkaTypeInNestedNamespace.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/MatryoshkaTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/MatryoshkaTypes.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/Matryoshki.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/Matryoshki.Abstractions.csproj -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/Nothing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/Nothing.cs -------------------------------------------------------------------------------- /src/Matryoshki.Abstractions/Pretense.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Abstractions/Pretense.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Analyzers/CallParameterAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Analyzers/CallParameterAnalyzer.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/AdapterGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/AdapterGenerator.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/DecoratorGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/DecoratorGenerator.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/DelegatedEventBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/DelegatedEventBuilder.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/ISymbolTranslationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/ISymbolTranslationStrategy.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/InterfaceGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/InterfaceGenerator.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/Methods/AdapterMethodBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/Methods/AdapterMethodBuilder.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/Methods/DecoratedMethodBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/Methods/DecoratedMethodBuilder.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/Methods/DecoratedMethodBuilderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/Methods/DecoratedMethodBuilderBase.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/ParameterNamesFieldBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/ParameterNamesFieldBuilder.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/Properties/AdapterPropertyBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/Properties/AdapterPropertyBuilder.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/Properties/DecoratedPropertyBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/Properties/DecoratedPropertyBuilder.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/Properties/DecoratedPropertyBuilderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/Properties/DecoratedPropertyBuilderBase.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/SymbolToInterfaceMemberTranslationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/SymbolToInterfaceMemberTranslationStrategy.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/SymbolTranslationStrategyExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/SymbolTranslationStrategyExtensions.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Builders/TemplateMembersFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Builders/TemplateMembersFactory.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/CompiledAdornmentSourceGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/CompiledAdornmentSourceGenerator.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/CoreMatryoshkiSymbols.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/CoreMatryoshkiSymbols.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Extensions/EventSymbolToSyntaxTranslationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Extensions/EventSymbolToSyntaxTranslationExtensions.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Extensions/MatryoshkaIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Extensions/MatryoshkaIdentifier.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Extensions/MatryoshkiIdentifierExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Extensions/MatryoshkiIdentifierExtensions.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Extensions/MethodSymbolToSyntaxTranslationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Extensions/MethodSymbolToSyntaxTranslationExtensions.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Extensions/NamingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Extensions/NamingExtensions.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Extensions/PropertySymbolToSyntaxTranslationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Extensions/PropertySymbolToSyntaxTranslationExtensions.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Extensions/SymbolExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Extensions/SymbolExtensions.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Extensions/SymbolToSyntaxTranslationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Extensions/SymbolToSyntaxTranslationExtensions.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Extensions/SyntaxExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Extensions/SyntaxExtensions.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Matryoshki.Generators.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Matryoshki.Generators.csproj -------------------------------------------------------------------------------- /src/Matryoshki.Generators/MatryoshkiSourceGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/MatryoshkiSourceGenerator.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Models/AdornmentMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Models/AdornmentMetadata.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Models/AdornmentPackMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Models/AdornmentPackMetadata.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Models/DecoratorGenerationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Models/DecoratorGenerationContext.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Models/InterfaceExtractionMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Models/InterfaceExtractionMetadata.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Models/MatryoshkaMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Models/MatryoshkaMetadata.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Models/MatryoshkiCompilation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Models/MatryoshkiCompilation.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Models/MethodTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Models/MethodTemplate.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Pipelines/CompiledAdornmentsPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Pipelines/CompiledAdornmentsPipeline.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Pipelines/MatryoshkaTypesPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Pipelines/MatryoshkaTypesPipeline.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Pipelines/SyntaxAdornmentsPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Pipelines/SyntaxAdornmentsPipeline.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Serialization/AdornmentSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Serialization/AdornmentSerializer.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/SyntaxRewriters/AdornmentRewriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/SyntaxRewriters/AdornmentRewriter.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/SyntaxRewriters/GenericArgumentsRewriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/SyntaxRewriters/GenericArgumentsRewriter.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/SyntaxRewriters/StatementsRewriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/SyntaxRewriters/StatementsRewriter.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/AdornmentPackType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/AdornmentPackType.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/AdornmentType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/AdornmentType.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/ArgumentType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/ArgumentType.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/CallType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/CallType.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/CompiledAttributeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/CompiledAttributeType.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/DecoratorType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/DecoratorType.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/FromType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/FromType.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/MatryoshkaType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/MatryoshkaType.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/NothingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/NothingType.cs -------------------------------------------------------------------------------- /src/Matryoshki.Generators/Types/PretenseType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki.Generators/Types/PretenseType.cs -------------------------------------------------------------------------------- /src/Matryoshki/Matryoshki.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/src/Matryoshki/Matryoshki.csproj -------------------------------------------------------------------------------- /test/Matryoshki.Tests.ExternalAdornments/ExternalAdornment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests.ExternalAdornments/ExternalAdornment.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests.ExternalAdornments/Matryoshki.Tests.ExternalAdornments.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests.ExternalAdornments/Matryoshki.Tests.ExternalAdornments.csproj -------------------------------------------------------------------------------- /test/Matryoshki.Tests/Arguments/ArgumentsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/Arguments/ArgumentsTest.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/Arguments/ArgumentsTestingAdornment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/Arguments/ArgumentsTestingAdornment.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/AsyncTemplate/AsyncTemplateTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/AsyncTemplate/AsyncTemplateTest.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/AsyncTemplate/ChangeDoubleTaskResultWithDelayAsyncAdornment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/AsyncTemplate/ChangeDoubleTaskResultWithDelayAsyncAdornment.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/Attributes/AttributesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/Attributes/AttributesTest.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/CompiledAdornments/CompiledAdornmentsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/CompiledAdornments/CompiledAdornmentsTest.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/InterfaceExtraction/InterfaceExtractionTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/InterfaceExtraction/InterfaceExtractionTest.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/MatryoshkaTypeInNestedNamespace/MatryoshkaTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/MatryoshkaTypeInNestedNamespace/MatryoshkaTypeTests.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/MatryoshkaTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/MatryoshkaTypeTests.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/Matryoshki.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/Matryoshki.Tests.csproj -------------------------------------------------------------------------------- /test/Matryoshki.Tests/MembersMetadata/MemberMetadataTestingAdornment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/MembersMetadata/MemberMetadataTestingAdornment.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/MembersMetadata/MembersMetadataTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/MembersMetadata/MembersMetadataTest.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/Nesting/MemberNameAdornment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/Nesting/MemberNameAdornment.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/Nesting/NestingTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/Nesting/NestingTest.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/Nesting/TestNesting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/Nesting/TestNesting.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/NonInterfaces/ClassAdornmentsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/NonInterfaces/ClassAdornmentsTest.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/PretendExtension/PretendExtensionTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/PretendExtension/PretendExtensionTest.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/SimpleAdornment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/SimpleAdornment.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/StaticTypesChecksAndCodeStripping/AdornmentWithStaticTypeChecksTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/StaticTypesChecksAndCodeStripping/AdornmentWithStaticTypeChecksTests.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/StaticTypesChecksAndCodeStripping/MultiplicationAdornment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/StaticTypesChecksAndCodeStripping/MultiplicationAdornment.cs -------------------------------------------------------------------------------- /test/Matryoshki.Tests/System/Dummy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasin-ga/matryoshki/HEAD/test/Matryoshki.Tests/System/Dummy.cs --------------------------------------------------------------------------------