Skip to content

Commit 73a56ae

Browse files
committed
sharpen: move some java implementations mappings
1 parent 73a15ad commit 73a56ae

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

commons/src/sharpenconfig/java/com/itextpdf/commons/SharpenMapping.java

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,74 @@ public String getModuleName() {
4545

4646
@Override
4747
public void applyMappingConfiguration(MappingConfigurator configurator) {
48+
configurator.mapMethod("java.text.Normalizer.normalize", "iText.Commons.Utils.StringUtil.Normalize");
49+
configurator.mapType("java.util.regex.Matcher", "iText.Commons.Utils.Matcher");
50+
configurator.mapMethod("java.util.regex.Pattern.compile", "iText.Commons.Utils.StringUtil.RegexCompile");
51+
configurator.mapMethod("java.util.regex.Pattern.matcher", "iText.Commons.Utils.Matcher.Match");
52+
configurator.mapMethod("java.lang.String.replaceAll", "iText.Commons.Utils.StringUtil.ReplaceAll");
53+
configurator.mapMethod("java.lang.String.split", "iText.Commons.Utils.StringUtil.Split");
54+
configurator.mapMethod("java.util.regex.Pattern.split", "iText.Commons.Utils.StringUtil.Split");
55+
configurator.mapType("java.io.FileFilter", "iText.Commons.Utils.FileUtil.IFileFilter");
56+
configurator.mapType("java.util.EnumSet<>", "iText.Commons.Utils.Collections.EnumSet");
57+
configurator.addCustomUsingForMethodInvocation("java.util.Map.computeIfAbsent", Collections.singletonList("iText.Commons.Utils.Collections"));
58+
configurator.addCustomUsingForMethodInvocation("java.util.Map.getOrDefault", Collections.singletonList("iText.Commons.Utils.Collections"));
59+
configurator.mapMethod("java.lang.Integer.toHexString", "iText.Commons.Utils.JavaUtil.IntegerToHexString", false);
60+
configurator.mapMethod("java.lang.Integer.toOctalString", "iText.Commons.Utils.JavaUtil.IntegerToOctalString", false);
61+
configurator.mapMethod("java.lang.Integer.toString", "iText.Commons.Utils.JavaUtil.IntegerToString", false);
62+
configurator.mapMethod("java.lang.Integer.compare", "iText.Commons.Utils.JavaUtil.IntegerCompare", false);
63+
configurator.mapMethod("java.lang.Float.compare", "iText.Commons.Utils.JavaUtil.FloatCompare", false);
64+
configurator.mapMethod("java.lang.Double.compare", "iText.Commons.Utils.JavaUtil.DoubleCompare", false);
65+
configurator.mapType("java.util.Properties", "iText.Commons.Utils.Properties");
66+
configurator.mapType("java.util.LinkedHashMap<,>", "iText.Commons.Utils.LinkedDictionary");
67+
configurator.mapType("java.util.LinkedHashSet<>", "iText.Commons.Utils.LinkedHashSet");
68+
configurator.mapMethod("java.lang.Math.round", "iText.Commons.Utils.MathematicUtil.Round", false);
69+
configurator.mapMethod("java.lang.Math.random", "iText.Commons.Utils.JavaUtil.Random", false);
70+
configurator.mapMethod("java.util.Arrays.copyOf", "iText.Commons.Utils.JavaUtil.ArraysCopyOf", false);
71+
configurator.mapMethod("java.util.Arrays.copyOfRange", "iText.Commons.Utils.JavaUtil.ArraysCopyOfRange", false);
72+
configurator.mapMethod("java.lang.Character.digit", "iText.Commons.Utils.JavaUtil.CharacterDigit", false);
73+
configurator.mapMethod("java.lang.Character.UnicodeScript.of", "iText.Commons.Utils.UnicodeScriptUtil.Of", false);
74+
configurator.mapType("java.lang.Character.UnicodeScript", "iText.Commons.Utils.UnicodeScript?");
75+
configurator.mapType("java.util.concurrent.atomic.AtomicLong", "iText.Commons.Utils.AtomicLong");
76+
configurator.mapType("java.lang.FunctionalInterface", "iText.Commons.Utils.FunctionalInterfaceAttribute");
77+
configurator.mapMethod("java.util.Arrays.stream", "iText.Commons.Utils.JavaUtil.ArraysToEnumerable");
78+
configurator.mapType("java.util.IdentityHashMap<,>", "iText.Commons.Utils.IdentityDictionary");
79+
configurator.mapType("java.security.cert.X509CRLEntry", "iText.Commons.Bouncycastle.Cert.IX509CrlEntry");
80+
configurator.mapType("java.io.PrintStream", "iText.Commons.Utils.FormattingStreamWriter");
81+
configurator.mapType("java.io.PrintWriter", "iText.Commons.Utils.FormattingStreamWriter");
82+
configurator.mapMethod("java.nio.charset.Charset.forName", "iText.Commons.Utils.EncodingUtil.GetEncoding", false);
83+
configurator.mapField("java.nio.charset.StandardCharsets.ISO_8859_1", "iText.Commons.Utils.EncodingUtil.ISO_8859_1");
84+
configurator.mapType("java.io.PushbackReader", "iText.Commons.Utils.PushbackReader");
85+
configurator.mapType("java.io.FilterReader", "iText.Commons.Utils.FilterReader");
86+
configurator.mapMethod("java.lang.String.valueOf(char[])", "iText.Commons.Utils.JavaUtil.GetStringForChars", false);
87+
configurator.mapMethod("java.lang.String.valueOf(char[],int,int)", "iText.Commons.Utils.JavaUtil.GetStringForChars", false);
88+
configurator.mapMethod("java.lang.String.String(byte[])", "iText.Commons.Utils.JavaUtil.getStringForBytes", false);
89+
configurator.mapMethod("java.lang.String.String(byte[],int,int)", "iText.Commons.Utils.JavaUtil.getStringForBytes", false);
90+
configurator.mapMethod("java.lang.String.String(byte[],int,int,java.lang.String)", "iText.Commons.Utils.JavaUtil.getStringForBytes", false);
91+
configurator.mapMethod("java.lang.String.String(byte[],java.lang.String)", "iText.Commons.Utils.JavaUtil.getStringForBytes", false);
92+
configurator.mapMethod("java.lang.String.String(byte[],int,int,java.nio.charset.Charset)", "iText.Commons.Utils.JavaUtil.getStringForBytes", false);
93+
configurator.mapMethod("java.lang.String.String(byte[],java.nio.charset.Charset)", "iText.Commons.Utils.JavaUtil.getStringForBytes", false);
94+
configurator.mapMethod("java.lang.Float.intBitsToFloat(int)", "iText.Commons.Utils.JavaUtil.IntBitsToFloat", false);
95+
configurator.mapMethod("java.lang.Float.floatToIntBits(float)", "iText.Commons.Utils.JavaUtil.FloatToIntBits", false);
96+
configurator.mapMethod("java.lang.Double.longBitsToDouble(long)", "iText.Commons.Utils.JavaUtil.LongBitsToDouble", false);
97+
configurator.mapMethod("java.lang.Double.doubleToLongBits(double)", "iText.Commons.Utils.JavaUtil.DoubleToLongBits", false);
98+
configurator.mapType("java.util.StringTokenizer", "iText.Commons.Utils.StringTokenizer");
99+
configurator.mapMethod("java.util.Arrays.equals", "iText.Commons.Utils.JavaUtil.ArraysEquals", false);
100+
configurator.mapMethod("java.util.Objects.hash", "iText.Commons.Utils.JavaUtil.ArraysHashCode", false);
101+
configurator.mapMethod("java.util.Arrays.hashCode", "iText.Commons.Utils.JavaUtil.ArraysHashCode", false);
102+
configurator.mapMethod("java.util.Arrays.toString", "iText.Commons.Utils.JavaUtil.ArraysToString", false);
103+
configurator.mapMethod("java.util.Arrays.asList", "iText.Commons.Utils.JavaUtil.ArraysAsList", false);
104+
configurator.mapMethod("java.util.Arrays.<>asList", "iText.Commons.Utils.JavaUtil.ArraysAsList", false);
105+
configurator.mapMethod("java.util.Arrays.binarySearch", "iText.Commons.Utils.JavaUtil.ArraysBinarySearch", false);
106+
configurator.mapMethod("java.util.Arrays.fill", "iText.Commons.Utils.JavaUtil.Fill", false);
107+
configurator.mapMethod("java.util.Arrays.sort", "iText.Commons.Utils.JavaUtil.Sort", false);
108+
configurator.mapMethod("java.lang.Character.isValidCodePoint", "iText.Commons.Utils.JavaUtil.IsValidCodePoint", false);
109+
configurator.mapMethod("java.lang.Character.toCodePoint", "iText.Commons.Utils.JavaUtil.ToCodePoint", false);
110+
configurator.mapType("java.util.Collections", "iText.Commons.Utils.JavaCollectionsUtil");
111+
configurator.mapMethod("java.util.Collections.sort", "iText.Commons.Utils.JavaCollectionsUtil.Sort", false);
112+
configurator.mapMethod("java.util.AbstractMap.equals", "iText.Commons.Utils.JavaUtil.DictionariesEquals", false);
113+
configurator.mapMethod("java.util.AbstractMap.hashCode", "iText.Commons.Utils.JavaUtil.DictionaryHashCode", false);
114+
configurator.mapMethod("java.util.AbstractSet.equals", "iText.Commons.Utils.JavaUtil.SetEquals", false);
115+
configurator.mapMethod("java.util.AbstractSet.hashCode", "iText.Commons.Utils.JavaUtil.SetHashCode", false);
48116
}
49117

50118
@Override

0 commit comments

Comments
 (0)