Hubert
0f7d484882
LANG-1675 - Improve performance of StringUtils.join for primitives ( #812 )
...
* String.join - boolean - use StringBuilder
* Replaced StringJoiner by StringBuilder
* Fix: formatting, removed condition in for
* Use substring instead of deleteCharAt. Computed StringBuilder size for - char, boolean join methods
* Reformating
2022-04-03 12:52:56 -04:00
Gary Gregory
0d729dd729
Javadoc.
2022-04-03 11:07:45 -04:00
Gary Gregory
dd4e7bdc7c
Refactor commons code.
2022-04-03 10:57:59 -04:00
Gary Gregory
777590c82c
Use final.
2022-04-03 10:57:31 -04:00
Gary Gregory
7c60085179
Better lambda.
2022-04-03 10:57:04 -04:00
Gary Gregory
9abbb06376
Javadoc.
2022-04-03 10:54:34 -04:00
Gary Gregory
a64be9d8a8
Normalize spelling of summarizing.
2022-04-03 10:48:47 -04:00
Gary Gregory
4b5245dbce
Add @SuppressWarnings("unchecked")
2022-04-03 10:48:22 -04:00
Gary Gregory
efce331acd
Javadoc.
2022-04-03 10:42:12 -04:00
Gary Gregory
2e1affcebb
Bump exec-maven-plugin from 1.6.0 to 3.0.0 #590
2022-04-03 10:24:48 -04:00
Gary Gregory
4877259dad
[LANG-1679] Improve performance of StringUtils.unwrap(String,
...
String) #844
2022-04-03 10:22:16 -04:00
cloverandwang
944608b854
[LANG-1679] Improve performance of StringUtils.unwrap(String, String) ( #844 )
2022-04-03 10:20:34 -04:00
Gary Gregory
97e1f091af
Bump jmh.version from 1.34 to 1.35 #872
2022-04-03 10:12:00 -04:00
Gary Gregory
33e5a955d5
Bump commons.pmd-impl.version from 6.43.0 to 6.44.0 #873
2022-04-03 10:11:03 -04:00
Gary Gregory
4b9dfa2b1d
Fixing and adding DateUtils exception Javadocs #871
2022-03-27 08:32:04 -07:00
Diego Marcilio
75bb10331c
Fixing and adding DateUtils exception javadocs with new tests when needed ( #871 )
2022-03-27 08:24:33 -07:00
Gary Gregory
8b7dff9900
Updating javadoc for NullPointerException when Validate.notNull() is called #870 .
2022-03-26 10:45:59 -07:00
Diego Marcilio
d5fef1e784
Updating javadoc for NullPointerException when Validate.notNull() is called ( #870 )
2022-03-26 10:43:05 -07:00
dependabot[bot]
90e0a9bb23
Bump spotbugs-maven-plugin from 4.5.3.0 to 4.6.0.0
...
Bumps [spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin ) from 4.5.3.0 to 4.6.0.0.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases )
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.5.3.0...spotbugs-maven-plugin-4.6.0.0 )
---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-03-26 11:18:06 +13:00
Gary Gregory
54087ee109
Bump actions/cache from 2.1.7 to 3 #867
2022-03-25 08:48:58 -07:00
Gary Gregory
69533819a0
Fix Checkstyle issue.
2022-03-25 08:47:03 -07:00
Gary Gregory
2252fade50
Javadoc
2022-03-21 11:41:38 -04:00
Gary Gregory
8218767894
Add Consumers.
2022-03-21 11:38:20 -04:00
Gary Gregory
3e6255ec52
Fix Checkstyle.
2022-03-21 11:36:01 -04:00
Gary Gregory
0486d069b5
Fix Javadoc doclint WARNING messages on Java 17.
2022-03-21 10:55:13 -04:00
Gary Gregory
a9f9ba4fba
Bump SpotBugs to the current versions of Maven Plugin and underlying
...
tool.
- TODO Can any of these be done without breaking binary compatibility?
EI_EXPOSE_REP, EI_EXPOSE_REP2, MS_EXPOSE_REP,
REFLF_REFLECTION_MAY_INCREASE_ACCESSIBILITY_OF_FIELD.
- Equals and hashcode do not match up.
2022-03-21 10:36:56 -04:00
Gary Gregory
318cc6ec4d
Sort members.
2022-03-21 10:18:17 -04:00
Gary Gregory
e5910c7a03
Bump animal-sniffer-maven-plugin from 1.20 to 1.21.
2022-03-21 10:04:09 -04:00
Gary Gregory
9da59d6deb
Bump commons.japicmp.version 0.15.4 to 0.15.7
2022-03-21 10:01:52 -04:00
Gary Gregory
389fb37c56
Add Memoizer(Function) and Memoizer(Function, boolean).
2022-03-21 10:00:41 -04:00
Gary Gregory
85751a118e
Refactor to create the mapping function once.
...
Add FutureTasks.
2022-03-21 09:19:13 -04:00
Gary Gregory
00bccd85e5
Add TimeZones.toTimeZone(TimeZone).
2022-03-20 14:28:44 -04:00
Gary Gregory
3952780fd7
Adds TimeZones.toTimeZone().
2022-03-20 14:27:50 -04:00
Gary Gregory
30c9be6f6d
Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent().
2022-03-20 14:27:28 -04:00
Gary Gregory
f518bb6c6f
Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent().
2022-03-20 14:27:15 -04:00
Gary Gregory
9dd8584963
Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent().
2022-03-20 14:27:10 -04:00
Gary Gregory
5648bc42e2
Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent().
2022-03-20 14:06:39 -04:00
Gary Gregory
89bcc5f80e
Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent().
2022-03-20 14:06:23 -04:00
Gary Gregory
cb6676b1bb
Use Java 8 API ConcurrentMap#computeIfAbsent().
2022-03-20 13:49:09 -04:00
Gary Gregory
4a5ef835cc
Fix unintended commit.
2022-03-20 13:27:18 -04:00
Gary Gregory
033cd48313
Javadoc typo.
2022-03-20 13:25:59 -04:00
Gary Gregory
6dd2bce193
Remove extra whitespace.
2022-03-20 13:20:13 -04:00
Gary Gregory
9658994c9a
In-line only used once local variable.
2022-03-20 13:15:04 -04:00
Gary Gregory
3ac79227ed
Bump biz.aQute.bnd:biz.aQute.bndlib from 6.1.0 to 6.2.0
2022-03-11 09:42:44 -05:00
Gary Gregory
90e6dd6d4d
Bump org.junit-pioneer:junit-pioneer from 1.6.1 to 1.6.2
2022-03-11 09:36:10 -05:00
Gary Gregory
08f374f0d7
Javadoc.
...
More formal constant definition.
2022-03-10 12:40:37 -05:00
Gary Gregory
38285a15f5
Use ternary expression.
2022-03-08 10:30:39 -05:00
Gary Gregory
07b78ca38d
Better parameter name.
2022-03-08 10:25:58 -05:00
Gary Gregory
0013a996d2
Fix Checkstyle issue.
2022-03-07 15:49:24 -05:00
Gary Gregory
fb56d81ec2
Use genercis.
2022-03-07 15:38:34 -05:00
Gary Gregory
b4f25f3056
Unnecessary @SuppressWarnings.
2022-03-07 15:38:02 -05:00
Gary Gregory
7752a7b980
Remove unused exceptions from test method signatures.
2022-03-07 15:37:00 -05:00
Gary Gregory
b02dad440f
Unnecessary @SuppressWarnings("unchecked")
2022-03-07 15:36:13 -05:00
Gary Gregory
749062a6c0
Remove unused exceptions from test method signatures.
2022-03-07 15:36:03 -05:00
Gary Gregory
1230298044
Unnecessary @SuppressWarnings("unchecked")
2022-03-07 15:35:51 -05:00
Gary Gregory
faa24452b5
Use genercis.
2022-03-07 15:32:16 -05:00
Gary Gregory
22cd660c33
Remove unused exceptions from test method signatures.
2022-03-07 15:28:11 -05:00
Gary Gregory
9ebcddc0b1
Use try-with-resources.
2022-03-07 15:27:28 -05:00
Gary Gregory
e3e020fe2f
Unnecessary @SuppressWarnings("unchecked")
2022-03-07 15:24:15 -05:00
Gary Gregory
85a7f721cc
Unnecessary @SuppressWarnings("unchecked")
2022-03-07 15:21:18 -05:00
Gary Gregory
66d7e35866
Sort members.
2022-03-07 15:18:07 -05:00
Gary Gregory
c82d9a4809
[LANG-1462] Use TimeZone from calendar in DateFormatUtils.
...
Adapted from PR #863 by mbuiakova with:
- No SpotBugs failure
- Refactored common code
- Moved new test method to proper location in test class.
2022-03-07 15:11:28 -05:00
Gary Gregory
494dfc9e6b
Merge branch 'master' of
...
https://gitbox.apache.org/repos/asf/commons-lang.git
2022-03-07 11:18:47 -05:00
Gary Gregory
0babc7a071
Sort imports.
2022-03-07 11:17:25 -05:00
Gary Gregory
13121dafec
Deprecate Validate#notNull(Object) in favor of using
...
Objects#requireNonNull(Object, String).
Note that the NPE message are now specific in which parameter is null
instead of using a whole sentence to report what the exception class
says, and less US English-centric.
2022-03-07 11:16:32 -05:00
Gary Gregory
72ad3cbc1a
Add early null check.
2022-03-07 11:00:24 -05:00
Gary Gregory
5aa058c9d1
[LANG-1668] Update getMatchingMethod documentation. #862 .
2022-03-06 11:16:27 -05:00
Maria Buiakova
ccc12ff185
LANG-1668 Update getMatchingMethod documentation. ( #862 )
...
Adds a mention of IllegalStateException in case no unique method is found.
2022-03-06 11:14:06 -05:00
Gary Gregory
cd29ff7778
LANG-1172: Support dash as a delimiter in locales #766
2022-03-05 19:25:04 -05:00
Clemens Wolff
35fb9fca83
LANG-1172: Support dash as a delimiter in locales ( #766 )
...
* LANG-1172: Support dash as a delimiter in locales
* Extract constants for dash and underscore
* Prioritize old delimiter in comparison order
2022-03-05 19:21:25 -05:00
Gary Gregory
abb5a409f7
Bump commons.pmd-impl.version from 6.42.0 to 6.43.0 #861
2022-03-04 10:47:14 -05:00
Gary Gregory
96ccf8ba04
Bump actions/checkout from 2 to 3 #859
2022-03-04 10:18:23 -05:00
Gary Gregory
02f3bee7bc
Bump maven-pmd-plugin from 3.15.0 to 3.16.0 #858
2022-02-25 13:15:25 -05:00
Gary Gregory
c14d4876a4
Bump org.junit-pioneer:junit-pioneer from 1.5.0 to 1.6.1.
2022-02-24 06:57:18 -05:00
Gary Gregory
02200b8411
Bump maven-javadoc-plugin from 3.3.1 to 3.3.2.
2022-02-24 06:51:05 -05:00
Gary Gregory
2777d6784e
Add JavaVersion for Java 18 since a release candidate is available.
2022-02-24 06:48:59 -05:00
Gary Gregory
cd10cfd51f
Make DurationUtils#getNanosOfMiili() null-safe.
2022-02-24 06:33:25 -05:00
Gary Gregory
d7ff0ae5e5
Fix Javadoc.
2022-02-24 05:48:52 -05:00
Gary Gregory
4753c6b4d4
StrBuilder.StrBuilderReader.skip(long): Throw an exception when an
...
implicit narrowing conversion in a compound
assignment would result in information loss or a numeric error such as
an overflows.
2022-01-30 15:33:25 -05:00
Gary Gregory
1eba02e2a2
Throw an exception when an implicit narrowing conversion in a compound
...
assignment would result in information loss or a numeric error such as
an overflows.
2022-01-30 15:19:28 -05:00
Gary Gregory
0ffdcf31e7
Add missing Javadoc param tag.
2021-12-31 08:43:37 -05:00
Gary Gregory
5741f6ff19
Add missing Javadoc param tag.
2021-12-31 08:41:12 -05:00
Gary Gregory
85c8c28b3d
Avoid compiler warnings.
2021-12-31 08:39:27 -05:00
Gary Gregory
4defb74640
Avoid compiler warnings.
2021-12-31 08:36:22 -05:00
Gary Gregory
ade7ded8ff
Bump checkstyle from 9.2 to 9.2.1 #843 .
2021-12-29 14:43:58 -05:00
Gary Gregory
16d587d73c
Add support for detection of Aarch64.
...
- Add Processor.Type.AARCH_64.
- Add Processor.isAarch64().
- Update ArchUtils.getProcessor(String) for "aarch64".
2021-12-28 09:58:35 -05:00
Gary Gregory
5d8876279b
Bump jmh.version from 1.33 to 1.34 #842 .
2021-12-24 10:54:13 -05:00
Gary Gregory
ecf744f6c6
Fix typo.
2021-12-09 08:58:32 -05:00
Gary Gregory
0a5ac85312
Move Spotbugs plugin config files into a conf folder, decluttering the
...
root folder.
2021-12-09 08:57:26 -05:00
Gary Gregory
5def1c8d63
Add ArrayUtils.containsAny(Object[], Object...).
...
Primitive versions are TODOs.
2021-12-08 13:29:16 -05:00
Gary Gregory
4369537d8b
ArrayUtils.toPrimitive(Boolean...) null array elements map to false,
...
like Boolean.parseBoolean(null) and its callers return false.
This also happens to address issues with catching NPEs reported by
Spotbugs 4.5.1 .
2021-12-08 13:11:21 -05:00
Gary Gregory
d672dafa2e
In-line some single use local variables.
2021-12-08 10:11:58 -05:00
Gary Gregory
4e9ca082a6
More precise Javadoc.
2021-12-08 10:07:09 -05:00
Gary Gregory
8a23b406df
Bump animal-sniffer-maven-plugin from 1.19 to 1.20.
2021-12-08 09:55:01 -05:00
Gary Gregory
8c70fb4a3b
Bump maven-bundle-plugin from 5.1.1 to 5.1.2.
...
Pick up maven-bundle-plugin from parent.
2021-12-08 09:49:35 -05:00
Gary Gregory
29839c2717
Better description of Javadoc deprecation and add missing @deprecation
...
annotation at the package level.
2021-12-08 09:28:58 -05:00
Gary Gregory
a71bab967a
Simpler constant definitions.
2021-12-08 09:18:25 -05:00
Gary Gregory
bdaaeb5b1b
Reuse constant for immutable cases.
2021-12-08 08:56:40 -05:00
Gary Gregory
766a8daa99
Update Javadoc to match implementation details.
2021-12-08 08:28:05 -05:00
Gary Gregory
3ffa6698ba
Reuse factory method.
2021-12-08 08:24:59 -05:00
Gary Gregory
ae2ba9dfb9
Add constructors that require non-null inputs in
...
org.apache.commons.lang3.tuple.
- Add ImmutablePair.ofNonNull(L, R)
- Add ImmutableTriple.ofNonNull(L, M, R)
- Add MutablePair.ofNonNull(L, R)
- Add MutableTriple.ofNonNull(L, M, R)
- Add Pair.ofNonNull(L, R)
- Add Triple.ofNonNull(L, M, R)
2021-12-08 08:23:02 -05:00
Gary Gregory
656d2023dc
Javadoc.
2021-12-04 10:41:38 -05:00
Gary Gregory
ad1a8c937e
Remove unnecessary @SuppressWarnings("unchecked").
2021-12-04 10:39:24 -05:00
Gary Gregory
45d454b3e7
Fix NullPointerException in ThreadUtils.getSystemThreadGroup() when the
...
current thread is stopped.
2021-12-04 10:07:30 -05:00
Gary Gregory
49cfcc2c47
Better param names.
2021-12-04 10:02:28 -05:00
Gary Gregory
bf48d8a53c
Javadoc typos.
2021-12-04 09:58:57 -05:00
Gary Gregory
69941d96c4
Fix PMD: Avoid using a branching statement as the last in a loop.
2021-12-04 09:51:55 -05:00
Gary Gregory
972bf05ade
Refactor internals.
2021-12-04 09:15:17 -05:00
Gary Gregory
e6ae7561a0
Add Streams.instancesOf(Class, Collection).
2021-12-03 13:47:48 -05:00
Gary Gregory
b900dce200
Use final.
2021-11-30 22:32:16 -05:00
Gary Gregory
4e5e783159
Bump commons.japicmp.version 0.15.3 -> 0.15.4.
2021-11-30 21:03:39 -05:00
Gary Gregory
6e1c336675
Add FluentBitSet.
2021-11-30 16:11:27 -05:00
Gary Gregory
d3e4ebfb79
Bump pmd-java8 from 6.40.0 to 6.41.0 #837 .
2021-11-29 11:57:26 -05:00
Gary Gregory
42232e2ca0
Bump checkstyle from 9.1 to 9.2.
2021-11-29 11:47:38 -05:00
Gary Gregory
cf2445c6b5
Normalize descriptions.
2021-11-29 10:28:48 -05:00
Gary Gregory
3f30787c0c
Move entry.
2021-11-29 10:28:14 -05:00
Gary Gregory
2e228aa66c
Bump junit-bom from 5.8.1 to 5.8.2 #836 .
2021-11-29 10:25:26 -05:00
dependabot[bot]
11d40f5799
Bump biz.aQute.bndlib from 6.0.0 to 6.1.0
...
Bumps [biz.aQute.bndlib](https://github.com/bndtools/bnd ) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/bndtools/bnd/releases )
- [Changelog](https://github.com/bndtools/bnd/blob/master/docs/ADDING_RELEASE_DOCS.md )
- [Commits](https://github.com/bndtools/bnd/compare/6.0.0...6.1.0 )
---
updated-dependencies:
- dependency-name: biz.aQute.bnd:biz.aQute.bndlib
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-27 09:47:09 +13:00
Gary Gregory
3b85fd9d79
Add 2 @SuppressWarnings("unchecked").
2021-11-24 22:48:03 -05:00
dependabot[bot]
d917f84bf5
Bump spotbugs-maven-plugin from 4.4.2.2 to 4.5.0.0
...
Bumps [spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin ) from 4.4.2.2 to 4.5.0.0.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases )
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.4.2.2...spotbugs-maven-plugin-4.5.0.0 )
---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-24 16:10:07 +13:00
dependabot[bot]
2e6b228355
Bump actions/cache from 2.1.6 to 2.1.7
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2.1.6 to 2.1.7.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2.1.6...v2.1.7 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-24 13:45:43 +13:00
Gary Gregory
dc146cae66
Parameterize tests to validate supplementary character input.
2021-11-20 10:22:40 -05:00
Gary Gregory
1f06eb4dce
Refactor some test fixtures.
2021-11-20 09:42:57 -05:00
Gary Gregory
8a4d1b82f8
Add EnumUtils.getEnumMap(Class, Function). #730 .
...
Provides a different implementation than #730 .
2021-11-19 09:16:03 -05:00
Gary Gregory
70abafc95d
Sort members.
2021-11-19 09:07:52 -05:00
Gary Gregory
7f9472e898
Fix Javadoc typo.
2021-11-18 22:12:49 -05:00
Gary Gregory
897f2e37ec
Drop useless parens and use lambda.
2021-11-18 22:06:25 -05:00
Gary Gregory
adacce00cd
Drop useless parens.
2021-11-18 15:47:19 -05:00
Gary Gregory
d5c7094bdd
Drop version label.
2021-11-18 15:20:04 -05:00
Gary Gregory
5c61f79004
Fix broken link.
2021-11-18 15:18:33 -05:00
Gary Gregory
8f48ed8adf
Add Streams.failableStream(Collection) and deprecate misnamed
...
stream(Collection).
Add Streams.failableStream(Stream) and deprecate misnamed
stream(Stream).
2021-11-18 14:52:55 -05:00
Gary Gregory
a0d20586c4
Fix typos in param names.
2021-11-18 12:47:43 -05:00
Gary Gregory
ff415c8f8f
Add Streams.nullSafeStream(Collection).
...
Add Streams.toStream(Collection).
2021-11-18 12:46:31 -05:00
Gary Gregory
51ad9f989d
Javadoc.
2021-11-18 11:19:04 -05:00
Gary Gregory
4f059ec8e1
Sort members.
2021-11-18 11:18:16 -05:00
Gary Gregory
4af0444fbf
Use Set instead of List for checking the contains() method #734 .
2021-11-17 18:12:19 -05:00
ciprianb
ca4e62f7ba
Use Set instead of List for checking the contains() method ( #734 )
...
Co-authored-by: Ciprian Bodnarescu <ciprian.bodnarescu@netcentric.biz>
2021-11-17 18:05:29 -05:00
Gary Gregory
8c42549396
Use final. #816
2021-11-17 08:33:03 -05:00
Arturo Bernal
e299a185d4
Make final var when is possible. ( #816 )
2021-11-17 08:31:50 -05:00
Gary Gregory
f75f5b9373
Add MethodInvokers.
2021-11-17 00:42:26 -05:00
Gary Gregory
053e263166
Add UncheckedIllegalAccessException.
2021-11-16 21:48:32 -05:00
Gary Gregory
ae4225c174
Organize imports.
2021-11-16 20:57:06 -05:00
Gary Gregory
88500bece2
Add and use ClassUtils.isPublic(Class).
2021-11-15 14:28:41 -05:00
Gary Gregory
38533393ba
Internal refactoring.
2021-11-15 14:21:18 -05:00
Gary Gregory
6bda5d18d2
Javadoc.
2021-11-15 13:44:42 -05:00
Gary Gregory
9fce1d619e
Better argument names.
2021-11-15 13:43:46 -05:00
Gary Gregory
99ad9d91bb
Bump junit-pioneer from 1.4.2 to 1.5.0 #832 .
2021-11-15 10:47:30 -05:00
Gary Gregory
9208f1d0b9
Fix Javadoc link.
2021-11-15 08:31:35 -05:00
Gary Gregory
525b1df56b
Add test case.
2021-11-15 08:30:55 -05:00
Gary Gregory
e151438181
Add test case.
2021-11-15 08:30:38 -05:00