├── .github └── workflows │ ├── build.yaml │ └── release.yaml ├── .gitignore ├── LICENSE.txt ├── README.md ├── pom.xml └── src ├── main └── java │ ├── dev │ └── nipafx │ │ └── args │ │ ├── Arg.java │ │ ├── Args.java │ │ ├── ArgsAndTypes.java │ │ ├── ArgsDefinitionErrorCode.java │ │ ├── ArgsDefinitionException.java │ │ ├── ArgsMessage.java │ │ ├── ArgsMessages.java │ │ ├── ArgsModeFilter.java │ │ ├── ArgsParseException.java │ │ ├── ArgsParser.java │ │ ├── Check.java │ │ ├── InternalArgsException.java │ │ ├── Parsed2.java │ │ ├── Parsed3.java │ │ └── package-info.java │ └── module-info.java └── test └── java └── dev └── nipafx └── args ├── DefinitionErrorsTests.java ├── LenientParsingTests.java ├── ParsingActionTests.java ├── ParsingErrorsTests.java ├── ParsingListValuesTests.java ├── ParsingMapValuesTests.java ├── ParsingModesTests.java ├── ParsingMultipleRecordsTests.java ├── ParsingMultipleValuesTests.java ├── ParsingOptionalValuesTests.java ├── ParsingSingleValueTests.java └── Records.java /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/Arg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/Arg.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/Args.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/Args.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/ArgsAndTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/ArgsAndTypes.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/ArgsDefinitionErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/ArgsDefinitionErrorCode.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/ArgsDefinitionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/ArgsDefinitionException.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/ArgsMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/ArgsMessage.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/ArgsMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/ArgsMessages.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/ArgsModeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/ArgsModeFilter.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/ArgsParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/ArgsParseException.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/ArgsParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/ArgsParser.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/Check.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/Check.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/InternalArgsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/InternalArgsException.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/Parsed2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/Parsed2.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/Parsed3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/Parsed3.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/args/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/dev/nipafx/args/package-info.java -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/DefinitionErrorsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/DefinitionErrorsTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/LenientParsingTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/LenientParsingTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/ParsingActionTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/ParsingActionTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/ParsingErrorsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/ParsingErrorsTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/ParsingListValuesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/ParsingListValuesTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/ParsingMapValuesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/ParsingMapValuesTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/ParsingModesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/ParsingModesTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/ParsingMultipleRecordsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/ParsingMultipleRecordsTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/ParsingMultipleValuesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/ParsingMultipleValuesTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/ParsingOptionalValuesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/ParsingOptionalValuesTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/ParsingSingleValueTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/ParsingSingleValueTests.java -------------------------------------------------------------------------------- /src/test/java/dev/nipafx/args/Records.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/record-args/HEAD/src/test/java/dev/nipafx/args/Records.java --------------------------------------------------------------------------------