├── .gitignore ├── .idea ├── codeStyleSettings.xml ├── compiler.xml ├── copyright │ ├── Apache_License_2_0.xml │ └── profiles_settings.xml ├── encodings.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── modules.xml ├── modules │ ├── core │ │ ├── core.iml │ │ ├── core_main.iml │ │ └── core_test.iml │ ├── idea │ │ ├── idea.iml │ │ ├── idea_main.iml │ │ └── idea_test.iml │ ├── json2java4idea.iml │ ├── json2java4idea_main.iml │ └── json2java4idea_test.iml ├── runConfigurations │ └── Plugin.xml └── vcs.xml ├── LICENSE ├── README.md ├── circle.yml ├── core ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── t28 │ │ └── json2java │ │ └── core │ │ ├── Configuration.java │ │ ├── JavaConverter.java │ │ ├── Style.java │ │ ├── annotation │ │ ├── AnnotationPolicy.java │ │ ├── GeneratedAnnotationPolicy.java │ │ └── SuppressWarningsAnnotationPolicy.java │ │ ├── builder │ │ ├── ClassBuilder.java │ │ ├── GsonClassBuilder.java │ │ ├── JacksonClassBuilder.java │ │ ├── ModelClassBuilder.java │ │ └── MoshiClassBuilder.java │ │ ├── io │ │ ├── JavaBuilder.java │ │ ├── JavaBuilderImpl.java │ │ ├── JsonParser.java │ │ ├── JsonParserImpl.java │ │ └── exception │ │ │ ├── JavaBuildException.java │ │ │ └── JsonParseException.java │ │ ├── json │ │ ├── JsonArray.java │ │ ├── JsonBoolean.java │ │ ├── JsonNull.java │ │ ├── JsonNumber.java │ │ ├── JsonObject.java │ │ ├── JsonString.java │ │ ├── JsonValue.java │ │ └── ValueType.java │ │ └── naming │ │ ├── DefaultNamePolicy.java │ │ └── NamePolicy.java │ └── test │ ├── java │ ├── com │ │ └── squareup │ │ │ └── javapoet │ │ │ ├── FieldSpecAssert.java │ │ │ ├── MethodSpecAssert.java │ │ │ └── TypeSpecAssert.java │ └── io │ │ └── t28 │ │ └── json2java │ │ └── core │ │ ├── Assertions.java │ │ ├── JavaConverterTest.java │ │ ├── StyleTest.java │ │ ├── annotation │ │ ├── GeneratedAnnotationPolicyTest.java │ │ └── SuppressWarningsAnnotationPolicyTest.java │ │ ├── builder │ │ ├── GsonClassBuilderTest.java │ │ ├── JacksonClassBuilderTest.java │ │ ├── ModelClassBuilderTest.java │ │ └── MoshiClassBuilderTest.java │ │ ├── io │ │ ├── JavaBuilderImplTest.java │ │ └── JsonParserImplTest.java │ │ ├── json │ │ ├── JsonArrayTest.java │ │ ├── JsonBooleanTest.java │ │ ├── JsonNullTest.java │ │ ├── JsonNumberTest.java │ │ ├── JsonObjectTest.java │ │ ├── JsonStringTest.java │ │ ├── JsonValueAssert.java │ │ ├── JsonValueTest.java │ │ └── ValueTypeTest.java │ │ └── naming │ │ └── DefaultNamePolicyTest.java │ └── resources │ ├── java │ ├── ArrayTest.java │ ├── ComplexArrayTest.java │ ├── EmptyObjectTest.java │ └── ObjectTest.java │ └── json │ ├── array.json │ ├── complex_array.json │ ├── empty_object.json │ └── object.json ├── demo.gif ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── idea ├── build.gradle └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── t28 │ │ │ └── json2java │ │ │ └── idea │ │ │ ├── Json2JavaBundle.java │ │ │ ├── NewClassAction.java │ │ │ ├── command │ │ │ ├── CommandActionFactory.java │ │ │ └── NewClassCommandAction.java │ │ │ ├── exception │ │ │ ├── ClassAlreadyExistsException.java │ │ │ ├── ClassCreationException.java │ │ │ └── InvalidDirectoryException.java │ │ │ ├── inject │ │ │ ├── GuiceManager.java │ │ │ ├── JavaConverterFactory.java │ │ │ └── ProjectModule.java │ │ │ ├── naming │ │ │ ├── ClassNamePolicy.java │ │ │ ├── FieldNamePolicy.java │ │ │ ├── MethodNamePolicy.java │ │ │ └── ParameterNamePolicy.java │ │ │ ├── setting │ │ │ ├── Json2JavaConfigurable.java │ │ │ ├── Json2JavaSettings.java │ │ │ ├── PersistentJson2JavaSettings.java │ │ │ └── TemporaryJson2JavaSettings.java │ │ │ ├── util │ │ │ ├── Extensions.java │ │ │ ├── Formatter.java │ │ │ └── PsiTypeConverter.java │ │ │ ├── validator │ │ │ ├── ClassPrefixValidator.java │ │ │ ├── ClassSuffixValidator.java │ │ │ ├── JsonValidator.java │ │ │ ├── NameValidator.java │ │ │ └── NullValidator.java │ │ │ └── view │ │ │ ├── NewClassDialog.form │ │ │ ├── NewClassDialog.java │ │ │ ├── SettingsPanel.form │ │ │ └── SettingsPanel.java │ └── resources │ │ ├── META-INF │ │ └── plugin.xml │ │ └── messages │ │ └── Json2Java4IdeaBundle.properties │ └── test │ └── java │ ├── io │ └── t28 │ │ └── json2java │ │ └── idea │ │ ├── Assertions.java │ │ ├── IdeaProjectTest.java │ │ ├── naming │ │ ├── ClassNamePolicyTest.java │ │ ├── FieldNamePolicyTest.java │ │ ├── MethodNamePolicyTest.java │ │ └── ParameterNamePolicyTest.java │ │ ├── setting │ │ ├── PersistentJson2JavaSettingsTest.java │ │ └── TemporaryJson2JavaSettingsTest.java │ │ ├── util │ │ ├── ExtensionsTest.java │ │ ├── FormatterTest.java │ │ └── PsiTypeConverterTest.java │ │ ├── validator │ │ ├── ClassPrefixValidatorTest.java │ │ ├── ClassSuffixValidatorTest.java │ │ ├── JsonValidatorTest.java │ │ ├── NameValidatorTest.java │ │ └── NullValidatorTest.java │ │ └── view │ │ └── SettingsPanelTest.java │ └── org │ └── jdom │ └── ElementAssert.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyleSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/codeStyleSettings.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/Apache_License_2_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/copyright/Apache_License_2_0.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/modules/core/core.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules/core/core.iml -------------------------------------------------------------------------------- /.idea/modules/core/core_main.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules/core/core_main.iml -------------------------------------------------------------------------------- /.idea/modules/core/core_test.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules/core/core_test.iml -------------------------------------------------------------------------------- /.idea/modules/idea/idea.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules/idea/idea.iml -------------------------------------------------------------------------------- /.idea/modules/idea/idea_main.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules/idea/idea_main.iml -------------------------------------------------------------------------------- /.idea/modules/idea/idea_test.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules/idea/idea_test.iml -------------------------------------------------------------------------------- /.idea/modules/json2java4idea.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules/json2java4idea.iml -------------------------------------------------------------------------------- /.idea/modules/json2java4idea_main.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules/json2java4idea_main.iml -------------------------------------------------------------------------------- /.idea/modules/json2java4idea_test.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/modules/json2java4idea_test.iml -------------------------------------------------------------------------------- /.idea/runConfigurations/Plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/runConfigurations/Plugin.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/circle.yml -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/Configuration.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/JavaConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/JavaConverter.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/Style.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/Style.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/annotation/AnnotationPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/annotation/AnnotationPolicy.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/annotation/GeneratedAnnotationPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/annotation/GeneratedAnnotationPolicy.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/annotation/SuppressWarningsAnnotationPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/annotation/SuppressWarningsAnnotationPolicy.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/builder/ClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/builder/ClassBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/builder/GsonClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/builder/GsonClassBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/builder/JacksonClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/builder/JacksonClassBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/builder/ModelClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/builder/ModelClassBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/builder/MoshiClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/builder/MoshiClassBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/io/JavaBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/io/JavaBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/io/JavaBuilderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/io/JavaBuilderImpl.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/io/JsonParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/io/JsonParser.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/io/JsonParserImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/io/JsonParserImpl.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/io/exception/JavaBuildException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/io/exception/JavaBuildException.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/io/exception/JsonParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/io/exception/JsonParseException.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/json/JsonArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/json/JsonArray.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/json/JsonBoolean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/json/JsonBoolean.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/json/JsonNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/json/JsonNull.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/json/JsonNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/json/JsonNumber.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/json/JsonObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/json/JsonObject.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/json/JsonString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/json/JsonString.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/json/JsonValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/json/JsonValue.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/json/ValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/json/ValueType.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/naming/DefaultNamePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/naming/DefaultNamePolicy.java -------------------------------------------------------------------------------- /core/src/main/java/io/t28/json2java/core/naming/NamePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/main/java/io/t28/json2java/core/naming/NamePolicy.java -------------------------------------------------------------------------------- /core/src/test/java/com/squareup/javapoet/FieldSpecAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/com/squareup/javapoet/FieldSpecAssert.java -------------------------------------------------------------------------------- /core/src/test/java/com/squareup/javapoet/MethodSpecAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/com/squareup/javapoet/MethodSpecAssert.java -------------------------------------------------------------------------------- /core/src/test/java/com/squareup/javapoet/TypeSpecAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/com/squareup/javapoet/TypeSpecAssert.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/Assertions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/Assertions.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/JavaConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/JavaConverterTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/StyleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/StyleTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/annotation/GeneratedAnnotationPolicyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/annotation/GeneratedAnnotationPolicyTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/annotation/SuppressWarningsAnnotationPolicyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/annotation/SuppressWarningsAnnotationPolicyTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/builder/GsonClassBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/builder/GsonClassBuilderTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/builder/JacksonClassBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/builder/JacksonClassBuilderTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/builder/ModelClassBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/builder/ModelClassBuilderTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/builder/MoshiClassBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/builder/MoshiClassBuilderTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/io/JavaBuilderImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/io/JavaBuilderImplTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/io/JsonParserImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/io/JsonParserImplTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/json/JsonArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/json/JsonArrayTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/json/JsonBooleanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/json/JsonBooleanTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/json/JsonNullTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/json/JsonNullTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/json/JsonNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/json/JsonNumberTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/json/JsonObjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/json/JsonObjectTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/json/JsonStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/json/JsonStringTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/json/JsonValueAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/json/JsonValueAssert.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/json/JsonValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/json/JsonValueTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/json/ValueTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/json/ValueTypeTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/t28/json2java/core/naming/DefaultNamePolicyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/java/io/t28/json2java/core/naming/DefaultNamePolicyTest.java -------------------------------------------------------------------------------- /core/src/test/resources/java/ArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/resources/java/ArrayTest.java -------------------------------------------------------------------------------- /core/src/test/resources/java/ComplexArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/resources/java/ComplexArrayTest.java -------------------------------------------------------------------------------- /core/src/test/resources/java/EmptyObjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/resources/java/EmptyObjectTest.java -------------------------------------------------------------------------------- /core/src/test/resources/java/ObjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/resources/java/ObjectTest.java -------------------------------------------------------------------------------- /core/src/test/resources/json/array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/resources/json/array.json -------------------------------------------------------------------------------- /core/src/test/resources/json/complex_array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/resources/json/complex_array.json -------------------------------------------------------------------------------- /core/src/test/resources/json/empty_object.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /core/src/test/resources/json/object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/core/src/test/resources/json/object.json -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/demo.gif -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/gradlew.bat -------------------------------------------------------------------------------- /idea/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/build.gradle -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/Json2JavaBundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/Json2JavaBundle.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/NewClassAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/NewClassAction.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/command/CommandActionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/command/CommandActionFactory.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/command/NewClassCommandAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/command/NewClassCommandAction.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/exception/ClassAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/exception/ClassAlreadyExistsException.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/exception/ClassCreationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/exception/ClassCreationException.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/exception/InvalidDirectoryException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/exception/InvalidDirectoryException.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/inject/GuiceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/inject/GuiceManager.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/inject/JavaConverterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/inject/JavaConverterFactory.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/inject/ProjectModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/inject/ProjectModule.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/naming/ClassNamePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/naming/ClassNamePolicy.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/naming/FieldNamePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/naming/FieldNamePolicy.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/naming/MethodNamePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/naming/MethodNamePolicy.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/naming/ParameterNamePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/naming/ParameterNamePolicy.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/setting/Json2JavaConfigurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/setting/Json2JavaConfigurable.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/setting/Json2JavaSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/setting/Json2JavaSettings.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/setting/PersistentJson2JavaSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/setting/PersistentJson2JavaSettings.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/setting/TemporaryJson2JavaSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/setting/TemporaryJson2JavaSettings.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/util/Extensions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/util/Extensions.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/util/Formatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/util/Formatter.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/util/PsiTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/util/PsiTypeConverter.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/validator/ClassPrefixValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/validator/ClassPrefixValidator.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/validator/ClassSuffixValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/validator/ClassSuffixValidator.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/validator/JsonValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/validator/JsonValidator.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/validator/NameValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/validator/NameValidator.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/validator/NullValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/validator/NullValidator.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/view/NewClassDialog.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/view/NewClassDialog.form -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/view/NewClassDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/view/NewClassDialog.java -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/view/SettingsPanel.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/view/SettingsPanel.form -------------------------------------------------------------------------------- /idea/src/main/java/io/t28/json2java/idea/view/SettingsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/java/io/t28/json2java/idea/view/SettingsPanel.java -------------------------------------------------------------------------------- /idea/src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /idea/src/main/resources/messages/Json2Java4IdeaBundle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/main/resources/messages/Json2Java4IdeaBundle.properties -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/Assertions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/Assertions.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/IdeaProjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/IdeaProjectTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/naming/ClassNamePolicyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/naming/ClassNamePolicyTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/naming/FieldNamePolicyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/naming/FieldNamePolicyTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/naming/MethodNamePolicyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/naming/MethodNamePolicyTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/naming/ParameterNamePolicyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/naming/ParameterNamePolicyTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/setting/PersistentJson2JavaSettingsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/setting/PersistentJson2JavaSettingsTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/setting/TemporaryJson2JavaSettingsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/setting/TemporaryJson2JavaSettingsTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/util/ExtensionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/util/ExtensionsTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/util/FormatterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/util/FormatterTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/util/PsiTypeConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/util/PsiTypeConverterTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/validator/ClassPrefixValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/validator/ClassPrefixValidatorTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/validator/ClassSuffixValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/validator/ClassSuffixValidatorTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/validator/JsonValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/validator/JsonValidatorTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/validator/NameValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/validator/NameValidatorTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/validator/NullValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/validator/NullValidatorTest.java -------------------------------------------------------------------------------- /idea/src/test/java/io/t28/json2java/idea/view/SettingsPanelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/io/t28/json2java/idea/view/SettingsPanelTest.java -------------------------------------------------------------------------------- /idea/src/test/java/org/jdom/ElementAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/idea/src/test/java/org/jdom/ElementAssert.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t28hub/json2java4idea/HEAD/settings.gradle --------------------------------------------------------------------------------