├── .circleci └── config.yml ├── .gitignore ├── LICENSE ├── README.md ├── formatter.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src ├── main └── java │ └── com │ └── github │ └── drapostolos │ └── typeparser │ ├── DynamicParser.java │ ├── DynamicParsers.java │ ├── GenericType.java │ ├── Helper.java │ ├── InputPreprocessor.java │ ├── InputPreprocessorHelper.java │ ├── NoSuchRegisteredParserException.java │ ├── NullStringStrategy.java │ ├── NullStringStrategyHelper.java │ ├── Parser.java │ ├── ParserHelper.java │ ├── Parsers.java │ ├── SplitStrategy.java │ ├── SplitStrategyHelper.java │ ├── TargetType.java │ ├── TypeParser.java │ ├── TypeParserBuilder.java │ ├── TypeParserException.java │ └── Util.java └── test └── java └── com └── github └── drapostolos └── typeparser ├── AbstractTypeTester.java ├── ArrayTest.java ├── BigDecimalTest.java ├── BigIntegerTest.java ├── BooleanTest.java ├── ByteTest.java ├── CharacterTest.java ├── ClassTest.java ├── CollectionTest.java ├── DefeatConstructorInstantiationTest.java ├── DoubleTest.java ├── EnumTest.java ├── FileTest.java ├── FloatTest.java ├── GenericTypeTest.java ├── HelperTest.java ├── IntegerTest.java ├── ListTest.java ├── LocalDateTest.java ├── LocalDateTimeTest.java ├── LocalTimeTest.java ├── LongTest.java ├── MapTest.java ├── MyBaseClass.java ├── MyClass1.java ├── MyClass2.java ├── MyClass3.java ├── MyCollectionWithoutDefaultConstructor.java ├── MyMap.java ├── NumberTest.java ├── OptionalTest.java ├── ParameterCheckTest.java ├── PathTest.java ├── PropertyEditorTest.java ├── ReflectionTest.java ├── SetTest.java ├── ShortTest.java ├── SingleArgumentConstructorParserTest.java ├── StaticFactoryMethodParserTest.java ├── TargetTypeTest.java ├── TestBase.java ├── TypeParserExceptionTest.java ├── TypeParserIntegrationTest.java ├── UriTest.java └── UrlTest.java /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/README.md -------------------------------------------------------------------------------- /formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/formatter.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/DynamicParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/DynamicParser.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/DynamicParsers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/DynamicParsers.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/GenericType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/GenericType.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/Helper.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/InputPreprocessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/InputPreprocessor.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/InputPreprocessorHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/InputPreprocessorHelper.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/NoSuchRegisteredParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/NoSuchRegisteredParserException.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/NullStringStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/NullStringStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/NullStringStrategyHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/NullStringStrategyHelper.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/Parser.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/ParserHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/ParserHelper.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/Parsers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/Parsers.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/SplitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/SplitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/SplitStrategyHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/SplitStrategyHelper.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/TargetType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/TargetType.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/TypeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/TypeParser.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/TypeParserBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/TypeParserBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/TypeParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/TypeParserException.java -------------------------------------------------------------------------------- /src/main/java/com/github/drapostolos/typeparser/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/main/java/com/github/drapostolos/typeparser/Util.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/AbstractTypeTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/AbstractTypeTester.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/ArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/ArrayTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/BigDecimalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/BigDecimalTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/BigIntegerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/BigIntegerTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/BooleanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/BooleanTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/ByteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/ByteTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/CharacterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/CharacterTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/ClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/ClassTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/CollectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/CollectionTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/DefeatConstructorInstantiationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/DefeatConstructorInstantiationTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/DoubleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/DoubleTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/EnumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/EnumTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/FileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/FileTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/FloatTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/FloatTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/GenericTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/GenericTypeTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/HelperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/HelperTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/IntegerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/IntegerTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/ListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/ListTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/LocalDateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/LocalDateTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/LocalDateTimeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/LocalDateTimeTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/LocalTimeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/LocalTimeTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/LongTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/LongTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/MapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/MapTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/MyBaseClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/MyBaseClass.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/MyClass1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/MyClass1.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/MyClass2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/MyClass2.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/MyClass3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/MyClass3.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/MyCollectionWithoutDefaultConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/MyCollectionWithoutDefaultConstructor.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/MyMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/MyMap.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/NumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/NumberTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/OptionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/OptionalTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/ParameterCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/ParameterCheckTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/PathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/PathTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/PropertyEditorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/PropertyEditorTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/ReflectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/ReflectionTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/SetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/SetTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/ShortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/ShortTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/SingleArgumentConstructorParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/SingleArgumentConstructorParserTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/StaticFactoryMethodParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/StaticFactoryMethodParserTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/TargetTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/TargetTypeTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/TestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/TestBase.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/TypeParserExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/TypeParserExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/TypeParserIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/TypeParserIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/UriTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/UriTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/drapostolos/typeparser/UrlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drapostolos/type-parser/HEAD/src/test/java/com/github/drapostolos/typeparser/UrlTest.java --------------------------------------------------------------------------------