diff options
author | Roel Spilker <r.spilker@gmail.com> | 2021-03-19 00:49:27 +0100 |
---|---|---|
committer | Roel Spilker <r.spilker@gmail.com> | 2021-03-19 01:11:48 +0100 |
commit | a5b7439516cdea9bce49f3403b637fb0b08f84a9 (patch) | |
tree | 839991745fe230c3213863dc03a91c6b4c7d5d2e /src/utils/lombok/javac/java8/CommentCollectingScannerFactory.java | |
parent | 76144935e2e74c98534a47a66d472de61fe1fef2 (diff) | |
download | lombok-a5b7439516cdea9bce49f3403b637fb0b08f84a9.tar.gz lombok-a5b7439516cdea9bce49f3403b637fb0b08f84a9.tar.bz2 lombok-a5b7439516cdea9bce49f3403b637fb0b08f84a9.zip |
[jdk16] delombok
Diffstat (limited to 'src/utils/lombok/javac/java8/CommentCollectingScannerFactory.java')
-rw-r--r-- | src/utils/lombok/javac/java8/CommentCollectingScannerFactory.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/utils/lombok/javac/java8/CommentCollectingScannerFactory.java b/src/utils/lombok/javac/java8/CommentCollectingScannerFactory.java index d0cac9ad..c9ae092e 100644 --- a/src/utils/lombok/javac/java8/CommentCollectingScannerFactory.java +++ b/src/utils/lombok/javac/java8/CommentCollectingScannerFactory.java @@ -72,11 +72,13 @@ public class CommentCollectingScannerFactory extends ScannerFactory { super(context); } + @SuppressWarnings("all") @Override public Scanner newScanner(CharSequence input, boolean keepDocComments) { char[] array; if (input instanceof CharBuffer && ((CharBuffer) input).hasArray()) { - array = ((CharBuffer) input).compact().flip().array(); + // yes, the char[] cast is necessary + array = (char[]) ((CharBuffer) input).compact().flip().array(); } else { array = input.toString().toCharArray(); } @@ -85,6 +87,6 @@ public class CommentCollectingScannerFactory extends ScannerFactory { @Override public Scanner newScanner(char[] input, int inputLength, boolean keepDocComments) { - return new CommentCollectingScanner(this, new CommentCollectingTokenizer(this, input, inputLength, findTextBlocks)); + return new CommentCollectingScanner(this, CommentCollectingTokenizer.create(this, input, inputLength, findTextBlocks)); } } |