├── .github
└── workflows
│ └── ci.yml
├── .gitignore
├── COPYING
├── JustDecompileEngine-Original-License
├── License
├── License.md
└── NOTICE.txt
├── README.md
├── THIRD-PARTY-NOTICES.md
└── src
├── .idea
└── .idea.JustDecompileEngine
│ └── .idea
│ ├── .gitignore
│ ├── .name
│ ├── indexLayout.xml
│ └── vcs.xml
├── Cecil.Decompiler
└── JustDecompiler.csproj
├── CommonVersionAssemblyInfo.cs
├── ConsoleRunner
├── App.cs
├── ConsoleRunner.csproj
├── Properties
│ └── AssemblyInfo.cs
└── app.config
├── ConsoleRunnerDotNet6
├── ConsoleRunnerDotNet6.csproj
├── Program.cs
└── Properties
│ └── launchSettings.json
├── Decompiler.Tests
├── Decompiler.Tests.csproj
├── Helpers
│ ├── ContentAssertException.cs
│ └── TestHelper.cs
└── Integration
│ ├── Expected
│ ├── AsyncEnumTest
│ │ ├── AsyncEnumTest.csproj
│ │ ├── AsyncEnumTest.sln
│ │ ├── AsyncEnumTest
│ │ │ └── Program.cs
│ │ ├── AsyncEnumTestReferences
│ │ │ ├── System.Console.dll
│ │ │ └── System.Runtime.dll
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── AsyncTestCollectionNet45VS2013Debug
│ │ ├── AsyncTestCollectionNet45VS2013.csproj
│ │ ├── AsyncTestCollectionNet45VS2013.sln
│ │ ├── Program.cs
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── AsyncTestCollectionNet45VS2013Release
│ │ ├── AsyncTestCollectionNet45VS2013.csproj
│ │ ├── AsyncTestCollectionNet45VS2013.sln
│ │ ├── Program.cs
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── AsyncTestCollectionNet6VS2022Debug
│ │ ├── AsyncTestCollectionNet6VS2022.csproj
│ │ ├── AsyncTestCollectionNet6VS2022.sln
│ │ ├── AsyncTestCollectionNet6VS2022
│ │ │ └── Program.cs
│ │ ├── AsyncTestCollectionNet6VS2022References
│ │ │ ├── System.Console.dll
│ │ │ ├── System.Linq.dll
│ │ │ └── System.Runtime.dll
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── AsyncTestCollectionNet6VS2022Release
│ │ ├── AsyncTestCollectionNet6VS2022.csproj
│ │ ├── AsyncTestCollectionNet6VS2022.sln
│ │ ├── AsyncTestCollectionNet6VS2022
│ │ │ └── Program.cs
│ │ ├── AsyncTestCollectionNet6VS2022References
│ │ │ ├── System.Console.dll
│ │ │ ├── System.Linq.dll
│ │ │ └── System.Runtime.dll
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── JustDecompiler.NetStandard.Pdb
│ │ ├── JustDecompiler.NetStandard.csproj
│ │ ├── JustDecompiler.NetStandard.sln
│ │ ├── Mono.Cecil
│ │ │ ├── Extensions
│ │ │ │ ├── CustomAttributeExtensions.cs
│ │ │ │ ├── DecompilationLocker.cs
│ │ │ │ ├── EventDefinitionExtensions.cs
│ │ │ │ ├── FieldReferenceExtensions.cs
│ │ │ │ ├── ICustomAttributeProviderExtensions.cs
│ │ │ │ ├── IGenericInstanceExtensions.cs
│ │ │ │ ├── IGenericParameterProviderExtensions.cs
│ │ │ │ ├── ImplementedMember.cs
│ │ │ │ ├── InstructionExtensions.cs
│ │ │ │ ├── MemberDefinitionExtensions.cs
│ │ │ │ ├── MemberNamingExtensions.cs
│ │ │ │ ├── MethodDefinitionExtensions.cs
│ │ │ │ ├── MethodReferenceExtentions.cs
│ │ │ │ ├── ModuleDefinitionExtensions.cs
│ │ │ │ ├── ParameterDefinitionExtensions.cs
│ │ │ │ ├── ParameterReferenceExtensions.cs
│ │ │ │ ├── PropertyDefinitionExtensions.cs
│ │ │ │ ├── SecurityAttributeExtensions.cs
│ │ │ │ ├── SecurityDeclarationExtension.cs
│ │ │ │ ├── TypeDefinitionExtensions.cs
│ │ │ │ └── TypeReferenceExtensions.cs
│ │ │ └── GenericHelper.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Telerik.JustDecompiler
│ │ │ ├── Ast
│ │ │ ├── BaseCodeNode.cs
│ │ │ ├── BaseCodeTransformer.cs
│ │ │ ├── BaseCodeVisitor.cs
│ │ │ ├── BinaryOperator.cs
│ │ │ ├── CodeNodeType.cs
│ │ │ ├── ExpressionExtensions.cs
│ │ │ ├── Expressions
│ │ │ │ ├── AnonymousObjectCreationExpression.cs
│ │ │ │ ├── AnonymousPropertyInitializerExpression.cs
│ │ │ │ ├── ArgumentReferenceExpression.cs
│ │ │ │ ├── ArrayAssignmentFieldReferenceExpression.cs
│ │ │ │ ├── ArrayCreationExpression.cs
│ │ │ │ ├── ArrayIndexerExpression.cs
│ │ │ │ ├── ArrayLengthExpression.cs
│ │ │ │ ├── ArrayVariableDeclarationExpression.cs
│ │ │ │ ├── ArrayVariableReferenceExpression.cs
│ │ │ │ ├── AutoPropertyConstructorInitializerExpression.cs
│ │ │ │ ├── AwaitExpression.cs
│ │ │ │ ├── BaseCtorExpression.cs
│ │ │ │ ├── BaseReferenceExpression.cs
│ │ │ │ ├── BinaryExpression.cs
│ │ │ │ ├── BlockExpression.cs
│ │ │ │ ├── BoxExpression.cs
│ │ │ │ ├── CanCastExpression.cs
│ │ │ │ ├── CastExpressionBase.cs
│ │ │ │ ├── CheckedExpression.cs
│ │ │ │ ├── ConditionExpression.cs
│ │ │ │ ├── DefaultObjectExpression.cs
│ │ │ │ ├── DelegateCreationExpression.cs
│ │ │ │ ├── DelegateInvokeExpression.cs
│ │ │ │ ├── DynamicConstructorInvocationExpression.cs
│ │ │ │ ├── DynamicIndexerExpression.cs
│ │ │ │ ├── DynamicMemberReferenceExpression.cs
│ │ │ │ ├── EnumExpression.cs
│ │ │ │ ├── EventReferenceExpression.cs
│ │ │ │ ├── ExplicitCastExpression.cs
│ │ │ │ ├── Expression.cs
│ │ │ │ ├── ExpressionCollection.cs
│ │ │ │ ├── FieldInitializerExpression.cs
│ │ │ │ ├── FieldReferenceExpression.cs
│ │ │ │ ├── FromClause.cs
│ │ │ │ ├── GroupClause.cs
│ │ │ │ ├── ImplicitCastExpression.cs
│ │ │ │ ├── InitializerExpression.cs
│ │ │ │ ├── InitializerType.cs
│ │ │ │ ├── IntoClause.cs
│ │ │ │ ├── JoinClause.cs
│ │ │ │ ├── LambdaExpression.cs
│ │ │ │ ├── LambdaParameterExpression.cs
│ │ │ │ ├── LetClause.cs
│ │ │ │ ├── LinqQueryExpression.cs
│ │ │ │ ├── LiteralExpression.cs
│ │ │ │ ├── MakeRefExpression.cs
│ │ │ │ ├── MemberHandleExpression.cs
│ │ │ │ ├── MemberReferenceExpresion.cs
│ │ │ │ ├── MethodInvocationExpression.cs
│ │ │ │ ├── MethodReferenceExpression.cs
│ │ │ │ ├── ObjectCreationExpression.cs
│ │ │ │ ├── OrderByClause.cs
│ │ │ │ ├── ParenthesesExpression.cs
│ │ │ │ ├── PropertyInitializerExpression.cs
│ │ │ │ ├── PropertyReferenceExpression.cs
│ │ │ │ ├── QueryClause.cs
│ │ │ │ ├── RaiseEventExpression.cs
│ │ │ │ ├── RefReturnExpression.cs
│ │ │ │ ├── RefVariableDeclarationExpression.cs
│ │ │ │ ├── ReturnExpression.cs
│ │ │ │ ├── SafeCastExpression.cs
│ │ │ │ ├── SelectClause.cs
│ │ │ │ ├── ShortFormReturnExpression.cs
│ │ │ │ ├── SizeOfExpression.cs
│ │ │ │ ├── StackAllocExpression.cs
│ │ │ │ ├── ThisCtorExpression.cs
│ │ │ │ ├── ThisReferenceExpression.cs
│ │ │ │ ├── ThrowExpression.cs
│ │ │ │ ├── TypeOfExpression.cs
│ │ │ │ ├── TypeReferenceExpression.cs
│ │ │ │ ├── UnaryExpression.cs
│ │ │ │ ├── VariableDeclarationExpression.cs
│ │ │ │ ├── VariableReferenceExpression.cs
│ │ │ │ ├── WhereClause.cs
│ │ │ │ ├── YieldBreakExpression.cs
│ │ │ │ └── YieldReturnExpression.cs
│ │ │ ├── ICodeNode.cs
│ │ │ ├── ICodeTransformer.cs
│ │ │ ├── ICodeVisitor.cs
│ │ │ ├── IIndexerExpression.cs
│ │ │ ├── IPdbCodeNode.cs
│ │ │ ├── OrderDirection.cs
│ │ │ ├── StatementExtensions.cs
│ │ │ ├── Statements
│ │ │ │ ├── BasePdbStatement.cs
│ │ │ │ ├── BlockStatement.cs
│ │ │ │ ├── BreakStatement.cs
│ │ │ │ ├── BreakSwitchCaseStatement.cs
│ │ │ │ ├── CaseGotoStatement.cs
│ │ │ │ ├── CatchClause.cs
│ │ │ │ ├── CatchClauseCollection.cs
│ │ │ │ ├── CompilerOptimizedSwitchByStringStatement.cs
│ │ │ │ ├── ConditionCase.cs
│ │ │ │ ├── ConditionStatement.cs
│ │ │ │ ├── ContinueStatement.cs
│ │ │ │ ├── DefaultCase.cs
│ │ │ │ ├── DoWhileStatement.cs
│ │ │ │ ├── EmptyStatement.cs
│ │ │ │ ├── ExceptionStatement.cs
│ │ │ │ ├── ExpressionStatement.cs
│ │ │ │ ├── FinallyClause.cs
│ │ │ │ ├── FixedStatement.cs
│ │ │ │ ├── ForEachStatement.cs
│ │ │ │ ├── ForStatement.cs
│ │ │ │ ├── GotoStatement.cs
│ │ │ │ ├── IfElseIfStatement.cs
│ │ │ │ ├── IfStatement.cs
│ │ │ │ ├── LockStatement.cs
│ │ │ │ ├── Statement.cs
│ │ │ │ ├── StatementCollection.cs
│ │ │ │ ├── SwitchCase.cs
│ │ │ │ ├── SwitchCaseCollection.cs
│ │ │ │ ├── SwitchStatement.cs
│ │ │ │ ├── TryStatement.cs
│ │ │ │ ├── UnsafeBlockStatement.cs
│ │ │ │ ├── UsingStatement.cs
│ │ │ │ └── WhileStatement.cs
│ │ │ └── UnaryOperator.cs
│ │ │ ├── Cil
│ │ │ ├── BaseInstructionVisitor.cs
│ │ │ ├── BlockRange.cs
│ │ │ ├── ControlFlowGraph.cs
│ │ │ ├── ControlFlowGraphAnalyser.cs
│ │ │ ├── ControlFlowGraphBuilder.cs
│ │ │ ├── Formatter.cs
│ │ │ ├── IInstructionVisitor.cs
│ │ │ ├── ISingleEntrySubGraph.cs
│ │ │ ├── InstructionBlock.cs
│ │ │ ├── InstructionDispatcher.cs
│ │ │ └── SwitchData.cs
│ │ │ ├── Common
│ │ │ ├── DynamicHelper.cs
│ │ │ ├── EnumValueToFieldCombinationMatcher.cs
│ │ │ ├── ExpressionType.cs
│ │ │ ├── Extensions.cs
│ │ │ ├── LambdaExpressionsHelper.cs
│ │ │ ├── NamespaceHierarchy
│ │ │ │ ├── NamespaceHierarchyNode.cs
│ │ │ │ ├── NamespaceHierarchyTree.cs
│ │ │ │ └── NamespaceHierarchyTreeBuilder.cs
│ │ │ ├── PairList_K, V_.cs
│ │ │ ├── SwitchHelpers.cs
│ │ │ ├── UnionFinder_T_.cs
│ │ │ └── VariableFinder.cs
│ │ │ ├── Constants.cs
│ │ │ ├── DecompilationException.cs
│ │ │ ├── Decompiler
│ │ │ ├── AssemblySpecificContext.cs
│ │ │ ├── AssignmentAnalysis
│ │ │ │ ├── AssignmentAnalyzer.cs
│ │ │ │ ├── AssignmentFlowNode.cs
│ │ │ │ ├── AssignmentNodeState.cs
│ │ │ │ ├── AssignmentType.cs
│ │ │ │ ├── BaseAssignmentAnalysisStep.cs
│ │ │ │ ├── BaseUsageFinder.cs
│ │ │ │ ├── FieldUsageFinder.cs
│ │ │ │ ├── OutParameterUsageFinder.cs
│ │ │ │ ├── UsageFinderSearchResult.cs
│ │ │ │ └── VariableUsageFinder.cs
│ │ │ ├── AsyncData.cs
│ │ │ ├── AttributesUtilities.cs
│ │ │ ├── AutoImplementedEventMatcher.cs
│ │ │ ├── BlockDecompilationPipeline.cs
│ │ │ ├── Caching
│ │ │ │ ├── CachedDecompiledMember.cs
│ │ │ │ ├── DecompilationCache_Key, Value_.cs
│ │ │ │ ├── DefaultDecompilationCacheService.cs
│ │ │ │ ├── EmptyDecompilationCacheService.cs
│ │ │ │ ├── IDecompilationCacheService.cs
│ │ │ │ ├── IDecompilationCache_Key, Value_.cs
│ │ │ │ └── ProjectGenerationDecompilationCacheService.cs
│ │ │ ├── CompilerOptimizedSwitchByStringData.cs
│ │ │ ├── DecompilationAnalysisResults.cs
│ │ │ ├── DecompilationContext.cs
│ │ │ ├── DecompilationPipeline.cs
│ │ │ ├── DecompiledMember.cs
│ │ │ ├── DecompiledType.cs
│ │ │ ├── DefineUseAnalysis
│ │ │ │ ├── StackUsageAnalysis.cs
│ │ │ │ ├── StackUsageData.cs
│ │ │ │ └── StackVariableDefineUseInfo.cs
│ │ │ ├── DependsOnAnalysisVisitor.cs
│ │ │ ├── DocumentationCache.cs
│ │ │ ├── ExplicitlyImplementedMembersCollection.cs
│ │ │ ├── ExpressionDecompilerData.cs
│ │ │ ├── ExpressionDecompilerStep.cs
│ │ │ ├── ExpressionPropagation
│ │ │ │ └── ExpressionPropagationStep.cs
│ │ │ ├── Extensions.cs
│ │ │ ├── FilterMethodToBeDecompiled.cs
│ │ │ ├── GeneratedMethod.cs
│ │ │ ├── GotoElimination
│ │ │ │ ├── AfterGotoCleanupStep.cs
│ │ │ │ ├── ContinueAndBreakFinder.cs
│ │ │ │ ├── GotoCancelation.cs
│ │ │ │ └── TotalGotoEliminationStep.cs
│ │ │ ├── IStateMachineData.cs
│ │ │ ├── InitializationAssignment.cs
│ │ │ ├── Inlining
│ │ │ │ ├── BaseVariablesInliner.cs
│ │ │ │ ├── EmptyVariablesToNotInlineFinder.cs
│ │ │ │ ├── IVariableInliner.cs
│ │ │ │ ├── IVariablesToNotInlineFinder.cs
│ │ │ │ ├── MethodVariablesInliner.cs
│ │ │ │ ├── RestrictedVariableInliner.cs
│ │ │ │ ├── SideEffectsFinder.cs
│ │ │ │ ├── SimpleVariableInliner.cs
│ │ │ │ ├── StackVariablesInliner.cs
│ │ │ │ └── VisualBasicVariablesToNotInlineFinder.cs
│ │ │ ├── LogicFlow
│ │ │ │ ├── BlockLogicalConstruct.cs
│ │ │ │ ├── CFGBlockLogicalConstruct.cs
│ │ │ │ ├── CFGBlockSplitter.cs
│ │ │ │ ├── Common
│ │ │ │ │ └── TreeNode.cs
│ │ │ │ ├── Conditions
│ │ │ │ │ ├── ConditionBuilder.cs
│ │ │ │ │ ├── ConditionLogicalConstruct.cs
│ │ │ │ │ ├── IfBuilder.cs
│ │ │ │ │ └── IfLogicalConstruct.cs
│ │ │ │ ├── DFST
│ │ │ │ │ ├── DFSTBuilder.cs
│ │ │ │ │ ├── DFSTEdge.cs
│ │ │ │ │ ├── DFSTNode.cs
│ │ │ │ │ └── DFSTree.cs
│ │ │ │ ├── DTree
│ │ │ │ │ ├── BaseDominatorTreeBuilder.cs
│ │ │ │ │ ├── DTNode.cs
│ │ │ │ │ ├── DominatorTree.cs
│ │ │ │ │ └── FastDominatorTreeBuilder.cs
│ │ │ │ ├── DominatorTreeDependentStep.cs
│ │ │ │ ├── EmptyBlockLogicalConstruct.cs
│ │ │ │ ├── Exceptions
│ │ │ │ │ ├── ExceptionHandlingBlockCatch.cs
│ │ │ │ │ ├── ExceptionHandlingBlockFilter.cs
│ │ │ │ │ ├── ExceptionHandlingLogicalConstruct.cs
│ │ │ │ │ ├── FilteringExceptionHandlerType.cs
│ │ │ │ │ ├── GuardedBlocksBuilder.cs
│ │ │ │ │ ├── GuardedBlocksFollowNodesFinder.cs
│ │ │ │ │ ├── IFilteringExceptionHandler.cs
│ │ │ │ │ ├── TryCatchFilterLogicalConstruct.cs
│ │ │ │ │ ├── TryFaultLogicalConstruct.cs
│ │ │ │ │ └── TryFinallyLogicalConstruct.cs
│ │ │ │ ├── FollowNodeLoopCleanUpStep.cs
│ │ │ │ ├── FollowNodes
│ │ │ │ │ ├── FollowNodeDeterminator.cs
│ │ │ │ │ └── MaxWeightDisjointPathsFinder.cs
│ │ │ │ ├── IBreaksContainer.cs
│ │ │ │ ├── IInstructionBlockContainer.cs
│ │ │ │ ├── ILogicalConstruct.cs
│ │ │ │ ├── IntervalAnalyzer.cs
│ │ │ │ ├── IntervalConstruct.cs
│ │ │ │ ├── LogicalConstructBase.cs
│ │ │ │ ├── LogicalFlowBuilderContext.cs
│ │ │ │ ├── LogicalFlowBuilderStep.cs
│ │ │ │ ├── LogicalFlowUtilities.cs
│ │ │ │ ├── Loops
│ │ │ │ │ ├── LoopBuilder.cs
│ │ │ │ │ ├── LoopLogicalConstruct.cs
│ │ │ │ │ └── LoopType.cs
│ │ │ │ ├── PartialCFGBlockLogicalConstruct.cs
│ │ │ │ ├── Switches
│ │ │ │ │ ├── CaseLogicalConstruct.cs
│ │ │ │ │ ├── SwitchBuilder.cs
│ │ │ │ │ └── SwitchLogicalConstruct.cs
│ │ │ │ └── YieldGuardedBlocksBuilder.cs
│ │ │ ├── MemberRenamingServices
│ │ │ │ ├── DefaultMemberRenamingService.cs
│ │ │ │ ├── IMemberRenamingService.cs
│ │ │ │ ├── MemberRenamingData.cs
│ │ │ │ └── WinRTRenamingService.cs
│ │ │ ├── MethodSpecificContext.cs
│ │ │ ├── ModuleSpecificContext.cs
│ │ │ ├── PropertyDecompiler.cs
│ │ │ ├── StateMachines
│ │ │ │ ├── AsyncMoveNextMethodAnalyzer.cs
│ │ │ │ ├── AsyncStateControllerRemover.cs
│ │ │ │ ├── AsyncStateMachineVersion.cs
│ │ │ │ ├── DisposingStateControllerRemover.cs
│ │ │ │ ├── StateControllerRemover.cs
│ │ │ │ ├── StateMachineCFGCleaner.cs
│ │ │ │ ├── StateMachineDisposeAnalyzer.cs
│ │ │ │ ├── StateMachineDoFinallyCheckRemover.cs
│ │ │ │ ├── StateMachineFinallyCheckRemoverBase.cs
│ │ │ │ ├── StateMachineFinallyStateCheckRemover.cs
│ │ │ │ ├── StateMachineUtilities.cs
│ │ │ │ └── YieldStateMachineControlFlowRebuilder.cs
│ │ │ ├── StatementDecompilerStep.cs
│ │ │ ├── TypeInference
│ │ │ │ ├── ClassHierarchyBuilder.cs
│ │ │ │ ├── ClassHierarchyNode.cs
│ │ │ │ ├── ConnectedComponentsFinder.cs
│ │ │ │ ├── ExpressionTypeInferer.cs
│ │ │ │ ├── GreedyTypeInferer.cs
│ │ │ │ ├── IntegerTypeInferer.cs
│ │ │ │ ├── IntegerTypesHierarchyBuilder.cs
│ │ │ │ ├── TypeInferer.cs
│ │ │ │ └── UsedAsTypeHelper.cs
│ │ │ ├── TypeNamesComparer.cs
│ │ │ ├── TypeSpecificContext.cs
│ │ │ ├── UsageBasedExpressionFixer.cs
│ │ │ ├── Utilities.cs
│ │ │ ├── WriterContext.cs
│ │ │ ├── WriterContextServices
│ │ │ │ ├── BaseWriterContextService.cs
│ │ │ │ ├── FrameworkFoldersWriterContextService.cs
│ │ │ │ ├── IWriterContextService.cs
│ │ │ │ ├── SimpleWriterContextService.cs
│ │ │ │ ├── TypeCollisionWriterContextService.cs
│ │ │ │ ├── TypeDeclarationsWriterContextService.cs
│ │ │ │ └── WinRTWriterContextService.cs
│ │ │ ├── YieldData.cs
│ │ │ ├── YieldExceptionHandlerInfo.cs
│ │ │ ├── YieldExceptionHandlerType.cs
│ │ │ ├── YieldFieldsInformation.cs
│ │ │ └── YieldStateMachineVersion.cs
│ │ │ ├── External
│ │ │ ├── Architecture.cs
│ │ │ ├── AssemblyIdentifier.cs
│ │ │ ├── DecompilationPreferences.cs
│ │ │ ├── ExceptionThrownNotifier.cs
│ │ │ ├── ExternallyVisibleDecompilationUtilities.cs
│ │ │ ├── FileGeneratedInfo.cs
│ │ │ ├── IFileGenerationNotifier.cs
│ │ │ ├── Interfaces
│ │ │ │ ├── IDecompilationPreferences.cs
│ │ │ │ ├── IDecompiler.cs
│ │ │ │ ├── IExceptionThrownNotifier.cs
│ │ │ │ ├── IFileGeneratedInfo.cs
│ │ │ │ ├── IFrameworkResolver.cs
│ │ │ │ ├── IFrameworkResolverWithUserInteraction.cs
│ │ │ │ ├── ITypeGeneratedInfo.cs
│ │ │ │ └── IUniqueMemberIdentifier.cs
│ │ │ ├── MemberIdentifier.cs
│ │ │ ├── TypeGeneratedInfo.cs
│ │ │ └── UniqueMemberIdentifier.cs
│ │ │ ├── Languages
│ │ │ ├── AttributeWriter.cs
│ │ │ ├── BaseAssemblyAttributeWriter.cs
│ │ │ ├── BaseImperativeLanguageWriter.cs
│ │ │ ├── BaseLanguage.cs
│ │ │ ├── BaseLanguageWriter.cs
│ │ │ ├── CSharp
│ │ │ │ ├── CSharpAssemblyAttributeWriter.cs
│ │ │ │ ├── CSharpAttributeWriter.cs
│ │ │ │ ├── CSharpKeyWordWriter.cs
│ │ │ │ ├── CSharpVersion.cs
│ │ │ │ ├── CSharpWriter.cs
│ │ │ │ └── ICSharp.cs
│ │ │ ├── CodeMappingInfo.cs
│ │ │ ├── CodePosition.cs
│ │ │ ├── CodeSpan.cs
│ │ │ ├── IAssemblyAttributeWriter.cs
│ │ │ ├── IExceptionFormatter.cs
│ │ │ ├── IFormatter.cs
│ │ │ ├── IKeyWordWriter.cs
│ │ │ ├── IL
│ │ │ │ ├── CodeMappings.cs
│ │ │ │ ├── FlagsWriter.cs
│ │ │ │ ├── ILBlock.cs
│ │ │ │ ├── ILBlockType.cs
│ │ │ │ ├── ILHelpers.cs
│ │ │ │ ├── ILRange.cs
│ │ │ │ ├── IntermediateLanguage.cs
│ │ │ │ ├── IntermediateLanguageAssemblyAttributeWriter.cs
│ │ │ │ ├── IntermediateLanguageAttributeWriter.cs
│ │ │ │ ├── IntermediateLanguageWriter.cs
│ │ │ │ ├── MemberMapping.cs
│ │ │ │ ├── OpCodeInfo.cs
│ │ │ │ └── SourceCodeMapping.cs
│ │ │ ├── ILanguage.cs
│ │ │ ├── ILanguageTestCaseWriter.cs
│ │ │ ├── ILanguageWriter.cs
│ │ │ ├── INamespaceLanguageWriter.cs
│ │ │ ├── IWriterSettings.cs
│ │ │ ├── InfinityConstants.cs
│ │ │ ├── LanguageFactory.cs
│ │ │ ├── MemberNamingUtils.cs
│ │ │ ├── NamespaceImperativeLanguageWriter.cs
│ │ │ ├── OffsetSpan.cs
│ │ │ ├── PlainTextFormatter.cs
│ │ │ ├── SimpleExceptionFormatter.cs
│ │ │ ├── TestCaseExceptionFormatter.cs
│ │ │ ├── TestCaseWriters
│ │ │ │ ├── IntermediateDecompilationCSharpLanguageWriter.cs
│ │ │ │ └── TestCaseCSharpWriter.cs
│ │ │ ├── VisualBasic
│ │ │ │ ├── IVisualBasic.cs
│ │ │ │ ├── StatementState.cs
│ │ │ │ ├── VisualBasicAssemblyAttributeWriter.cs
│ │ │ │ ├── VisualBasicAttributeWriter.cs
│ │ │ │ ├── VisualBasicKeyWordWriter.cs
│ │ │ │ ├── VisualBasicVersion.cs
│ │ │ │ └── VisualBasicWriter.cs
│ │ │ ├── WriterSettings.cs
│ │ │ └── WritingInfo.cs
│ │ │ ├── Pattern
│ │ │ ├── Assignment.cs
│ │ │ ├── Binary.cs
│ │ │ ├── CodePattern.cs
│ │ │ ├── CodePattern_TNode_.cs
│ │ │ ├── Constant.cs
│ │ │ ├── ContextData.cs
│ │ │ ├── ContextVariableReference.cs
│ │ │ ├── ExpressionStatement.cs
│ │ │ ├── Extensions.cs
│ │ │ ├── ICodePattern.cs
│ │ │ ├── Literal.cs
│ │ │ ├── MatchContext.cs
│ │ │ ├── MatchData.cs
│ │ │ ├── SafeCast.cs
│ │ │ └── VariableReference.cs
│ │ │ ├── Steps
│ │ │ ├── ArrayVariablesStep.cs
│ │ │ ├── AssignOutParametersStep.cs
│ │ │ ├── BaseStateMachineRemoverStep.cs
│ │ │ ├── CanCastStep.cs
│ │ │ ├── CaseGotoTransformerStep.cs
│ │ │ ├── CastEnumsToIntegersStep.cs
│ │ │ ├── CastIntegersStep.cs
│ │ │ ├── CodePatterns
│ │ │ │ ├── ArrayInitialisationPattern.cs
│ │ │ │ ├── BaseInitialisationPattern.cs
│ │ │ │ ├── CatchClausesFilterPattern.cs
│ │ │ │ ├── CodePatternsContext.cs
│ │ │ │ ├── CollectionInitializationPattern.cs
│ │ │ │ ├── CommonPatterns.cs
│ │ │ │ ├── DefineUseCount.cs
│ │ │ │ ├── ICodePattern.cs
│ │ │ │ ├── InitializationPattern.cs
│ │ │ │ ├── MultiAssignPattern.cs
│ │ │ │ ├── NullCoalescingPattern.cs
│ │ │ │ ├── ObjectInitialisationPattern.cs
│ │ │ │ ├── RaiseEventPattern.cs
│ │ │ │ ├── TernaryConditionPattern.cs
│ │ │ │ ├── TernaryConditionPatternAgressive.cs
│ │ │ │ ├── VariableInliningPattern.cs
│ │ │ │ └── VariableInliningPatternAggressive.cs
│ │ │ ├── CodePatternsStep.cs
│ │ │ ├── CombinedTransformerStep.cs
│ │ │ ├── CreateCompilerOptimizedSwitchByStringStatementsStep.cs
│ │ │ ├── CreateIfElseIfStatementsStep.cs
│ │ │ ├── DeclareTopLevelVariables.cs
│ │ │ ├── DeclareVariablesOnFirstAssignment.cs
│ │ │ ├── DeduceImplicitDelegates.cs
│ │ │ ├── DependsOnAnalysisStep.cs
│ │ │ ├── DetermineCtorInvocationStep.cs
│ │ │ ├── DetermineDestructorStep.cs
│ │ │ ├── DetermineNotSupportedVBCodeStep.cs
│ │ │ ├── DynamicVariables
│ │ │ │ ├── CallSiteBinderType.cs
│ │ │ │ ├── CallSiteInfo.cs
│ │ │ │ ├── CallSiteInvocationReplacer.cs
│ │ │ │ └── DynamicElementAnalyzer.cs
│ │ │ ├── EnumHelper.cs
│ │ │ ├── ExpressionComparer.cs
│ │ │ ├── FieldAssignmentAnalysisStep.cs
│ │ │ ├── FindAutoBoxesStep.cs
│ │ │ ├── FixBinaryExpressionsStep.cs
│ │ │ ├── FixMethodOverloadsStep.cs
│ │ │ ├── FixSwitchCasesStep.cs
│ │ │ ├── FixSwitchConditionStep.cs
│ │ │ ├── HandleVirtualMethodInvocations.cs
│ │ │ ├── IDecompilationStep.cs
│ │ │ ├── Inflector.cs
│ │ │ ├── InstructionMappingsCheck.cs
│ │ │ ├── ManagedPointersRemovalStep.cs
│ │ │ ├── MapUnconditionalBranchesStep.cs
│ │ │ ├── Matcher.cs
│ │ │ ├── MergeUnaryAndBinaryExpression.cs
│ │ │ ├── Negator.cs
│ │ │ ├── OperatorStep.cs
│ │ │ ├── OutParameterAssignmentAnalysisStep.cs
│ │ │ ├── ParenthesizeExpressionsStep.cs
│ │ │ ├── PropertyRecognizer.cs
│ │ │ ├── RebuildAnonymousDelegatesStep.cs
│ │ │ ├── RebuildAnonymousTypesInitializersStep.cs
│ │ │ ├── RebuildAsyncStatementsStep.cs
│ │ │ ├── RebuildCatchClausesFilterStep.cs
│ │ │ ├── RebuildDoWhileStatements.cs
│ │ │ ├── RebuildEventsStep.cs
│ │ │ ├── RebuildExpressionTreesStep.cs
│ │ │ ├── RebuildFixedStatements.cs
│ │ │ ├── RebuildForStatements.cs
│ │ │ ├── RebuildForeachArrayStatements.cs
│ │ │ ├── RebuildForeachStatements.cs
│ │ │ ├── RebuildLambdaExpressions.cs
│ │ │ ├── RebuildLinqQueriesStep.cs
│ │ │ ├── RebuildLockStatements.cs
│ │ │ ├── RebuildUsingStatements.cs
│ │ │ ├── RebuildVBForStatements.cs
│ │ │ ├── RebuildYieldStatementsStep.cs
│ │ │ ├── RemoveAsyncStateMachineStep.cs
│ │ │ ├── RemoveCompilerOptimizationsStep.cs
│ │ │ ├── RemoveConditionOnlyVariables.cs
│ │ │ ├── RemoveDelegateCachingStep.cs
│ │ │ ├── RemoveLastReturn.cs
│ │ │ ├── RemovePrivateImplementationDetailsStep.cs
│ │ │ ├── RemoveUnreachableBlocksStep.cs
│ │ │ ├── RemoveUnusedVariablesStep.cs
│ │ │ ├── RemoveYieldStateMachineStep.cs
│ │ │ ├── RenameEnumValues.cs
│ │ │ ├── RenameSplitPropertiesMethodsAndBackingFields.cs
│ │ │ ├── RenameVBVariables.cs
│ │ │ ├── RenameVariables.cs
│ │ │ ├── ReplaceDelegateInvokeStep.cs
│ │ │ ├── ResolveDynamicVariablesStep.cs
│ │ │ ├── SelfAssignment.cs
│ │ │ ├── SentinelStep.cs
│ │ │ ├── SimpleDereferencer.cs
│ │ │ ├── SwitchByString
│ │ │ │ ├── RebuildSwitchByString.cs
│ │ │ │ ├── SwitchByStringFixer.cs
│ │ │ │ └── SwitchByStringMatcher.cs
│ │ │ ├── TransformCatchClausesFilterExpressionStep.cs
│ │ │ ├── TransformMemberHandlersStep.cs
│ │ │ ├── TypeOfStep.cs
│ │ │ ├── UnsafeMethodBodyStep.cs
│ │ │ ├── VBCodePatternsStep.cs
│ │ │ ├── VBSelfAssignment.cs
│ │ │ ├── VariableAssignmentAnalysisStep.cs
│ │ │ ├── VariableMatcher.cs
│ │ │ ├── VisualBasicRemoveDelegateCachingStep.cs
│ │ │ └── VisualBasicRemoveUnusedVariablesStep.cs
│ │ │ ├── SupportedLanguages.cs
│ │ │ ├── ThreadSafeWeakAssemblyResolver.cs
│ │ │ ├── TwoDimensionalString.cs
│ │ │ ├── WeakAssemblyResolver.cs
│ │ │ └── XmlDocumentationReaders
│ │ │ ├── DocumentationManager.cs
│ │ │ ├── XmlDocumentationReader.cs
│ │ │ └── XmlDocumentationResolver.cs
│ ├── JustDecompiler.NetStandard
│ │ ├── JustDecompiler.NetStandard.csproj
│ │ ├── JustDecompiler.NetStandard.sln
│ │ ├── Mono.Cecil
│ │ │ ├── Extensions
│ │ │ │ ├── CustomAttributeExtensions.cs
│ │ │ │ ├── DecompilationLocker.cs
│ │ │ │ ├── EventDefinitionExtensions.cs
│ │ │ │ ├── FieldReferenceExtensions.cs
│ │ │ │ ├── ICustomAttributeProviderExtensions.cs
│ │ │ │ ├── IGenericInstanceExtensions.cs
│ │ │ │ ├── IGenericParameterProviderExtensions.cs
│ │ │ │ ├── ImplementedMember.cs
│ │ │ │ ├── InstructionExtensions.cs
│ │ │ │ ├── MemberDefinitionExtensions.cs
│ │ │ │ ├── MemberNamingExtensions.cs
│ │ │ │ ├── MethodDefinitionExtensions.cs
│ │ │ │ ├── MethodReferenceExtentions.cs
│ │ │ │ ├── ModuleDefinitionExtensions.cs
│ │ │ │ ├── ParameterDefinitionExtensions.cs
│ │ │ │ ├── ParameterReferenceExtensions.cs
│ │ │ │ ├── PropertyDefinitionExtensions.cs
│ │ │ │ ├── SecurityAttributeExtensions.cs
│ │ │ │ ├── SecurityDeclarationExtension.cs
│ │ │ │ ├── TypeDefinitionExtensions.cs
│ │ │ │ └── TypeReferenceExtensions.cs
│ │ │ └── GenericHelper.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Telerik.JustDecompiler
│ │ │ ├── Ast
│ │ │ ├── BaseCodeNode.cs
│ │ │ ├── BaseCodeTransformer.cs
│ │ │ ├── BaseCodeVisitor.cs
│ │ │ ├── BinaryOperator.cs
│ │ │ ├── CodeNodeType.cs
│ │ │ ├── ExpressionExtensions.cs
│ │ │ ├── Expressions
│ │ │ │ ├── AnonymousObjectCreationExpression.cs
│ │ │ │ ├── AnonymousPropertyInitializerExpression.cs
│ │ │ │ ├── ArgumentReferenceExpression.cs
│ │ │ │ ├── ArrayAssignmentFieldReferenceExpression.cs
│ │ │ │ ├── ArrayCreationExpression.cs
│ │ │ │ ├── ArrayIndexerExpression.cs
│ │ │ │ ├── ArrayLengthExpression.cs
│ │ │ │ ├── ArrayVariableDeclarationExpression.cs
│ │ │ │ ├── ArrayVariableReferenceExpression.cs
│ │ │ │ ├── AutoPropertyConstructorInitializerExpression.cs
│ │ │ │ ├── AwaitExpression.cs
│ │ │ │ ├── BaseCtorExpression.cs
│ │ │ │ ├── BaseReferenceExpression.cs
│ │ │ │ ├── BinaryExpression.cs
│ │ │ │ ├── BlockExpression.cs
│ │ │ │ ├── BoxExpression.cs
│ │ │ │ ├── CanCastExpression.cs
│ │ │ │ ├── CastExpressionBase.cs
│ │ │ │ ├── CheckedExpression.cs
│ │ │ │ ├── ConditionExpression.cs
│ │ │ │ ├── DefaultObjectExpression.cs
│ │ │ │ ├── DelegateCreationExpression.cs
│ │ │ │ ├── DelegateInvokeExpression.cs
│ │ │ │ ├── DynamicConstructorInvocationExpression.cs
│ │ │ │ ├── DynamicIndexerExpression.cs
│ │ │ │ ├── DynamicMemberReferenceExpression.cs
│ │ │ │ ├── EnumExpression.cs
│ │ │ │ ├── EventReferenceExpression.cs
│ │ │ │ ├── ExplicitCastExpression.cs
│ │ │ │ ├── Expression.cs
│ │ │ │ ├── ExpressionCollection.cs
│ │ │ │ ├── FieldInitializerExpression.cs
│ │ │ │ ├── FieldReferenceExpression.cs
│ │ │ │ ├── FromClause.cs
│ │ │ │ ├── GroupClause.cs
│ │ │ │ ├── ImplicitCastExpression.cs
│ │ │ │ ├── InitializerExpression.cs
│ │ │ │ ├── InitializerType.cs
│ │ │ │ ├── IntoClause.cs
│ │ │ │ ├── JoinClause.cs
│ │ │ │ ├── LambdaExpression.cs
│ │ │ │ ├── LambdaParameterExpression.cs
│ │ │ │ ├── LetClause.cs
│ │ │ │ ├── LinqQueryExpression.cs
│ │ │ │ ├── LiteralExpression.cs
│ │ │ │ ├── MakeRefExpression.cs
│ │ │ │ ├── MemberHandleExpression.cs
│ │ │ │ ├── MemberReferenceExpresion.cs
│ │ │ │ ├── MethodInvocationExpression.cs
│ │ │ │ ├── MethodReferenceExpression.cs
│ │ │ │ ├── ObjectCreationExpression.cs
│ │ │ │ ├── OrderByClause.cs
│ │ │ │ ├── ParenthesesExpression.cs
│ │ │ │ ├── PropertyInitializerExpression.cs
│ │ │ │ ├── PropertyReferenceExpression.cs
│ │ │ │ ├── QueryClause.cs
│ │ │ │ ├── RaiseEventExpression.cs
│ │ │ │ ├── RefReturnExpression.cs
│ │ │ │ ├── RefVariableDeclarationExpression.cs
│ │ │ │ ├── ReturnExpression.cs
│ │ │ │ ├── SafeCastExpression.cs
│ │ │ │ ├── SelectClause.cs
│ │ │ │ ├── ShortFormReturnExpression.cs
│ │ │ │ ├── SizeOfExpression.cs
│ │ │ │ ├── StackAllocExpression.cs
│ │ │ │ ├── ThisCtorExpression.cs
│ │ │ │ ├── ThisReferenceExpression.cs
│ │ │ │ ├── ThrowExpression.cs
│ │ │ │ ├── TypeOfExpression.cs
│ │ │ │ ├── TypeReferenceExpression.cs
│ │ │ │ ├── UnaryExpression.cs
│ │ │ │ ├── VariableDeclarationExpression.cs
│ │ │ │ ├── VariableReferenceExpression.cs
│ │ │ │ ├── WhereClause.cs
│ │ │ │ ├── YieldBreakExpression.cs
│ │ │ │ └── YieldReturnExpression.cs
│ │ │ ├── ICodeNode.cs
│ │ │ ├── ICodeTransformer.cs
│ │ │ ├── ICodeVisitor.cs
│ │ │ ├── IIndexerExpression.cs
│ │ │ ├── IPdbCodeNode.cs
│ │ │ ├── OrderDirection.cs
│ │ │ ├── StatementExtensions.cs
│ │ │ ├── Statements
│ │ │ │ ├── BasePdbStatement.cs
│ │ │ │ ├── BlockStatement.cs
│ │ │ │ ├── BreakStatement.cs
│ │ │ │ ├── BreakSwitchCaseStatement.cs
│ │ │ │ ├── CaseGotoStatement.cs
│ │ │ │ ├── CatchClause.cs
│ │ │ │ ├── CatchClauseCollection.cs
│ │ │ │ ├── CompilerOptimizedSwitchByStringStatement.cs
│ │ │ │ ├── ConditionCase.cs
│ │ │ │ ├── ConditionStatement.cs
│ │ │ │ ├── ContinueStatement.cs
│ │ │ │ ├── DefaultCase.cs
│ │ │ │ ├── DoWhileStatement.cs
│ │ │ │ ├── EmptyStatement.cs
│ │ │ │ ├── ExceptionStatement.cs
│ │ │ │ ├── ExpressionStatement.cs
│ │ │ │ ├── FinallyClause.cs
│ │ │ │ ├── FixedStatement.cs
│ │ │ │ ├── ForEachStatement.cs
│ │ │ │ ├── ForStatement.cs
│ │ │ │ ├── GotoStatement.cs
│ │ │ │ ├── IfElseIfStatement.cs
│ │ │ │ ├── IfStatement.cs
│ │ │ │ ├── LockStatement.cs
│ │ │ │ ├── Statement.cs
│ │ │ │ ├── StatementCollection.cs
│ │ │ │ ├── SwitchCase.cs
│ │ │ │ ├── SwitchCaseCollection.cs
│ │ │ │ ├── SwitchStatement.cs
│ │ │ │ ├── TryStatement.cs
│ │ │ │ ├── UnsafeBlockStatement.cs
│ │ │ │ ├── UsingStatement.cs
│ │ │ │ └── WhileStatement.cs
│ │ │ └── UnaryOperator.cs
│ │ │ ├── Cil
│ │ │ ├── BaseInstructionVisitor.cs
│ │ │ ├── BlockRange.cs
│ │ │ ├── ControlFlowGraph.cs
│ │ │ ├── ControlFlowGraphAnalyser.cs
│ │ │ ├── ControlFlowGraphBuilder.cs
│ │ │ ├── Formatter.cs
│ │ │ ├── IInstructionVisitor.cs
│ │ │ ├── ISingleEntrySubGraph.cs
│ │ │ ├── InstructionBlock.cs
│ │ │ ├── InstructionDispatcher.cs
│ │ │ └── SwitchData.cs
│ │ │ ├── Common
│ │ │ ├── DynamicHelper.cs
│ │ │ ├── EnumValueToFieldCombinationMatcher.cs
│ │ │ ├── ExpressionType.cs
│ │ │ ├── Extensions.cs
│ │ │ ├── LambdaExpressionsHelper.cs
│ │ │ ├── NamespaceHierarchy
│ │ │ │ ├── NamespaceHierarchyNode.cs
│ │ │ │ ├── NamespaceHierarchyTree.cs
│ │ │ │ └── NamespaceHierarchyTreeBuilder.cs
│ │ │ ├── PairList_K, V_.cs
│ │ │ ├── SwitchHelpers.cs
│ │ │ ├── UnionFinder_T_.cs
│ │ │ └── VariableFinder.cs
│ │ │ ├── Constants.cs
│ │ │ ├── DecompilationException.cs
│ │ │ ├── Decompiler
│ │ │ ├── AssemblySpecificContext.cs
│ │ │ ├── AssignmentAnalysis
│ │ │ │ ├── AssignmentAnalyzer.cs
│ │ │ │ ├── AssignmentFlowNode.cs
│ │ │ │ ├── AssignmentNodeState.cs
│ │ │ │ ├── AssignmentType.cs
│ │ │ │ ├── BaseAssignmentAnalysisStep.cs
│ │ │ │ ├── BaseUsageFinder.cs
│ │ │ │ ├── FieldUsageFinder.cs
│ │ │ │ ├── OutParameterUsageFinder.cs
│ │ │ │ ├── UsageFinderSearchResult.cs
│ │ │ │ └── VariableUsageFinder.cs
│ │ │ ├── AsyncData.cs
│ │ │ ├── AttributesUtilities.cs
│ │ │ ├── AutoImplementedEventMatcher.cs
│ │ │ ├── BlockDecompilationPipeline.cs
│ │ │ ├── Caching
│ │ │ │ ├── CachedDecompiledMember.cs
│ │ │ │ ├── DecompilationCache_Key, Value_.cs
│ │ │ │ ├── DefaultDecompilationCacheService.cs
│ │ │ │ ├── EmptyDecompilationCacheService.cs
│ │ │ │ ├── IDecompilationCacheService.cs
│ │ │ │ ├── IDecompilationCache_Key, Value_.cs
│ │ │ │ └── ProjectGenerationDecompilationCacheService.cs
│ │ │ ├── CompilerOptimizedSwitchByStringData.cs
│ │ │ ├── DecompilationAnalysisResults.cs
│ │ │ ├── DecompilationContext.cs
│ │ │ ├── DecompilationPipeline.cs
│ │ │ ├── DecompiledMember.cs
│ │ │ ├── DecompiledType.cs
│ │ │ ├── DefineUseAnalysis
│ │ │ │ ├── StackUsageAnalysis.cs
│ │ │ │ ├── StackUsageData.cs
│ │ │ │ └── StackVariableDefineUseInfo.cs
│ │ │ ├── DependsOnAnalysisVisitor.cs
│ │ │ ├── DocumentationCache.cs
│ │ │ ├── ExplicitlyImplementedMembersCollection.cs
│ │ │ ├── ExpressionDecompilerData.cs
│ │ │ ├── ExpressionDecompilerStep.cs
│ │ │ ├── ExpressionPropagation
│ │ │ │ └── ExpressionPropagationStep.cs
│ │ │ ├── Extensions.cs
│ │ │ ├── FilterMethodToBeDecompiled.cs
│ │ │ ├── GeneratedMethod.cs
│ │ │ ├── GotoElimination
│ │ │ │ ├── AfterGotoCleanupStep.cs
│ │ │ │ ├── ContinueAndBreakFinder.cs
│ │ │ │ ├── GotoCancelation.cs
│ │ │ │ └── TotalGotoEliminationStep.cs
│ │ │ ├── IStateMachineData.cs
│ │ │ ├── InitializationAssignment.cs
│ │ │ ├── Inlining
│ │ │ │ ├── BaseVariablesInliner.cs
│ │ │ │ ├── EmptyVariablesToNotInlineFinder.cs
│ │ │ │ ├── IVariableInliner.cs
│ │ │ │ ├── IVariablesToNotInlineFinder.cs
│ │ │ │ ├── MethodVariablesInliner.cs
│ │ │ │ ├── RestrictedVariableInliner.cs
│ │ │ │ ├── SideEffectsFinder.cs
│ │ │ │ ├── SimpleVariableInliner.cs
│ │ │ │ ├── StackVariablesInliner.cs
│ │ │ │ └── VisualBasicVariablesToNotInlineFinder.cs
│ │ │ ├── LogicFlow
│ │ │ │ ├── BlockLogicalConstruct.cs
│ │ │ │ ├── CFGBlockLogicalConstruct.cs
│ │ │ │ ├── CFGBlockSplitter.cs
│ │ │ │ ├── Common
│ │ │ │ │ └── TreeNode.cs
│ │ │ │ ├── Conditions
│ │ │ │ │ ├── ConditionBuilder.cs
│ │ │ │ │ ├── ConditionLogicalConstruct.cs
│ │ │ │ │ ├── IfBuilder.cs
│ │ │ │ │ └── IfLogicalConstruct.cs
│ │ │ │ ├── DFST
│ │ │ │ │ ├── DFSTBuilder.cs
│ │ │ │ │ ├── DFSTEdge.cs
│ │ │ │ │ ├── DFSTNode.cs
│ │ │ │ │ └── DFSTree.cs
│ │ │ │ ├── DTree
│ │ │ │ │ ├── BaseDominatorTreeBuilder.cs
│ │ │ │ │ ├── DTNode.cs
│ │ │ │ │ ├── DominatorTree.cs
│ │ │ │ │ └── FastDominatorTreeBuilder.cs
│ │ │ │ ├── DominatorTreeDependentStep.cs
│ │ │ │ ├── EmptyBlockLogicalConstruct.cs
│ │ │ │ ├── Exceptions
│ │ │ │ │ ├── ExceptionHandlingBlockCatch.cs
│ │ │ │ │ ├── ExceptionHandlingBlockFilter.cs
│ │ │ │ │ ├── ExceptionHandlingLogicalConstruct.cs
│ │ │ │ │ ├── FilteringExceptionHandlerType.cs
│ │ │ │ │ ├── GuardedBlocksBuilder.cs
│ │ │ │ │ ├── GuardedBlocksFollowNodesFinder.cs
│ │ │ │ │ ├── IFilteringExceptionHandler.cs
│ │ │ │ │ ├── TryCatchFilterLogicalConstruct.cs
│ │ │ │ │ ├── TryFaultLogicalConstruct.cs
│ │ │ │ │ └── TryFinallyLogicalConstruct.cs
│ │ │ │ ├── FollowNodeLoopCleanUpStep.cs
│ │ │ │ ├── FollowNodes
│ │ │ │ │ ├── FollowNodeDeterminator.cs
│ │ │ │ │ └── MaxWeightDisjointPathsFinder.cs
│ │ │ │ ├── IBreaksContainer.cs
│ │ │ │ ├── IInstructionBlockContainer.cs
│ │ │ │ ├── ILogicalConstruct.cs
│ │ │ │ ├── IntervalAnalyzer.cs
│ │ │ │ ├── IntervalConstruct.cs
│ │ │ │ ├── LogicalConstructBase.cs
│ │ │ │ ├── LogicalFlowBuilderContext.cs
│ │ │ │ ├── LogicalFlowBuilderStep.cs
│ │ │ │ ├── LogicalFlowUtilities.cs
│ │ │ │ ├── Loops
│ │ │ │ │ ├── LoopBuilder.cs
│ │ │ │ │ ├── LoopLogicalConstruct.cs
│ │ │ │ │ └── LoopType.cs
│ │ │ │ ├── PartialCFGBlockLogicalConstruct.cs
│ │ │ │ ├── Switches
│ │ │ │ │ ├── CaseLogicalConstruct.cs
│ │ │ │ │ ├── SwitchBuilder.cs
│ │ │ │ │ └── SwitchLogicalConstruct.cs
│ │ │ │ └── YieldGuardedBlocksBuilder.cs
│ │ │ ├── MemberRenamingServices
│ │ │ │ ├── DefaultMemberRenamingService.cs
│ │ │ │ ├── IMemberRenamingService.cs
│ │ │ │ ├── MemberRenamingData.cs
│ │ │ │ └── WinRTRenamingService.cs
│ │ │ ├── MethodSpecificContext.cs
│ │ │ ├── ModuleSpecificContext.cs
│ │ │ ├── PropertyDecompiler.cs
│ │ │ ├── StateMachines
│ │ │ │ ├── AsyncMoveNextMethodAnalyzer.cs
│ │ │ │ ├── AsyncStateControllerRemover.cs
│ │ │ │ ├── AsyncStateMachineVersion.cs
│ │ │ │ ├── DisposingStateControllerRemover.cs
│ │ │ │ ├── StateControllerRemover.cs
│ │ │ │ ├── StateMachineCFGCleaner.cs
│ │ │ │ ├── StateMachineDisposeAnalyzer.cs
│ │ │ │ ├── StateMachineDoFinallyCheckRemover.cs
│ │ │ │ ├── StateMachineFinallyCheckRemoverBase.cs
│ │ │ │ ├── StateMachineFinallyStateCheckRemover.cs
│ │ │ │ ├── StateMachineUtilities.cs
│ │ │ │ └── YieldStateMachineControlFlowRebuilder.cs
│ │ │ ├── StatementDecompilerStep.cs
│ │ │ ├── TypeInference
│ │ │ │ ├── ClassHierarchyBuilder.cs
│ │ │ │ ├── ClassHierarchyNode.cs
│ │ │ │ ├── ConnectedComponentsFinder.cs
│ │ │ │ ├── ExpressionTypeInferer.cs
│ │ │ │ ├── GreedyTypeInferer.cs
│ │ │ │ ├── IntegerTypeInferer.cs
│ │ │ │ ├── IntegerTypesHierarchyBuilder.cs
│ │ │ │ ├── TypeInferer.cs
│ │ │ │ └── UsedAsTypeHelper.cs
│ │ │ ├── TypeNamesComparer.cs
│ │ │ ├── TypeSpecificContext.cs
│ │ │ ├── UsageBasedExpressionFixer.cs
│ │ │ ├── Utilities.cs
│ │ │ ├── WriterContext.cs
│ │ │ ├── WriterContextServices
│ │ │ │ ├── BaseWriterContextService.cs
│ │ │ │ ├── FrameworkFoldersWriterContextService.cs
│ │ │ │ ├── IWriterContextService.cs
│ │ │ │ ├── SimpleWriterContextService.cs
│ │ │ │ ├── TypeCollisionWriterContextService.cs
│ │ │ │ ├── TypeDeclarationsWriterContextService.cs
│ │ │ │ └── WinRTWriterContextService.cs
│ │ │ ├── YieldData.cs
│ │ │ ├── YieldExceptionHandlerInfo.cs
│ │ │ ├── YieldExceptionHandlerType.cs
│ │ │ ├── YieldFieldsInformation.cs
│ │ │ └── YieldStateMachineVersion.cs
│ │ │ ├── External
│ │ │ ├── Architecture.cs
│ │ │ ├── AssemblyIdentifier.cs
│ │ │ ├── DecompilationPreferences.cs
│ │ │ ├── ExceptionThrownNotifier.cs
│ │ │ ├── ExternallyVisibleDecompilationUtilities.cs
│ │ │ ├── FileGeneratedInfo.cs
│ │ │ ├── IFileGenerationNotifier.cs
│ │ │ ├── Interfaces
│ │ │ │ ├── IDecompilationPreferences.cs
│ │ │ │ ├── IDecompiler.cs
│ │ │ │ ├── IExceptionThrownNotifier.cs
│ │ │ │ ├── IFileGeneratedInfo.cs
│ │ │ │ ├── IFrameworkResolver.cs
│ │ │ │ ├── IFrameworkResolverWithUserInteraction.cs
│ │ │ │ ├── ITypeGeneratedInfo.cs
│ │ │ │ └── IUniqueMemberIdentifier.cs
│ │ │ ├── MemberIdentifier.cs
│ │ │ ├── TypeGeneratedInfo.cs
│ │ │ └── UniqueMemberIdentifier.cs
│ │ │ ├── Languages
│ │ │ ├── AttributeWriter.cs
│ │ │ ├── BaseAssemblyAttributeWriter.cs
│ │ │ ├── BaseImperativeLanguageWriter.cs
│ │ │ ├── BaseLanguage.cs
│ │ │ ├── BaseLanguageWriter.cs
│ │ │ ├── CSharp
│ │ │ │ ├── CSharpAssemblyAttributeWriter.cs
│ │ │ │ ├── CSharpAttributeWriter.cs
│ │ │ │ ├── CSharpKeyWordWriter.cs
│ │ │ │ ├── CSharpVersion.cs
│ │ │ │ ├── CSharpWriter.cs
│ │ │ │ └── ICSharp.cs
│ │ │ ├── CodeMappingInfo.cs
│ │ │ ├── CodePosition.cs
│ │ │ ├── CodeSpan.cs
│ │ │ ├── IAssemblyAttributeWriter.cs
│ │ │ ├── IExceptionFormatter.cs
│ │ │ ├── IFormatter.cs
│ │ │ ├── IKeyWordWriter.cs
│ │ │ ├── IL
│ │ │ │ ├── CodeMappings.cs
│ │ │ │ ├── FlagsWriter.cs
│ │ │ │ ├── ILBlock.cs
│ │ │ │ ├── ILBlockType.cs
│ │ │ │ ├── ILHelpers.cs
│ │ │ │ ├── ILRange.cs
│ │ │ │ ├── IntermediateLanguage.cs
│ │ │ │ ├── IntermediateLanguageAssemblyAttributeWriter.cs
│ │ │ │ ├── IntermediateLanguageAttributeWriter.cs
│ │ │ │ ├── IntermediateLanguageWriter.cs
│ │ │ │ ├── MemberMapping.cs
│ │ │ │ ├── OpCodeInfo.cs
│ │ │ │ └── SourceCodeMapping.cs
│ │ │ ├── ILanguage.cs
│ │ │ ├── ILanguageTestCaseWriter.cs
│ │ │ ├── ILanguageWriter.cs
│ │ │ ├── INamespaceLanguageWriter.cs
│ │ │ ├── IWriterSettings.cs
│ │ │ ├── InfinityConstants.cs
│ │ │ ├── LanguageFactory.cs
│ │ │ ├── MemberNamingUtils.cs
│ │ │ ├── NamespaceImperativeLanguageWriter.cs
│ │ │ ├── OffsetSpan.cs
│ │ │ ├── PlainTextFormatter.cs
│ │ │ ├── SimpleExceptionFormatter.cs
│ │ │ ├── TestCaseExceptionFormatter.cs
│ │ │ ├── TestCaseWriters
│ │ │ │ ├── IntermediateDecompilationCSharpLanguageWriter.cs
│ │ │ │ └── TestCaseCSharpWriter.cs
│ │ │ ├── VisualBasic
│ │ │ │ ├── IVisualBasic.cs
│ │ │ │ ├── StatementState.cs
│ │ │ │ ├── VisualBasicAssemblyAttributeWriter.cs
│ │ │ │ ├── VisualBasicAttributeWriter.cs
│ │ │ │ ├── VisualBasicKeyWordWriter.cs
│ │ │ │ ├── VisualBasicVersion.cs
│ │ │ │ └── VisualBasicWriter.cs
│ │ │ ├── WriterSettings.cs
│ │ │ └── WritingInfo.cs
│ │ │ ├── Pattern
│ │ │ ├── Assignment.cs
│ │ │ ├── Binary.cs
│ │ │ ├── CodePattern.cs
│ │ │ ├── CodePattern_TNode_.cs
│ │ │ ├── Constant.cs
│ │ │ ├── ContextData.cs
│ │ │ ├── ContextVariableReference.cs
│ │ │ ├── ExpressionStatement.cs
│ │ │ ├── Extensions.cs
│ │ │ ├── ICodePattern.cs
│ │ │ ├── Literal.cs
│ │ │ ├── MatchContext.cs
│ │ │ ├── MatchData.cs
│ │ │ ├── SafeCast.cs
│ │ │ └── VariableReference.cs
│ │ │ ├── Steps
│ │ │ ├── ArrayVariablesStep.cs
│ │ │ ├── AssignOutParametersStep.cs
│ │ │ ├── BaseStateMachineRemoverStep.cs
│ │ │ ├── CanCastStep.cs
│ │ │ ├── CaseGotoTransformerStep.cs
│ │ │ ├── CastEnumsToIntegersStep.cs
│ │ │ ├── CastIntegersStep.cs
│ │ │ ├── CodePatterns
│ │ │ │ ├── ArrayInitialisationPattern.cs
│ │ │ │ ├── BaseInitialisationPattern.cs
│ │ │ │ ├── CatchClausesFilterPattern.cs
│ │ │ │ ├── CodePatternsContext.cs
│ │ │ │ ├── CollectionInitializationPattern.cs
│ │ │ │ ├── CommonPatterns.cs
│ │ │ │ ├── DefineUseCount.cs
│ │ │ │ ├── ICodePattern.cs
│ │ │ │ ├── InitializationPattern.cs
│ │ │ │ ├── MultiAssignPattern.cs
│ │ │ │ ├── NullCoalescingPattern.cs
│ │ │ │ ├── ObjectInitialisationPattern.cs
│ │ │ │ ├── RaiseEventPattern.cs
│ │ │ │ ├── TernaryConditionPattern.cs
│ │ │ │ ├── TernaryConditionPatternAgressive.cs
│ │ │ │ ├── VariableInliningPattern.cs
│ │ │ │ └── VariableInliningPatternAggressive.cs
│ │ │ ├── CodePatternsStep.cs
│ │ │ ├── CombinedTransformerStep.cs
│ │ │ ├── CreateCompilerOptimizedSwitchByStringStatementsStep.cs
│ │ │ ├── CreateIfElseIfStatementsStep.cs
│ │ │ ├── DeclareTopLevelVariables.cs
│ │ │ ├── DeclareVariablesOnFirstAssignment.cs
│ │ │ ├── DeduceImplicitDelegates.cs
│ │ │ ├── DependsOnAnalysisStep.cs
│ │ │ ├── DetermineCtorInvocationStep.cs
│ │ │ ├── DetermineDestructorStep.cs
│ │ │ ├── DetermineNotSupportedVBCodeStep.cs
│ │ │ ├── DynamicVariables
│ │ │ │ ├── CallSiteBinderType.cs
│ │ │ │ ├── CallSiteInfo.cs
│ │ │ │ ├── CallSiteInvocationReplacer.cs
│ │ │ │ └── DynamicElementAnalyzer.cs
│ │ │ ├── EnumHelper.cs
│ │ │ ├── ExpressionComparer.cs
│ │ │ ├── FieldAssignmentAnalysisStep.cs
│ │ │ ├── FindAutoBoxesStep.cs
│ │ │ ├── FixBinaryExpressionsStep.cs
│ │ │ ├── FixMethodOverloadsStep.cs
│ │ │ ├── FixSwitchCasesStep.cs
│ │ │ ├── FixSwitchConditionStep.cs
│ │ │ ├── HandleVirtualMethodInvocations.cs
│ │ │ ├── IDecompilationStep.cs
│ │ │ ├── Inflector.cs
│ │ │ ├── InstructionMappingsCheck.cs
│ │ │ ├── ManagedPointersRemovalStep.cs
│ │ │ ├── MapUnconditionalBranchesStep.cs
│ │ │ ├── Matcher.cs
│ │ │ ├── MergeUnaryAndBinaryExpression.cs
│ │ │ ├── Negator.cs
│ │ │ ├── OperatorStep.cs
│ │ │ ├── OutParameterAssignmentAnalysisStep.cs
│ │ │ ├── ParenthesizeExpressionsStep.cs
│ │ │ ├── PropertyRecognizer.cs
│ │ │ ├── RebuildAnonymousDelegatesStep.cs
│ │ │ ├── RebuildAnonymousTypesInitializersStep.cs
│ │ │ ├── RebuildAsyncStatementsStep.cs
│ │ │ ├── RebuildCatchClausesFilterStep.cs
│ │ │ ├── RebuildDoWhileStatements.cs
│ │ │ ├── RebuildEventsStep.cs
│ │ │ ├── RebuildExpressionTreesStep.cs
│ │ │ ├── RebuildFixedStatements.cs
│ │ │ ├── RebuildForStatements.cs
│ │ │ ├── RebuildForeachArrayStatements.cs
│ │ │ ├── RebuildForeachStatements.cs
│ │ │ ├── RebuildLambdaExpressions.cs
│ │ │ ├── RebuildLinqQueriesStep.cs
│ │ │ ├── RebuildLockStatements.cs
│ │ │ ├── RebuildUsingStatements.cs
│ │ │ ├── RebuildVBForStatements.cs
│ │ │ ├── RebuildYieldStatementsStep.cs
│ │ │ ├── RemoveAsyncStateMachineStep.cs
│ │ │ ├── RemoveCompilerOptimizationsStep.cs
│ │ │ ├── RemoveConditionOnlyVariables.cs
│ │ │ ├── RemoveDelegateCachingStep.cs
│ │ │ ├── RemoveLastReturn.cs
│ │ │ ├── RemovePrivateImplementationDetailsStep.cs
│ │ │ ├── RemoveUnreachableBlocksStep.cs
│ │ │ ├── RemoveUnusedVariablesStep.cs
│ │ │ ├── RemoveYieldStateMachineStep.cs
│ │ │ ├── RenameEnumValues.cs
│ │ │ ├── RenameSplitPropertiesMethodsAndBackingFields.cs
│ │ │ ├── RenameVBVariables.cs
│ │ │ ├── RenameVariables.cs
│ │ │ ├── ReplaceDelegateInvokeStep.cs
│ │ │ ├── ResolveDynamicVariablesStep.cs
│ │ │ ├── SelfAssignment.cs
│ │ │ ├── SentinelStep.cs
│ │ │ ├── SimpleDereferencer.cs
│ │ │ ├── SwitchByString
│ │ │ │ ├── RebuildSwitchByString.cs
│ │ │ │ ├── SwitchByStringFixer.cs
│ │ │ │ └── SwitchByStringMatcher.cs
│ │ │ ├── TransformCatchClausesFilterExpressionStep.cs
│ │ │ ├── TransformMemberHandlersStep.cs
│ │ │ ├── TypeOfStep.cs
│ │ │ ├── UnsafeMethodBodyStep.cs
│ │ │ ├── VBCodePatternsStep.cs
│ │ │ ├── VBSelfAssignment.cs
│ │ │ ├── VariableAssignmentAnalysisStep.cs
│ │ │ ├── VariableMatcher.cs
│ │ │ ├── VisualBasicRemoveDelegateCachingStep.cs
│ │ │ └── VisualBasicRemoveUnusedVariablesStep.cs
│ │ │ ├── SupportedLanguages.cs
│ │ │ ├── ThreadSafeWeakAssemblyResolver.cs
│ │ │ ├── TwoDimensionalString.cs
│ │ │ ├── WeakAssemblyResolver.cs
│ │ │ └── XmlDocumentationReaders
│ │ │ ├── DocumentationManager.cs
│ │ │ ├── XmlDocumentationReader.cs
│ │ │ └── XmlDocumentationResolver.cs
│ ├── Mix.Cms.Lib
│ │ ├── Mix.Cms.Lib.csproj
│ │ ├── Mix.Cms.Lib.sln
│ │ ├── Mix.Cms.Lib
│ │ │ ├── Attributes
│ │ │ │ └── RequestFormSizeLimitAttribute.cs
│ │ │ ├── Controllers
│ │ │ │ ├── BaseRestApiController_TDbContext, TModel, TView, TRead_.cs
│ │ │ │ └── BaseRestApiController_TDbContext, TModel, TView_.cs
│ │ │ ├── Extensions
│ │ │ │ ├── MixUrlHelperExtensions.cs
│ │ │ │ └── ServiceCollectionExtensions.cs
│ │ │ ├── Helpers
│ │ │ │ ├── InMemoryMessage.cs
│ │ │ │ └── ODataHelper_TModel_.cs
│ │ │ ├── MiddleWares
│ │ │ │ ├── IpRestrictionMiddleware.cs
│ │ │ │ └── IpSecuritySettings.cs
│ │ │ ├── Migrations
│ │ │ │ ├── Init.cs
│ │ │ │ ├── MixCmsAccount
│ │ │ │ │ ├── Init.cs
│ │ │ │ │ └── MixCmsAccountContextModelSnapshot.cs
│ │ │ │ └── MixCmsContextModelSnapshot.cs
│ │ │ ├── MixCmsHelper.cs
│ │ │ ├── MixConstants.cs
│ │ │ ├── MixEnums.cs
│ │ │ ├── Models.Account
│ │ │ │ ├── AspNetRoleClaims.cs
│ │ │ │ ├── AspNetRoles.cs
│ │ │ │ ├── AspNetUserClaims.cs
│ │ │ │ ├── AspNetUserLogins.cs
│ │ │ │ ├── AspNetUserRoles.cs
│ │ │ │ ├── AspNetUserTokens.cs
│ │ │ │ ├── AspNetUsers.cs
│ │ │ │ ├── Clients.cs
│ │ │ │ ├── MixCmsAccountContext.cs
│ │ │ │ ├── MixDbContext.cs
│ │ │ │ ├── RefreshTokens.cs
│ │ │ │ └── mix_structure_accountContext.cs
│ │ │ ├── Models.Cms
│ │ │ │ ├── MixAttributeField.cs
│ │ │ │ ├── MixAttributeSet.cs
│ │ │ │ ├── MixAttributeSetData.cs
│ │ │ │ ├── MixAttributeSetReference.cs
│ │ │ │ ├── MixAttributeSetValue.cs
│ │ │ │ ├── MixCache.cs
│ │ │ │ ├── MixCmsContext.cs
│ │ │ │ ├── MixCmsUser.cs
│ │ │ │ ├── MixConfiguration.cs
│ │ │ │ ├── MixCulture.cs
│ │ │ │ ├── MixFile.cs
│ │ │ │ ├── MixLanguage.cs
│ │ │ │ ├── MixMedia.cs
│ │ │ │ ├── MixModule.cs
│ │ │ │ ├── MixModuleData.cs
│ │ │ │ ├── MixModulePost.cs
│ │ │ │ ├── MixPage.cs
│ │ │ │ ├── MixPageModule.cs
│ │ │ │ ├── MixPagePost.cs
│ │ │ │ ├── MixPortalPage.cs
│ │ │ │ ├── MixPortalPageNavigation.cs
│ │ │ │ ├── MixPortalPageRole.cs
│ │ │ │ ├── MixPost.cs
│ │ │ │ ├── MixPostMedia.cs
│ │ │ │ ├── MixPostModule.cs
│ │ │ │ ├── MixRelatedAttributeData.cs
│ │ │ │ ├── MixRelatedAttributeSet.cs
│ │ │ │ ├── MixRelatedData.cs
│ │ │ │ ├── MixRelatedPost.cs
│ │ │ │ ├── MixTemplate.cs
│ │ │ │ ├── MixTheme.cs
│ │ │ │ └── MixUrlAlias.cs
│ │ │ ├── Repositories
│ │ │ │ ├── CommonRepository.cs
│ │ │ │ ├── FileRepository.cs
│ │ │ │ └── TemplateRepository.cs
│ │ │ ├── Services
│ │ │ │ ├── InitCmsService.cs
│ │ │ │ ├── MixCacheService.cs
│ │ │ │ └── MixService.cs
│ │ │ └── ViewModels
│ │ │ │ ├── Account
│ │ │ │ ├── AccessTokenViewModel.cs
│ │ │ │ ├── ChangePasswordViewModel.cs
│ │ │ │ ├── MixRegisterViewModel.cs
│ │ │ │ ├── MixRoles
│ │ │ │ │ ├── ReadViewModel.cs
│ │ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixUsers
│ │ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── NavUserRoleViewModel.cs
│ │ │ │ ├── RefreshTokenViewModel.cs
│ │ │ │ ├── RoleViewModel.cs
│ │ │ │ ├── UserInfoViewModel.cs
│ │ │ │ └── UserRoleViewModel.cs
│ │ │ │ ├── ApiModuleDataValueViewModel.cs
│ │ │ │ ├── DashboardViewModel.cs
│ │ │ │ ├── DataValueViewModel.cs
│ │ │ │ ├── ExtraProperty.cs
│ │ │ │ ├── FileInputModel.cs
│ │ │ │ ├── FilePageViewModel.cs
│ │ │ │ ├── FileViewModel.cs
│ │ │ │ ├── GlobalSettingsViewModel.cs
│ │ │ │ ├── InitCulture.cs
│ │ │ │ ├── ListAction_T_.cs
│ │ │ │ ├── MixAttributeFields
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixAttributeSetDatas
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── ExportViewModel.cs
│ │ │ │ ├── FormPortalViewModel.cs
│ │ │ │ ├── FormViewModel.cs
│ │ │ │ ├── Helper.cs
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ ├── MenuItem.cs
│ │ │ │ ├── Navigation.cs
│ │ │ │ ├── NavigationViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixAttributeSetValues
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ ├── NavigationViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixAttributeSets
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── Helper.cs
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixConfigurations
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ ├── SystemConfigurationViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixCultures
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ ├── SystemCultureViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixInit
│ │ │ │ └── InitCmsViewModel.cs
│ │ │ │ ├── MixLanguages
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── SystemLanguageViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixMedias
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixModuleDatas
│ │ │ │ ├── Helper.cs
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixModulePosts
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ └── ReadViewModel.cs
│ │ │ │ ├── MixModules
│ │ │ │ ├── Helper.cs
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ ├── ReadListItemViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixPageModules
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ └── ReadMvcViewModel.cs
│ │ │ │ ├── MixPagePosts
│ │ │ │ └── ReadViewModel.cs
│ │ │ │ ├── MixPages
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── Helper.cs
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ ├── ReadListItemViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixPortalPagePortalPages
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixPortalPageRoles
│ │ │ │ └── ReadViewModel.cs
│ │ │ │ ├── MixPortalPages
│ │ │ │ ├── ReadRolePermissionViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ ├── UpdateRolePermissionViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixPostMedias
│ │ │ │ └── ReadViewModel.cs
│ │ │ │ ├── MixPostModules
│ │ │ │ └── ReadViewModel.cs
│ │ │ │ ├── MixPostPosts
│ │ │ │ └── ReadViewModel.cs
│ │ │ │ ├── MixPosts
│ │ │ │ ├── CreateViewModel.cs
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── Helper.cs
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ ├── ReadListItemViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ ├── SyncViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixRelatedAttributeDatas
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── FormViewModel.cs
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ ├── NavigationViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixRelatedAttributeSets
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixRelatedDatas
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── ReadMvcViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixTemplates
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── ImportViewModel.cs
│ │ │ │ ├── InitViewModel.cs
│ │ │ │ ├── ReadListItemViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixThemes
│ │ │ │ ├── DeleteViewModel.cs
│ │ │ │ ├── InitViewModel.cs
│ │ │ │ ├── ReadViewModel.cs
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MixUrlAliases
│ │ │ │ └── UpdateViewModel.cs
│ │ │ │ ├── MobileComponent.cs
│ │ │ │ ├── ModuleFieldViewModel.cs
│ │ │ │ ├── SiteMap.cs
│ │ │ │ ├── SiteStructureViewModel.cs
│ │ │ │ ├── SitemapLanguage.cs
│ │ │ │ └── TemplateViewModel.cs
│ │ ├── Mix.Cms.LibReferences
│ │ │ └── netstandard.dll
│ │ ├── Mix.Cms.Messenger.Migrations
│ │ │ ├── MixChatServiceContextModelSnapshot.cs
│ │ │ └── init.cs
│ │ ├── Mix.Cms.Messenger.Models.Data
│ │ │ ├── MixChatServiceContext.cs
│ │ │ ├── MixMessengerHubRoom.cs
│ │ │ ├── MixMessengerMessage.cs
│ │ │ ├── MixMessengerNavRoomUser.cs
│ │ │ ├── MixMessengerNavTeamUser.cs
│ │ │ ├── MixMessengerTeam.cs
│ │ │ ├── MixMessengerUser.cs
│ │ │ ├── MixMessengerUserDevice.cs
│ │ │ └── sw_chatContext.cs
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── NorthwindTraders.NetStandard2.1
│ │ ├── Application
│ │ │ ├── Categories.Commands.DeleteCategory
│ │ │ │ └── DeleteCategoryCommand.cs
│ │ │ ├── Categories.Commands.UpsertCategory
│ │ │ │ └── UpsertCategoryCommand.cs
│ │ │ ├── Categories.Queries.GetCategoriesList
│ │ │ │ ├── CategoriesListVm.cs
│ │ │ │ ├── CategoryDto.cs
│ │ │ │ ├── GetCategoriesListQuery.cs
│ │ │ │ └── GetCategoriesListQueryHandler.cs
│ │ │ ├── Common.Behaviours
│ │ │ │ ├── RequestLogger_TRequest_.cs
│ │ │ │ ├── RequestPerformanceBehaviour_TRequest, TResponse_.cs
│ │ │ │ └── RequestValidationBehavior_TRequest, TResponse_.cs
│ │ │ ├── Common.Exceptions
│ │ │ │ ├── BadRequestException.cs
│ │ │ │ ├── DeleteFailureException.cs
│ │ │ │ ├── NotFoundException.cs
│ │ │ │ └── ValidationException.cs
│ │ │ ├── Common.Interfaces
│ │ │ │ ├── ICsvFileBuilder.cs
│ │ │ │ ├── ICurrentUserService.cs
│ │ │ │ ├── INorthwindDbContext.cs
│ │ │ │ ├── INotificationService.cs
│ │ │ │ └── IUserManager.cs
│ │ │ ├── Common.Mappings
│ │ │ │ ├── IMapFrom_T_.cs
│ │ │ │ └── MappingProfile.cs
│ │ │ ├── Common.Models
│ │ │ │ └── Result.cs
│ │ │ ├── Customers.Commands.CreateCustomer
│ │ │ │ ├── CreateCustomerCommand.cs
│ │ │ │ ├── CreateCustomerCommandValidator.cs
│ │ │ │ └── CustomerCreated.cs
│ │ │ ├── Customers.Commands.DeleteCustomer
│ │ │ │ ├── DeleteCustomerCommand.cs
│ │ │ │ ├── DeleteCustomerCommandHandler.cs
│ │ │ │ └── DeleteCustomerCommandValidator.cs
│ │ │ ├── Customers.Commands.UpdateCustomer
│ │ │ │ ├── UpdateCustomerCommand.cs
│ │ │ │ └── UpdateCustomerCommandValidator.cs
│ │ │ ├── Customers.Queries.GetCustomerDetail
│ │ │ │ ├── CustomerDetailVm.cs
│ │ │ │ ├── GetCustomerDetailQuery.cs
│ │ │ │ ├── GetCustomerDetailQueryHandler.cs
│ │ │ │ └── GetCustomerDetailQueryValidator.cs
│ │ │ ├── Customers.Queries.GetCustomersList
│ │ │ │ ├── CustomerLookupDto.cs
│ │ │ │ ├── CustomersListVm.cs
│ │ │ │ ├── GetCustomersListQuery.cs
│ │ │ │ └── GetCustomersListQueryHandler.cs
│ │ │ ├── DependencyInjection.cs
│ │ │ ├── Employees.Commands.DeleteEmployee
│ │ │ │ └── DeleteEmployeeCommand.cs
│ │ │ ├── Employees.Commands.UpsertEmployee
│ │ │ │ └── UpsertEmployeeCommand.cs
│ │ │ ├── Employees.Queries.GetEmployeeDetail
│ │ │ │ ├── EmployeeDetailVm.cs
│ │ │ │ ├── EmployeeTerritoryDto.cs
│ │ │ │ └── GetEmployeeDetailQuery.cs
│ │ │ ├── Employees.Queries.GetEmployeesList
│ │ │ │ ├── EmployeeLookupDto.cs
│ │ │ │ ├── EmployeesListVm.cs
│ │ │ │ └── GetEmployeesListQuery.cs
│ │ │ ├── Notifications.Models
│ │ │ │ └── MessageDto.cs
│ │ │ ├── Products.Commands.CreateProduct
│ │ │ │ ├── CreateProductCommand.cs
│ │ │ │ └── CreateProductCommandHandler.cs
│ │ │ ├── Products.Commands.DeleteProduct
│ │ │ │ ├── DeleteProductCommand.cs
│ │ │ │ └── DeleteProductCommandHandler.cs
│ │ │ ├── Products.Commands.UpdateProduct
│ │ │ │ ├── UpdateProductCommand.cs
│ │ │ │ └── UpdateProductCommandHandler.cs
│ │ │ ├── Products.Queries.GetProductDetail
│ │ │ │ ├── GetProductDetailQuery.cs
│ │ │ │ ├── GetProductDetailQueryHandler.cs
│ │ │ │ └── ProductDetailVm.cs
│ │ │ ├── Products.Queries.GetProductsFile
│ │ │ │ ├── GetProductsFileQuery.cs
│ │ │ │ ├── GetProductsFileQueryHandler.cs
│ │ │ │ ├── ProductRecordDto.cs
│ │ │ │ └── ProductsFileVm.cs
│ │ │ ├── Products.Queries.GetProductsList
│ │ │ │ ├── GetProductsListQuery.cs
│ │ │ │ ├── GetProductsListQueryHandler.cs
│ │ │ │ ├── ProductDto.cs
│ │ │ │ └── ProductsListVm.cs
│ │ │ └── System.Commands.SeedSampleData
│ │ │ │ ├── SeedSampleDataCommand.cs
│ │ │ │ └── SeedSampleDataCommandHandler.cs
│ │ ├── Northwind.Application.csproj
│ │ ├── Northwind.Application.sln
│ │ ├── Northwind.ApplicationReferences
│ │ │ └── netstandard.dll
│ │ ├── Persistence
│ │ │ ├── EmployeeExtensions.cs
│ │ │ ├── OrderExtensions.cs
│ │ │ └── SampleDataSeeder.cs
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── OrchardCore
│ │ ├── Microsoft.AspNetCore.Builder
│ │ │ ├── ApplicationBuilderExtensions.cs
│ │ │ └── PoweredByOrchardCoreExtensions.cs
│ │ ├── Microsoft.Extensions.DependencyInjection
│ │ │ ├── OrchardCoreBuilderExtensions.cs
│ │ │ └── ServiceCollectionExtensions.cs
│ │ ├── OrchardCore.BackgroundTasks
│ │ │ └── BackgroundTaskScheduler.cs
│ │ ├── OrchardCore.Environment.Cache
│ │ │ └── Signal.cs
│ │ ├── OrchardCore.Environment.Extensions
│ │ │ ├── ExtensionDependencyStrategy.cs
│ │ │ ├── ExtensionInfo.cs
│ │ │ ├── ExtensionManager.cs
│ │ │ ├── ExtensionPriorityStrategy.cs
│ │ │ ├── Features
│ │ │ │ ├── FeatureHash.cs
│ │ │ │ ├── FeatureInfo.cs
│ │ │ │ └── FeaturesProvider.cs
│ │ │ ├── Manifests
│ │ │ │ └── ManifestInfo.cs
│ │ │ ├── ServiceCollectionExtensions.cs
│ │ │ └── TypeFeatureProvider.cs
│ │ ├── OrchardCore.Environment.Shell
│ │ │ ├── Builders
│ │ │ │ ├── CompositionStrategy.cs
│ │ │ │ ├── FeatureAwareServiceCollection.cs
│ │ │ │ ├── ServiceCollectionExtensions.cs
│ │ │ │ ├── ServiceProviderExtensions.cs
│ │ │ │ ├── ShellContainerFactory.cs
│ │ │ │ ├── ShellContextFactory.cs
│ │ │ │ └── StartupBaseMock.cs
│ │ │ ├── Configuration
│ │ │ │ ├── ShellConfigurationSources.cs
│ │ │ │ ├── ShellsConfigurationSources.cs
│ │ │ │ └── ShellsSettingsSources.cs
│ │ │ ├── Descriptor.Settings
│ │ │ │ ├── AllFeaturesShellDescriptorManager.cs
│ │ │ │ ├── ConfiguredFeaturesShellDescriptorManager.cs
│ │ │ │ └── SetFeaturesShellDescriptorManager.cs
│ │ │ ├── IShellStateUpdater.cs
│ │ │ ├── NullShellStateManager.cs
│ │ │ ├── RunningShellTable.cs
│ │ │ ├── ServiceCollectionExtensions.cs
│ │ │ ├── ShellDescriptorFeaturesManager.cs
│ │ │ ├── ShellFeaturesManager.cs
│ │ │ ├── ShellHost.cs
│ │ │ ├── ShellOptionsSetup.cs
│ │ │ ├── ShellSettingsManager.cs
│ │ │ ├── ShellStateCoordinator.cs
│ │ │ ├── ShellStateUpdater.cs
│ │ │ └── SingleShellSettingsManager.cs
│ │ ├── OrchardCore.Localization
│ │ │ ├── BclCalendars.cs
│ │ │ ├── DefaultCalendarManager.cs
│ │ │ ├── DefaultCalendarSelector.cs
│ │ │ ├── DefaultLocalizationService.cs
│ │ │ ├── NullHtmlLocalizerFactory.cs
│ │ │ └── NullStringLocalizerFactory.cs
│ │ ├── OrchardCore.Modules
│ │ │ ├── Clock.cs
│ │ │ ├── DefaultOrchardHelper.cs
│ │ │ ├── IPoweredByMiddlewareOptions.cs
│ │ │ ├── LocalClock.cs
│ │ │ ├── ModularBackgroundService.cs
│ │ │ ├── ModularTenantContainerMiddleware.cs
│ │ │ ├── ModularTenantRouterMiddleware.cs
│ │ │ ├── PoweredByMiddleware.cs
│ │ │ ├── PoweredByMiddlewareOptions.cs
│ │ │ ├── RunningShellTableExtensions.cs
│ │ │ ├── ShellExtensions.cs
│ │ │ └── TimeZone.cs
│ │ ├── OrchardCore.csproj
│ │ ├── OrchardCore.sln
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── Piranha
│ │ ├── Piranha.csproj
│ │ ├── Piranha.sln
│ │ ├── Piranha
│ │ │ ├── Api.cs
│ │ │ ├── App.cs
│ │ │ ├── Cache
│ │ │ │ ├── CacheLevel.cs
│ │ │ │ ├── DistributedCache.cs
│ │ │ │ ├── MemoryCache.cs
│ │ │ │ ├── MemoryCacheWithClone.cs
│ │ │ │ ├── SimpleCache.cs
│ │ │ │ └── SimpleCacheWithClone.cs
│ │ │ ├── Config.cs
│ │ │ ├── Extend
│ │ │ │ ├── Block.cs
│ │ │ │ ├── BlockGroup.cs
│ │ │ │ ├── BlockGroupTypeAttribute.cs
│ │ │ │ ├── BlockItemTypeAttribute.cs
│ │ │ │ ├── BlockTypeAttribute.cs
│ │ │ │ ├── Blocks
│ │ │ │ │ ├── AudioBlock.cs
│ │ │ │ │ ├── ColumnBlock.cs
│ │ │ │ │ ├── HtmlBlock.cs
│ │ │ │ │ ├── HtmlColumnBlock.cs
│ │ │ │ │ ├── ImageAspect.cs
│ │ │ │ │ ├── ImageBlock.cs
│ │ │ │ │ ├── ImageGalleryBlock.cs
│ │ │ │ │ ├── PageBlock.cs
│ │ │ │ │ ├── PostBlock.cs
│ │ │ │ │ ├── QuoteBlock.cs
│ │ │ │ │ ├── SeparatorBlock.cs
│ │ │ │ │ ├── TextBlock.cs
│ │ │ │ │ └── VideoBlock.cs
│ │ │ │ ├── DefaultMarkdown.cs
│ │ │ │ ├── Field.cs
│ │ │ │ ├── FieldAttribute.cs
│ │ │ │ ├── FieldDescriptionAttribute.cs
│ │ │ │ ├── FieldTypeAttribute.cs
│ │ │ │ ├── Fields
│ │ │ │ │ ├── AudioField.cs
│ │ │ │ │ ├── CheckBoxField.cs
│ │ │ │ │ ├── DataSelectFieldBase.cs
│ │ │ │ │ ├── DataSelectFieldItem.cs
│ │ │ │ │ ├── DataSelectField_T_.cs
│ │ │ │ │ ├── DateField.cs
│ │ │ │ │ ├── DocumentField.cs
│ │ │ │ │ ├── HtmlField.cs
│ │ │ │ │ ├── ImageField.cs
│ │ │ │ │ ├── MarkdownField.cs
│ │ │ │ │ ├── MediaField.cs
│ │ │ │ │ ├── MediaFieldBase_T_.cs
│ │ │ │ │ ├── NumberField.cs
│ │ │ │ │ ├── PageField.cs
│ │ │ │ │ ├── PostField.cs
│ │ │ │ │ ├── ReadonlyField.cs
│ │ │ │ │ ├── SelectFieldBase.cs
│ │ │ │ │ ├── SelectFieldItem.cs
│ │ │ │ │ ├── SelectField_T_.cs
│ │ │ │ │ ├── SimpleField_T_.cs
│ │ │ │ │ ├── StringField.cs
│ │ │ │ │ ├── TextField.cs
│ │ │ │ │ └── VideoField.cs
│ │ │ │ ├── IField.cs
│ │ │ │ ├── IMarkdown.cs
│ │ │ │ ├── IModule.cs
│ │ │ │ ├── ISearchable.cs
│ │ │ │ ├── ISerializer.cs
│ │ │ │ ├── RegionAttribute.cs
│ │ │ │ ├── RegionDescriptionAttribute.cs
│ │ │ │ └── Serializers
│ │ │ │ │ ├── AudioFieldSerializer.cs
│ │ │ │ │ ├── CheckBoxFieldSerializer_T_.cs
│ │ │ │ │ ├── DataSelectFieldSerializer_T_.cs
│ │ │ │ │ ├── DateFieldSerializer.cs
│ │ │ │ │ ├── DocumentFieldSerializer.cs
│ │ │ │ │ ├── ImageFieldSerializer.cs
│ │ │ │ │ ├── IntegerFieldSerializer_T_.cs
│ │ │ │ │ ├── MediaFieldSerializer.cs
│ │ │ │ │ ├── PageFieldSerializer.cs
│ │ │ │ │ ├── PostFieldSerializer.cs
│ │ │ │ │ ├── SelectFieldSerializer_T_.cs
│ │ │ │ │ ├── StringFieldSerializer_T_.cs
│ │ │ │ │ └── VideoFieldSerializer.cs
│ │ │ ├── IApi.cs
│ │ │ ├── ICache.cs
│ │ │ ├── IImageProcessor.cs
│ │ │ ├── ISearch.cs
│ │ │ ├── ISecurity.cs
│ │ │ ├── IStorage.cs
│ │ │ ├── IStorageSession.cs
│ │ │ ├── Models
│ │ │ │ ├── Alias.cs
│ │ │ │ ├── ArchivePage_T, TPost_.cs
│ │ │ │ ├── ArchivePage_T_.cs
│ │ │ │ ├── BinaryMediaContent.cs
│ │ │ │ ├── BlockDisplayMode.cs
│ │ │ │ ├── Comment.cs
│ │ │ │ ├── ContentBase.cs
│ │ │ │ ├── ContentTypeBase.cs
│ │ │ │ ├── ContentTypeEditor.cs
│ │ │ │ ├── ContentTypeRoute.cs
│ │ │ │ ├── DynamicPage.cs
│ │ │ │ ├── DynamicPost.cs
│ │ │ │ ├── DynamicSiteContent.cs
│ │ │ │ ├── FieldOption.cs
│ │ │ │ ├── FieldType.cs
│ │ │ │ ├── GenericPage_T_.cs
│ │ │ │ ├── IArchivePage.cs
│ │ │ │ ├── IBlockContent.cs
│ │ │ │ ├── ICommentModel.cs
│ │ │ │ ├── IContentInfo.cs
│ │ │ │ ├── IDynamicContent.cs
│ │ │ │ ├── IMeta.cs
│ │ │ │ ├── IRegionList.cs
│ │ │ │ ├── Media.cs
│ │ │ │ ├── MediaBase.cs
│ │ │ │ ├── MediaContent.cs
│ │ │ │ ├── MediaFolder.cs
│ │ │ │ ├── MediaFolderSimple.cs
│ │ │ │ ├── MediaStructure.cs
│ │ │ │ ├── MediaStructureItem.cs
│ │ │ │ ├── MediaType.cs
│ │ │ │ ├── MediaVersion.cs
│ │ │ │ ├── PageBase.cs
│ │ │ │ ├── PageInfo.cs
│ │ │ │ ├── PageType.cs
│ │ │ │ ├── Page_T_.cs
│ │ │ │ ├── Param.cs
│ │ │ │ ├── PostArchive.cs
│ │ │ │ ├── PostArchive_T_.cs
│ │ │ │ ├── PostBase.cs
│ │ │ │ ├── PostInfo.cs
│ │ │ │ ├── PostType.cs
│ │ │ │ ├── Post_T_.cs
│ │ │ │ ├── RedirectType.cs
│ │ │ │ ├── RegionDisplayMode.cs
│ │ │ │ ├── RegionList_T_.cs
│ │ │ │ ├── RegionType.cs
│ │ │ │ ├── RoutedContentBase.cs
│ │ │ │ ├── Site.cs
│ │ │ │ ├── SiteContentBase.cs
│ │ │ │ ├── SiteContent_T_.cs
│ │ │ │ ├── SiteType.cs
│ │ │ │ ├── Sitemap.cs
│ │ │ │ ├── SitemapItem.cs
│ │ │ │ ├── StreamMediaContent.cs
│ │ │ │ ├── StructureItem_TStructure, T_.cs
│ │ │ │ ├── Structure_TThis, T_.cs
│ │ │ │ ├── Taxonomy.cs
│ │ │ │ └── TaxonomyType.cs
│ │ │ ├── NoCoverageAttribute.cs
│ │ │ ├── PiranhaRouteConfig.cs
│ │ │ ├── PiranhaServiceBuilder.cs
│ │ │ ├── Repositories
│ │ │ │ ├── IAliasRepository.cs
│ │ │ │ ├── IArchiveRepository.cs
│ │ │ │ ├── IMediaRepository.cs
│ │ │ │ ├── IPageRepository.cs
│ │ │ │ ├── IPageTypeRepository.cs
│ │ │ │ ├── IParamRepository.cs
│ │ │ │ ├── IPostRepository.cs
│ │ │ │ ├── IPostTypeRepository.cs
│ │ │ │ ├── ISiteRepository.cs
│ │ │ │ └── ISiteTypeRepository.cs
│ │ │ ├── Runtime
│ │ │ │ ├── AppBlock.cs
│ │ │ │ ├── AppBlockList.cs
│ │ │ │ ├── AppDataItem.cs
│ │ │ │ ├── AppDataList_T, TItem_.cs
│ │ │ │ ├── AppField.cs
│ │ │ │ ├── AppFieldList.cs
│ │ │ │ ├── AppModule.cs
│ │ │ │ ├── AppModuleList.cs
│ │ │ │ ├── ContentTypeList_T_.cs
│ │ │ │ ├── HookManager.cs
│ │ │ │ ├── MediaManager.cs
│ │ │ │ └── SerializerManager.cs
│ │ │ ├── Security
│ │ │ │ ├── Permission.cs
│ │ │ │ ├── PermissionItem.cs
│ │ │ │ └── PermissionManager.cs
│ │ │ ├── Services
│ │ │ │ ├── AliasService.cs
│ │ │ │ ├── ArchiveService.cs
│ │ │ │ ├── ContentFactory.cs
│ │ │ │ ├── IAliasService.cs
│ │ │ │ ├── IArchiveService.cs
│ │ │ │ ├── IContentFactory.cs
│ │ │ │ ├── IMediaService.cs
│ │ │ │ ├── IPageService.cs
│ │ │ │ ├── IPageTypeService.cs
│ │ │ │ ├── IParamService.cs
│ │ │ │ ├── IPostService.cs
│ │ │ │ ├── IPostTypeService.cs
│ │ │ │ ├── ISiteService.cs
│ │ │ │ ├── ISiteTypeService.cs
│ │ │ │ ├── MediaService.cs
│ │ │ │ ├── PageService.cs
│ │ │ │ ├── PageTypeService.cs
│ │ │ │ ├── ParamService.cs
│ │ │ │ ├── PostService.cs
│ │ │ │ ├── PostTypeService.cs
│ │ │ │ ├── SiteService.cs
│ │ │ │ └── SiteTypeService.cs
│ │ │ ├── Utils.cs
│ │ │ └── Web
│ │ │ │ ├── AliasRouter.cs
│ │ │ │ ├── ArchiveRouter.cs
│ │ │ │ ├── HttpCacheInfo.cs
│ │ │ │ ├── IRouteResponse.cs
│ │ │ │ ├── PageRouter.cs
│ │ │ │ ├── PostRouter.cs
│ │ │ │ ├── RouteResponse.cs
│ │ │ │ └── StartPageRouter.cs
│ │ ├── PiranhaExtensions.cs
│ │ ├── PiranhaModelExtensions.cs
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── Squidex.7.2.0.Net6
│ │ ├── AspNetCoreGeneratedDocument
│ │ │ ├── Areas_Api_Views_Shared_Docs.cs
│ │ │ ├── Areas_IdentityServer_Views_Account_AccessDenied.cs
│ │ │ ├── Areas_IdentityServer_Views_Account_Consent.cs
│ │ │ ├── Areas_IdentityServer_Views_Account_LockedOut.cs
│ │ │ ├── Areas_IdentityServer_Views_Account_Login.cs
│ │ │ ├── Areas_IdentityServer_Views_Account_LogoutCompleted.cs
│ │ │ ├── Areas_IdentityServer_Views_Error_Error.cs
│ │ │ ├── Areas_IdentityServer_Views_Profile_Profile.cs
│ │ │ ├── Areas_IdentityServer_Views_Setup_Setup.cs
│ │ │ ├── Areas_IdentityServer_Views__Layout.cs
│ │ │ ├── Areas_IdentityServer_Views__ViewImports.cs
│ │ │ └── Areas_IdentityServer_Views__ViewStart.cs
│ │ ├── Notifo.Areas.Account.Controllers.Connect
│ │ │ └── AuthorizationController.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Squidex.Areas.Api.Controllers.Users.Assets.Avatar.png
│ │ ├── Squidex.Areas.Frontend.Resources.frontend_en.json
│ │ ├── Squidex.Areas.Frontend.Resources.frontend_it.json
│ │ ├── Squidex.Areas.Frontend.Resources.frontend_nl.json
│ │ ├── Squidex.Areas.Frontend.Resources.frontend_zh.json
│ │ ├── Squidex.Pipeline.Squid.icon-happy-sm.svg
│ │ ├── Squidex.Pipeline.Squid.icon-happy.svg
│ │ ├── Squidex.Pipeline.Squid.icon-sad-sm.svg
│ │ ├── Squidex.Pipeline.Squid.icon-sad.svg
│ │ ├── Squidex.csproj
│ │ ├── Squidex.sln
│ │ ├── Squidex
│ │ │ ├── Areas.Api.Config.OpenApi
│ │ │ │ ├── CommonProcessor.cs
│ │ │ │ ├── ErrorDtoProcessor.cs
│ │ │ │ ├── FixProcessor.cs
│ │ │ │ ├── OpenApiServices.cs
│ │ │ │ ├── QueryExtensions.cs
│ │ │ │ ├── QueryParamsProcessor.cs
│ │ │ │ ├── ReflectionServices.cs
│ │ │ │ ├── ScopesProcessor.cs
│ │ │ │ ├── SecurityProcessor.cs
│ │ │ │ ├── TagByGroupNameProcessor.cs
│ │ │ │ ├── XmlResponseTypesProcessor.cs
│ │ │ │ └── XmlTagProcessor.cs
│ │ │ ├── Areas.Api.Controllers
│ │ │ │ ├── Apps
│ │ │ │ │ ├── AppAssetsController.cs
│ │ │ │ │ ├── AppClientsController.cs
│ │ │ │ │ ├── AppContributorsController.cs
│ │ │ │ │ ├── AppImageController.cs
│ │ │ │ │ ├── AppLanguagesController.cs
│ │ │ │ │ ├── AppRolesController.cs
│ │ │ │ │ ├── AppSettingsController.cs
│ │ │ │ │ ├── AppWorkflowsController.cs
│ │ │ │ │ ├── AppsController.cs
│ │ │ │ │ └── Models
│ │ │ │ │ │ ├── AddLanguageDto.cs
│ │ │ │ │ │ ├── AddRoleDto.cs
│ │ │ │ │ │ ├── AddWorkflowDto.cs
│ │ │ │ │ │ ├── AppDto.cs
│ │ │ │ │ │ ├── AppLanguageDto.cs
│ │ │ │ │ │ ├── AppLanguagesDto.cs
│ │ │ │ │ │ ├── AppSettingsDto.cs
│ │ │ │ │ │ ├── AssetScriptsDto.cs
│ │ │ │ │ │ ├── ClientDto.cs
│ │ │ │ │ │ ├── ClientsDto.cs
│ │ │ │ │ │ ├── CreateAppDto.cs
│ │ │ │ │ │ ├── CreateClientDto.cs
│ │ │ │ │ │ ├── EditorDto.cs
│ │ │ │ │ │ ├── PatternDto.cs
│ │ │ │ │ │ ├── RoleDto.cs
│ │ │ │ │ │ ├── RolesDto.cs
│ │ │ │ │ │ ├── TransferToTeamDto.cs
│ │ │ │ │ │ ├── UpdateAppDto.cs
│ │ │ │ │ │ ├── UpdateAppSettingsDto.cs
│ │ │ │ │ │ ├── UpdateAssetScriptsDto.cs
│ │ │ │ │ │ ├── UpdateClientDto.cs
│ │ │ │ │ │ ├── UpdateLanguageDto.cs
│ │ │ │ │ │ ├── UpdateRoleDto.cs
│ │ │ │ │ │ ├── UpdateWorkflowDto.cs
│ │ │ │ │ │ ├── WorkflowDto.cs
│ │ │ │ │ │ ├── WorkflowStepDto.cs
│ │ │ │ │ │ ├── WorkflowTransitionDto.cs
│ │ │ │ │ │ └── WorkflowsDto.cs
│ │ │ │ ├── Assets
│ │ │ │ │ ├── AssetContentController.cs
│ │ │ │ │ ├── AssetFoldersController.cs
│ │ │ │ │ ├── AssetsController.cs
│ │ │ │ │ └── Models
│ │ │ │ │ │ ├── AnnotateAssetDto.cs
│ │ │ │ │ │ ├── AssetContentQueryDto.cs
│ │ │ │ │ │ ├── AssetDto.cs
│ │ │ │ │ │ ├── AssetFolderDto.cs
│ │ │ │ │ │ ├── AssetFolderScope.cs
│ │ │ │ │ │ ├── AssetFoldersDto.cs
│ │ │ │ │ │ ├── AssetMeta.cs
│ │ │ │ │ │ ├── AssetsDto.cs
│ │ │ │ │ │ ├── BulkUpdateAssetsDto.cs
│ │ │ │ │ │ ├── BulkUpdateAssetsJobDto.cs
│ │ │ │ │ │ ├── CreateAssetDto.cs
│ │ │ │ │ │ ├── CreateAssetFolderDto.cs
│ │ │ │ │ │ ├── DeleteAssetDto.cs
│ │ │ │ │ │ ├── MoveAssetDto.cs
│ │ │ │ │ │ ├── MoveAssetFolderDto.cs
│ │ │ │ │ │ ├── RenameAssetFolderDto.cs
│ │ │ │ │ │ └── UpsertAssetDto.cs
│ │ │ │ ├── AssignContributorDto.cs
│ │ │ │ ├── Backups
│ │ │ │ │ ├── BackupContentController.cs
│ │ │ │ │ ├── BackupsController.cs
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── BackupJobDto.cs
│ │ │ │ │ │ ├── BackupJobsDto.cs
│ │ │ │ │ │ ├── RestoreJobDto.cs
│ │ │ │ │ │ └── RestoreRequestDto.cs
│ │ │ │ │ └── RestoreController.cs
│ │ │ │ ├── BulkResultDto.cs
│ │ │ │ ├── Comments
│ │ │ │ │ ├── CommentsController.cs
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── CommentDto.cs
│ │ │ │ │ │ ├── CommentsDto.cs
│ │ │ │ │ │ └── UpsertCommentDto.cs
│ │ │ │ │ └── Notifications
│ │ │ │ │ │ └── UserNotificationsController.cs
│ │ │ │ ├── Contents
│ │ │ │ │ ├── ContentOpenApiController.cs
│ │ │ │ │ ├── ContentsController.cs
│ │ │ │ │ ├── ContentsSharedController.cs
│ │ │ │ │ ├── Generator
│ │ │ │ │ │ ├── Builder.cs
│ │ │ │ │ │ ├── OperationBuilder.cs
│ │ │ │ │ │ ├── OperationsBuilder.cs
│ │ │ │ │ │ └── SchemasOpenApiGenerator.cs
│ │ │ │ │ └── Models
│ │ │ │ │ │ ├── AllContentsByGetDto.cs
│ │ │ │ │ │ ├── AllContentsByPostDto.cs
│ │ │ │ │ │ ├── BulkUpdateContentsDto.cs
│ │ │ │ │ │ ├── BulkUpdateContentsJobDto.cs
│ │ │ │ │ │ ├── ChangeStatusDto.cs
│ │ │ │ │ │ ├── ContentDto.cs
│ │ │ │ │ │ ├── ContentsDto.cs
│ │ │ │ │ │ ├── CreateContentDto.cs
│ │ │ │ │ │ ├── DeleteContentDto.cs
│ │ │ │ │ │ ├── ImportContentsDto.cs
│ │ │ │ │ │ ├── ScheduleJobDto.cs
│ │ │ │ │ │ ├── StatusInfoDto.cs
│ │ │ │ │ │ └── UpsertContentDto.cs
│ │ │ │ ├── ContributorDto.cs
│ │ │ │ ├── ContributorsDto.cs
│ │ │ │ ├── ContributorsMetadata.cs
│ │ │ │ ├── Diagnostics
│ │ │ │ │ └── DiagnosticsController.cs
│ │ │ │ ├── Docs
│ │ │ │ │ └── DocsController.cs
│ │ │ │ ├── DocsVM.cs
│ │ │ │ ├── EventConsumers
│ │ │ │ │ ├── EventConsumersController.cs
│ │ │ │ │ └── Models
│ │ │ │ │ │ ├── EventConsumerDto.cs
│ │ │ │ │ │ └── EventConsumersDto.cs
│ │ │ │ ├── History
│ │ │ │ │ ├── HistoryController.cs
│ │ │ │ │ └── Models
│ │ │ │ │ │ └── HistoryEventDto.cs
│ │ │ │ ├── LanguageDto.cs
│ │ │ │ ├── Languages
│ │ │ │ │ └── LanguagesController.cs
│ │ │ │ ├── News
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── FeatureDto.cs
│ │ │ │ │ │ └── FeaturesDto.cs
│ │ │ │ │ ├── MyNewsOptions.cs
│ │ │ │ │ ├── NewsController.cs
│ │ │ │ │ └── Service
│ │ │ │ │ │ └── FeaturesService.cs
│ │ │ │ ├── Ping
│ │ │ │ │ └── PingController.cs
│ │ │ │ ├── Plans
│ │ │ │ │ ├── AppPlansController.cs
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── ChangePlanDto.cs
│ │ │ │ │ │ ├── PlanChangedDto.cs
│ │ │ │ │ │ ├── PlanDto.cs
│ │ │ │ │ │ ├── PlansDto.cs
│ │ │ │ │ │ └── PlansLockedReason.cs
│ │ │ │ │ └── TeamPlansController.cs
│ │ │ │ ├── QueryDto.cs
│ │ │ │ ├── QueryJsonDto.cs
│ │ │ │ ├── RenameTagDto.cs
│ │ │ │ ├── Rules
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── Converters
│ │ │ │ │ │ │ └── RuleTriggerDtoFactory.cs
│ │ │ │ │ │ ├── CreateRuleDto.cs
│ │ │ │ │ │ ├── RuleActionConverter.cs
│ │ │ │ │ │ ├── RuleActionProcessor.cs
│ │ │ │ │ │ ├── RuleDto.cs
│ │ │ │ │ │ ├── RuleElementDto.cs
│ │ │ │ │ │ ├── RuleElementPropertyDto.cs
│ │ │ │ │ │ ├── RuleEventDto.cs
│ │ │ │ │ │ ├── RuleEventsDto.cs
│ │ │ │ │ │ ├── RuleTriggerDto.cs
│ │ │ │ │ │ ├── RulesDto.cs
│ │ │ │ │ │ ├── SimulatedRuleEventDto.cs
│ │ │ │ │ │ ├── SimulatedRuleEventsDto.cs
│ │ │ │ │ │ ├── Triggers
│ │ │ │ │ │ │ ├── AssetChangedRuleTriggerDto.cs
│ │ │ │ │ │ │ ├── CommentRuleTriggerDto.cs
│ │ │ │ │ │ │ ├── ContentChangedRuleTriggerDto.cs
│ │ │ │ │ │ │ ├── ContentChangedRuleTriggerSchemaDto.cs
│ │ │ │ │ │ │ ├── ManualRuleTriggerDto.cs
│ │ │ │ │ │ │ ├── SchemaChangedRuleTriggerDto.cs
│ │ │ │ │ │ │ └── UsageRuleTriggerDto.cs
│ │ │ │ │ │ └── UpdateRuleDto.cs
│ │ │ │ │ └── RulesController.cs
│ │ │ │ ├── Schemas
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── AddFieldDto.cs
│ │ │ │ │ │ ├── ChangeCategoryDto.cs
│ │ │ │ │ │ ├── ConfigureFieldRulesDto.cs
│ │ │ │ │ │ ├── ConfigurePreviewUrlsDto.cs
│ │ │ │ │ │ ├── ConfigureUIFieldsDto.cs
│ │ │ │ │ │ ├── Converters
│ │ │ │ │ │ │ └── FieldPropertiesDtoFactory.cs
│ │ │ │ │ │ ├── CreateSchemaDto.cs
│ │ │ │ │ │ ├── FieldDto.cs
│ │ │ │ │ │ ├── FieldPropertiesDto.cs
│ │ │ │ │ │ ├── FieldRuleDto.cs
│ │ │ │ │ │ ├── Fields
│ │ │ │ │ │ │ ├── ArrayFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── AssetsFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── BooleanFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── ComponentFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── ComponentsFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── DateTimeFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── GeolocationFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── JsonFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── NumberFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── ReferencesFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── StringFieldPropertiesDto.cs
│ │ │ │ │ │ │ ├── TagsFieldPropertiesDto.cs
│ │ │ │ │ │ │ └── UIFieldPropertiesDto.cs
│ │ │ │ │ │ ├── NestedFieldDto.cs
│ │ │ │ │ │ ├── ReorderFieldsDto.cs
│ │ │ │ │ │ ├── SchemaDto.cs
│ │ │ │ │ │ ├── SchemaPropertiesDto.cs
│ │ │ │ │ │ ├── SchemaScriptsDto.cs
│ │ │ │ │ │ ├── SchemasDto.cs
│ │ │ │ │ │ ├── SynchronizeSchemaDto.cs
│ │ │ │ │ │ ├── UpdateFieldDto.cs
│ │ │ │ │ │ ├── UpdateSchemaDto.cs
│ │ │ │ │ │ ├── UpsertSchemaDto.cs
│ │ │ │ │ │ ├── UpsertSchemaFieldDto.cs
│ │ │ │ │ │ └── UpsertSchemaNestedFieldDto.cs
│ │ │ │ │ ├── SchemaFieldsController.cs
│ │ │ │ │ └── SchemasController.cs
│ │ │ │ ├── Search
│ │ │ │ │ ├── Models
│ │ │ │ │ │ └── SearchResultDto.cs
│ │ │ │ │ └── SearchController.cs
│ │ │ │ ├── Statistics
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── CallsUsageDtoDto.cs
│ │ │ │ │ │ ├── CallsUsagePerDateDto.cs
│ │ │ │ │ │ ├── CurrentStorageDto.cs
│ │ │ │ │ │ ├── LogDownloadDto.cs
│ │ │ │ │ │ └── StorageUsagePerDateDto.cs
│ │ │ │ │ └── UsagesController.cs
│ │ │ │ ├── Teams
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── CreateTeamDto.cs
│ │ │ │ │ │ ├── TeamDto.cs
│ │ │ │ │ │ └── UpdateTeamDto.cs
│ │ │ │ │ ├── TeamContributorsController.cs
│ │ │ │ │ └── TeamsController.cs
│ │ │ │ ├── Templates
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── TemplateDetailsDto.cs
│ │ │ │ │ │ ├── TemplateDto.cs
│ │ │ │ │ │ └── TemplatesDto.cs
│ │ │ │ │ └── TemplatesController.cs
│ │ │ │ ├── Translations
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── TranslateDto.cs
│ │ │ │ │ │ └── TranslationDto.cs
│ │ │ │ │ └── TranslationsController.cs
│ │ │ │ ├── UI
│ │ │ │ │ ├── Models
│ │ │ │ │ │ ├── UISettingsDto.cs
│ │ │ │ │ │ └── UpdateSettingDto.cs
│ │ │ │ │ ├── MyUIOptions.cs
│ │ │ │ │ └── UIController.cs
│ │ │ │ └── Users
│ │ │ │ │ ├── Models
│ │ │ │ │ ├── CreateUserDto.cs
│ │ │ │ │ ├── ResourcesDto.cs
│ │ │ │ │ ├── UpdateUserDto.cs
│ │ │ │ │ ├── UserDto.cs
│ │ │ │ │ └── UsersDto.cs
│ │ │ │ │ ├── UserManagementController.cs
│ │ │ │ │ └── UsersController.cs
│ │ │ ├── Areas.Frontend
│ │ │ │ ├── Middlewares
│ │ │ │ │ ├── EmbedMiddleware.cs
│ │ │ │ │ ├── IndexExtensions.cs
│ │ │ │ │ ├── NotifoMiddleware.cs
│ │ │ │ │ └── OptionsFeature.cs
│ │ │ │ └── Startup.cs
│ │ │ ├── Areas.IdentityServer.Config
│ │ │ │ ├── AlwaysAddTokenHandler.cs
│ │ │ │ ├── ApplicationExtensions.cs
│ │ │ │ ├── ApplicationManager_T_.cs
│ │ │ │ ├── CreateAdminInitializer.cs
│ │ │ │ ├── DynamicApplicationStore.cs
│ │ │ │ ├── IdentityServerConfiguration.cs
│ │ │ │ ├── IdentityServerServices.cs
│ │ │ │ └── TokenStoreInitializer.cs
│ │ │ ├── Areas.IdentityServer.Controllers
│ │ │ │ ├── Account
│ │ │ │ │ ├── AccountController.cs
│ │ │ │ │ ├── ConsentModel.cs
│ │ │ │ │ ├── ConsentVM.cs
│ │ │ │ │ ├── LoginModel.cs
│ │ │ │ │ └── LoginVM.cs
│ │ │ │ ├── Error
│ │ │ │ │ ├── ErrorController.cs
│ │ │ │ │ └── ErrorVM.cs
│ │ │ │ ├── Extensions.cs
│ │ │ │ ├── ExternalProvider.cs
│ │ │ │ ├── IdentityServerController.cs
│ │ │ │ ├── Info
│ │ │ │ │ └── InfoController.cs
│ │ │ │ ├── Profile
│ │ │ │ │ ├── ChangePasswordModel.cs
│ │ │ │ │ ├── ChangeProfileModel.cs
│ │ │ │ │ ├── ChangePropertiesModel.cs
│ │ │ │ │ ├── ProfileController.cs
│ │ │ │ │ ├── ProfileVM.cs
│ │ │ │ │ ├── RemoveLoginModel.cs
│ │ │ │ │ ├── SetPasswordModel.cs
│ │ │ │ │ └── UserProperty.cs
│ │ │ │ ├── Setup
│ │ │ │ │ ├── CreateUserModel.cs
│ │ │ │ │ ├── SetupController.cs
│ │ │ │ │ └── SetupVM.cs
│ │ │ │ └── UserInfo
│ │ │ │ │ └── UserInfoController.cs
│ │ │ ├── Areas.IdentityServer.Views
│ │ │ │ └── Extensions.cs
│ │ │ ├── Config
│ │ │ │ ├── Authentication
│ │ │ │ │ ├── AuthenticationServices.cs
│ │ │ │ │ ├── GithubAuthenticationServices.cs
│ │ │ │ │ ├── GithubHandler.cs
│ │ │ │ │ ├── GoogleAuthenticationServices.cs
│ │ │ │ │ ├── GoogleHandler.cs
│ │ │ │ │ ├── IdentityServerServices.cs
│ │ │ │ │ ├── IdentityServices.cs
│ │ │ │ │ ├── MicrosoftAuthenticationServices.cs
│ │ │ │ │ ├── MicrosoftHandler.cs
│ │ │ │ │ ├── OidcHandler.cs
│ │ │ │ │ └── OidcServices.cs
│ │ │ │ ├── Domain
│ │ │ │ │ ├── AppsServices.cs
│ │ │ │ │ ├── AssetServices.cs
│ │ │ │ │ ├── BackupsServices.cs
│ │ │ │ │ ├── CommandsServices.cs
│ │ │ │ │ ├── CommentsServices.cs
│ │ │ │ │ ├── ConfigurationExtensions.cs
│ │ │ │ │ ├── ContentsServices.cs
│ │ │ │ │ ├── EventPublishersServices.cs
│ │ │ │ │ ├── EventSourcingServices.cs
│ │ │ │ │ ├── HealthCheckServices.cs
│ │ │ │ │ ├── HistoryServices.cs
│ │ │ │ │ ├── InfrastructureServices.cs
│ │ │ │ │ ├── LoggingServices.cs
│ │ │ │ │ ├── MigrationServices.cs
│ │ │ │ │ ├── NotificationsServices.cs
│ │ │ │ │ ├── QueryServices.cs
│ │ │ │ │ ├── ResizeServices.cs
│ │ │ │ │ ├── RuleServices.cs
│ │ │ │ │ ├── SchemasServices.cs
│ │ │ │ │ ├── SearchServices.cs
│ │ │ │ │ ├── SerializationServices.cs
│ │ │ │ │ ├── StoreServices.cs
│ │ │ │ │ ├── SubscriptionServices.cs
│ │ │ │ │ ├── TeamServices.cs
│ │ │ │ │ └── TelemetryServices.cs
│ │ │ │ ├── Messaging
│ │ │ │ │ └── MessagingServices.cs
│ │ │ │ ├── MyIdentityOptions.cs
│ │ │ │ ├── Startup
│ │ │ │ │ ├── LogConfigurationHost.cs
│ │ │ │ │ ├── MigrationRebuilderHost.cs
│ │ │ │ │ └── MigratorHost.cs
│ │ │ │ └── Web
│ │ │ │ │ ├── WebExtensions.cs
│ │ │ │ │ └── WebServices.cs
│ │ │ ├── Pipeline.Plugins
│ │ │ │ ├── MvcParts.cs
│ │ │ │ └── PluginExtensions.cs
│ │ │ ├── Pipeline.Robots
│ │ │ │ ├── RobotsTxtMiddleware.cs
│ │ │ │ └── RobotsTxtOptions.cs
│ │ │ ├── Pipeline.Squid
│ │ │ │ └── SquidMiddleware.cs
│ │ │ ├── Program.cs
│ │ │ └── Startup.cs
│ │ └── SquidexReferences
│ │ │ ├── Microsoft.CSharp.dll
│ │ │ ├── System.Collections.Concurrent.dll
│ │ │ ├── System.Collections.Immutable.dll
│ │ │ ├── System.Collections.dll
│ │ │ ├── System.ComponentModel.Annotations.dll
│ │ │ ├── System.ComponentModel.dll
│ │ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ │ ├── System.Linq.Expressions.dll
│ │ │ ├── System.Linq.dll
│ │ │ ├── System.Net.Http.dll
│ │ │ ├── System.Runtime.Loader.dll
│ │ │ ├── System.Runtime.Serialization.Primitives.dll
│ │ │ ├── System.Runtime.dll
│ │ │ ├── System.Security.Claims.dll
│ │ │ ├── System.Text.Encodings.Web.dll
│ │ │ ├── System.Text.Json.dll
│ │ │ └── System.Text.RegularExpressions.dll
│ ├── clean-architecture-manga.accounts-api.Net7
│ │ ├── Application.csproj
│ │ ├── Application.sln
│ │ ├── Application
│ │ │ ├── Services
│ │ │ │ ├── ICurrencyExchange.cs
│ │ │ │ ├── IUnitOfWork.cs
│ │ │ │ ├── IUserService.cs
│ │ │ │ └── Notification.cs
│ │ │ ├── UseCases.CloseAccount
│ │ │ │ ├── CloseAccountPresenter.cs
│ │ │ │ ├── CloseAccountUseCase.cs
│ │ │ │ ├── CloseAccountValidationUseCase.cs
│ │ │ │ ├── ICloseAccountUseCase.cs
│ │ │ │ └── IOutputPort.cs
│ │ │ ├── UseCases.Deposit
│ │ │ │ ├── DepositPresenter.cs
│ │ │ │ ├── DepositUseCase.cs
│ │ │ │ ├── DepositValidationUseCase.cs
│ │ │ │ ├── IDepositUseCase.cs
│ │ │ │ └── IOutputPort.cs
│ │ │ ├── UseCases.GetAccount
│ │ │ │ ├── GetAccountPresenter.cs
│ │ │ │ ├── GetAccountUseCase.cs
│ │ │ │ ├── GetAccountValidationUseCase.cs
│ │ │ │ ├── IGetAccountUseCase.cs
│ │ │ │ └── IOutputPort.cs
│ │ │ ├── UseCases.GetAccounts
│ │ │ │ ├── GetAccountPresenter.cs
│ │ │ │ ├── GetAccountsUseCase.cs
│ │ │ │ ├── IGetAccountsUseCase.cs
│ │ │ │ └── IOutputPort.cs
│ │ │ ├── UseCases.OpenAccount
│ │ │ │ ├── IOpenAccountUseCase.cs
│ │ │ │ ├── IOutputPort.cs
│ │ │ │ ├── OpenAccountPresenter.cs
│ │ │ │ ├── OpenAccountUseCase.cs
│ │ │ │ └── OpenAccountValidationUseCase.cs
│ │ │ ├── UseCases.Transfer
│ │ │ │ ├── IOutputPort.cs
│ │ │ │ ├── ITransferUseCase.cs
│ │ │ │ ├── TransferPresenter.cs
│ │ │ │ ├── TransferUseCase.cs
│ │ │ │ └── TransferValidationUseCase.cs
│ │ │ └── UseCases.Withdraw
│ │ │ │ ├── IOutputPort.cs
│ │ │ │ ├── IWithdrawUseCase.cs
│ │ │ │ ├── WithdrawPresenter.cs
│ │ │ │ ├── WithdrawUseCase.cs
│ │ │ │ └── WithdrawValidationUseCase.cs
│ │ ├── ApplicationReferences
│ │ │ └── System.Runtime.dll
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ └── coolstore.ShoppingCart.Net6
│ │ ├── Properties
│ │ └── AssemblyInfo.cs
│ │ ├── ShoppingCart.csproj
│ │ ├── ShoppingCart.sln
│ │ ├── ShoppingCart
│ │ ├── Anchor.cs
│ │ ├── Core.Dtos
│ │ │ ├── CartDto.cs
│ │ │ ├── CartItemDto.cs
│ │ │ ├── CategoryDto.cs
│ │ │ ├── InventoryDto.cs
│ │ │ ├── ProductByIdRequest.cs
│ │ │ ├── ProductByIdsRequest.cs
│ │ │ └── ProductDto.cs
│ │ ├── Core.Events
│ │ │ └── ShoppingCartCheckedOut.cs
│ │ ├── Core.Exceptions
│ │ │ ├── ProductNotFoundException.cs
│ │ │ ├── ShoppingCartItemNotFoundException.cs
│ │ │ └── ShoppingCartItemWithProductNotFoundException.cs
│ │ ├── Core.Gateways
│ │ │ ├── IProductCatalogGateway.cs
│ │ │ ├── IPromoGateway.cs
│ │ │ └── IShippingGateway.cs
│ │ ├── Infrastructure.Extensions
│ │ │ └── CartDtoExtensions.cs
│ │ ├── Infrastructure.Gateways
│ │ │ ├── ProductCatalogGateway.cs
│ │ │ ├── PromoGateway.cs
│ │ │ └── ShippingGateway.cs
│ │ ├── UseCases.Checkout
│ │ │ ├── CheckOutCommand.cs
│ │ │ ├── CheckOutHandler.cs
│ │ │ └── CheckOutValidator.cs
│ │ ├── UseCases.CreateShoppingCartWithProduct
│ │ │ ├── CreateShoppingCartWithProductCommand.cs
│ │ │ ├── CreateShoppingCartWithProductHandler.cs
│ │ │ └── CreateShoppingCartWithProductValidator.cs
│ │ ├── UseCases.GetCartByUserId
│ │ │ ├── GetCartByUserIdHandler.cs
│ │ │ ├── GetCartByUserIdQuery.cs
│ │ │ └── GetShoppingCartWithProductsValidator.cs
│ │ └── UseCases.UpdateAmountOfProductInShoppingCart
│ │ │ ├── UpdateAmountOfProductInShoppingCartCommand.cs
│ │ │ ├── UpdateAmountOfProductInShoppingCartHandler.cs
│ │ │ └── UpdateAmountOfProductInShoppingCartValidator.cs
│ │ └── ShoppingCartReferences
│ │ ├── System.Collections.dll
│ │ ├── System.Linq.dll
│ │ └── System.Runtime.dll
│ ├── MSBuildProjectBuilderTests.cs
│ └── Resources
│ ├── AsyncEnumTest
│ └── AsyncEnumTest.dll
│ ├── AsyncTestCollectionNet45VS2013Debug
│ └── AsyncTestCollectionNet45VS2013.dll
│ ├── AsyncTestCollectionNet45VS2013Release
│ └── AsyncTestCollectionNet45VS2013.dll
│ ├── AsyncTestCollectionNet6VS2022Debug
│ └── AsyncTestCollectionNet6VS2022.dll
│ ├── AsyncTestCollectionNet6VS2022Release
│ └── AsyncTestCollectionNet6VS2022.dll
│ ├── JustDecompiler.NetStandard.Pdb
│ ├── JustDecompiler.NetStandard.dll
│ └── JustDecompiler.NetStandard.pdb
│ ├── JustDecompiler.NetStandard
│ └── JustDecompiler.NetStandard.dll
│ ├── Mix.Cms.Lib
│ └── Mix.Cms.Lib.dll
│ ├── NorthwindTraders.NetStandard2.1
│ └── Northwind.Application.dll
│ ├── OrchardCore
│ └── OrchardCore.dll
│ ├── Piranha
│ └── Piranha.dll
│ ├── Squidex.7.2.0.Net6
│ └── Squidex.dll
│ ├── clean-architecture-manga.accounts-api.Net7
│ └── Application.dll
│ └── coolstore.ShoppingCart.Net6
│ └── ShoppingCart.dll
├── EngineInfrastructure
├── JustDecompile.EngineInfrastructure.csproj
└── Properties
│ └── AssemblyInfo.cs
├── JustDecompile.EngineInfrastructure.NetStandard
└── JustDecompile.EngineInfrastructure.NetStandard.csproj
├── JustDecompile.EngineInfrastructure.Shared
├── AssemblyInfo.cs
├── AssemblyLocators
│ ├── BaseFrameworkAssemblyLocator.cs
│ ├── DotNet2
│ │ ├── FrameworkAssemblyLocator2Base.cs
│ │ ├── FrameworkAssemblyLocator2x64.cs
│ │ └── FrameworkAssemblyLocator2x86.cs
│ ├── DotNet3x
│ │ ├── FrameworkAssemblyLocator3x64.cs
│ │ ├── FrameworkAssemblyLocator3x86.cs
│ │ └── FrameworkAssemblyLocator3xBase.cs
│ ├── DotNet4x
│ │ ├── FrameworkAssembly4xLocatorFactory.cs
│ │ ├── FrameworkAssemblyLocator4x64.cs
│ │ ├── FrameworkAssemblyLocator4x86.cs
│ │ └── FrameworkAssemblyLocator4xBase.cs
│ ├── IFrameworkAssemblyLocator.cs
│ ├── NumberedFrameworkAssemblyLocator.cs
│ ├── Silverlight
│ │ ├── SilverlightAssembliesLocatorBase.cs
│ │ ├── SilverlightX64AssembliesLocator.cs
│ │ └── SilverlightX86AssembliesLocator.cs
│ └── WinRTMetadataAssembliesLocator.cs
├── AssemblyTypes.cs
├── CLRHelper.cs
├── CodeViewer
│ ├── CodeClassificationSpan.cs
│ ├── CodeFormatterBase.cs
│ ├── DecompiledSourceCode.cs
│ ├── ICodeFormatter.cs
│ └── JDClassificationTypes.cs
├── DangerousResourceIdentifier.cs
├── EmptyResolver.cs
├── Framework4VersionResolver.cs
├── IAssemblyInfoService.cs
├── ILanguageSelector.cs
├── ILanguageSelectorService.cs
├── Infrastructure
│ ├── AccessTypes.cs
│ ├── ICodeClassificationSpan.cs
│ ├── ICodeViewerResults.cs
│ ├── ITabCodeSettings.cs
│ ├── MessageToken.cs
│ ├── PositionToken.cs
│ ├── Token.cs
│ └── TokenKind.cs
├── JustDecompile.EngineInfrastructure.Shared.projitems
├── JustDecompile.EngineInfrastructure.Shared.shproj
├── LanguageSelectorServiceDefault.cs
├── NoCacheAssemblyInfoService.cs
├── ResourceStrings.cs
└── Xaml
│ └── ITextFormatter.cs
├── JustDecompile.External.JustAssembly.sln
├── JustDecompile.External.JustAssembly
├── AccessModifier.cs
├── AssemblyDecompilationResults.cs
├── AvalonEditCodeFormatter.cs
├── CodeViewerResults.cs
├── DecompilationResults.cs
├── Decompiler.cs
├── EventMethod.cs
├── EventMethodType.cs
├── FileGeneratedInfo.cs
├── FileGenerationNotifier.cs
├── IAssemblyDecompilationResults.cs
├── ICodeViewerResults.cs
├── IDecompilationResults.cs
├── IEventMethod.cs
├── IFileGeneratedInfo.cs
├── IFileGenerationNotifier.cs
├── IMemberTokenProvider.cs
├── IModuleDecompilationResults.cs
├── IOffsetSpan.cs
├── IPropertyMethod.cs
├── ISpan.cs
├── ITokenProvider.cs
├── ITypeTokenProvider.cs
├── JustAssemblyFilePathsAnalyzer.cs
├── JustAssemblyProjectBuilder.cs
├── JustDecompile.External.JustAssembly.csproj
├── MemberTokenProvider.cs
├── MemberType.cs
├── ModuleDecompilationResults.cs
├── OffsetSpan.cs
├── Properties
│ └── AssemblyInfo.cs
├── PropertyMethod.cs
├── PropertyMethodType.cs
├── SupportedLanguage.cs
├── TokenProviderType.cs
└── TypeTokenProvider.cs
├── JustDecompileCmd.NetStandard
└── JustDecompileCmd.NetStandard.csproj
├── JustDecompileCmd.Shared
├── AssemblyInfo.cs
├── CmdShell.cs
├── CommandLineError.cs
├── CommandLineHelpError.cs
├── CommandLineManager.cs
├── ConsoleFrameworkResolver.cs
├── GeneratorProjectInfo.cs
├── IProjectGenerationError.cs
├── JustDecompileCmd.Shared.projitems
├── JustDecompileCmd.Shared.shproj
└── TestCmdShell.cs
├── JustDecompileCmdShell
└── JustDecompileCmd.csproj
├── JustDecompileEngine.sln
├── JustDecompiler.NetStandard
└── JustDecompiler.NetStandard.csproj
├── JustDecompiler.Shared
├── Architecture.cs
├── AssemblyIdentifier.cs
├── AssemblyInfo.cs
├── AssemblyLoader.cs
├── Ast
│ ├── BaseCodeNode.cs
│ ├── BaseCodeTransformer.cs
│ ├── BaseCodeVisitor.cs
│ ├── BinaryOperator.cs
│ ├── CodeNodeType.cs
│ ├── ExpressionExtensions.cs
│ ├── Expressions
│ │ ├── AnonymousObjectCreationExpression.cs
│ │ ├── AnonymousPropertyInitializerExpression.cs
│ │ ├── ArgumentReferenceExpression.cs
│ │ ├── ArrayAssignmentFieldReferenceExpression.cs
│ │ ├── ArrayCreationExpression.cs
│ │ ├── ArrayIndexerExpression.cs
│ │ ├── ArrayLengthExpression.cs
│ │ ├── ArrayVariableDeclarationExpression.cs
│ │ ├── ArrayVariableReferenceExpression.cs
│ │ ├── AutoPropertyConstructorInitializerExpression.cs
│ │ ├── AwaitExpression.cs
│ │ ├── BaseCtorExpression.cs
│ │ ├── BaseReferenceExpression.cs
│ │ ├── BinaryExpression.cs
│ │ ├── BlockExpression.cs
│ │ ├── BoxExpression.cs
│ │ ├── CanCastExpression.cs
│ │ ├── CastExpressionBase.cs
│ │ ├── CheckedExpression.cs
│ │ ├── ConditionExpression.cs
│ │ ├── DefaultObjectExpression.cs
│ │ ├── DelegateCreationExpression.cs
│ │ ├── DelegateInvokeExpression.cs
│ │ ├── DynamicConstructorInvocationExpression.cs
│ │ ├── DynamicIndexerExpression.cs
│ │ ├── DynamicMemberReferenceExpression.cs
│ │ ├── EnumExpression.cs
│ │ ├── EventReferenceExpression.cs
│ │ ├── ExplicitCastExpression.cs
│ │ ├── Expression.cs
│ │ ├── ExpressionCollection.cs
│ │ ├── FieldInitializerExpression.cs
│ │ ├── FieldReferenceExpression.cs
│ │ ├── FromClause.cs
│ │ ├── GroupClause.cs
│ │ ├── ImplicitCastExpression.cs
│ │ ├── InitializerExpression.cs
│ │ ├── IntoClause.cs
│ │ ├── JoinClause.cs
│ │ ├── LambdaExpression.cs
│ │ ├── LambdaParameterExpression.cs
│ │ ├── LetClause.cs
│ │ ├── LinqQueryExpression.cs
│ │ ├── LiteralExpression.cs
│ │ ├── MakeRefExpression.cs
│ │ ├── MemberHandleExpression.cs
│ │ ├── MemberReferenceExpresion.cs
│ │ ├── MethodInvocationExpression.cs
│ │ ├── MethodReferenceExpression.cs
│ │ ├── ObjectCreationExpression.cs
│ │ ├── OrderByClause.cs
│ │ ├── ParenthesesExpression.cs
│ │ ├── PropertyInitializerExpression.cs
│ │ ├── PropertyReferenceExpression.cs
│ │ ├── QueryClause.cs
│ │ ├── RaiseEventExpression.cs
│ │ ├── RefReturnExpression.cs
│ │ ├── RefVariableDeclarationExpression.cs
│ │ ├── ReturnExpression.cs
│ │ ├── SafeCastExpression.cs
│ │ ├── SelectClause.cs
│ │ ├── ShortFormReturnExpression.cs
│ │ ├── SizeOfExpression.cs
│ │ ├── StackAllocExpression.cs
│ │ ├── ThisCtorExpression.cs
│ │ ├── ThisReferenceExpression.cs
│ │ ├── ThrowExpression.cs
│ │ ├── TypeOfExpression.cs
│ │ ├── TypeReferenceExpression.cs
│ │ ├── UnaryExpression.cs
│ │ ├── VariableDeclarationExpression.cs
│ │ ├── VariableReferenceExpression.cs
│ │ ├── WhereClause.cs
│ │ ├── YieldBreakExpression.cs
│ │ └── YieldReturnExpression.cs
│ ├── ICodeNode.cs
│ ├── ICodeTransformer.cs
│ ├── ICodeVisitor.cs
│ ├── IIndexerExpression.cs
│ ├── IPdbCodeNode.cs
│ ├── OrderDirection.cs
│ ├── StatementExtensions.cs
│ ├── Statements
│ │ ├── BasePdbStatement.cs
│ │ ├── BlockStatement.cs
│ │ ├── BreakStatement.cs
│ │ ├── BreakSwitchCaseStatement.cs
│ │ ├── CaseGotoStatement.cs
│ │ ├── CatchClause.cs
│ │ ├── CatchClauseCollection.cs
│ │ ├── CompilerOptimizedSwitchByStringStatement.cs
│ │ ├── ConditionCase.cs
│ │ ├── ConditionStatement.cs
│ │ ├── ContinueStatement.cs
│ │ ├── DefaultCase.cs
│ │ ├── DoWhileStatement.cs
│ │ ├── EmptyStatement.cs
│ │ ├── ExceptionStatement.cs
│ │ ├── ExpressionStatement.cs
│ │ ├── FinallyClause.cs
│ │ ├── FixedStatement.cs
│ │ ├── ForEachStatement.cs
│ │ ├── ForStatement.cs
│ │ ├── GotoStatement.cs
│ │ ├── IfElseIfStatement.cs
│ │ ├── IfStatement.cs
│ │ ├── LockStatement.cs
│ │ ├── Statement.cs
│ │ ├── StatementCollection.cs
│ │ ├── SwitchCase.cs
│ │ ├── SwitchCaseCollection.cs
│ │ ├── SwitchStatement.cs
│ │ ├── TryStatement.cs
│ │ ├── UnsafeBlockStatement.cs
│ │ ├── UsingStatement.cs
│ │ └── WhileStatement.cs
│ └── UnaryOperator.cs
├── Cil
│ ├── BaseInstructionVisitor.cs
│ ├── BlockRange.cs
│ ├── ControlFlowGraph.cs
│ ├── ControlFlowGraphAnalyser.cs
│ ├── ControlFlowGraphBuilder.cs
│ ├── Formatter.cs
│ ├── IInstructionVisitor.cs
│ ├── ISingleEntrySubGraph.cs
│ ├── InstructionBlock.cs
│ ├── InstructionDispatcher.cs
│ └── SwitchData.cs
├── Common
│ ├── DynamicHelper.cs
│ ├── EnumValueToFieldCombinationMatcher.cs
│ ├── Extensions.cs
│ ├── LambdaExpressionsHelper.cs
│ ├── LinqExpressionType.cs
│ ├── NamespaceHierarchy
│ │ ├── NamespaceHierarchyNode.cs
│ │ ├── NamespaceHierarchyTree.cs
│ │ └── NamespaceHierarchyTreeBuilder.cs
│ ├── PairList.cs
│ ├── SwitchHelpers.cs
│ ├── UnionFinder.cs
│ └── VariableFinder.cs
├── Constants.cs
├── DecompilationException.cs
├── DecompilationPreferences.cs
├── Decompiler
│ ├── AssemblySpecificContext.cs
│ ├── AssignmentAnalysis
│ │ ├── AssignmentAnalyzer.cs
│ │ ├── AssignmentFlowNode.cs
│ │ ├── AssignmentNodeState.cs
│ │ ├── AssignmentType.cs
│ │ ├── BaseAssignmentAnalysisStep.cs
│ │ ├── BaseUsageFinder.cs
│ │ ├── FieldUsageFinder.cs
│ │ ├── OutParameterUsageFinder.cs
│ │ ├── UsageFinderSearchResult.cs
│ │ └── VariableUsageFinder.cs
│ ├── AsyncData.cs
│ ├── AttributesUtilities.cs
│ ├── AutoImplementedEventMatcher.cs
│ ├── BlockDecompilationPipeline.cs
│ ├── Caching
│ │ ├── CachedDecompiledMember.cs
│ │ ├── DecompilationCache.cs
│ │ ├── DefaultDecompilationCacheService.cs
│ │ ├── EmptyDecompilationCacheService.cs
│ │ ├── IDecompilationCache.cs
│ │ ├── IDecompilationCacheService.cs
│ │ └── ProjectGenerationDecompilationCacheService.cs
│ ├── CompilerOptimizedSwitchByStringData.cs
│ ├── DecompilationAnalysisResults.cs
│ ├── DecompilationContext.cs
│ ├── DecompilationPipeline.cs
│ ├── DecompiledMember.cs
│ ├── DecompiledType.cs
│ ├── DefineUseAnalysis
│ │ ├── StackUsageAnalysis.cs
│ │ ├── StackUsageData.cs
│ │ └── StackVariableDefineUseInfo.cs
│ ├── DependsOnAnalysisVisitor.cs
│ ├── ExplicitlyImplementedMembersCollection.cs
│ ├── ExpressionDecompilerData.cs
│ ├── ExpressionDecompilerStep.cs
│ ├── ExpressionPropagation
│ │ └── ExpressionPropagationStep.cs
│ ├── Extensions.cs
│ ├── FilterMethodToBeDecompiled.cs
│ ├── GeneratedMethod.cs
│ ├── GotoElimination
│ │ ├── AfterGotoCleanupStep.cs
│ │ ├── ContinueAndBreakFinder.cs
│ │ ├── GotoCancelation.cs
│ │ └── TotalGotoEliminationStep.cs
│ ├── IStateMachineData.cs
│ ├── InitializationAssignment.cs
│ ├── Inlining
│ │ ├── BaseVariablesInliner.cs
│ │ ├── EmptyVariablesToNotInlineFinder.cs
│ │ ├── IVariableInliner.cs
│ │ ├── IVariablesToNotInlineFinder.cs
│ │ ├── MethodVariablesInliner.cs
│ │ ├── RestrictedVariableInliner.cs
│ │ ├── SideEffectsFinder.cs
│ │ ├── SimpleVariableInliner.cs
│ │ ├── StackVariablesInliner.cs
│ │ └── VisualBasicVariablesToNotInlineFinder.cs
│ ├── LogicFlow
│ │ ├── BlockLogicalConstruct.cs
│ │ ├── CFGBlockLogicalConstruct.cs
│ │ ├── CFGBlockSplitter.cs
│ │ ├── Common
│ │ │ └── TreeNode.cs
│ │ ├── Conditions
│ │ │ ├── ConditionBuilder.cs
│ │ │ ├── ConditionLogicalConstruct.cs
│ │ │ ├── IfBuilder.cs
│ │ │ └── IfLogicalConstruct.cs
│ │ ├── DFST
│ │ │ ├── DFSTBuilder.cs
│ │ │ ├── DFSTEdge.cs
│ │ │ ├── DFSTNode.cs
│ │ │ └── DFSTree.cs
│ │ ├── DTree
│ │ │ ├── BaseDominatorTreeBuilder.cs
│ │ │ ├── DTNode.cs
│ │ │ ├── DominatorTree.cs
│ │ │ └── FastDominatorTreeBuilder.cs
│ │ ├── DominatorTreeDependentStep.cs
│ │ ├── EmptyBlockLogicalConstruct.cs
│ │ ├── Exceptions
│ │ │ ├── ExceptionHandlingBlockCatch.cs
│ │ │ ├── ExceptionHandlingBlockFilter.cs
│ │ │ ├── ExceptionHandlingLogicalConstruct.cs
│ │ │ ├── GuardedBlocksBuilder.cs
│ │ │ ├── GuardedBlocksFollowNodesFinder.cs
│ │ │ ├── IFilteringExceptionHandler.cs
│ │ │ ├── TryCatchFilterLogicalConstruct.cs
│ │ │ ├── TryFaultLogicalConstruct.cs
│ │ │ └── TryFinallyLogicalConstruct.cs
│ │ ├── FollowNodeLoopCleanUpStep.cs
│ │ ├── FollowNodes
│ │ │ ├── FollowNodeDeterminator.cs
│ │ │ └── MaxWeightDisjointPathsFinder.cs
│ │ ├── IBreaksContainer.cs
│ │ ├── IInstructionBlockContainer.cs
│ │ ├── ILogicalConstruct.cs
│ │ ├── IntervalAnalyzer.cs
│ │ ├── IntervalConstruct.cs
│ │ ├── LogicalConstructBase.cs
│ │ ├── LogicalFlowBuilderContext.cs
│ │ ├── LogicalFlowBuilderStep.cs
│ │ ├── LogicalFlowUtilities.cs
│ │ ├── Loops
│ │ │ ├── LoopBuilder.cs
│ │ │ ├── LoopLogicalConstruct.cs
│ │ │ └── LoopType.cs
│ │ ├── PartialCFGBlockLogicalConstruct.cs
│ │ ├── Switches
│ │ │ ├── CaseLogicalConstruct.cs
│ │ │ ├── SwitchBuilder.cs
│ │ │ └── SwitchLogicalConstruct.cs
│ │ └── YieldGuardedBlocksBuilder.cs
│ ├── MemberRenamingServices
│ │ ├── DefaultMemberRenamingService.cs
│ │ ├── IMemberRenamingService.cs
│ │ ├── MemberRenamingData.cs
│ │ └── WinRTRenamingService.cs
│ ├── MethodSpecificContext.cs
│ ├── ModuleSpecificContext.cs
│ ├── PropertyDecompiler.cs
│ ├── StateMachines
│ │ ├── AsyncMoveNextMethodAnalyzer.cs
│ │ ├── AsyncStateControllerRemover.cs
│ │ ├── AsyncStateMachineVersion.cs
│ │ ├── DisposingStateControllerRemover.cs
│ │ ├── StateControllerRemover.cs
│ │ ├── StateMachineCFGCleaner.cs
│ │ ├── StateMachineCFGCleanerV2.cs
│ │ ├── StateMachineDisposeAnalyzer.cs
│ │ ├── StateMachineDoFinallyCheckRemover.cs
│ │ ├── StateMachineFinallyCheckRemoverBase.cs
│ │ ├── StateMachineFinallyStateCheckRemover.cs
│ │ ├── StateMachineUtilities.cs
│ │ └── YieldStateMachineControlFlowRebuilder.cs
│ ├── StatementDecompilerStep.cs
│ ├── TypeInference
│ │ ├── ClassHierarchyBuilder.cs
│ │ ├── ClassHierarchyNode.cs
│ │ ├── ConnectedComponentsFinder.cs
│ │ ├── ExpressionTypeInferer.cs
│ │ ├── GreedyTypeInferer.cs
│ │ ├── IntegerTypeInferer.cs
│ │ ├── IntegerTypesHierarchyBuilder.cs
│ │ ├── TypeInferer.cs
│ │ └── UsedAsTypeHelper.cs
│ ├── TypeNamesComparer.cs
│ ├── TypeSpecificContext.cs
│ ├── UsageBasedExpressionFixer.cs
│ ├── Utilities.cs
│ ├── WriterContext.cs
│ ├── WriterContextServices
│ │ ├── BaseWriterContextService.cs
│ │ ├── FrameworkFoldersWriterContextService.cs
│ │ ├── IWriterContextService.cs
│ │ ├── SimpleWriterContextService.cs
│ │ ├── TypeCollisionWriterContextService.cs
│ │ ├── TypeDeclarationsWriterContextService.cs
│ │ └── WinRTWriterContextService.cs
│ ├── YieldData.cs
│ ├── YieldExceptionHandlerInfo.cs
│ ├── YieldExceptionHandlerType.cs
│ ├── YieldFieldsInformation.cs
│ └── YieldStateMachineVersion.cs
├── ExceptionThrownNotifier.cs
├── ExternallyVisibleDecompilationUtilities.cs
├── FileGeneratedInfo.cs
├── Interfaces
│ ├── IDecompilationPreferences.cs
│ ├── IDecompiler.cs
│ ├── IExceptionThrownNotifier.cs
│ ├── IFileGeneratedInfo.cs
│ ├── IFileGenerationNotifier.cs
│ ├── IFrameworkResolver.cs
│ ├── IFrameworkResolverWithUserInteraction.cs
│ ├── ITypeGeneratedInfo.cs
│ └── IUniqueMemberIdentifier.cs
├── JustDecompiler.Shared.projitems
├── JustDecompiler.Shared.shproj
├── Languages
│ ├── AttributeWriter.cs
│ ├── BaseAssemblyAttributeWriter.cs
│ ├── BaseImperativeLanguageWriter.cs
│ ├── BaseLanguage.cs
│ ├── BaseLanguageWriter.cs
│ ├── CSharp
│ │ ├── CSharp.cs
│ │ ├── CSharpAssemblyAttributeWriter.cs
│ │ ├── CSharpAttributeWriter.cs
│ │ ├── CSharpKeyWordWriter.cs
│ │ ├── CSharpV5.cs
│ │ ├── CSharpV6.cs
│ │ ├── CSharpV7.cs
│ │ ├── CSharpVersion.cs
│ │ ├── CSharpWriter.cs
│ │ └── ICSharp.cs
│ ├── CodeMappingInfo.cs
│ ├── CodePosition.cs
│ ├── CodeSpan.cs
│ ├── IAssemblyAttributeWriter.cs
│ ├── IExceptionFormatter.cs
│ ├── IFormatter.cs
│ ├── IKeyWordWriter.cs
│ ├── IL
│ │ ├── FlagsWriter.cs
│ │ ├── ILBlock.cs
│ │ ├── ILHelpers.cs
│ │ ├── IntermediateLanguage.cs
│ │ ├── IntermediateLanguageAssemblyAttributeWriter.cs
│ │ ├── IntermediateLanguageAttributeWriter.cs
│ │ └── IntermediateLanguageWriter.cs
│ ├── ILanguage.cs
│ ├── ILanguageTestCaseWriter.cs
│ ├── ILanguageWriter.cs
│ ├── INamespaceLanguageWriter.cs
│ ├── IPositionMaintainingFormatter.cs
│ ├── IWriterSettings.cs
│ ├── InfinityConstants.cs
│ ├── LanguageFactory.cs
│ ├── MemberNamingUtils.cs
│ ├── NamespaceImperativeLanguageWriter.cs
│ ├── OffsetSpan.cs
│ ├── PlainTextFormatter.cs
│ ├── SimpleExceptionFormatter.cs
│ ├── TestCaseExceptionFormatter.cs
│ ├── TestCaseWriters
│ │ ├── IntermediateDecompilationCSharpLanguageWriter.cs
│ │ └── TestCaseCSharpWriter.cs
│ ├── VisualBasic
│ │ ├── IVisualBasic.cs
│ │ ├── VisualBasic.cs
│ │ ├── VisualBasicAssemblyAttributeWriter.cs
│ │ ├── VisualBasicAttributeWriter.cs
│ │ ├── VisualBasicKeyWordWriter.cs
│ │ ├── VisualBasicV10.cs
│ │ ├── VisualBasicVersion.cs
│ │ └── VisualBasicWriter.cs
│ ├── WriterSettings.cs
│ └── WritingInfo.cs
├── MemberIdentifier.cs
├── Mono.Cecil.Extensions
│ ├── CustomAttributeExtensions.cs
│ ├── DecompilationLocker.cs
│ ├── EventDefinitionExtensions.cs
│ ├── FieldReferenceExtensions.cs
│ ├── GenericHelper.cs
│ ├── ICustomAttributeProviderExtensions.cs
│ ├── IGenericInstanceExtensions.cs
│ ├── IGenericParameterProviderExtensions.cs
│ ├── ImplementedMember.cs
│ ├── InstructionExtensions.cs
│ ├── MemberDefinitionExtensions.cs
│ ├── MemberNamingExtensions.cs
│ ├── MethodDefinitionExtensions.cs
│ ├── MethodReferenceExtentions.cs
│ ├── ModuleDefinitionExtensions.cs
│ ├── ParameterDefinitionExtensions.cs
│ ├── ParameterReferenceExtensions.cs
│ ├── PropertyReferenceExtensions.cs
│ ├── SecurityAttributeExtensions.cs
│ ├── SecurityDeclarationExtensions.cs
│ ├── TypeDefinitionExtensions.cs
│ └── TypeReferenceExtensions.cs
├── Pattern
│ └── PatternMatching.cs
├── Steps
│ ├── ArrayVariablesStep.cs
│ ├── AssignOutParametersStep.cs
│ ├── BaseStateMachineRemoverStep.cs
│ ├── CanCastStep.cs
│ ├── CaseGotoTransformerStep.cs
│ ├── CastEnumsToIntegersStep.cs
│ ├── CastIntegersStep.cs
│ ├── CodePatterns
│ │ ├── ArrayInitialisationPattern.cs
│ │ ├── BaseInitialisationPattern.cs
│ │ ├── CatchClausesFilterPattern.cs
│ │ ├── CodePatternsContext.cs
│ │ ├── CollectionInitializationPattern.cs
│ │ ├── CommonPatterns.cs
│ │ ├── DefineUseCount.cs
│ │ ├── ICodePattern.cs
│ │ ├── InitializationPattern.cs
│ │ ├── MultiAssignPattern.cs
│ │ ├── NullCoalescingPattern.cs
│ │ ├── ObjectInitialisationPattern.cs
│ │ ├── RaiseEventPattern.cs
│ │ ├── TernaryConditionPattern.cs
│ │ ├── TernaryConditionPatternAgressive.cs
│ │ ├── VariableInliningPattern.cs
│ │ └── VariableInliningPatternAggressive.cs
│ ├── CodePatternsStep.cs
│ ├── CombinedTransformerStep.cs
│ ├── CreateCompilerOptimizedSwitchByStringStatementsStep.cs
│ ├── CreateIfElseIfStatementsStep.cs
│ ├── DeclareTopLevelVariables.cs
│ ├── DeclareVariablesOnFirstAssignment.cs
│ ├── DeduceImplicitDelegates.cs
│ ├── DependsOnAnalysisStep.cs
│ ├── DetermineCtorInvocationStep.cs
│ ├── DetermineDestructorStep.cs
│ ├── DetermineNotSupportedVBCodeStep.cs
│ ├── DynamicVariables
│ │ ├── CallSiteBinderType.cs
│ │ ├── CallSiteInfo.cs
│ │ ├── CallSiteInvocationReplacer.cs
│ │ ├── DynamicElementAnalyzer.cs
│ │ └── ResolveDynamicVariablesStep.cs
│ ├── EnumHelper.cs
│ ├── FieldAssignmentAnalysisStep.cs
│ ├── FindAutoBoxesStep.cs
│ ├── FixBinaryExpressionsStep.cs
│ ├── FixMethodOverloadsStep.cs
│ ├── FixSwitchCasesStep.cs
│ ├── FixSwitchConditionStep.cs
│ ├── HandleVirtualMethodInvocations.cs
│ ├── IDecompilationStep.cs
│ ├── Inflector.cs
│ ├── InstructionMappingsCheck.cs
│ ├── ManagedPointersRemovalStep.cs
│ ├── MapUnconditionalBranchesStep.cs
│ ├── Matcher.cs
│ ├── MergeUnaryAndBinaryExpression.cs
│ ├── Negator.cs
│ ├── OperatorStep.cs
│ ├── OutParameterAssignmentAnalysisStep.cs
│ ├── ParenthesizeExpressionsStep.cs
│ ├── PropertyRecognizer.cs
│ ├── RebuildAnonymousDelegatesStep.cs
│ ├── RebuildAnonymousTypesInitializersStep.cs
│ ├── RebuildAsyncStatementsStep.cs
│ ├── RebuildCatchClausesFilterStep.cs
│ ├── RebuildDoWhileStatements.cs
│ ├── RebuildEventsStep.cs
│ ├── RebuildExpressionTreesStep.cs
│ ├── RebuildFixedStatements.cs
│ ├── RebuildForStatements.cs
│ ├── RebuildForeachArrayStatements.cs
│ ├── RebuildForeachStatements.cs
│ ├── RebuildLambdaExpressions.cs
│ ├── RebuildLinqQueriesStep.cs
│ ├── RebuildLockStatements.cs
│ ├── RebuildUsingStatements.cs
│ ├── RebuildVBForStatements.cs
│ ├── RebuildYieldStatementsStep.cs
│ ├── RemoveAsyncStateMachineStep.cs
│ ├── RemoveCompilerOptimizationsStep.cs
│ ├── RemoveConditionOnlyVariables.cs
│ ├── RemoveDelegateCachingStep.cs
│ ├── RemoveLastReturn.cs
│ ├── RemovePrivateImplemetnationDetailsStep.cs
│ ├── RemoveUnreachableBlocksStep.cs
│ ├── RemoveUnusedVariablesStep.cs
│ ├── RemoveYieldStateMachineStep.cs
│ ├── RenameEnumValues.cs
│ ├── RenameSplitPropertiesMethodsAndBackingFields.cs
│ ├── RenameVBVariables.cs
│ ├── RenameVariables.cs
│ ├── ReplaceDelegateInvokeStep.cs
│ ├── SelfAssignment.cs
│ ├── SentinelStep.cs
│ ├── SimpleDereferencer.cs
│ ├── SwitchByString
│ │ ├── RebuildSwitchByString.cs
│ │ ├── SwitchByStringFixer.cs
│ │ └── SwitchByStringMatcher.cs
│ ├── TransformCatchClausesFilterExpressionStep.cs
│ ├── TransformMemberHandlersStep.cs
│ ├── TypeOfStep.cs
│ ├── UnsafeMethodBodyStep.cs
│ ├── VBCodePatternsStep.cs
│ ├── VBSelfAssignment.cs
│ ├── VariableAssignmentAnalysisStep.cs
│ ├── VisualBasicRemoveDelegateCachingStep.cs
│ └── VisualBasicRemoveUnusedVariablesStep.cs
├── SupportedLanguages.cs
├── ThreadSafeWeakAssemblyResolver.cs
├── TwoDimensionalString.cs
├── TypeGeneratedInfo.cs
├── TypeReferenceType.cs
├── UniqueMemberIdentifier.cs
├── WeakAssemblyResolver.cs
└── XmlDocumentationReaders
│ ├── DocumentationCache.cs
│ ├── DocumentationManager.cs
│ ├── XmlDocumentationReader.cs
│ └── XmlDocumentationResolver.cs
├── MSBuildProjectCreator
└── Tools.MSBuildProjectBuilder.csproj
├── Mono.Cecil.Mdb.NetStandard
└── Mono.Cecil.Mdb.NetStandard.csproj
├── Mono.Cecil.Mdb.Shared
├── Mono.Cecil.Mdb.Shared.projitems
├── Mono.Cecil.Mdb.Shared.shproj
├── Mono.Cecil.Mdb
│ ├── AssemblyInfo.cs
│ ├── MdbReader.cs
│ └── MdbWriter.cs
└── Mono.CompilerServices.SymbolWriter
│ ├── MonoSymbolFile.cs
│ ├── MonoSymbolTable.cs
│ ├── MonoSymbolWriter.cs
│ ├── SourceMethodBuilder.cs
│ └── SymbolWriterImpl.cs
├── Mono.Cecil.NetStandard
└── Mono.Cecil.NetStandard.csproj
├── Mono.Cecil.Pdb.NetStandard
└── Mono.Cecil.Pdb.NetStandard.csproj
├── Mono.Cecil.Pdb.Shared
├── Microsoft.Cci.Pdb
│ ├── BitAccess.cs
│ ├── BitSet.cs
│ ├── CvInfo.cs
│ ├── DataStream.cs
│ ├── DbiDbgHdr.cs
│ ├── DbiHeader.cs
│ ├── DbiModuleInfo.cs
│ ├── DbiSecCon.cs
│ ├── IntHashTable.cs
│ ├── Interfaces.cs
│ ├── MsfDirectory.cs
│ ├── PdbConstant.cs
│ ├── PdbDebugException.cs
│ ├── PdbException.cs
│ ├── PdbFile.cs
│ ├── PdbFileHeader.cs
│ ├── PdbFunction.cs
│ ├── PdbLine.cs
│ ├── PdbLines.cs
│ ├── PdbReader.cs
│ ├── PdbScope.cs
│ ├── PdbSlot.cs
│ ├── PdbSource.cs
│ ├── PdbTokenLine.cs
│ └── SourceLocationProvider.cs
├── Mono.Cecil.Pdb.Shared.projitems
├── Mono.Cecil.Pdb.Shared.shproj
└── Mono.Cecil.Pdb
│ ├── AssemblyInfo.cs
│ ├── ISymUnmanagedDocumentWriter.cs
│ ├── ISymUnmanagedWriter2.cs
│ ├── ModuleMetadata.cs
│ ├── PdbHelper.cs
│ ├── PdbReader.cs
│ ├── PdbWriter.cs
│ ├── SymDocumentWriter.cs
│ └── SymWriter.cs
├── Mono.Cecil.Shared
├── JustDecompileExtensions
│ └── NET4.0Extensions.cs
├── Mono.Cecil.AssemblyResolver
│ ├── AssemblyFrameworkResolver.cs
│ ├── AssemblyFrameworkResolverCache.cs
│ ├── AssemblyName.cs
│ ├── AssemblyPathResolver.cs
│ ├── AssemblyPathResolverCache.cs
│ ├── AssemblyStrongNameExtended.cs
│ ├── FrameworkVersion.cs
│ ├── IAssemblyFrameworkResolver.cs
│ ├── ITargetPlatformResolver.cs
│ ├── SpecialTypeAssembly.cs
│ ├── SystemInformation.cs
│ ├── TargetPlatform.cs
│ ├── TargetPlatformResolver.cs
│ └── UnresolvedAssembliesSet.cs
├── Mono.Cecil.Cil
│ ├── Code.cs
│ ├── CodeReader.cs
│ ├── CodeWriter.cs
│ ├── Document.cs
│ ├── ExceptionHandler.cs
│ ├── IDynamicTypeContainer.cs
│ ├── ILProcessor.cs
│ ├── Instruction.cs
│ ├── MethodBody.cs
│ ├── OpCode.cs
│ ├── OpCodes.cs
│ ├── SequencePoint.cs
│ ├── Symbols.cs
│ ├── VariableDefinition.cs
│ └── VariableReference.cs
├── Mono.Cecil.Extensions
│ ├── AssemblyNameComparer.cs
│ ├── AssemblyNameReferenceExtensions.cs
│ ├── ModuleArchitectureExtensions.cs
│ └── ModuleDefinitionExtensions.cs
├── Mono.Cecil.Metadata
│ ├── BlobHeap.cs
│ ├── Buffers.cs
│ ├── CodedIndex.cs
│ ├── ElementType.cs
│ ├── GuidHeap.cs
│ ├── Heap.cs
│ ├── MetadataToken.cs
│ ├── Row.cs
│ ├── StringHeap.cs
│ ├── TableHeap.cs
│ ├── TokenType.cs
│ ├── UserStringHeap.cs
│ └── Utilities.cs
├── Mono.Cecil.PE
│ ├── BinaryStreamReader.cs
│ ├── BinaryStreamWriter.cs
│ ├── ByteBuffer.cs
│ ├── ByteBufferEqualityComparer.cs
│ ├── DataDirectory.cs
│ ├── Image.cs
│ ├── ImageReader.cs
│ ├── ImageWriter.cs
│ ├── Section.cs
│ └── TextMap.cs
├── Mono.Cecil.Shared.projitems
├── Mono.Cecil.Shared.shproj
├── Mono.Cecil
│ ├── ArrayType.cs
│ ├── AssemblyDefinition.cs
│ ├── AssemblyFlags.cs
│ ├── AssemblyHashAlgorithm.cs
│ ├── AssemblyInfo.cs
│ ├── AssemblyLinkedResource.cs
│ ├── AssemblyNameDefinition.cs
│ ├── AssemblyNameReference.cs
│ ├── AssemblyReader.cs
│ ├── AssemblyWriter.cs
│ ├── BaseAssemblyResolver.cs
│ ├── CallSite.cs
│ ├── ConstantValue.cs
│ ├── CustomAttribute.cs
│ ├── DefaultAssemblyResolver.cs
│ ├── EmbeddedResource.cs
│ ├── EventAttributes.cs
│ ├── EventDefinition.cs
│ ├── EventReference.cs
│ ├── ExportedType.cs
│ ├── FieldAttributes.cs
│ ├── FieldDefinition.cs
│ ├── FieldReference.cs
│ ├── FileAttributes.cs
│ ├── FunctionPointerType.cs
│ ├── GenericInstanceMethod.cs
│ ├── GenericInstanceType.cs
│ ├── GenericParameter.cs
│ ├── GenericParameterAttributes.cs
│ ├── IConstantProvider.cs
│ ├── ICustomAttributeProvider.cs
│ ├── IGenericDefinition.cs
│ ├── IGenericInstance.cs
│ ├── IGenericParameterProvider.cs
│ ├── IMarshalInfoProvider.cs
│ ├── IMemberDefinition.cs
│ ├── IMetadataScope.cs
│ ├── IMetadataTokenProvider.cs
│ ├── IMethodSignature.cs
│ ├── ISecurityDeclarationMemberDefinition.cs
│ ├── IVisibilityDefinition.cs
│ ├── Import.cs
│ ├── LinkedResource.cs
│ ├── ManifestResourceAttributes.cs
│ ├── MarshalInfo.cs
│ ├── MemberDefinitionCollection.cs
│ ├── MemberReference.cs
│ ├── MetadataResolver.cs
│ ├── MetadataSystem.cs
│ ├── MethodAttributes.cs
│ ├── MethodCallingConvention.cs
│ ├── MethodDefinition.cs
│ ├── MethodImplAttributes.cs
│ ├── MethodReference.cs
│ ├── MethodReturnType.cs
│ ├── MethodSemanticsAttributes.cs
│ ├── MethodSpecification.cs
│ ├── Modifiers.cs
│ ├── ModuleDefinition.cs
│ ├── ModuleKind.cs
│ ├── ModuleReference.cs
│ ├── NativeType.cs
│ ├── PInvokeAttributes.cs
│ ├── PInvokeInfo.cs
│ ├── ParameterAttributes.cs
│ ├── ParameterDefinition.cs
│ ├── ParameterDefinitionCollection.cs
│ ├── ParameterReference.cs
│ ├── PinnedType.cs
│ ├── PointerType.cs
│ ├── PropertyAttributes.cs
│ ├── PropertyDefinition.cs
│ ├── PropertyReference.cs
│ ├── ReferenceType.cs
│ ├── Resource.cs
│ ├── SecurityDeclaration.cs
│ ├── SentinelType.cs
│ ├── TargetRuntime.cs
│ ├── TypeAttributes.cs
│ ├── TypeDefinition.cs
│ ├── TypeDefinitionCollection.cs
│ ├── TypeParser.cs
│ ├── TypeReference.cs
│ ├── TypeSpecification.cs
│ ├── TypeSystem.cs
│ └── VariantType.cs
├── Mono.Collections.Generic
│ ├── Collection.cs
│ └── ReadOnlyCollection.cs
├── Mono.Security.Cryptography
│ ├── CryptoConvert.cs
│ └── CryptoService.cs
├── Mono
│ ├── Actions.cs
│ ├── Empty.cs
│ └── Funcs.cs
├── SmartAssembly.Attributes.cs
└── System.Runtime.CompilerServices
│ └── ExtensionAttribute.cs
├── Mono.Cecil
├── Mono.Cecil.License.rtf
├── Mono.Cecil.csproj
├── Mono.Cecil.settings
├── ProjectInfo.cs
└── symbols
│ ├── mdb
│ ├── Mono.Cecil.Mdb.csproj
│ ├── Mono.Cecil.Mdb
│ │ ├── AssemblyInfo.cs
│ │ ├── MdbReader.cs
│ │ └── MdbWriter.cs
│ └── Mono.CompilerServices.SymbolWriter
│ │ ├── MonoSymbolFile.cs
│ │ ├── MonoSymbolTable.cs
│ │ ├── MonoSymbolWriter.cs
│ │ ├── SourceMethodBuilder.cs
│ │ └── SymbolWriterImpl.cs
│ └── pdb
│ └── Mono.Cecil.Pdb.csproj
├── SystemInformationHelpers.NetStandard
└── SystemInformationHelpers.NetStandard.csproj
├── SystemInformationHelpers.Shared
├── AssemblyInfo.cs
├── Framework4VersionResolver.cs
├── FrameworkVersion.cs
├── MachineInformation.cs
├── SystemInformationHelpers.Shared.projitems
└── SystemInformationHelpers.Shared.shproj
├── SystemInformationHelpers
└── SystemInformationHelpers.csproj
├── Tools.MSBuildProjectBuilder.NetStandard
└── Tools.MSBuildProjectBuilder.NetStandard.csproj
└── Tools.MSBuildProjectBuilder.Shared
├── AssemblyInfo.cs
├── BaseProjectBuilder.cs
├── Constants
├── LanguageConstants.cs
├── UAPConstants.cs
└── WinRTConstants.cs
├── Contracts
├── FileManagers
│ ├── IMsBuildProjectManager.cs
│ ├── INetCoreProjectManager.cs
│ ├── IProjectManager.cs
│ └── IWinRTProjectManager.cs
├── IAppDefinitionProjectItemWriter.cs
├── IProjectItemWriter.cs
├── IRegularProjectItemWriter.cs
├── IResXDesignerProjectItemWriter.cs
├── IResourceProjectItemWriter.cs
├── IWinFormsProjectItemWriter.cs
├── IXamlPageProjectItemWriter.cs
└── IXamlProjectItemWriter.cs
├── Extensions.cs
├── FilePathsServices
├── DefaultFilePathsAnalyzer.cs
├── DefaultFilePathsService.cs
├── IFilePathsAnalyzer.cs
└── IFilePathsService.cs
├── IProjectGenerationNotifier.cs
├── MSBuildProject.cs
├── MSBuildProject.xsd
├── MSBuildProjectBuilder.cs
├── NetCore
├── NetCoreProject.cs
├── NetCoreProject.xsd
└── NetCoreProjectBuilder.cs
├── ProjectFileCreated.cs
├── ProjectFileManagers
├── MsBuildProjectFileManager.cs
├── NetCoreProjectFileManager.cs
├── ProjectFileManager.cs
├── TestNetCoreProjectFileManager.cs
└── WinRTProjectFileManager.cs
├── ProjectGenerationSettings.cs
├── ProjectGenerationSettingsProvider.cs
├── ProjectItemFileWriters
├── AppDefinitionItemWriter.cs
├── BaseProjectItemFileWriter.cs
├── BaseXamlFileWriter.cs
├── IProjectItemFileWriter.cs
├── ProjectItemWriterFactory.cs
├── RegularProjectItemWriter.cs
├── ResXDesignerWriter.cs
├── WinFormsItemWriter.cs
└── XamlPageItemWriter.cs
├── ProjectJsonWriter.cs
├── SolutionWriter.cs
├── TestMSBuildProjectBuilder.cs
├── TestNetCoreProjectBuilder.cs
├── TestWinRTProjectBuilder.cs
├── Tools.MSBuildProjectBuilder.Shared.projitems
├── Tools.MSBuildProjectBuilder.Shared.shproj
├── UpdateClassGeenratedFromSchema.bat
├── Utilities.cs
├── VisualStudioVersion.cs
├── WinRTProjectBuilder.cs
├── WinRTProjectType.cs
└── WinRTProjectTypeDetector.cs
/src/.idea/.idea.JustDecompileEngine/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Rider ignored files
5 | /.idea.JustDecompileEngine.iml
6 | /modules.xml
7 | /contentModel.xml
8 | /projectSettingsUpdater.xml
9 | # Editor-based HTTP Client requests
10 | /httpRequests/
11 | # Datasource local storage ignored files
12 | /dataSources/
13 | /dataSources.local.xml
14 |
--------------------------------------------------------------------------------
/src/.idea/.idea.JustDecompileEngine/.idea/.name:
--------------------------------------------------------------------------------
1 | JustDecompileEngine
--------------------------------------------------------------------------------
/src/.idea/.idea.JustDecompileEngine/.idea/indexLayout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/.idea/.idea.JustDecompileEngine/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/CommonVersionAssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 |
3 | [assembly: AssemblyVersion("2019.1.118.0")]
4 | [assembly: AssemblyFileVersion("2019.1.118.0")]
--------------------------------------------------------------------------------
/src/ConsoleRunner/App.cs:
--------------------------------------------------------------------------------
1 | using JustDecompileCmdShell;
2 |
3 | namespace ConsoleRunner
4 | {
5 | public class App
6 | {
7 | public static void Main(string[] args)
8 | {
9 | GeneratorProjectInfo generatorProjectInfo = CommandLineManager.Parse(args);
10 | CmdShell shell = new CmdShell();
11 | shell.Run(generatorProjectInfo);
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/ConsoleRunner/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/ConsoleRunnerDotNet6/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": {
3 | "ConsoleRunnerDotNet6": {
4 | "commandName": "Project",
5 | "commandLineArgs": ""
6 | },
7 | "WSL": {
8 | "commandName": "WSL2",
9 | "distributionName": "Ubuntu"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/AsyncEnumTest/AsyncEnumTestReferences/System.Console.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/AsyncEnumTest/AsyncEnumTestReferences/System.Console.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/AsyncEnumTest/AsyncEnumTestReferences/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/AsyncEnumTest/AsyncEnumTestReferences/System.Runtime.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Debug/AsyncTestCollectionNet6VS2022References/System.Console.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Debug/AsyncTestCollectionNet6VS2022References/System.Console.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Debug/AsyncTestCollectionNet6VS2022References/System.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Debug/AsyncTestCollectionNet6VS2022References/System.Linq.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Debug/AsyncTestCollectionNet6VS2022References/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Debug/AsyncTestCollectionNet6VS2022References/System.Runtime.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Release/AsyncTestCollectionNet6VS2022References/System.Console.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Release/AsyncTestCollectionNet6VS2022References/System.Console.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Release/AsyncTestCollectionNet6VS2022References/System.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Release/AsyncTestCollectionNet6VS2022References/System.Linq.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Release/AsyncTestCollectionNet6VS2022References/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/AsyncTestCollectionNet6VS2022Release/AsyncTestCollectionNet6VS2022References/System.Runtime.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Mono.Cecil/Extensions/DecompilationLocker.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Mono.Cecil.Extensions
4 | {
5 | public static class DecompilationLocker
6 | {
7 | public static object Lock;
8 |
9 | static DecompilationLocker()
10 | {
11 | DecompilationLocker.Lock = new Object();
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Ast/Expressions/InitializerType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Ast.Expressions
4 | {
5 | public enum InitializerType
6 | {
7 | CollectionInitializer,
8 | ObjectInitializer,
9 | ArrayInitializer,
10 | AnonymousInitializer
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Ast/IIndexerExpression.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Ast.Expressions;
3 |
4 | namespace Telerik.JustDecompiler.Ast
5 | {
6 | public interface IIndexerExpression
7 | {
8 | ExpressionCollection Indices
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | Expression Target
15 | {
16 | get;
17 | set;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Ast/IPdbCodeNode.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil;
2 |
3 | namespace Telerik.JustDecompiler.Ast
4 | {
5 | public interface IPdbCodeNode : ICodeNode
6 | {
7 | MethodDefinition UnderlyingInstructionsMember
8 | {
9 | get;
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Ast/OrderDirection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Ast
4 | {
5 | public enum OrderDirection
6 | {
7 | Ascending,
8 | Descending
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Ast/Statements/CatchClauseCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.ObjectModel;
3 |
4 | namespace Telerik.JustDecompiler.Ast.Statements
5 | {
6 | public class CatchClauseCollection : Collection
7 | {
8 | public CatchClauseCollection()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Ast/Statements/StatementCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.ObjectModel;
3 |
4 | namespace Telerik.JustDecompiler.Ast.Statements
5 | {
6 | public class StatementCollection : Collection
7 | {
8 | public StatementCollection()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Ast/Statements/SwitchCaseCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.ObjectModel;
3 |
4 | namespace Telerik.JustDecompiler.Ast.Statements
5 | {
6 | public class SwitchCaseCollection : Collection
7 | {
8 | public SwitchCaseCollection()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Ast/UnaryOperator.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Ast
4 | {
5 | public enum UnaryOperator
6 | {
7 | Negate,
8 | LogicalNot,
9 | BitwiseNot,
10 | PostDecrement,
11 | PostIncrement,
12 | PreDecrement,
13 | PreIncrement,
14 | AddressReference,
15 | AddressDereference,
16 | AddressOf,
17 | UnaryPlus,
18 | None
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Common/PairList_K, V_.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace Telerik.JustDecompiler.Common
5 | {
6 | public class PairList : List>
7 | {
8 | public PairList()
9 | {
10 | }
11 |
12 | public PairList(IEnumerable> collection) : base(collection)
13 | {
14 | }
15 |
16 | public void Add(K key, V value)
17 | {
18 | base.Add(new KeyValuePair(key, value));
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/DecompilationException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler
4 | {
5 | internal class DecompilationException : Exception
6 | {
7 | public DecompilationException()
8 | {
9 | }
10 |
11 | public DecompilationException(string message) : base(message)
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/AssignmentAnalysis/AssignmentNodeState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.AssignmentAnalysis
4 | {
5 | internal enum AssignmentNodeState
6 | {
7 | Unknown,
8 | NotAssigned,
9 | ContainsAssignment,
10 | ContainsUsage
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/AssignmentAnalysis/AssignmentType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.AssignmentAnalysis
4 | {
5 | internal enum AssignmentType
6 | {
7 | NotUsed,
8 | NotAssigned,
9 | SingleAssignment,
10 | MultipleAssignments
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/AssignmentAnalysis/UsageFinderSearchResult.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.AssignmentAnalysis
4 | {
5 | internal enum UsageFinderSearchResult
6 | {
7 | NotFound,
8 | Assigned,
9 | Used
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/Caching/IDecompilationCache_Key, Value_.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.Caching
4 | {
5 | public interface IDecompilationCache
6 | {
7 | void Add(Key key, Value value);
8 |
9 | void Clear();
10 |
11 | bool ContainsKey(Key key);
12 |
13 | Value Get(Key key);
14 |
15 | void Remove(Key key);
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/IStateMachineData.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil;
2 | using System.Collections.Generic;
3 | using Telerik.JustDecompiler.Decompiler.AssignmentAnalysis;
4 |
5 | namespace Telerik.JustDecompiler.Decompiler
6 | {
7 | internal interface IStateMachineData
8 | {
9 | Dictionary FieldAssignmentData
10 | {
11 | get;
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/Inlining/IVariableInliner.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil.Cil;
2 | using System;
3 | using Telerik.JustDecompiler.Ast;
4 | using Telerik.JustDecompiler.Ast.Expressions;
5 |
6 | namespace Telerik.JustDecompiler.Decompiler.Inlining
7 | {
8 | internal interface IVariableInliner
9 | {
10 | bool TryInlineVariable(VariableDefinition variableDef, Expression value, ICodeNode target, bool aggressive, out ICodeNode result);
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/LogicFlow/Exceptions/FilteringExceptionHandlerType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow.Exceptions
4 | {
5 | internal enum FilteringExceptionHandlerType
6 | {
7 | Catch,
8 | Filter
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/LogicFlow/Exceptions/IFilteringExceptionHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Cil;
3 | using Telerik.JustDecompiler.Decompiler.LogicFlow;
4 |
5 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow.Exceptions
6 | {
7 | internal interface IFilteringExceptionHandler : ILogicalConstruct, ISingleEntrySubGraph, IComparable
8 | {
9 | FilteringExceptionHandlerType HandlerType
10 | {
11 | get;
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/LogicFlow/IBreaksContainer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Cil;
3 |
4 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow
5 | {
6 | internal interface IBreaksContainer : ILogicalConstruct, ISingleEntrySubGraph, IComparable
7 | {
8 |
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/LogicFlow/IInstructionBlockContainer.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using Telerik.JustDecompiler.Ast.Expressions;
3 | using Telerik.JustDecompiler.Cil;
4 |
5 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow
6 | {
7 | internal interface IInstructionBlockContainer
8 | {
9 | List LogicalConstructExpressions
10 | {
11 | get;
12 | }
13 |
14 | InstructionBlock TheBlock
15 | {
16 | get;
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/LogicFlow/Loops/LoopType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow.Loops
4 | {
5 | internal enum LoopType
6 | {
7 | InfiniteLoop,
8 | PreTestedLoop,
9 | PostTestedLoop
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/MemberRenamingServices/IMemberRenamingService.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.MemberRenamingServices
4 | {
5 | public interface IMemberRenamingService
6 | {
7 | MemberRenamingData GetMemberRenamingData(ModuleDefinition module);
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/StateMachines/AsyncStateMachineVersion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.StateMachines
4 | {
5 | internal enum AsyncStateMachineVersion
6 | {
7 | V1,
8 | V2
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/YieldExceptionHandlerType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler
4 | {
5 | internal enum YieldExceptionHandlerType
6 | {
7 | Method,
8 | SimpleConditionalDispose,
9 | ConditionalDispose
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Decompiler/YieldStateMachineVersion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler
4 | {
5 | internal enum YieldStateMachineVersion
6 | {
7 | None,
8 | V1,
9 | V2
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/External/Architecture.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.External
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPrune]
8 | public enum Architecture
9 | {
10 | I386,
11 | AMD64,
12 | IA64,
13 | AnyCPU,
14 | ARMv7
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/External/IFileGenerationNotifier.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 | using Telerik.JustDecompiler.External.Interfaces;
4 |
5 | namespace Telerik.JustDecompiler.External
6 | {
7 | [DoNotObfuscateType]
8 | [DoNotPruneType]
9 | public interface IFileGenerationNotifier
10 | {
11 | uint TotalFileCount
12 | {
13 | get;
14 | set;
15 | }
16 |
17 | void OnProjectFileGenerated(IFileGeneratedInfo args);
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/External/Interfaces/IExceptionThrownNotifier.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Telerik.JustDecompiler.External.Interfaces
5 | {
6 | public interface IExceptionThrownNotifier
7 | {
8 | event EventHandler ExceptionThrown;
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/External/Interfaces/IFileGeneratedInfo.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.External.Interfaces
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPruneType]
8 | public interface IFileGeneratedInfo
9 | {
10 | string FullPath
11 | {
12 | get;
13 | }
14 |
15 | bool HasErrors
16 | {
17 | get;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/External/Interfaces/IFrameworkResolver.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using Mono.Cecil.AssemblyResolver;
3 |
4 | namespace Telerik.JustDecompiler.External.Interfaces
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPrune]
8 | public interface IFrameworkResolver
9 | {
10 | FrameworkVersion GetDefaultFallbackFramework4Version();
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/External/Interfaces/IFrameworkResolverWithUserInteraction.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using Mono.Cecil.AssemblyResolver;
3 | using System;
4 |
5 | namespace Telerik.JustDecompiler.External.Interfaces
6 | {
7 | [DoNotObfuscateType]
8 | [DoNotPrune]
9 | public interface IFrameworkResolverWithUserInteraction : IFrameworkResolver
10 | {
11 | FrameworkVersion GetDefaultFallbackFramework4Version(string message);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/External/Interfaces/IUniqueMemberIdentifier.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.External.Interfaces
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPruneType]
8 | public interface IUniqueMemberIdentifier
9 | {
10 | int MetadataToken
11 | {
12 | get;
13 | }
14 |
15 | string ModuleFilePath
16 | {
17 | get;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/CSharp/CSharpVersion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages.CSharp
4 | {
5 | public enum CSharpVersion
6 | {
7 | None,
8 | V5,
9 | V6,
10 | V7
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/CSharp/ICSharp.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Languages.CSharp
2 | {
3 | public interface ICSharp
4 | {
5 |
6 | }
7 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/CodePosition.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.Languages
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPruneType]
8 | public struct CodePosition
9 | {
10 | public int Line;
11 |
12 | public int Column;
13 |
14 | public CodePosition(int line, int column)
15 | {
16 | this.Line = line;
17 | this.Column = column;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/CodeSpan.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.Languages
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPruneType]
8 | public struct CodeSpan
9 | {
10 | public CodePosition Start;
11 |
12 | public CodePosition End;
13 |
14 | public CodeSpan(CodePosition start, CodePosition end)
15 | {
16 | this.Start = start;
17 | this.End = end;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/IExceptionFormatter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages
4 | {
5 | public interface IExceptionFormatter
6 | {
7 | string[] Format(Exception exception, string memberName, string filePath);
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/IL/CodeMappings.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Telerik.JustDecompiler.Languages.IL
6 | {
7 | internal class CodeMappings
8 | {
9 | public string FullName
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public List Mapping
16 | {
17 | get;
18 | set;
19 | }
20 |
21 | public CodeMappings()
22 | {
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/IL/ILBlockType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages.IL
4 | {
5 | internal enum ILBlockType
6 | {
7 | Root,
8 | Loop,
9 | Try,
10 | Handler,
11 | Filter
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/InfinityConstants.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages
4 | {
5 | internal class InfinityConstants
6 | {
7 | public const string PositiveInfinity = "PositiveInfinity";
8 |
9 | public const string NegativeInfinity = "NegativeInfinity";
10 |
11 | public InfinityConstants()
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/OffsetSpan.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages
4 | {
5 | public struct OffsetSpan
6 | {
7 | public int StartOffset;
8 |
9 | public int EndOffset;
10 |
11 | public OffsetSpan(int start, int end)
12 | {
13 | this.StartOffset = start;
14 | this.EndOffset = end;
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/VisualBasic/IVisualBasic.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Languages.VisualBasic
2 | {
3 | public interface IVisualBasic
4 | {
5 |
6 | }
7 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/VisualBasic/StatementState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages.VisualBasic
4 | {
5 | public enum StatementState
6 | {
7 | ForEachInitializer,
8 | ForInitializer,
9 | For,
10 | ForEach,
11 | While,
12 | DoWhile,
13 | Switch,
14 | Catch,
15 | Using
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Languages/VisualBasic/VisualBasicVersion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages.VisualBasic
4 | {
5 | public enum VisualBasicVersion
6 | {
7 | None,
8 | V10
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Pattern/Extensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Telerik.JustDecompiler.Pattern
5 | {
6 | public static class Extensions
7 | {
8 | public static bool TryMatch(this ICodePattern self, MatchContext context, object @object)
9 | {
10 | if (self == null)
11 | {
12 | return true;
13 | }
14 | return self.Match(context, @object);
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Pattern/ICodePattern.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Pattern
4 | {
5 | public interface ICodePattern
6 | {
7 | bool Match(MatchContext context, object @object);
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Pattern/MatchData.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Pattern
4 | {
5 | public struct MatchData
6 | {
7 | public readonly string Name;
8 |
9 | public readonly object Value;
10 |
11 | public MatchData(string name, object value)
12 | {
13 | this.Name = name;
14 | this.Value = value;
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Steps/CodePatterns/DefineUseCount.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Steps.CodePatterns
4 | {
5 | internal class DefineUseCount
6 | {
7 | public int DefineCount;
8 |
9 | public int UseCount;
10 |
11 | public DefineUseCount()
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Steps/CodePatterns/ICodePattern.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Ast.Statements;
3 |
4 | namespace Telerik.JustDecompiler.Steps.CodePatterns
5 | {
6 | internal interface ICodePattern
7 | {
8 | bool TryMatch(StatementCollection statements, out int startIndex, out Statement result, out int replacedStatementsCount);
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Steps/DynamicVariables/CallSiteBinderType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Steps.DynamicVariables
4 | {
5 | internal enum CallSiteBinderType
6 | {
7 | BinaryOperation,
8 | Convert,
9 | GetIndex,
10 | GetMember,
11 | Invoke,
12 | InvokeConstructor,
13 | InvokeMember,
14 | IsEvent,
15 | SetIndex,
16 | SetMember,
17 | UnaryOperation
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/Steps/IDecompilationStep.cs:
--------------------------------------------------------------------------------
1 | using Telerik.JustDecompiler.Ast.Statements;
2 | using Telerik.JustDecompiler.Decompiler;
3 |
4 | namespace Telerik.JustDecompiler.Steps
5 | {
6 | public interface IDecompilationStep
7 | {
8 | BlockStatement Process(DecompilationContext context, BlockStatement body);
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard.Pdb/Telerik.JustDecompiler/SupportedLanguages.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPrune]
8 | public enum SupportedLanguages
9 | {
10 | CSharp,
11 | VB,
12 | MSIL
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Mono.Cecil/Extensions/DecompilationLocker.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Mono.Cecil.Extensions
4 | {
5 | public static class DecompilationLocker
6 | {
7 | public static object Lock;
8 |
9 | static DecompilationLocker()
10 | {
11 | DecompilationLocker.Lock = new Object();
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Mono.Cecil/Extensions/SecurityDeclarationExtension.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Mono.Cecil.Extensions
6 | {
7 | public static class SecurityDeclarationExtension
8 | {
9 | public static TypeReference GetSecurityActionTypeReference(this SecurityDeclaration self, ModuleDefinition module)
10 | {
11 | return new TypeReference("System.Security.Permissions", "SecurityAction", module, module.ReferencedMscorlibRef());
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Ast/Expressions/InitializerType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Ast.Expressions
4 | {
5 | public enum InitializerType
6 | {
7 | CollectionInitializer,
8 | ObjectInitializer,
9 | ArrayInitializer,
10 | AnonymousInitializer
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Ast/IIndexerExpression.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Ast.Expressions;
3 |
4 | namespace Telerik.JustDecompiler.Ast
5 | {
6 | public interface IIndexerExpression
7 | {
8 | ExpressionCollection Indices
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | Expression Target
15 | {
16 | get;
17 | set;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Ast/IPdbCodeNode.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil;
2 |
3 | namespace Telerik.JustDecompiler.Ast
4 | {
5 | public interface IPdbCodeNode : ICodeNode
6 | {
7 | MethodDefinition UnderlyingInstructionsMember
8 | {
9 | get;
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Ast/OrderDirection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Ast
4 | {
5 | public enum OrderDirection
6 | {
7 | Ascending,
8 | Descending
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Ast/Statements/CatchClauseCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.ObjectModel;
3 |
4 | namespace Telerik.JustDecompiler.Ast.Statements
5 | {
6 | public class CatchClauseCollection : Collection
7 | {
8 | public CatchClauseCollection()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Ast/Statements/StatementCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.ObjectModel;
3 |
4 | namespace Telerik.JustDecompiler.Ast.Statements
5 | {
6 | public class StatementCollection : Collection
7 | {
8 | public StatementCollection()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Ast/Statements/SwitchCaseCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.ObjectModel;
3 |
4 | namespace Telerik.JustDecompiler.Ast.Statements
5 | {
6 | public class SwitchCaseCollection : Collection
7 | {
8 | public SwitchCaseCollection()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Ast/UnaryOperator.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Ast
4 | {
5 | public enum UnaryOperator
6 | {
7 | Negate,
8 | LogicalNot,
9 | BitwiseNot,
10 | PostDecrement,
11 | PostIncrement,
12 | PreDecrement,
13 | PreIncrement,
14 | AddressReference,
15 | AddressDereference,
16 | AddressOf,
17 | UnaryPlus,
18 | None
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Common/PairList_K, V_.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace Telerik.JustDecompiler.Common
5 | {
6 | public class PairList : List>
7 | {
8 | public PairList()
9 | {
10 | }
11 |
12 | public PairList(IEnumerable> collection) : base(collection)
13 | {
14 | }
15 |
16 | public void Add(K key, V value)
17 | {
18 | base.Add(new KeyValuePair(key, value));
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/DecompilationException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler
4 | {
5 | internal class DecompilationException : Exception
6 | {
7 | public DecompilationException()
8 | {
9 | }
10 |
11 | public DecompilationException(string message) : base(message)
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/AssignmentAnalysis/AssignmentNodeState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.AssignmentAnalysis
4 | {
5 | internal enum AssignmentNodeState
6 | {
7 | Unknown,
8 | NotAssigned,
9 | ContainsAssignment,
10 | ContainsUsage
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/AssignmentAnalysis/AssignmentType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.AssignmentAnalysis
4 | {
5 | internal enum AssignmentType
6 | {
7 | NotUsed,
8 | NotAssigned,
9 | SingleAssignment,
10 | MultipleAssignments
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/AssignmentAnalysis/UsageFinderSearchResult.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.AssignmentAnalysis
4 | {
5 | internal enum UsageFinderSearchResult
6 | {
7 | NotFound,
8 | Assigned,
9 | Used
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/Caching/IDecompilationCache_Key, Value_.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.Caching
4 | {
5 | public interface IDecompilationCache
6 | {
7 | void Add(Key key, Value value);
8 |
9 | void Clear();
10 |
11 | bool ContainsKey(Key key);
12 |
13 | Value Get(Key key);
14 |
15 | void Remove(Key key);
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/IStateMachineData.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil;
2 | using System.Collections.Generic;
3 | using Telerik.JustDecompiler.Decompiler.AssignmentAnalysis;
4 |
5 | namespace Telerik.JustDecompiler.Decompiler
6 | {
7 | internal interface IStateMachineData
8 | {
9 | Dictionary FieldAssignmentData
10 | {
11 | get;
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/Inlining/IVariableInliner.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil.Cil;
2 | using System;
3 | using Telerik.JustDecompiler.Ast;
4 | using Telerik.JustDecompiler.Ast.Expressions;
5 |
6 | namespace Telerik.JustDecompiler.Decompiler.Inlining
7 | {
8 | internal interface IVariableInliner
9 | {
10 | bool TryInlineVariable(VariableDefinition variableDef, Expression value, ICodeNode target, bool aggressive, out ICodeNode result);
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/LogicFlow/Exceptions/FilteringExceptionHandlerType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow.Exceptions
4 | {
5 | internal enum FilteringExceptionHandlerType
6 | {
7 | Catch,
8 | Filter
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/LogicFlow/Exceptions/IFilteringExceptionHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Cil;
3 | using Telerik.JustDecompiler.Decompiler.LogicFlow;
4 |
5 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow.Exceptions
6 | {
7 | internal interface IFilteringExceptionHandler : ILogicalConstruct, ISingleEntrySubGraph, IComparable
8 | {
9 | FilteringExceptionHandlerType HandlerType
10 | {
11 | get;
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/LogicFlow/IBreaksContainer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Cil;
3 |
4 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow
5 | {
6 | internal interface IBreaksContainer : ILogicalConstruct, ISingleEntrySubGraph, IComparable
7 | {
8 |
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/LogicFlow/IInstructionBlockContainer.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using Telerik.JustDecompiler.Ast.Expressions;
3 | using Telerik.JustDecompiler.Cil;
4 |
5 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow
6 | {
7 | internal interface IInstructionBlockContainer
8 | {
9 | List LogicalConstructExpressions
10 | {
11 | get;
12 | }
13 |
14 | InstructionBlock TheBlock
15 | {
16 | get;
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/LogicFlow/Loops/LoopType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow.Loops
4 | {
5 | internal enum LoopType
6 | {
7 | InfiniteLoop,
8 | PreTestedLoop,
9 | PostTestedLoop
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/MemberRenamingServices/IMemberRenamingService.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.MemberRenamingServices
4 | {
5 | public interface IMemberRenamingService
6 | {
7 | MemberRenamingData GetMemberRenamingData(ModuleDefinition module);
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/StateMachines/AsyncStateMachineVersion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.StateMachines
4 | {
5 | internal enum AsyncStateMachineVersion
6 | {
7 | V1,
8 | V2
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/YieldExceptionHandlerType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler
4 | {
5 | internal enum YieldExceptionHandlerType
6 | {
7 | Method,
8 | SimpleConditionalDispose,
9 | ConditionalDispose
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Decompiler/YieldStateMachineVersion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler
4 | {
5 | internal enum YieldStateMachineVersion
6 | {
7 | None,
8 | V1,
9 | V2
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/External/Architecture.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.External
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPrune]
8 | public enum Architecture
9 | {
10 | I386,
11 | AMD64,
12 | IA64,
13 | AnyCPU,
14 | ARMv7
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/External/IFileGenerationNotifier.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 | using Telerik.JustDecompiler.External.Interfaces;
4 |
5 | namespace Telerik.JustDecompiler.External
6 | {
7 | [DoNotObfuscateType]
8 | [DoNotPruneType]
9 | public interface IFileGenerationNotifier
10 | {
11 | uint TotalFileCount
12 | {
13 | get;
14 | set;
15 | }
16 |
17 | void OnProjectFileGenerated(IFileGeneratedInfo args);
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/External/Interfaces/IExceptionThrownNotifier.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Telerik.JustDecompiler.External.Interfaces
5 | {
6 | public interface IExceptionThrownNotifier
7 | {
8 | event EventHandler ExceptionThrown;
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/External/Interfaces/IFileGeneratedInfo.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.External.Interfaces
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPruneType]
8 | public interface IFileGeneratedInfo
9 | {
10 | string FullPath
11 | {
12 | get;
13 | }
14 |
15 | bool HasErrors
16 | {
17 | get;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/External/Interfaces/IFrameworkResolver.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using Mono.Cecil.AssemblyResolver;
3 |
4 | namespace Telerik.JustDecompiler.External.Interfaces
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPrune]
8 | public interface IFrameworkResolver
9 | {
10 | FrameworkVersion GetDefaultFallbackFramework4Version();
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/External/Interfaces/IFrameworkResolverWithUserInteraction.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using Mono.Cecil.AssemblyResolver;
3 | using System;
4 |
5 | namespace Telerik.JustDecompiler.External.Interfaces
6 | {
7 | [DoNotObfuscateType]
8 | [DoNotPrune]
9 | public interface IFrameworkResolverWithUserInteraction : IFrameworkResolver
10 | {
11 | FrameworkVersion GetDefaultFallbackFramework4Version(string message);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/External/Interfaces/IUniqueMemberIdentifier.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.External.Interfaces
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPruneType]
8 | public interface IUniqueMemberIdentifier
9 | {
10 | int MetadataToken
11 | {
12 | get;
13 | }
14 |
15 | string ModuleFilePath
16 | {
17 | get;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/CSharp/CSharpVersion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages.CSharp
4 | {
5 | public enum CSharpVersion
6 | {
7 | None,
8 | V5,
9 | V6,
10 | V7
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/CSharp/ICSharp.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Languages.CSharp
2 | {
3 | public interface ICSharp
4 | {
5 |
6 | }
7 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/CodePosition.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.Languages
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPruneType]
8 | public struct CodePosition
9 | {
10 | public int Line;
11 |
12 | public int Column;
13 |
14 | public CodePosition(int line, int column)
15 | {
16 | this.Line = line;
17 | this.Column = column;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/CodeSpan.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler.Languages
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPruneType]
8 | public struct CodeSpan
9 | {
10 | public CodePosition Start;
11 |
12 | public CodePosition End;
13 |
14 | public CodeSpan(CodePosition start, CodePosition end)
15 | {
16 | this.Start = start;
17 | this.End = end;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/IExceptionFormatter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages
4 | {
5 | public interface IExceptionFormatter
6 | {
7 | string[] Format(Exception exception, string memberName, string filePath);
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/IL/CodeMappings.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Telerik.JustDecompiler.Languages.IL
6 | {
7 | internal class CodeMappings
8 | {
9 | public string FullName
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public List Mapping
16 | {
17 | get;
18 | set;
19 | }
20 |
21 | public CodeMappings()
22 | {
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/IL/ILBlockType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages.IL
4 | {
5 | internal enum ILBlockType
6 | {
7 | Root,
8 | Loop,
9 | Try,
10 | Handler,
11 | Filter
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/InfinityConstants.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages
4 | {
5 | internal class InfinityConstants
6 | {
7 | public const string PositiveInfinity = "PositiveInfinity";
8 |
9 | public const string NegativeInfinity = "NegativeInfinity";
10 |
11 | public InfinityConstants()
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/OffsetSpan.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages
4 | {
5 | public struct OffsetSpan
6 | {
7 | public int StartOffset;
8 |
9 | public int EndOffset;
10 |
11 | public OffsetSpan(int start, int end)
12 | {
13 | this.StartOffset = start;
14 | this.EndOffset = end;
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/VisualBasic/IVisualBasic.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Languages.VisualBasic
2 | {
3 | public interface IVisualBasic
4 | {
5 |
6 | }
7 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/VisualBasic/StatementState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages.VisualBasic
4 | {
5 | public enum StatementState
6 | {
7 | ForEachInitializer,
8 | ForInitializer,
9 | For,
10 | ForEach,
11 | While,
12 | DoWhile,
13 | Switch,
14 | Catch,
15 | Using
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Languages/VisualBasic/VisualBasicVersion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages.VisualBasic
4 | {
5 | public enum VisualBasicVersion
6 | {
7 | None,
8 | V10
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Pattern/Extensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Telerik.JustDecompiler.Pattern
5 | {
6 | public static class Extensions
7 | {
8 | public static bool TryMatch(this ICodePattern self, MatchContext context, object @object)
9 | {
10 | if (self == null)
11 | {
12 | return true;
13 | }
14 | return self.Match(context, @object);
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Pattern/ICodePattern.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Pattern
4 | {
5 | public interface ICodePattern
6 | {
7 | bool Match(MatchContext context, object @object);
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Pattern/MatchData.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Pattern
4 | {
5 | public struct MatchData
6 | {
7 | public readonly string Name;
8 |
9 | public readonly object Value;
10 |
11 | public MatchData(string name, object value)
12 | {
13 | this.Name = name;
14 | this.Value = value;
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Steps/CodePatterns/DefineUseCount.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Steps.CodePatterns
4 | {
5 | internal class DefineUseCount
6 | {
7 | public int DefineCount;
8 |
9 | public int UseCount;
10 |
11 | public DefineUseCount()
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Steps/CodePatterns/ICodePattern.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Ast.Statements;
3 |
4 | namespace Telerik.JustDecompiler.Steps.CodePatterns
5 | {
6 | internal interface ICodePattern
7 | {
8 | bool TryMatch(StatementCollection statements, out int startIndex, out Statement result, out int replacedStatementsCount);
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Steps/DynamicVariables/CallSiteBinderType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Steps.DynamicVariables
4 | {
5 | internal enum CallSiteBinderType
6 | {
7 | BinaryOperation,
8 | Convert,
9 | GetIndex,
10 | GetMember,
11 | Invoke,
12 | InvokeConstructor,
13 | InvokeMember,
14 | IsEvent,
15 | SetIndex,
16 | SetMember,
17 | UnaryOperation
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/Steps/IDecompilationStep.cs:
--------------------------------------------------------------------------------
1 | using Telerik.JustDecompiler.Ast.Statements;
2 | using Telerik.JustDecompiler.Decompiler;
3 |
4 | namespace Telerik.JustDecompiler.Steps
5 | {
6 | public interface IDecompilationStep
7 | {
8 | BlockStatement Process(DecompilationContext context, BlockStatement body);
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/JustDecompiler.NetStandard/Telerik.JustDecompiler/SupportedLanguages.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 | using System;
3 |
4 | namespace Telerik.JustDecompiler
5 | {
6 | [DoNotObfuscateType]
7 | [DoNotPrune]
8 | public enum SupportedLanguages
9 | {
10 | CSharp,
11 | VB,
12 | MSIL
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Mix.Cms.Lib/Mix.Cms.Lib/Helpers/InMemoryMessage.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Current member / type: Mix.Cms.Lib.Helpers.InMemoryMessage
3 | // Object reference not set to an instance of an object.
4 |
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Mix.Cms.Lib/Mix.Cms.Lib/ViewModels/Account/ChangePasswordViewModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Mix.Cms.Lib.ViewModels.Account
5 | {
6 | public class ChangePasswordViewModel
7 | {
8 | public string CurrentPassword
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public string NewPassword
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public ChangePasswordViewModel()
21 | {
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Mix.Cms.Lib/Mix.Cms.Lib/ViewModels/FileInputModel.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.AspNetCore.Http;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Mix.Cms.Lib.ViewModels
6 | {
7 | public class FileInputModel
8 | {
9 | public IFormFile FileToUpload
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public FileInputModel()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Mix.Cms.Lib/Mix.Cms.Lib/ViewModels/MixAttributeSets/Helper.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Mix.Cms.Lib.ViewModels.MixAttributeSets
4 | {
5 | public class Helper
6 | {
7 | public Helper()
8 | {
9 | }
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Mix.Cms.Lib/Mix.Cms.Lib/ViewModels/SitemapLanguage.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Mix.Cms.Lib.ViewModels
5 | {
6 | public class SitemapLanguage
7 | {
8 | public string Href
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public string HrefLang
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public SitemapLanguage()
21 | {
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Mix.Cms.Lib/Mix.Cms.LibReferences/netstandard.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Mix.Cms.Lib/Mix.Cms.LibReferences/netstandard.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Categories.Queries.GetCategoriesList/CategoriesListVm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Northwind.Application.Categories.Queries.GetCategoriesList
6 | {
7 | public class CategoriesListVm
8 | {
9 | public IList Categories
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public int Count
16 | {
17 | get;
18 | set;
19 | }
20 |
21 | public CategoriesListVm()
22 | {
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Categories.Queries.GetCategoriesList/GetCategoriesListQuery.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using System;
3 |
4 | namespace Northwind.Application.Categories.Queries.GetCategoriesList
5 | {
6 | public class GetCategoriesListQuery : IRequest, IBaseRequest
7 | {
8 | public GetCategoriesListQuery()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Common.Exceptions/BadRequestException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Northwind.Application.Common.Exceptions
4 | {
5 | public class BadRequestException : Exception
6 | {
7 | public BadRequestException(string message) : base(message)
8 | {
9 | }
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Common.Exceptions/DeleteFailureException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Northwind.Application.Common.Exceptions
4 | {
5 | public class DeleteFailureException : Exception
6 | {
7 | public DeleteFailureException(string name, object key, string message) : base(String.Format("Deletion of entity \"{0}\" ({1}) failed. {2}", (object)name, key, message))
8 | {
9 | }
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Common.Exceptions/NotFoundException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Northwind.Application.Common.Exceptions
4 | {
5 | public class NotFoundException : Exception
6 | {
7 | public NotFoundException(string name, object key) : base(String.Format("Entity \"{0}\" ({1}) was not found.", (object)name, key))
8 | {
9 | }
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Common.Interfaces/ICsvFileBuilder.cs:
--------------------------------------------------------------------------------
1 | using Northwind.Application.Products.Queries.GetProductsFile;
2 | using System;
3 | using System.Collections.Generic;
4 |
5 | namespace Northwind.Application.Common.Interfaces
6 | {
7 | public interface ICsvFileBuilder
8 | {
9 | byte[] BuildProductsFile(IEnumerable records);
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Common.Interfaces/ICurrentUserService.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Northwind.Application.Common.Interfaces
4 | {
5 | public interface ICurrentUserService
6 | {
7 | bool IsAuthenticated
8 | {
9 | get;
10 | }
11 |
12 | string UserId
13 | {
14 | get;
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Common.Interfaces/INotificationService.cs:
--------------------------------------------------------------------------------
1 | using Northwind.Application.Notifications.Models;
2 | using System.Threading.Tasks;
3 |
4 | namespace Northwind.Application.Common.Interfaces
5 | {
6 | public interface INotificationService
7 | {
8 | Task SendAsync(MessageDto message);
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Common.Interfaces/IUserManager.cs:
--------------------------------------------------------------------------------
1 | using Northwind.Application.Common.Models;
2 | using System;
3 | using System.Threading.Tasks;
4 |
5 | namespace Northwind.Application.Common.Interfaces
6 | {
7 | public interface IUserManager
8 | {
9 | [return: TupleElementNames(new string[] { "Result", "UserId" })]
10 | Task> CreateUserAsync(string userName, string password);
11 |
12 | Task DeleteUserAsync(string userId);
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Common.Mappings/IMapFrom_T_.cs:
--------------------------------------------------------------------------------
1 | using AutoMapper;
2 | using System;
3 |
4 | namespace Northwind.Application.Common.Mappings
5 | {
6 | public interface IMapFrom
7 | {
8 | void Mapping(Profile profile)
9 | {
10 | profile.CreateMap(typeof(T), this.GetType());
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Customers.Commands.DeleteCustomer/DeleteCustomerCommand.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Northwind.Application.Customers.Commands.DeleteCustomer
6 | {
7 | public class DeleteCustomerCommand : IRequest, IRequest, IBaseRequest
8 | {
9 | public string Id
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public DeleteCustomerCommand()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Customers.Queries.GetCustomerDetail/GetCustomerDetailQuery.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Northwind.Application.Customers.Queries.GetCustomerDetail
6 | {
7 | public class GetCustomerDetailQuery : IRequest, IBaseRequest
8 | {
9 | public string Id
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public GetCustomerDetailQuery()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Customers.Queries.GetCustomersList/CustomersListVm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Northwind.Application.Customers.Queries.GetCustomersList
6 | {
7 | public class CustomersListVm
8 | {
9 | public IList Customers
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public CustomersListVm()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Customers.Queries.GetCustomersList/GetCustomersListQuery.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using System;
3 |
4 | namespace Northwind.Application.Customers.Queries.GetCustomersList
5 | {
6 | public class GetCustomersListQuery : IRequest, IBaseRequest
7 | {
8 | public GetCustomersListQuery()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Employees.Queries.GetEmployeesList/EmployeesListVm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Northwind.Application.Employees.Queries.GetEmployeesList
6 | {
7 | public class EmployeesListVm
8 | {
9 | public IList Employees
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public EmployeesListVm()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Products.Commands.DeleteProduct/DeleteProductCommand.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Northwind.Application.Products.Commands.DeleteProduct
6 | {
7 | public class DeleteProductCommand : IRequest, IRequest, IBaseRequest
8 | {
9 | public int Id
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public DeleteProductCommand()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Products.Queries.GetProductDetail/GetProductDetailQuery.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Northwind.Application.Products.Queries.GetProductDetail
6 | {
7 | public class GetProductDetailQuery : IRequest, IBaseRequest
8 | {
9 | public int Id
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public GetProductDetailQuery()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Products.Queries.GetProductsFile/GetProductsFileQuery.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using System;
3 |
4 | namespace Northwind.Application.Products.Queries.GetProductsFile
5 | {
6 | public class GetProductsFileQuery : IRequest, IBaseRequest
7 | {
8 | public GetProductsFileQuery()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Products.Queries.GetProductsList/GetProductsListQuery.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using System;
3 |
4 | namespace Northwind.Application.Products.Queries.GetProductsList
5 | {
6 | public class GetProductsListQuery : IRequest, IBaseRequest
7 | {
8 | public GetProductsListQuery()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/Products.Queries.GetProductsList/ProductsListVm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Northwind.Application.Products.Queries.GetProductsList
6 | {
7 | public class ProductsListVm
8 | {
9 | public bool CreateEnabled
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public IList Products
16 | {
17 | get;
18 | set;
19 | }
20 |
21 | public ProductsListVm()
22 | {
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Application/System.Commands.SeedSampleData/SeedSampleDataCommand.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using System;
3 |
4 | namespace Northwind.Application.System.Commands.SeedSampleData
5 | {
6 | public class SeedSampleDataCommand : IRequest, IRequest, IBaseRequest
7 | {
8 | public SeedSampleDataCommand()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Northwind.ApplicationReferences/netstandard.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/NorthwindTraders.NetStandard2.1/Northwind.ApplicationReferences/netstandard.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/OrchardCore/OrchardCore.Environment.Extensions/ExtensionPriorityStrategy.cs:
--------------------------------------------------------------------------------
1 | using OrchardCore.Environment.Extensions.Features;
2 | using System;
3 |
4 | namespace OrchardCore.Environment.Extensions
5 | {
6 | public class ExtensionPriorityStrategy : IExtensionPriorityStrategy
7 | {
8 | public ExtensionPriorityStrategy()
9 | {
10 | }
11 |
12 | public int GetPriority(IFeatureInfo feature)
13 | {
14 | return feature.get_Priority();
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/OrchardCore/OrchardCore.Environment.Shell/IShellStateUpdater.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | namespace OrchardCore.Environment.Shell
4 | {
5 | public interface IShellStateUpdater
6 | {
7 | Task ApplyChanges();
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/OrchardCore/OrchardCore.Modules/IPoweredByMiddlewareOptions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OrchardCore.Modules
4 | {
5 | public interface IPoweredByMiddlewareOptions
6 | {
7 | bool Enabled
8 | {
9 | get;
10 | set;
11 | }
12 |
13 | string HeaderName
14 | {
15 | get;
16 | }
17 |
18 | string HeaderValue
19 | {
20 | get;
21 | set;
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Cache/CacheLevel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Cache
4 | {
5 | public enum CacheLevel
6 | {
7 | None,
8 | Minimal,
9 | Basic,
10 | Full
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Cache/MemoryCacheWithClone.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Extensions.Caching.Memory;
2 | using System;
3 |
4 | namespace Piranha.Cache
5 | {
6 | public class MemoryCacheWithClone : MemoryCache
7 | {
8 | public MemoryCacheWithClone(IMemoryCache cache) : base(cache, true)
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Cache/SimpleCacheWithClone.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Cache
4 | {
5 | public class SimpleCacheWithClone : SimpleCache
6 | {
7 | public SimpleCacheWithClone() : base(true)
8 | {
9 | }
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/BlockGroup.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha.Extend
6 | {
7 | public abstract class BlockGroup : Block
8 | {
9 | public IList Items { get; set; } = new List();
10 |
11 | protected BlockGroup()
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/BlockGroupTypeAttribute.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha.Extend
6 | {
7 | [AttributeUsage(AttributeTargets.Class)]
8 | public class BlockGroupTypeAttribute : BlockTypeAttribute
9 | {
10 | public BlockDisplayMode Display
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | public bool UseCustomView
17 | {
18 | get;
19 | set;
20 | }
21 |
22 | public BlockGroupTypeAttribute()
23 | {
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/BlockItemTypeAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Extend
5 | {
6 | [AttributeUsage(AttributeTargets.Class, AllowMultiple=true)]
7 | public class BlockItemTypeAttribute : Attribute
8 | {
9 | public System.Type Type
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public BlockItemTypeAttribute()
16 | {
17 | }
18 |
19 | public BlockItemTypeAttribute(System.Type type)
20 | {
21 | this.Type = type;
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/Blocks/ImageAspect.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Extend.Blocks
4 | {
5 | public enum ImageAspect
6 | {
7 | Original,
8 | Landscape,
9 | Portrait,
10 | Widescreen,
11 | Square
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/Blocks/ImageGalleryBlock.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Extend;
2 | using System;
3 |
4 | namespace Piranha.Extend.Blocks
5 | {
6 | [BlockGroupType(Name="Gallery", Category="Media", Icon="fas fa-images")]
7 | [BlockItemType(Type=typeof(ImageBlock))]
8 | public class ImageGalleryBlock : BlockGroup
9 | {
10 | public ImageGalleryBlock()
11 | {
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/Blocks/SeparatorBlock.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Extend;
2 | using System;
3 |
4 | namespace Piranha.Extend.Blocks
5 | {
6 | [BlockType(Name="Separator", Category="Content", Icon="fas fa-divide", Component="separator-block")]
7 | public class SeparatorBlock : Block
8 | {
9 | public SeparatorBlock()
10 | {
11 | }
12 |
13 | public override string GetTitle()
14 | {
15 | return "----";
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/Field.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Extend
4 | {
5 | public abstract class Field : IField
6 | {
7 | protected Field()
8 | {
9 | }
10 |
11 | public abstract string GetTitle();
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/FieldDescriptionAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Extend
5 | {
6 | [AttributeUsage(AttributeTargets.Property)]
7 | public class FieldDescriptionAttribute : Attribute
8 | {
9 | public string Text
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public FieldDescriptionAttribute()
16 | {
17 | }
18 |
19 | public FieldDescriptionAttribute(string text)
20 | {
21 | this.Text = text;
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/Fields/DataSelectFieldItem.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Extend.Fields
5 | {
6 | public class DataSelectFieldItem
7 | {
8 | public string Id
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public string Name
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public DataSelectFieldItem()
21 | {
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/Fields/DateField.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Extend;
2 | using System;
3 |
4 | namespace Piranha.Extend.Fields
5 | {
6 | [FieldType(Name="Date", Shorthand="Date", Component="date-field")]
7 | public class DateField : SimpleField
8 | {
9 | public DateField()
10 | {
11 | }
12 |
13 | public static implicit operator DateField(DateTime date)
14 | {
15 | return new DateField()
16 | {
17 | Value = new DateTime?(date)
18 | };
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/Fields/SelectFieldItem.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Extend.Fields
5 | {
6 | public class SelectFieldItem
7 | {
8 | public string Title
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public Enum Value
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public SelectFieldItem()
21 | {
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/IField.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Extend
4 | {
5 | public interface IField
6 | {
7 | string GetTitle();
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/IMarkdown.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Extend
4 | {
5 | public interface IMarkdown
6 | {
7 | string Transform(string md);
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/IModule.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Extend
4 | {
5 | public interface IModule
6 | {
7 | string Author
8 | {
9 | get;
10 | }
11 |
12 | string Description
13 | {
14 | get;
15 | }
16 |
17 | string IconUrl
18 | {
19 | get;
20 | }
21 |
22 | string Name
23 | {
24 | get;
25 | }
26 |
27 | string PackageUrl
28 | {
29 | get;
30 | }
31 |
32 | string Version
33 | {
34 | get;
35 | }
36 |
37 | void Init();
38 | }
39 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/ISearchable.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Extend
4 | {
5 | public interface ISearchable
6 | {
7 | string GetIndexedContent();
8 | }
9 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/ISerializer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Extend
4 | {
5 | public interface ISerializer
6 | {
7 | object Deserialize(string str);
8 |
9 | string Serialize(object obj);
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Extend/RegionDescriptionAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Extend
5 | {
6 | [AttributeUsage(AttributeTargets.Property)]
7 | public class RegionDescriptionAttribute : Attribute
8 | {
9 | public string Text
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public RegionDescriptionAttribute()
16 | {
17 | }
18 |
19 | public RegionDescriptionAttribute(string text)
20 | {
21 | this.Text = text;
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/ICache.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha
4 | {
5 | public interface ICache
6 | {
7 | T Get(string key);
8 |
9 | void Remove(string key);
10 |
11 | void Set(string key, T value);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/IImageProcessor.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.IO;
3 |
4 | namespace Piranha
5 | {
6 | public interface IImageProcessor
7 | {
8 | void Crop(Stream source, Stream dest, int width, int height);
9 |
10 | void CropScale(Stream source, Stream dest, int width, int height);
11 |
12 | void GetSize(Stream stream, out int width, out int height);
13 |
14 | void GetSize(byte[] bytes, out int width, out int height);
15 |
16 | void Scale(Stream source, Stream dest, int width);
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/ISearch.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System.Threading.Tasks;
3 |
4 | namespace Piranha
5 | {
6 | public interface ISearch
7 | {
8 | Task DeletePageAsync(PageBase page);
9 |
10 | Task DeletePostAsync(PostBase post);
11 |
12 | Task SavePageAsync(PageBase page);
13 |
14 | Task SavePostAsync(PostBase post);
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/ISecurity.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading.Tasks;
3 |
4 | namespace Piranha
5 | {
6 | public interface ISecurity
7 | {
8 | Task SignIn(object context, string username, string password);
9 |
10 | Task SignOut(object context);
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/IStorage.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Threading.Tasks;
4 |
5 | namespace Piranha
6 | {
7 | public interface IStorage
8 | {
9 | string GetPublicUrl(Media media, string filename);
10 |
11 | string GetResourceName(Media media, string filename);
12 |
13 | Task OpenAsync();
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/ArchivePage_T_.cs:
--------------------------------------------------------------------------------
1 | using Piranha;
2 | using System;
3 |
4 | namespace Piranha.Models
5 | {
6 | [NoCoverage]
7 | [Obsolete("ArchivePage is obsolete. Please use a regular Page with IsArchive = true")]
8 | [Serializable]
9 | public class ArchivePage : ArchivePage
10 | where T : ArchivePage
11 | {
12 | public ArchivePage()
13 | {
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/BinaryMediaContent.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Models
5 | {
6 | public class BinaryMediaContent : MediaContent
7 | {
8 | public byte[] Data
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public BinaryMediaContent()
15 | {
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/BlockDisplayMode.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | public enum BlockDisplayMode
6 | {
7 | MasterDetail,
8 | Horizontal,
9 | Vertical
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/ContentTypeEditor.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Models
5 | {
6 | [Serializable]
7 | public sealed class ContentTypeEditor
8 | {
9 | public string Component
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public string Icon
16 | {
17 | get;
18 | set;
19 | }
20 |
21 | public string Title
22 | {
23 | get;
24 | set;
25 | }
26 |
27 | public ContentTypeEditor()
28 | {
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/DynamicPage.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Dynamic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha.Models
6 | {
7 | [Serializable]
8 | public class DynamicPage : GenericPage, IDynamicContent
9 | {
10 | public dynamic Regions { get; set; } = new ExpandoObject();
11 |
12 | public DynamicPage()
13 | {
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/DynamicPost.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Dynamic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha.Models
6 | {
7 | [Serializable]
8 | public class DynamicPost : Post, IDynamicContent
9 | {
10 | public dynamic Regions { get; set; } = new ExpandoObject();
11 |
12 | public DynamicPost()
13 | {
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/DynamicSiteContent.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Dynamic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha.Models
6 | {
7 | [Serializable]
8 | public class DynamicSiteContent : SiteContent, IDynamicContent
9 | {
10 | public dynamic Regions { get; set; } = new ExpandoObject();
11 |
12 | public DynamicSiteContent()
13 | {
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/FieldOption.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | [Flags]
6 | public enum FieldOption
7 | {
8 | HalfWidth = 1
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/IArchivePage.cs:
--------------------------------------------------------------------------------
1 | namespace Piranha.Models
2 | {
3 | public interface IArchivePage
4 | {
5 |
6 | }
7 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/IBlockContent.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Extend;
2 | using System;
3 | using System.Collections.Generic;
4 |
5 | namespace Piranha.Models
6 | {
7 | public interface IBlockContent
8 | {
9 | IList Blocks
10 | {
11 | get;
12 | set;
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/ICommentModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | public interface ICommentModel
6 | {
7 | bool EnableComments
8 | {
9 | get;
10 | set;
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/IContentInfo.cs:
--------------------------------------------------------------------------------
1 | namespace Piranha.Models
2 | {
3 | public interface IContentInfo
4 | {
5 |
6 | }
7 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/IDynamicContent.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Models
5 | {
6 | public interface IDynamicContent
7 | {
8 | dynamic Regions
9 | {
10 | get;
11 | set;
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/IMeta.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | public interface IMeta
6 | {
7 | string MetaDescription
8 | {
9 | get;
10 | set;
11 | }
12 |
13 | string MetaKeywords
14 | {
15 | get;
16 | set;
17 | }
18 |
19 | string Title
20 | {
21 | get;
22 | set;
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/IRegionList.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | public interface IRegionList
6 | {
7 | IDynamicContent Model
8 | {
9 | get;
10 | set;
11 | }
12 |
13 | string RegionId
14 | {
15 | get;
16 | set;
17 | }
18 |
19 | string TypeId
20 | {
21 | get;
22 | set;
23 | }
24 |
25 | void Add(object item);
26 |
27 | void Clear();
28 | }
29 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/Media.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha.Models
6 | {
7 | [Serializable]
8 | public sealed class Media : MediaBase
9 | {
10 | public IDictionary Properties { get; set; } = new Dictionary();
11 |
12 | public IList Versions { get; set; } = new List();
13 |
14 | public Media()
15 | {
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/MediaContent.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Models
5 | {
6 | public abstract class MediaContent
7 | {
8 | public string Filename
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public Guid? FolderId
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public Guid? Id
21 | {
22 | get;
23 | set;
24 | }
25 |
26 | protected MediaContent()
27 | {
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/MediaFolderSimple.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.ComponentModel.DataAnnotations;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha.Models
6 | {
7 | [Serializable]
8 | public class MediaFolderSimple
9 | {
10 | public Guid Id
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | [Required]
17 | [StringLength(128)]
18 | public string Name
19 | {
20 | get;
21 | set;
22 | }
23 |
24 | public MediaFolderSimple()
25 | {
26 | }
27 | }
28 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/MediaStructure.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Models
5 | {
6 | [Serializable]
7 | public class MediaStructure : Structure
8 | {
9 | public int MediaCount
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public int TotalCount
16 | {
17 | get;
18 | set;
19 | }
20 |
21 | public MediaStructure()
22 | {
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/MediaType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | public enum MediaType
6 | {
7 | Unknown,
8 | Document,
9 | Image,
10 | Video,
11 | Audio,
12 | Resource
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/PageInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | [Serializable]
6 | public class PageInfo : PageBase, IContentInfo
7 | {
8 | public PageInfo()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/Page_T_.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | [Serializable]
6 | public class Page : GenericPage
7 | where T : Page
8 | {
9 | public Page()
10 | {
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/PostArchive.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | [Serializable]
6 | public class PostArchive : PostArchive
7 | {
8 | public PostArchive()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/PostInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | [Serializable]
6 | public class PostInfo : PostBase, IContentInfo
7 | {
8 | public PostInfo()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/Post_T_.cs:
--------------------------------------------------------------------------------
1 | using Piranha;
2 | using Piranha.Services;
3 | using System;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Models
7 | {
8 | [Serializable]
9 | public class Post : PostBase
10 | where T : Post
11 | {
12 | public Post()
13 | {
14 | }
15 |
16 | public static Task CreateAsync(IApi api, string typeId = null)
17 | {
18 | return api.Posts.CreateAsync(typeId);
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/RedirectType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | public enum RedirectType
6 | {
7 | Permanent,
8 | Temporary
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/RegionDisplayMode.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | public enum RegionDisplayMode
6 | {
7 | Content,
8 | Full,
9 | Setting,
10 | Hidden
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/SiteContentBase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | [Serializable]
6 | public abstract class SiteContentBase : ContentBase
7 | {
8 | protected SiteContentBase()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/SiteContent_T_.cs:
--------------------------------------------------------------------------------
1 | using Piranha;
2 | using Piranha.Services;
3 | using System;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Models
7 | {
8 | [Serializable]
9 | public class SiteContent : SiteContentBase
10 | where T : SiteContent
11 | {
12 | public SiteContent()
13 | {
14 | }
15 |
16 | public static Task CreateAsync(IApi api, string typeId = null)
17 | {
18 | return api.Sites.CreateContentAsync(typeId);
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/Sitemap.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | [Serializable]
6 | public class Sitemap : Structure
7 | {
8 | public Sitemap()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/StreamMediaContent.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.IO;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha.Models
6 | {
7 | public class StreamMediaContent : MediaContent
8 | {
9 | public Stream Data
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public StreamMediaContent()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Models/TaxonomyType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Models
4 | {
5 | [Serializable]
6 | public enum TaxonomyType
7 | {
8 | NotSet,
9 | Category,
10 | Tag
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/NoCoverageAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha
4 | {
5 | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
6 | public class NoCoverageAttribute : Attribute
7 | {
8 | public NoCoverageAttribute()
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/PiranhaServiceBuilder.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Extensions.DependencyInjection;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha
6 | {
7 | public class PiranhaServiceBuilder : PiranhaRouteConfig
8 | {
9 | public readonly IServiceCollection Services;
10 |
11 | public bool AddRazorRuntimeCompilation
12 | {
13 | get;
14 | set;
15 | }
16 |
17 | public PiranhaServiceBuilder(IServiceCollection services)
18 | {
19 | this.Services = services;
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Repositories/IPageTypeRepository.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Repositories
7 | {
8 | public interface IPageTypeRepository
9 | {
10 | Task Delete(string id);
11 |
12 | Task> GetAll();
13 |
14 | Task GetById(string id);
15 |
16 | Task Save(PageType model);
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Repositories/IParamRepository.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Repositories
7 | {
8 | public interface IParamRepository
9 | {
10 | Task Delete(Guid id);
11 |
12 | Task> GetAll();
13 |
14 | Task GetById(Guid id);
15 |
16 | Task GetByKey(string key);
17 |
18 | Task Save(Param model);
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Repositories/IPostTypeRepository.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Repositories
7 | {
8 | public interface IPostTypeRepository
9 | {
10 | Task Delete(string id);
11 |
12 | Task> GetAll();
13 |
14 | Task GetById(string id);
15 |
16 | Task Save(PostType model);
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Repositories/ISiteTypeRepository.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Repositories
7 | {
8 | public interface ISiteTypeRepository
9 | {
10 | Task Delete(string id);
11 |
12 | Task> GetAll();
13 |
14 | Task GetById(string id);
15 |
16 | Task Save(SiteType model);
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Runtime/AppDataItem.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Runtime
5 | {
6 | public class AppDataItem
7 | {
8 | public System.Type Type
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public string TypeName
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public AppDataItem()
21 | {
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Runtime/AppField.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Runtime
5 | {
6 | public sealed class AppField : AppDataItem
7 | {
8 | public string Component
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public string Name
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public string Shorthand
21 | {
22 | get;
23 | set;
24 | }
25 |
26 | public AppField()
27 | {
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Runtime/AppModule.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Extend;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Piranha.Runtime
6 | {
7 | public sealed class AppModule : AppDataItem
8 | {
9 | public IModule Instance
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public AppModule()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Security/Permission.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Piranha.Security
4 | {
5 | public static class Permission
6 | {
7 | public const string PagePreview = "PiranhaPagePreview";
8 |
9 | public const string PostPreview = "PiranhaPostPreview";
10 |
11 | public static string[] All()
12 | {
13 | return new String[] { "PiranhaPagePreview", "PiranhaPostPreview" };
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Services/IPageTypeService.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Services
7 | {
8 | public interface IPageTypeService
9 | {
10 | Task DeleteAsync(string id);
11 |
12 | Task DeleteAsync(PageType model);
13 |
14 | Task> GetAllAsync();
15 |
16 | Task GetByIdAsync(string id);
17 |
18 | Task SaveAsync(PageType model);
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Services/IParamService.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Services
7 | {
8 | public interface IParamService
9 | {
10 | Task DeleteAsync(Guid id);
11 |
12 | Task DeleteAsync(Param model);
13 |
14 | Task> GetAllAsync();
15 |
16 | Task GetByIdAsync(Guid id);
17 |
18 | Task GetByKeyAsync(string key);
19 |
20 | Task SaveAsync(Param model);
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Services/IPostTypeService.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Services
7 | {
8 | public interface IPostTypeService
9 | {
10 | Task DeleteAsync(string id);
11 |
12 | Task DeleteAsync(PostType model);
13 |
14 | Task> GetAllAsync();
15 |
16 | Task GetByIdAsync(string id);
17 |
18 | Task SaveAsync(PostType model);
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Services/ISiteTypeService.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Threading.Tasks;
5 |
6 | namespace Piranha.Services
7 | {
8 | public interface ISiteTypeService
9 | {
10 | Task DeleteAsync(string id);
11 |
12 | Task DeleteAsync(SiteType model);
13 |
14 | Task> GetAllAsync();
15 |
16 | Task GetByIdAsync(string id);
17 |
18 | Task SaveAsync(SiteType model);
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/Piranha/Web/HttpCacheInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Piranha.Web
5 | {
6 | public class HttpCacheInfo
7 | {
8 | public string EntityTag
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public DateTime? LastModified
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public HttpCacheInfo()
21 | {
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Piranha/PiranhaModelExtensions.cs:
--------------------------------------------------------------------------------
1 | using Piranha.Models;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Runtime.CompilerServices;
5 |
6 | public static class PiranhaModelExtensions
7 | {
8 | public static void Add(this IList list, params string[] titles)
9 | {
10 | string[] strArray = titles;
11 | for (int i = 0; i < (int)strArray.Length; i++)
12 | {
13 | string str = strArray[i];
14 | list.Add(new Taxonomy()
15 | {
16 | Title = str
17 | });
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex.Areas.Api.Controllers.Users.Assets.Avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex.Areas.Api.Controllers.Users.Assets.Avatar.png
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/Assets/Models/AssetFolderScope.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Squidex.Areas.Api.Controllers.Assets.Models
4 | {
5 | public enum AssetFolderScope
6 | {
7 | PathAndItems,
8 | Path,
9 | Items
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/Assets/Models/AssetMeta.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Areas.Api.Controllers.Assets.Models
5 | {
6 | [Nullable(0)]
7 | [NullableContext(1)]
8 | public sealed class AssetMeta
9 | {
10 | public string IsDuplicate
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | public AssetMeta()
17 | {
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/ContributorsMetadata.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Areas.Api.Controllers
5 | {
6 | [Nullable(0)]
7 | [NullableContext(1)]
8 | public sealed class ContributorsMetadata
9 | {
10 | public string IsInvited
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | public ContributorsMetadata()
17 | {
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/DocsVM.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Areas.Api.Controllers
5 | {
6 | [Nullable(0)]
7 | [NullableContext(1)]
8 | public sealed class DocsVM
9 | {
10 | public string Specification
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | public DocsVM()
17 | {
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/Plans/Models/ChangePlanDto.cs:
--------------------------------------------------------------------------------
1 | using Squidex.Infrastructure.Validation;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Squidex.Areas.Api.Controllers.Plans.Models
6 | {
7 | [Nullable(0)]
8 | [NullableContext(1)]
9 | public sealed class ChangePlanDto
10 | {
11 | [LocalizedRequired]
12 | public string PlanId
13 | {
14 | get;
15 | set;
16 | }
17 |
18 | public ChangePlanDto()
19 | {
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/Plans/Models/PlanChangedDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Areas.Api.Controllers.Plans.Models
5 | {
6 | [Nullable(0)]
7 | [NullableContext(2)]
8 | public sealed class PlanChangedDto
9 | {
10 | public string RedirectUri
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | public PlanChangedDto()
17 | {
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/Plans/Models/PlansLockedReason.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Squidex.Areas.Api.Controllers.Plans.Models
4 | {
5 | public enum PlansLockedReason
6 | {
7 | None,
8 | NotOwner,
9 | NoPermission,
10 | ManagedByTeam
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/QueryJsonDto.cs:
--------------------------------------------------------------------------------
1 | using NJsonSchema.Annotations;
2 | using Squidex.Infrastructure.Json.Objects;
3 | using Squidex.Infrastructure.Queries;
4 | using System;
5 |
6 | namespace Squidex.Areas.Api.Controllers
7 | {
8 | [JsonSchemaFlatten]
9 | public sealed class QueryJsonDto : Query
10 | {
11 | public QueryJsonDto()
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/RenameTagDto.cs:
--------------------------------------------------------------------------------
1 | using Squidex.Infrastructure.Validation;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Squidex.Areas.Api.Controllers
6 | {
7 | [Nullable(0)]
8 | [NullableContext(1)]
9 | public sealed class RenameTagDto
10 | {
11 | [LocalizedRequired]
12 | public string TagName
13 | {
14 | get;
15 | set;
16 | }
17 |
18 | public RenameTagDto()
19 | {
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/Statistics/Models/CurrentStorageDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Areas.Api.Controllers.Statistics.Models
5 | {
6 | public sealed class CurrentStorageDto
7 | {
8 | public long MaxAllowed
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public long Size
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public CurrentStorageDto()
21 | {
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/Statistics/Models/LogDownloadDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Areas.Api.Controllers.Statistics.Models
5 | {
6 | [Nullable(0)]
7 | [NullableContext(2)]
8 | public sealed class LogDownloadDto
9 | {
10 | public string DownloadUrl
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | public LogDownloadDto()
17 | {
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/UI/Models/UISettingsDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Areas.Api.Controllers.UI.Models
5 | {
6 | public sealed class UISettingsDto
7 | {
8 | public bool CanCreateApps
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public bool CanCreateTeams
15 | {
16 | get;
17 | set;
18 | }
19 |
20 | public UISettingsDto()
21 | {
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Api.Controllers/UI/Models/UpdateSettingDto.cs:
--------------------------------------------------------------------------------
1 | using Squidex.Infrastructure.Json.Objects;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Squidex.Areas.Api.Controllers.UI.Models
6 | {
7 | public sealed class UpdateSettingDto
8 | {
9 | public JsonValue Value
10 | {
11 | get;
12 | set;
13 | }
14 |
15 | public UpdateSettingDto()
16 | {
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.Frontend/Middlewares/OptionsFeature.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Squidex.Areas.Frontend.Middlewares
6 | {
7 | [Nullable(0)]
8 | [NullableContext(1)]
9 | public sealed class OptionsFeature
10 | {
11 | public Dictionary Options { get; } = new Dictionary();
12 |
13 | public OptionsFeature()
14 | {
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.IdentityServer.Controllers/Account/ConsentVM.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Areas.IdentityServer.Controllers.Account
5 | {
6 | [Nullable(0)]
7 | [NullableContext(2)]
8 | public sealed class ConsentVM
9 | {
10 | public string PrivacyUrl
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | public string ReturnUrl
17 | {
18 | get;
19 | set;
20 | }
21 |
22 | public ConsentVM()
23 | {
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Areas.IdentityServer.Controllers/Error/ErrorVM.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Areas.IdentityServer.Controllers.Error
5 | {
6 | [Nullable(0)]
7 | [NullableContext(2)]
8 | public class ErrorVM
9 | {
10 | public string ErrorCode { get; set; } = "400";
11 |
12 | public string ErrorMessage
13 | {
14 | get;
15 | set;
16 | }
17 |
18 | public ErrorVM()
19 | {
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Config/Domain/ConfigurationExtensions.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Extensions.Configuration;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Squidex.Config.Domain
6 | {
7 | public static class ConfigurationExtensions
8 | {
9 | [NullableContext(1)]
10 | public static void ConfigureForSquidex(IConfigurationBuilder builder)
11 | {
12 | JsonConfigurationExtensions.AddJsonFile(builder, "appsettings.Custom.json", true);
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Config/Domain/SearchServices.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Extensions.DependencyInjection;
2 | using Squidex.Domain.Apps.Entities.Search;
3 | using System;
4 | using System.Runtime.CompilerServices;
5 |
6 | namespace Squidex.Config.Domain
7 | {
8 | public static class SearchServices
9 | {
10 | [NullableContext(1)]
11 | public static void AddSquidexSearch(IServiceCollection services)
12 | {
13 | DependencyInjectionExtensions.AddSingletonAs(services).As();
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Config/Domain/TeamServices.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Extensions.DependencyInjection;
2 | using Squidex.Domain.Teams.Entities.Teams;
3 | using System;
4 | using System.Runtime.CompilerServices;
5 |
6 | namespace Squidex.Config.Domain
7 | {
8 | public static class TeamServices
9 | {
10 | [NullableContext(1)]
11 | public static void AddSquidexTeams(IServiceCollection services)
12 | {
13 | DependencyInjectionExtensions.AddSingletonAs(services).As();
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/Squidex/Pipeline.Robots/RobotsTxtOptions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Squidex.Pipeline.Robots
5 | {
6 | [Nullable(0)]
7 | [NullableContext(1)]
8 | public sealed class RobotsTxtOptions
9 | {
10 | public string Text
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | public RobotsTxtOptions()
17 | {
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/Microsoft.CSharp.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/Microsoft.CSharp.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Collections.Concurrent.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Collections.Concurrent.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Collections.Immutable.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Collections.Immutable.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Collections.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Collections.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.ComponentModel.Annotations.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.ComponentModel.Annotations.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.ComponentModel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.ComponentModel.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Diagnostics.DiagnosticSource.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Diagnostics.DiagnosticSource.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Linq.Expressions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Linq.Expressions.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Linq.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Net.Http.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Net.Http.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Runtime.Loader.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Runtime.Loader.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Runtime.Serialization.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Runtime.Serialization.Primitives.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Runtime.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Security.Claims.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Security.Claims.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Text.Encodings.Web.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Text.Encodings.Web.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Text.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Text.Json.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Text.RegularExpressions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/Squidex.7.2.0.Net6/SquidexReferences/System.Text.RegularExpressions.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/Services/ICurrencyExchange.cs:
--------------------------------------------------------------------------------
1 | using Domain.ValueObjects;
2 | using System.Runtime.CompilerServices;
3 | using System.Threading.Tasks;
4 |
5 | namespace Application.Services
6 | {
7 | [NullableContext(1)]
8 | public interface ICurrencyExchange
9 | {
10 | Task Convert(Money originalAmount, Currency destinationCurrency);
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/Services/IUnitOfWork.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 | using System.Threading.Tasks;
4 |
5 | namespace Application.Services
6 | {
7 | [NullableContext(1)]
8 | public interface IUnitOfWork
9 | {
10 | Task Save();
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/Services/IUserService.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace Application.Services
5 | {
6 | [NullableContext(1)]
7 | public interface IUserService
8 | {
9 | string GetCurrentUserId();
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.CloseAccount/ICloseAccountUseCase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 | using System.Threading.Tasks;
4 |
5 | namespace Application.UseCases.CloseAccount
6 | {
7 | [NullableContext(1)]
8 | public interface ICloseAccountUseCase
9 | {
10 | Task Execute(Guid accountId);
11 |
12 | void SetOutputPort(IOutputPort outputPort);
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.CloseAccount/IOutputPort.cs:
--------------------------------------------------------------------------------
1 | using Domain;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Application.UseCases.CloseAccount
6 | {
7 | [NullableContext(1)]
8 | public interface IOutputPort
9 | {
10 | void HasFunds();
11 |
12 | void Invalid();
13 |
14 | void NotFound();
15 |
16 | void Ok(Account account);
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.Deposit/IDepositUseCase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 | using System.Threading.Tasks;
4 |
5 | namespace Application.UseCases.Deposit
6 | {
7 | [NullableContext(1)]
8 | public interface IDepositUseCase
9 | {
10 | Task Execute(Guid accountId, decimal amount, string currency);
11 |
12 | void SetOutputPort(IOutputPort outputPort);
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.Deposit/IOutputPort.cs:
--------------------------------------------------------------------------------
1 | using Domain;
2 | using Domain.Credits;
3 | using System;
4 | using System.Runtime.CompilerServices;
5 |
6 | namespace Application.UseCases.Deposit
7 | {
8 | [NullableContext(1)]
9 | public interface IOutputPort
10 | {
11 | void Invalid();
12 |
13 | void NotFound();
14 |
15 | void Ok(Credit credit, Account account);
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.GetAccount/IGetAccountUseCase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 | using System.Threading.Tasks;
4 |
5 | namespace Application.UseCases.GetAccount
6 | {
7 | [NullableContext(1)]
8 | public interface IGetAccountUseCase
9 | {
10 | Task Execute(Guid accountId);
11 |
12 | void SetOutputPort(IOutputPort outputPort);
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.GetAccount/IOutputPort.cs:
--------------------------------------------------------------------------------
1 | using Domain;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Application.UseCases.GetAccount
6 | {
7 | [NullableContext(1)]
8 | public interface IOutputPort
9 | {
10 | void Invalid();
11 |
12 | void NotFound();
13 |
14 | void Ok(Account account);
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.GetAccounts/IGetAccountsUseCase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 | using System.Threading.Tasks;
4 |
5 | namespace Application.UseCases.GetAccounts
6 | {
7 | [NullableContext(1)]
8 | public interface IGetAccountsUseCase
9 | {
10 | Task Execute();
11 |
12 | void SetOutputPort(IOutputPort outputPort);
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.GetAccounts/IOutputPort.cs:
--------------------------------------------------------------------------------
1 | using Domain;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Runtime.CompilerServices;
5 |
6 | namespace Application.UseCases.GetAccounts
7 | {
8 | [NullableContext(1)]
9 | public interface IOutputPort
10 | {
11 | void Ok(IList accounts);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.OpenAccount/IOpenAccountUseCase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 | using System.Threading.Tasks;
4 |
5 | namespace Application.UseCases.OpenAccount
6 | {
7 | [NullableContext(1)]
8 | public interface IOpenAccountUseCase
9 | {
10 | Task Execute(decimal amount, string currency);
11 |
12 | void SetOutputPort(IOutputPort outputPort);
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.OpenAccount/IOutputPort.cs:
--------------------------------------------------------------------------------
1 | using Domain;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace Application.UseCases.OpenAccount
6 | {
7 | [NullableContext(1)]
8 | public interface IOutputPort
9 | {
10 | void Invalid();
11 |
12 | void NotFound();
13 |
14 | void Ok(Account account);
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.Transfer/IOutputPort.cs:
--------------------------------------------------------------------------------
1 | using Domain;
2 | using Domain.Credits;
3 | using Domain.Debits;
4 | using System;
5 | using System.Runtime.CompilerServices;
6 |
7 | namespace Application.UseCases.Transfer
8 | {
9 | [NullableContext(1)]
10 | public interface IOutputPort
11 | {
12 | void Invalid();
13 |
14 | void NotFound();
15 |
16 | void Ok(Account originAccount, Debit debit, Account destinationAccount, Credit credit);
17 |
18 | void OutOfFunds();
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.Transfer/ITransferUseCase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 | using System.Threading.Tasks;
4 |
5 | namespace Application.UseCases.Transfer
6 | {
7 | [NullableContext(1)]
8 | public interface ITransferUseCase
9 | {
10 | Task Execute(Guid originAccountId, Guid destinationAccountId, decimal amount, string currency);
11 |
12 | void SetOutputPort(IOutputPort outputPort);
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.Withdraw/IOutputPort.cs:
--------------------------------------------------------------------------------
1 | using Domain;
2 | using Domain.Debits;
3 | using System;
4 | using System.Runtime.CompilerServices;
5 |
6 | namespace Application.UseCases.Withdraw
7 | {
8 | [NullableContext(1)]
9 | public interface IOutputPort
10 | {
11 | void Invalid();
12 |
13 | void NotFound();
14 |
15 | void Ok(Debit debit, Account account);
16 |
17 | void OutOfFunds();
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/Application/UseCases.Withdraw/IWithdrawUseCase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 | using System.Threading.Tasks;
4 |
5 | namespace Application.UseCases.Withdraw
6 | {
7 | [NullableContext(1)]
8 | public interface IWithdrawUseCase
9 | {
10 | Task Execute(Guid accountId, decimal amount, string currency);
11 |
12 | void SetOutputPort(IOutputPort outputPort);
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/ApplicationReferences/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/clean-architecture-manga.accounts-api.Net7/ApplicationReferences/System.Runtime.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/Anchor.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 | using System.Text;
5 |
6 | namespace ShoppingCart
7 | {
8 | [Nullable(0)]
9 | [NullableContext(1)]
10 | public class Anchor : IEquatable
11 | {
12 | [CompilerGenerated]
13 | protected virtual Type EqualityContract
14 | {
15 | get
16 | {
17 | return typeof(Anchor);
18 | }
19 | }
20 |
21 | public Anchor()
22 | {
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/Core.Dtos/CategoryDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace ShoppingCart.Core.Dtos
5 | {
6 | [Nullable(0)]
7 | [NullableContext(1)]
8 | public class CategoryDto
9 | {
10 | public Guid Id
11 | {
12 | get;
13 | set;
14 | }
15 |
16 | public string Name { get; set; } = null;
17 |
18 | public CategoryDto()
19 | {
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/Core.Dtos/ProductByIdRequest.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace ShoppingCart.Core.Dtos
5 | {
6 | public class ProductByIdRequest
7 | {
8 | public Guid Id
9 | {
10 | get;
11 | set;
12 | }
13 |
14 | public ProductByIdRequest()
15 | {
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/Core.Dtos/ProductByIdsRequest.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace ShoppingCart.Core.Dtos
6 | {
7 | [Nullable(0)]
8 | [NullableContext(1)]
9 | public class ProductByIdsRequest
10 | {
11 | public List ProductIds { get; set; } = new List();
12 |
13 | public ProductByIdsRequest()
14 | {
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/Core.Events/ShoppingCartCheckedOut.cs:
--------------------------------------------------------------------------------
1 | using N8T.Core.Domain;
2 | using ShoppingCart.Core.Dtos;
3 | using System;
4 | using System.Runtime.CompilerServices;
5 |
6 | namespace ShoppingCart.Core.Events
7 | {
8 | [Nullable(0)]
9 | [NullableContext(1)]
10 | public class ShoppingCartCheckedOut : EventBase
11 | {
12 | public CartDto Cart { get; set; } = null;
13 |
14 | public ShoppingCartCheckedOut()
15 | {
16 | }
17 |
18 | public override void Flatten()
19 | {
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/Core.Gateways/IProductCatalogGateway.cs:
--------------------------------------------------------------------------------
1 | using ShoppingCart.Core.Dtos;
2 | using System;
3 | using System.Threading;
4 | using System.Threading.Tasks;
5 |
6 | namespace ShoppingCart.Core.Gateways
7 | {
8 | public interface IProductCatalogGateway
9 | {
10 | [return: Nullable(new byte[] { 1, 2 })]
11 | Task GetProductByIdAsync(Guid id, CancellationToken cancellationToken = null);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/Core.Gateways/IPromoGateway.cs:
--------------------------------------------------------------------------------
1 | using ShoppingCart.Core.Dtos;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace ShoppingCart.Core.Gateways
5 | {
6 | [NullableContext(1)]
7 | public interface IPromoGateway
8 | {
9 | CartDto ApplyCartItemPromotions(CartDto cart);
10 |
11 | CartDto ApplyShippingPromotions(CartDto cart);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/Core.Gateways/IShippingGateway.cs:
--------------------------------------------------------------------------------
1 | using ShoppingCart.Core.Dtos;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace ShoppingCart.Core.Gateways
5 | {
6 | [NullableContext(1)]
7 | public interface IShippingGateway
8 | {
9 | CartDto CalculateShipping(CartDto cart);
10 | }
11 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/Infrastructure.Gateways/ShippingGateway.cs:
--------------------------------------------------------------------------------
1 | using ShoppingCart.Core.Dtos;
2 | using ShoppingCart.Core.Gateways;
3 | using System;
4 | using System.Runtime.CompilerServices;
5 |
6 | namespace ShoppingCart.Infrastructure.Gateways
7 | {
8 | public class ShippingGateway : IShippingGateway
9 | {
10 | public ShippingGateway()
11 | {
12 | }
13 |
14 | [NullableContext(1)]
15 | public CartDto CalculateShipping(CartDto cart)
16 | {
17 | return cart;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/UseCases.Checkout/CheckOutCommand.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using ShoppingCart.Core.Dtos;
3 | using System;
4 |
5 | namespace ShoppingCart.UseCases.Checkout
6 | {
7 | public class CheckOutCommand : IRequest, IBaseRequest
8 | {
9 | public CheckOutCommand()
10 | {
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/UseCases.Checkout/CheckOutValidator.cs:
--------------------------------------------------------------------------------
1 | using FluentValidation;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace ShoppingCart.UseCases.Checkout
6 | {
7 | [Nullable(new byte[] { 0, 1 })]
8 | public class CheckOutValidator : AbstractValidator
9 | {
10 | public CheckOutValidator()
11 | {
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/UseCases.CreateShoppingCartWithProduct/CreateShoppingCartWithProductValidator.cs:
--------------------------------------------------------------------------------
1 | using FluentValidation;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace ShoppingCart.UseCases.CreateShoppingCartWithProduct
6 | {
7 | [Nullable(new byte[] { 0, 1 })]
8 | public class CreateShoppingCartWithProductValidator : AbstractValidator
9 | {
10 | public CreateShoppingCartWithProductValidator()
11 | {
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/UseCases.GetCartByUserId/GetCartByUserIdQuery.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using ShoppingCart.Core.Dtos;
3 | using System;
4 |
5 | namespace ShoppingCart.UseCases.GetCartByUserId
6 | {
7 | public class GetCartByUserIdQuery : IRequest, IBaseRequest
8 | {
9 | public GetCartByUserIdQuery()
10 | {
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCart/UseCases.GetCartByUserId/GetShoppingCartWithProductsValidator.cs:
--------------------------------------------------------------------------------
1 | using FluentValidation;
2 | using System;
3 | using System.Runtime.CompilerServices;
4 |
5 | namespace ShoppingCart.UseCases.GetCartByUserId
6 | {
7 | [Nullable(new byte[] { 0, 1 })]
8 | public class GetShoppingCartWithProductsValidator : AbstractValidator
9 | {
10 | public GetShoppingCartWithProductsValidator()
11 | {
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCartReferences/System.Collections.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCartReferences/System.Collections.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCartReferences/System.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCartReferences/System.Linq.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCartReferences/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Expected/coolstore.ShoppingCart.Net6/ShoppingCartReferences/System.Runtime.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/AsyncEnumTest/AsyncEnumTest.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/AsyncEnumTest/AsyncEnumTest.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/AsyncTestCollectionNet45VS2013Debug/AsyncTestCollectionNet45VS2013.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/AsyncTestCollectionNet45VS2013Debug/AsyncTestCollectionNet45VS2013.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/AsyncTestCollectionNet45VS2013Release/AsyncTestCollectionNet45VS2013.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/AsyncTestCollectionNet45VS2013Release/AsyncTestCollectionNet45VS2013.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/AsyncTestCollectionNet6VS2022Debug/AsyncTestCollectionNet6VS2022.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/AsyncTestCollectionNet6VS2022Debug/AsyncTestCollectionNet6VS2022.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/AsyncTestCollectionNet6VS2022Release/AsyncTestCollectionNet6VS2022.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/AsyncTestCollectionNet6VS2022Release/AsyncTestCollectionNet6VS2022.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/JustDecompiler.NetStandard.Pdb/JustDecompiler.NetStandard.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/JustDecompiler.NetStandard.Pdb/JustDecompiler.NetStandard.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/JustDecompiler.NetStandard.Pdb/JustDecompiler.NetStandard.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/JustDecompiler.NetStandard.Pdb/JustDecompiler.NetStandard.pdb
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/JustDecompiler.NetStandard/JustDecompiler.NetStandard.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/JustDecompiler.NetStandard/JustDecompiler.NetStandard.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/Mix.Cms.Lib/Mix.Cms.Lib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/Mix.Cms.Lib/Mix.Cms.Lib.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/NorthwindTraders.NetStandard2.1/Northwind.Application.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/NorthwindTraders.NetStandard2.1/Northwind.Application.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/OrchardCore/OrchardCore.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/OrchardCore/OrchardCore.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/Piranha/Piranha.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/Piranha/Piranha.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/Squidex.7.2.0.Net6/Squidex.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/Squidex.7.2.0.Net6/Squidex.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/clean-architecture-manga.accounts-api.Net7/Application.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/clean-architecture-manga.accounts-api.Net7/Application.dll
--------------------------------------------------------------------------------
/src/Decompiler.Tests/Integration/Resources/coolstore.ShoppingCart.Net6/ShoppingCart.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Decompiler.Tests/Integration/Resources/coolstore.ShoppingCart.Net6/ShoppingCart.dll
--------------------------------------------------------------------------------
/src/JustDecompile.EngineInfrastructure.Shared/AssemblyLocators/IFrameworkAssemblyLocator.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | namespace JustDecompile.EngineInfrastructure.AssemblyLocators
6 | {
7 | public interface IFrameworkAssemblyLocator
8 | {
9 | IEnumerable Assemblies { get; }
10 |
11 | string FrameworkFolder { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompile.EngineInfrastructure.Shared/AssemblyTypes.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.EngineInfrastructure
4 | {
5 | [Flags]
6 | public enum AssemblyTypes
7 | {
8 | Unknown = 0,
9 | WPF = 1,
10 | WinForms = 2,
11 | MVC = 4,
12 | Windows8Application = 8,
13 | UniversalWindows = 16,
14 | XamarinAndroid = 32,
15 | XamarinIOS = 64,
16 | FrameworkAssembly = 128,
17 | AspNetCore = 256,
18 | NetCore = 512
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/JustDecompile.EngineInfrastructure.Shared/CodeViewer/ICodeFormatter.cs:
--------------------------------------------------------------------------------
1 | using Telerik.JustDecompiler.Languages;
2 |
3 | namespace JustDecompile.EngineInfrastructure
4 | {
5 | public interface ICodeFormatter : ITextFormatter, IFormatter
6 | {
7 | DecompiledSourceCode GetSourceCode();
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/JustDecompile.EngineInfrastructure.Shared/IAssemblyInfoService.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil;
2 | using Mono.Cecil.AssemblyResolver;
3 | using Telerik.JustDecompiler.External.Interfaces;
4 |
5 | namespace JustDecompile.EngineInfrastructure
6 | {
7 | public interface IAssemblyInfoService
8 | {
9 | AssemblyInfo GetAssemblyInfo(AssemblyDefinition assembly, IFrameworkResolver frameworkResolver);
10 | }
11 | }
--------------------------------------------------------------------------------
/src/JustDecompile.EngineInfrastructure.Shared/ILanguageSelector.cs:
--------------------------------------------------------------------------------
1 | using Telerik.JustDecompiler.Languages;
2 |
3 | namespace JustDecompile.EngineInfrastructure
4 | {
5 | public interface ILanguageSelector
6 | {
7 | string Name { get; }
8 |
9 | ILanguage GetLanguage();
10 |
11 | bool ContainsLanguage(string language);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/JustDecompile.EngineInfrastructure.Shared/Infrastructure/AccessTypes.cs:
--------------------------------------------------------------------------------
1 | namespace JustDecompile.EngineInfrastructure
2 | {
3 | public enum AccessTypes
4 | {
5 | None = 0,
6 | Read = 1,
7 | Write = 2
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/JustDecompile.EngineInfrastructure.Shared/Infrastructure/ICodeClassificationSpan.cs:
--------------------------------------------------------------------------------
1 | #if !JUSTASSEMBLY && !ENGINEONLYBUILD
2 | using Telerik.Windows.Documents.Code.Tagging;
3 | using Telerik.Windows.Documents.Code.Text;
4 | #endif
5 |
6 | namespace JustDecompile.EngineInfrastructure
7 | {
8 | public interface ICodeClassificationSpan
9 | {
10 | #if !JUSTASSEMBLY && !ENGINEONLYBUILD
11 | ClassificationType ClassificationType { get; set; }
12 |
13 | Span Span { get; set; }
14 | #endif
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/JustDecompile.EngineInfrastructure.Shared/Infrastructure/ITabCodeSettings.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.EngineInfrastructure
4 | {
5 | public interface ITabCodeSettings : IEquatable
6 | {
7 | bool ShowCodeDocumentation { get; set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/JustDecompile.EngineInfrastructure.Shared/Infrastructure/PositionToken.cs:
--------------------------------------------------------------------------------
1 | #if !JUSTASSEMBLY && !ENGINEONLYBUILD
2 | using Telerik.Windows.Documents.Code.Text;
3 | #endif
4 |
5 | namespace JustDecompile.EngineInfrastructure
6 | {
7 | public class PositionToken : Token
8 | {
9 | public string Message { get; set; }
10 | #if !JUSTASSEMBLY && !ENGINEONLYBUILD
11 | public Span Span { get; set; }
12 | #endif
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/AccessModifier.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public enum AccessModifier : byte
9 | {
10 | Public = 0,
11 | Private,
12 | Internal,
13 | Protected,
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/EventMethodType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public enum EventMethodType : byte
9 | {
10 | AddMethod = 0,
11 | RemoveMethod,
12 | InvokeMethod
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/FileGeneratedInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | class FileGeneratedInfo : IFileGeneratedInfo
9 | {
10 | public string FullPath { get; private set; }
11 |
12 | public bool HasErrors { get; private set; }
13 |
14 | public FileGeneratedInfo(string fullPath, bool hasErrors)
15 | {
16 | this.FullPath = fullPath;
17 | this.HasErrors = hasErrors;
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/IAssemblyDecompilationResults.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface IAssemblyDecompilationResults
9 | {
10 | string AssemblyFilePath { get; }
11 | IDecompilationResults AssemblyAttributesDecompilationResults { get; }
12 | ICollection ModuleDecompilationResults { get; }
13 | ICollection ResourcesFilePaths { get; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/ICodeViewerResults.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using Mono.Cecil;
6 |
7 | namespace JustDecompile.External.JustAssembly
8 | {
9 | public interface ICodeViewerResults
10 | {
11 | IEnumerable> LineToMemberTokenMap { get; }
12 |
13 | string NewLine { get; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/IEventMethod.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface IEventMethod
9 | {
10 | EventMethodType EventMethodType { get; }
11 |
12 | uint EventMethodToken { get; }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/IFileGeneratedInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface IFileGeneratedInfo
9 | {
10 | string FullPath { get; }
11 |
12 | bool HasErrors { get; }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/IMemberTokenProvider.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface IMemberTokenProvider : ITokenProvider
9 | {
10 | uint DeclaringTypeToken { get; }
11 | uint MemberToken { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/IModuleDecompilationResults.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface IModuleDecompilationResults
9 | {
10 | uint ModuleToken { get; }
11 | string ModuleFilePath { get; }
12 | Dictionary TypeDecompilationResults { get; }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/IOffsetSpan.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface IOffsetSpan
9 | {
10 | int StartOffset { get; }
11 | int EndOffset { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/IPropertyMethod.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface IPropertyMethod
9 | {
10 | PropertyMethodType PropertyMethodType { get; }
11 | uint PropertyMethodToken { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/ISpan.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface ISpan
9 | {
10 | int Start { get; }
11 | int Length { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/ITokenProvider.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface ITokenProvider
9 | {
10 | TokenProviderType TokenProviderType { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/ITypeTokenProvider.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public interface ITypeTokenProvider : ITokenProvider
9 | {
10 | uint TypeToken { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/MemberType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public enum MemberType : byte
9 | {
10 | Field = 0,
11 | Property,
12 | Method,
13 | Event,
14 | Type
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/OffsetSpan.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | class OffsetSpan : IOffsetSpan
9 | {
10 | public int StartOffset { get; private set; }
11 |
12 | public int EndOffset { get; private set; }
13 |
14 | public OffsetSpan(int startOffset, int endOffset)
15 | {
16 | this.StartOffset = startOffset;
17 | this.EndOffset = endOffset;
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/PropertyMethodType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public enum PropertyMethodType : byte
9 | {
10 | GetMethod = 0,
11 | SetMethod
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/SupportedLanguage.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public enum SupportedLanguage : byte
9 | {
10 | CSharp = 0,
11 | VB,
12 | MSIL
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/JustDecompile.External.JustAssembly/TokenProviderType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.External.JustAssembly
7 | {
8 | public enum TokenProviderType
9 | {
10 | TypeTokenProvider = 0,
11 | MemberTokenProvider
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompileCmd.Shared/CommandLineHelpError.cs:
--------------------------------------------------------------------------------
1 | namespace JustDecompileCmdShell
2 | {
3 | public class CommandLineHelpError : IProjectGenerationError
4 | {
5 | public CommandLineHelpError() { }
6 |
7 | public string Message { get; private set; }
8 |
9 | public void PrintError()
10 | {
11 | CommandLineManager.PrintHelpText();
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/JustDecompileCmd.Shared/IProjectGenerationError.cs:
--------------------------------------------------------------------------------
1 | namespace JustDecompileCmdShell
2 | {
3 | public interface IProjectGenerationError
4 | {
5 | string Message { get; }
6 |
7 | void PrintError();
8 | }
9 | }
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Architecture.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using JustDecompile.SmartAssembly.Attributes;
6 |
7 | namespace Telerik.JustDecompiler.External
8 | {
9 | [DoNotPrune]
10 | [DoNotObfuscateType]
11 | public enum Architecture
12 | {
13 | I386,
14 | AMD64,
15 | IA64,
16 | AnyCPU,
17 | ARMv7
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Ast/IIndexerExpression.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Ast.Expressions;
3 |
4 | namespace Telerik.JustDecompiler.Ast
5 | {
6 | public interface IIndexerExpression
7 | {
8 | Expression Target { get; set; }
9 | ExpressionCollection Indices { get; set; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Ast/IPdbCodeNode.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Mono.Cecil;
3 |
4 | namespace Telerik.JustDecompiler.Ast
5 | {
6 | public interface IPdbCodeNode : ICodeNode
7 | {
8 | MethodDefinition UnderlyingInstructionsMember { get; }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Ast/OrderDirection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Telerik.JustDecompiler.Ast
7 | {
8 | public enum OrderDirection
9 | {
10 | Ascending,
11 | Descending
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/DecompilationException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler
4 | {
5 | class DecompilationException : Exception
6 | {
7 | public DecompilationException():base()
8 | {
9 | }
10 |
11 | public DecompilationException(string message) : base(message)
12 | {
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/AssignmentAnalysis/AssignmentNodeState.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.AssignmentAnalysis
4 | {
5 | enum AssignmentNodeState
6 | {
7 | Unknown,
8 | NotAssigned,
9 | ContainsAssignment,
10 | ContainsUsage
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/AssignmentAnalysis/AssignmentType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.AssignmentAnalysis
4 | {
5 | enum AssignmentType
6 | {
7 | NotUsed,
8 | NotAssigned,
9 | SingleAssignment,
10 | MultipleAssignments
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/AssignmentAnalysis/UsageFinderSearchResult.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.AssignmentAnalysis
4 | {
5 | enum UsageFinderSearchResult
6 | {
7 | NotFound,
8 | Assigned,
9 | Used
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/Caching/IDecompilationCache.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 |
4 | namespace Telerik.JustDecompiler.Decompiler.Caching
5 | {
6 | public interface IDecompilationCache
7 | {
8 | bool ContainsKey(Key key);
9 | void Add(Key key, Value value);
10 | Value Get(Key key);
11 | void Remove(Key key);
12 | void Clear();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/IStateMachineData.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using Telerik.JustDecompiler.Decompiler.AssignmentAnalysis;
4 | using Mono.Cecil;
5 |
6 | namespace Telerik.JustDecompiler.Decompiler
7 | {
8 | interface IStateMachineData
9 | {
10 | Dictionary FieldAssignmentData { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/Inlining/IVariableInliner.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Telerik.JustDecompiler.Ast.Expressions;
3 | using Mono.Cecil.Cil;
4 | using Telerik.JustDecompiler.Ast;
5 |
6 | namespace Telerik.JustDecompiler.Decompiler.Inlining
7 | {
8 | interface IVariableInliner
9 | {
10 | bool TryInlineVariable(VariableDefinition variableDef, Expression value, ICodeNode target, bool aggressive, out ICodeNode result);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/Inlining/IVariablesToNotInlineFinder.cs:
--------------------------------------------------------------------------------
1 | using Mono.Cecil.Cil;
2 | using System.Collections.Generic;
3 | using Telerik.JustDecompiler.Ast.Expressions;
4 | using Telerik.JustDecompiler.Ast.Statements;
5 |
6 | namespace Telerik.JustDecompiler.Decompiler.Inlining
7 | {
8 | public interface IVariablesToNotInlineFinder
9 | {
10 | HashSet Find(Dictionary> blockExpressions);
11 |
12 | HashSet Find(StatementCollection statements);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/LogicFlow/Exceptions/IFilteringExceptionHandler.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow.Exceptions
2 | {
3 | interface IFilteringExceptionHandler : ILogicalConstruct
4 | {
5 | FilteringExceptionHandlerType HandlerType { get; }
6 | }
7 |
8 | enum FilteringExceptionHandlerType
9 | {
10 | Catch,
11 | Filter
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/LogicFlow/IBreaksContainer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow
5 | {
6 | interface IBreaksContainer : ILogicalConstruct
7 | {
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/LogicFlow/IInstructionBlockContainer.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using Telerik.JustDecompiler.Cil;
3 |
4 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow
5 | {
6 | interface IInstructionBlockContainer
7 | {
8 | InstructionBlock TheBlock { get; }
9 | List LogicalConstructExpressions { get; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/LogicFlow/Loops/LoopType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler.LogicFlow.Loops
4 | {
5 | internal enum LoopType
6 | {
7 | InfiniteLoop,
8 | PreTestedLoop,
9 | PostTestedLoop
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/MemberRenamingServices/IMemberRenamingService.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using Mono.Cecil;
6 |
7 | namespace Telerik.JustDecompiler.Decompiler.MemberRenamingServices
8 | {
9 | public interface IMemberRenamingService
10 | {
11 | MemberRenamingData GetMemberRenamingData(ModuleDefinition module);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/StateMachines/AsyncStateMachineVersion.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Decompiler.StateMachines
2 | {
3 | internal enum AsyncStateMachineVersion
4 | {
5 | V1,
6 | V2
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/YieldExceptionHandlerType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler
4 | {
5 | internal enum YieldExceptionHandlerType
6 | {
7 | Method,
8 | SimpleConditionalDispose,
9 | ConditionalDispose
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Decompiler/YieldStateMachineVersion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Decompiler
4 | {
5 | enum YieldStateMachineVersion
6 | {
7 | None,
8 | V1,
9 | V2
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Interfaces/IExceptionThrownNotifier.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.External.Interfaces
4 | {
5 | public interface IExceptionThrownNotifier
6 | {
7 | event EventHandler ExceptionThrown;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Interfaces/IFileGeneratedInfo.cs:
--------------------------------------------------------------------------------
1 | using JustDecompile.SmartAssembly.Attributes;
2 |
3 | namespace Telerik.JustDecompiler.External.Interfaces
4 | {
5 | [DoNotObfuscateType]
6 | [DoNotPruneType]
7 | public interface IFileGeneratedInfo
8 | {
9 | string FullPath { get; }
10 |
11 | bool HasErrors { get; }
12 | }
13 | }
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Interfaces/ITypeGeneratedInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using JustDecompile.SmartAssembly.Attributes;
3 | using Telerik.JustDecompiler.Languages;
4 |
5 | namespace Telerik.JustDecompiler.External.Interfaces
6 | {
7 | [DoNotObfuscateType]
8 | [DoNotPruneType]
9 | public interface ITypeGeneratedInfo : IFileGeneratedInfo
10 | {
11 | IUniqueMemberIdentifier UniqueMemberIdentifier { get; }
12 |
13 | Dictionary MemberMapping { get; }
14 |
15 | bool HasStructuralProblems { get; }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/CSharp/CSharpVersion.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Languages.CSharp
2 | {
3 | public enum CSharpVersion
4 | {
5 | None,
6 | V5,
7 | V6,
8 | V7
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/CSharp/ICSharp.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Languages.CSharp
2 | {
3 | public interface ICSharp
4 | {
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/CodePosition.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using JustDecompile.SmartAssembly.Attributes;
4 |
5 | namespace Telerik.JustDecompiler.Languages
6 | {
7 | [DoNotObfuscateType]
8 | [DoNotPruneType]
9 | public struct CodePosition
10 | {
11 | public int Line;
12 | public int Column;
13 |
14 | public CodePosition(int line, int column)
15 | {
16 | Line = line;
17 | Column = column;
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/CodeSpan.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using JustDecompile.SmartAssembly.Attributes;
4 |
5 | namespace Telerik.JustDecompiler.Languages
6 | {
7 | [DoNotObfuscateType]
8 | [DoNotPruneType]
9 | public struct CodeSpan
10 | {
11 | public CodePosition Start;
12 | public CodePosition End;
13 |
14 | public CodeSpan(CodePosition start, CodePosition end)
15 | {
16 | Start = start;
17 | End = end;
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/IExceptionFormatter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 |
4 | namespace Telerik.JustDecompiler.Languages
5 | {
6 | public interface IExceptionFormatter
7 | {
8 | string[] Format(Exception exception, string memberName, string filePath);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/IPositionMaintainingFormatter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 |
7 | namespace Telerik.JustDecompiler.Languages
8 | {
9 | //interface IPositionMaintainingFormatter
10 | //{
11 | // int CurrentPosition { get; }
12 | //}
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/InfinityConstants.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Languages
4 | {
5 | internal class InfinityConstants
6 | {
7 | public const string PositiveInfinity = "PositiveInfinity";
8 | public const string NegativeInfinity = "NegativeInfinity";
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/OffsetSpan.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Telerik.JustDecompiler.Languages
7 | {
8 | public struct OffsetSpan
9 | {
10 | public int StartOffset;
11 | public int EndOffset;
12 |
13 | public OffsetSpan(int start, int end)
14 | {
15 | StartOffset = start;
16 | EndOffset = end;
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/VisualBasic/IVisualBasic.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Languages.VisualBasic
2 | {
3 | public interface IVisualBasic
4 | {
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Languages/VisualBasic/VisualBasicVersion.cs:
--------------------------------------------------------------------------------
1 | namespace Telerik.JustDecompiler.Languages.VisualBasic
2 | {
3 | public enum VisualBasicVersion
4 | {
5 | None,
6 | V10
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Mono.Cecil.Extensions/DecompilationLocker.cs:
--------------------------------------------------------------------------------
1 | namespace Mono.Cecil.Extensions
2 | {
3 | public static class DecompilationLocker
4 | {
5 | public static object Lock = new object();
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Steps/CodePatterns/DefineUseCount.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Steps.CodePatterns
4 | {
5 | class DefineUseCount
6 | {
7 | public int DefineCount;
8 | public int UseCount;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Steps/CodePatterns/ICodePattern.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using Telerik.JustDecompiler.Ast.Statements;
6 |
7 | namespace Telerik.JustDecompiler.Steps.CodePatterns
8 | {
9 | interface ICodePattern
10 | {
11 | bool TryMatch(StatementCollection statements, out int startIndex, out Statement result, out int replacedStatementsCount);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/Steps/DynamicVariables/CallSiteBinderType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Telerik.JustDecompiler.Steps.DynamicVariables
4 | {
5 | internal enum CallSiteBinderType
6 | {
7 | BinaryOperation,
8 | Convert,
9 | GetIndex,
10 | GetMember,
11 | Invoke,
12 | InvokeConstructor,
13 | InvokeMember,
14 | IsEvent,
15 | SetIndex,
16 | SetMember,
17 | UnaryOperation
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/JustDecompiler.Shared/SupportedLanguages.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using JustDecompile.SmartAssembly.Attributes;
4 |
5 |
6 | namespace Telerik.JustDecompiler
7 | {
8 | [DoNotPrune]
9 | [DoNotObfuscateType]
10 | public enum SupportedLanguages
11 | {
12 | CSharp,
13 | VB,
14 | MSIL
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Mdb.Shared/Mono.Cecil.Mdb/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: AssemblyTitle ("Mono.Cecil.Mdb")]
15 |
16 | [assembly: CLSCompliant (false)]
17 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Pdb.Shared/Microsoft.Cci.Pdb/IntHashTable.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codemerx/JustDecompileEngine/35f93d8fae9f6220bc8c976d1dbf376e57d6321d/src/Mono.Cecil.Pdb.Shared/Microsoft.Cci.Pdb/IntHashTable.cs
--------------------------------------------------------------------------------
/src/Mono.Cecil.Pdb.Shared/Mono.Cecil.Pdb/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: AssemblyTitle ("Mono.Cecil.Pdb")]
15 |
16 | [assembly: CLSCompliant (false)]
17 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Pdb.Shared/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs:
--------------------------------------------------------------------------------
1 | // Author:
2 | // Juerg Billeter (j@bitron.ch)
3 | //
4 | // (C) 2008 Juerg Billeter
5 | //
6 | // Licensed under the MIT/X11 license.
7 | //
8 |
9 | using System.Runtime.InteropServices;
10 |
11 | #if !READ_ONLY
12 |
13 | namespace Mono.Cecil.Pdb {
14 |
15 | [Guid ("B01FAFEB-C450-3A4D-BEEC-B4CEEC01E006")]
16 | [InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
17 | [ComImport]
18 | interface ISymUnmanagedDocumentWriter {
19 | }
20 | }
21 |
22 | #endif
23 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil.AssemblyResolver/IAssemblyFrameworkResolver.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace Mono.Cecil.AssemblyResolver
5 | {
6 | public interface IAssemblyFrameworkResolver
7 | {
8 | FrameworkVersion GetFrameworkVersionForModule(ModuleDefinition moduleDef);
9 |
10 | bool IsCLR4Assembly(ModuleDefinition module);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil.AssemblyResolver/SpecialTypeAssembly.cs:
--------------------------------------------------------------------------------
1 | namespace Mono.Cecil.AssemblyResolver
2 | {
3 | public enum SpecialTypeAssembly
4 | {
5 | None,
6 | Reference
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil.AssemblyResolver/TargetPlatform.cs:
--------------------------------------------------------------------------------
1 | namespace Mono.Cecil.AssemblyResolver
2 | {
3 | public enum TargetPlatform
4 | {
5 | None = 0,
6 | CLR_1,
7 | CLR_2,
8 | CLR_2_3,
9 | CLR_3_5,
10 | CLR_4,
11 | WPF,
12 | Silverlight,
13 | WindowsPhone,
14 | WindowsCE,
15 | WinRT,
16 | NetCore,
17 | /* AGPL */
18 | NetStandard,
19 | /* End AGPL */
20 | Xamarin
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil.Cil/IDynamicTypeContainer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Mono.Cecil.Cil
4 | {
5 | /*Telerik Authorship*/
6 | public interface IDynamicTypeContainer
7 | {
8 | bool IsDynamic { get; }
9 | bool[] DynamicPositioningFlags { get; set; }
10 | TypeReference DynamicContainingType { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil/AssemblyHashAlgorithm.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | namespace Mono.Cecil {
12 |
13 | public enum AssemblyHashAlgorithm : uint {
14 | None = 0x0000,
15 | Reserved = 0x8003, // MD5
16 | SHA1 = 0x8004
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil/EventAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | using System;
12 |
13 | namespace Mono.Cecil {
14 |
15 | [Flags]
16 | public enum EventAttributes : ushort {
17 | None = 0x0000,
18 | SpecialName = 0x0200, // Event is special
19 | RTSpecialName = 0x0400 // CLI provides 'special' behavior, depending upon the name of the event
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil/FileAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | namespace Mono.Cecil {
12 |
13 | enum FileAttributes : uint {
14 | ContainsMetaData = 0x0000, // This is not a resource file
15 | ContainsNoMetaData = 0x0001, // This is a resource file or other non-metadata-containing file
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil/IGenericDefinition.cs:
--------------------------------------------------------------------------------
1 | using Mono.Collections.Generic;
2 |
3 | namespace Mono.Cecil
4 | {
5 | public interface IGenericDefinition
6 | {
7 | bool HasGenericParameters { get; }
8 |
9 | Collection GenericParameters { get; }
10 |
11 | string Name { get; }
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil/IMetadataTokenProvider.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | namespace Mono.Cecil {
12 |
13 | public interface IMetadataTokenProvider {
14 |
15 | MetadataToken MetadataToken { get; set; }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil/ISecurityDeclarationMemberDefinition.cs:
--------------------------------------------------------------------------------
1 | //Telerik Authorship
2 | using Mono.Collections.Generic;
3 |
4 | namespace Mono.Cecil
5 | {
6 | public interface ISecurityDeclarationMemberDefinition : IMemberDefinition
7 | {
8 | Collection SecurityDeclarations { get; }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil/IVisibilityDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace Mono.Cecil
2 | {
3 | public interface IVisibilityDefinition
4 | {
5 | bool IsPrivate { get; set; }
6 |
7 | bool IsFamilyAndAssembly { get; set; }
8 |
9 | bool IsAssembly { get; set; }
10 |
11 | bool IsFamily { get; set; }
12 |
13 | bool IsFamilyOrAssembly { get; set; }
14 |
15 | bool IsPublic { get; set; }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil/MethodCallingConvention.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | namespace Mono.Cecil {
12 |
13 | public enum MethodCallingConvention : byte {
14 | Default = 0x0,
15 | C = 0x1,
16 | StdCall = 0x2,
17 | ThisCall = 0x3,
18 | FastCall = 0x4,
19 | VarArg = 0x5,
20 | Generic = 0x10,
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono.Cecil/TargetRuntime.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | namespace Mono.Cecil {
12 |
13 | public enum TargetRuntime {
14 | Net_1_0,
15 | Net_1_1,
16 | Net_2_0,
17 | Net_4_0,
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Mono.Cecil.Shared/Mono/Actions.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | #if !NET_3_5 && !NET_4_0
12 |
13 | namespace Mono {
14 | //delegate void Action ();
15 | delegate void Action (T1 arg1, T2 arg2);
16 | //delegate void Action (T1 arg1, T2 arg2, T3 arg3);
17 | //delegate void Action (T1 arg1, T2 arg2, T3 arg3, T4 arg4);
18 | }
19 |
20 | #endif
21 |
--------------------------------------------------------------------------------
/src/Mono.Cecil/ProjectInfo.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | //
7 | // Licensed under the MIT/X11 license.
8 | //
9 |
10 | using System.Reflection;
11 | using System.Runtime.InteropServices;
12 |
13 | [assembly: AssemblyProduct ("Mono.Cecil")]
14 | [assembly: AssemblyCopyright ("Copyright © 2008 - 2015 Jb Evain")]
15 |
16 | [assembly: ComVisible (false)]
17 |
18 | /*Telerik Authorship*/
--------------------------------------------------------------------------------
/src/Mono.Cecil/symbols/mdb/Mono.Cecil.Mdb/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Author:
3 | // Jb Evain (jbevain@gmail.com)
4 | //
5 | // Copyright (c) 2008 - 2015 Jb Evain
6 | // Copyright (c) 2008 - 2011 Novell, Inc.
7 | //
8 | // Licensed under the MIT/X11 license.
9 | //
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: AssemblyTitle ("Mono.Cecil.Mdb")]
15 |
16 | [assembly: CLSCompliant (false)]
17 |
--------------------------------------------------------------------------------
/src/SystemInformationHelpers.Shared/FrameworkVersion.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace SystemInformationHelpers
3 | {
4 | public enum FrameworkVersion
5 | {
6 | Unknown,
7 | v4_0,
8 | v4_5,
9 | v4_5_1,
10 | v4_5_2,
11 | v4_6,
12 | v4_6_1,
13 | v4_6_2,
14 | v4_7,
15 | v4_7_1,
16 | /* AGPL */
17 | v4_7_2,
18 | v4_8
19 | /* End AGPL */
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Constants/LanguageConstants.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Constants
3 | {
4 | public class LanguageConstants
5 | {
6 | public const string CSharpGUID = "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC";
7 |
8 | public const string VisualBasicGUID = "F184B08F-C81C-45F6-A57F-5ABD9991F28F";
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/FileManagers/INetCoreProjectManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts.FileManagers
4 | {
5 | public interface INetCoreProjectManager : IProjectManager, IProjectItemWriter
6 | {
7 | void AddPackageReferenceProjectItem(string include, string version);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/FileManagers/IWinRTProjectManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts.FileManagers
4 | {
5 | public interface IWinRTProjectManager : IMsBuildProjectManager
6 | {
7 | void Initialize(bool isUWPProject, Version minInstalledUAPVersion, Version maxInstalledUAPVersion);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/IAppDefinitionProjectItemWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts
4 | {
5 | public interface IAppDefinitionProjectItemWriter : IXamlProjectItemWriter
6 | {
7 | void WriteAppDefinitionXamlEntryProjectItem(string relativeXamlPath);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/IProjectItemWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts
4 | {
5 | public interface IProjectItemWriter : IRegularProjectItemWriter, IResXDesignerProjectItemWriter, IResourceProjectItemWriter
6 | {
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/IRegularProjectItemWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts
4 | {
5 | public interface IRegularProjectItemWriter
6 | {
7 | void WriteRegularProjectItem(string relativePath);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/IResXDesignerProjectItemWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts
4 | {
5 | public interface IResXDesignerProjectItemWriter
6 | {
7 | void WriteResXDesignerResourceProjectItem(string relativeResourcePath, string relativeDesignerPath);
8 |
9 | void WriteResXDesignerSourceEntryProjectItem(string relativeDesignerPath, string relativeResourcePath);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/IResourceProjectItemWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts
4 | {
5 | public interface IResourceProjectItemWriter
6 | {
7 | void AddResourceToOtherEmbeddedResources(string resourceLegalName);
8 |
9 | void AddResourceToOtherXamlResources(string xamlResourceRelativePath);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/IWinFormsProjectItemWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts
4 | {
5 | public interface IWinFormsProjectItemWriter
6 | {
7 | void WriteWinFormsEntryProjectItem(string relativeWinFormPath);
8 |
9 | void WriteWinFormsResourceProjectItem(string relativeWinFormResourcePath, string relativeWinFormPath);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/IXamlPageProjectItemWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts
4 | {
5 | public interface IXamlPageProjectItemWriter : IXamlProjectItemWriter
6 | {
7 | void WriteXamlPageProjectItem(string relativeXamlPath);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Contracts/IXamlProjectItemWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder.Contracts
4 | {
5 | public interface IXamlProjectItemWriter
6 | {
7 | void WriteXamlCodeEntryProjectItem(string relativeCodePath, string relativeXamlPath);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/Extensions.cs:
--------------------------------------------------------------------------------
1 | namespace JustDecompile.Tools.MSBuildProjectBuilder
2 | {
3 | public static class Extensions
4 | {
5 | public static string ToFriendlyString(this VisualStudioVersion self)
6 | {
7 | if (self == VisualStudioVersion.Unknown)
8 | {
9 | return self.ToString();
10 | }
11 |
12 | return self.ToString().Substring(2);
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/FilePathsServices/IFilePathsAnalyzer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace JustDecompile.Tools.MSBuildProjectBuilder.FilePathsServices
7 | {
8 | public interface IFilePathsAnalyzer
9 | {
10 | int GetMinimumNeededRelativeFilePathLength(string projFileName);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/IProjectGenerationNotifier.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace JustDecompile.Tools.MSBuildProjectBuilder
4 | {
5 | public interface IProjectGenerationNotifier
6 | {
7 | void OnProjectGenerationFinished();
8 |
9 | void OnProjectGenerationFailure(Exception ex);
10 |
11 | void OnTypeWritingFailure(string typeName, Exception ex);
12 |
13 | void OnResourceWritingFailure(string resourceName, Exception ex);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/ProjectFileCreated.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.IO;
3 |
4 | namespace JustDecompile.Tools.MSBuildProjectBuilder
5 | {
6 | public class ProjectFileCreated : EventArgs
7 | {
8 | public string Name { get; private set; }
9 | public bool HasErrors { get; private set; }
10 |
11 | public ProjectFileCreated(string fullName, bool hasErrors)
12 | {
13 | Name = Path.GetFileName(fullName);
14 | HasErrors = hasErrors;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/ProjectItemFileWriters/IProjectItemFileWriter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.IO;
3 |
4 | namespace JustDecompile.Tools.MSBuildProjectBuilder.ProjectItemFileWriters
5 | {
6 | public interface IProjectItemFileWriter
7 | {
8 | void GenerateProjectItems();
9 | void CreateProjectSourceFile(Stream stream);
10 | string FullSourceFilePath { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/UpdateClassGeenratedFromSchema.bat:
--------------------------------------------------------------------------------
1 | "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\xsd.exe" MSBuildProject.xsd /c /n:JustDecompile.Tools.MSBuildProjectBuilder
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/VisualStudioVersion.cs:
--------------------------------------------------------------------------------
1 | namespace JustDecompile.Tools.MSBuildProjectBuilder
2 | {
3 | public enum VisualStudioVersion
4 | {
5 | Unknown,
6 | VS2010,
7 | VS2012,
8 | VS2013,
9 | VS2015,
10 | VS2017,
11 | /* AGPL */
12 | VS2019
13 | /* End AGPL */
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Tools.MSBuildProjectBuilder.Shared/WinRTProjectType.cs:
--------------------------------------------------------------------------------
1 | namespace JustDecompile.Tools.MSBuildProjectBuilder
2 | {
3 | public enum WinRTProjectType
4 | {
5 | Unknown,
6 | Component, // Generated with Visual Studio 2012 on 8/8.1
7 | // Generated with Visual Studio 2013
8 | ComponentForUniversal,
9 | ComponentForWindows,
10 | ComponentForWindowsPhone,
11 | // Generated with Visual Studio 2015
12 | UWPComponent,
13 | UWPLibrary,
14 | UWPApplication
15 | }
16 | }
--------------------------------------------------------------------------------