├── .gitignore ├── .travis.yml ├── Example ├── testModel.json └── testSchema.json ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── ReverseJson.xcodeproj ├── Configs │ └── Project.xcconfig ├── CoreJSONConvenience_Info.plist ├── CoreJSONFoundation_Info.plist ├── CoreJSONLiterals_Info.plist ├── CoreJSONPointer_Info.plist ├── CoreJSONSubscript_Info.plist ├── CoreJSON_Info.plist ├── JSONTests_Info.plist ├── JSON_Info.plist ├── ReverseJsonCommandLineTests_Info.plist ├── ReverseJsonCommandLine_Info.plist ├── ReverseJsonCoreTests_Info.plist ├── ReverseJsonCore_Info.plist ├── ReverseJsonFoundationTests_Info.plist ├── ReverseJsonFoundation_Info.plist ├── ReverseJsonLibTests_Info.plist ├── ReverseJsonLib_Info.plist ├── ReverseJsonModelExportTests_Info.plist ├── ReverseJsonModelExport_Info.plist ├── ReverseJsonObjcTests_Info.plist ├── ReverseJsonObjc_Info.plist ├── ReverseJsonSchema_Info.plist ├── ReverseJsonSwagger_Info.plist ├── ReverseJsonSwiftTests_Info.plist ├── ReverseJsonSwift_Info.plist ├── ReverseJsonTests_Info.plist ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ └── xcschemes │ ├── ReverseJson args.xcscheme │ ├── ReverseJson-Package.xcscheme │ ├── ReverseJson.xcscheme │ └── xcschememanagement.plist ├── Sources ├── ReverseJson │ └── main.swift ├── ReverseJsonCommandLine │ ├── CommandLineArgumentsConvertible.swift │ └── ReverseJson.swift ├── ReverseJsonCore │ ├── ModelGenerator.swift │ ├── ModelTranslator.swift │ └── Utils.swift ├── ReverseJsonModelExport │ └── ModelExportTranslator.swift ├── ReverseJsonObjc │ └── ObjcModelTranslator.swift ├── ReverseJsonSwagger │ └── SwaggerReader.swift └── ReverseJsonSwift │ └── SwiftModelTranslator.swift ├── Tests ├── LinuxMain.swift ├── ReverseJsonCommandLineTests │ ├── Inputs │ │ ├── invalid.json │ │ └── valid.json │ ├── ModelGeneratorCommandLineTest.swift │ ├── ObjcModelCreatorCommandLineTest.swift │ ├── ReverseJsonTest.swift │ ├── SwiftTranslatorCommandLineTest.swift │ └── XCTestManifests.swift ├── ReverseJsonCoreTests │ ├── ModelGeneratorTest.swift │ └── XCTestManifests.swift ├── ReverseJsonModelExportTests │ ├── JsonToModelTest.swift │ ├── ModelExportTranslatorTest.swift │ ├── ModelToJsonTest.swift │ └── XCTestManifests.swift ├── ReverseJsonObjcTests │ ├── ObjcModelTranslatorTest.swift │ └── XCTestManifests.swift └── ReverseJsonSwiftTests │ ├── SwiftTranslatorTest.swift │ └── XCTestManifests.swift ├── codecov.yml └── test /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/.travis.yml -------------------------------------------------------------------------------- /Example/testModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Example/testModel.json -------------------------------------------------------------------------------- /Example/testSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Example/testSchema.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/README.md -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/Configs/Project.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/Configs/Project.xcconfig -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/CoreJSONConvenience_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/CoreJSONConvenience_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/CoreJSONFoundation_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/CoreJSONFoundation_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/CoreJSONLiterals_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/CoreJSONLiterals_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/CoreJSONPointer_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/CoreJSONPointer_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/CoreJSONSubscript_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/CoreJSONSubscript_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/CoreJSON_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/CoreJSON_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/JSONTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/JSONTests_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/JSON_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/JSON_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonCommandLineTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonCommandLineTests_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonCommandLine_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonCommandLine_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonCoreTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonCoreTests_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonCore_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonCore_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonFoundationTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonFoundationTests_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonFoundation_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonFoundation_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonLibTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonLibTests_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonLib_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonLib_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonModelExportTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonModelExportTests_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonModelExport_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonModelExport_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonObjcTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonObjcTests_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonObjc_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonObjc_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonSchema_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonSchema_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonSwagger_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonSwagger_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonSwiftTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonSwiftTests_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonSwift_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonSwift_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/ReverseJsonTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/ReverseJsonTests_Info.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/xcshareddata/xcschemes/ReverseJson args.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/xcshareddata/xcschemes/ReverseJson args.xcscheme -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/xcshareddata/xcschemes/ReverseJson-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/xcshareddata/xcschemes/ReverseJson-Package.xcscheme -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/xcshareddata/xcschemes/ReverseJson.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/xcshareddata/xcschemes/ReverseJson.xcscheme -------------------------------------------------------------------------------- /ReverseJson.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/ReverseJson.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Sources/ReverseJson/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJson/main.swift -------------------------------------------------------------------------------- /Sources/ReverseJsonCommandLine/CommandLineArgumentsConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJsonCommandLine/CommandLineArgumentsConvertible.swift -------------------------------------------------------------------------------- /Sources/ReverseJsonCommandLine/ReverseJson.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJsonCommandLine/ReverseJson.swift -------------------------------------------------------------------------------- /Sources/ReverseJsonCore/ModelGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJsonCore/ModelGenerator.swift -------------------------------------------------------------------------------- /Sources/ReverseJsonCore/ModelTranslator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJsonCore/ModelTranslator.swift -------------------------------------------------------------------------------- /Sources/ReverseJsonCore/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJsonCore/Utils.swift -------------------------------------------------------------------------------- /Sources/ReverseJsonModelExport/ModelExportTranslator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJsonModelExport/ModelExportTranslator.swift -------------------------------------------------------------------------------- /Sources/ReverseJsonObjc/ObjcModelTranslator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJsonObjc/ObjcModelTranslator.swift -------------------------------------------------------------------------------- /Sources/ReverseJsonSwagger/SwaggerReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJsonSwagger/SwaggerReader.swift -------------------------------------------------------------------------------- /Sources/ReverseJsonSwift/SwiftModelTranslator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Sources/ReverseJsonSwift/SwiftModelTranslator.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonCommandLineTests/Inputs/invalid.json: -------------------------------------------------------------------------------- 1 | {] -------------------------------------------------------------------------------- /Tests/ReverseJsonCommandLineTests/Inputs/valid.json: -------------------------------------------------------------------------------- 1 | { 2 | "height" : 10 3 | } 4 | -------------------------------------------------------------------------------- /Tests/ReverseJsonCommandLineTests/ModelGeneratorCommandLineTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonCommandLineTests/ModelGeneratorCommandLineTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonCommandLineTests/ObjcModelCreatorCommandLineTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonCommandLineTests/ObjcModelCreatorCommandLineTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonCommandLineTests/ReverseJsonTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonCommandLineTests/ReverseJsonTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonCommandLineTests/SwiftTranslatorCommandLineTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonCommandLineTests/SwiftTranslatorCommandLineTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonCommandLineTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonCommandLineTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonCoreTests/ModelGeneratorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonCoreTests/ModelGeneratorTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonCoreTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonCoreTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonModelExportTests/JsonToModelTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonModelExportTests/JsonToModelTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonModelExportTests/ModelExportTranslatorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonModelExportTests/ModelExportTranslatorTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonModelExportTests/ModelToJsonTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonModelExportTests/ModelToJsonTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonModelExportTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonModelExportTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonObjcTests/ObjcModelTranslatorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonObjcTests/ObjcModelTranslatorTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonObjcTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonObjcTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonSwiftTests/SwiftTranslatorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonSwiftTests/SwiftTranslatorTest.swift -------------------------------------------------------------------------------- /Tests/ReverseJsonSwiftTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/Tests/ReverseJsonSwiftTests/XCTestManifests.swift -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/codecov.yml -------------------------------------------------------------------------------- /test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/ReverseJson/HEAD/test --------------------------------------------------------------------------------