@@ -45,6 +45,74 @@ public String getModuleName() {
45
45
46
46
@ Override
47
47
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 );
48
116
}
49
117
50
118
@ Override
0 commit comments