/ ipscan-plugins.pro
ipscan-plugins.pro
  1  # SPDX-FileCopyrightText: Copyright (C) 2025 Marek Küthe <m.k@mk16.de>
  2  #
  3  # SPDX-License-Identifier: GPL-3.0-or-later
  4  
  5  -dontobfuscate
  6  -optimizationpasses 9
  7  
  8  -keep public class * extends net.azib.ipscan.fetchers.AbstractFetcher {
  9      public *;
 10  }
 11  
 12  -keep public class * extends net.azib.ipscan.fetchers.PortTextFetcher {
 13      public *;
 14  }
 15  
 16  -keep public class * implements net.azib.ipscan.core.net.Pinger {
 17      public *;
 18  }
 19  
 20  -keep public class * extends net.azib.ipscan.exporters.AbstractExporter {
 21      public *;
 22  }
 23  
 24  -keep public class * extends net.azib.ipscan.feeders.AbstractFeeder {
 25      public *;
 26  }
 27  
 28  -keep public class * implements net.azib.ipscan.fetchers.FetcherPrefs {
 29      public *;
 30  }
 31  
 32  -dontwarn org.slf4j.**
 33  -dontwarn sun.net.spi.nameservice.**
 34  -dontwarn android.**
 35  
 36  -assumenosideeffects public class java.lang.System {
 37      public static long currentTimeMillis();
 38      static java.lang.Class getCallerClass();
 39      public static int identityHashCode(java.lang.Object);
 40      public static java.lang.SecurityManager getSecurityManager();
 41      public static java.util.Properties getProperties();
 42      public static java.lang.String getProperty(java.lang.String);
 43      public static java.lang.String getenv(java.lang.String);
 44      public static java.lang.String mapLibraryName(java.lang.String);
 45      public static java.lang.String getProperty(java.lang.String,java.lang.String);
 46  }
 47  
 48  -assumenosideeffects public class java.lang.Math {
 49      public static double sin(double);
 50      public static double cos(double);
 51      public static double tan(double);
 52      public static double asin(double);
 53      public static double acos(double);
 54      public static double atan(double);
 55      public static double toRadians(double);
 56      public static double toDegrees(double);
 57      public static double exp(double);
 58      public static double log(double);
 59      public static double log10(double);
 60      public static double sqrt(double);
 61      public static double cbrt(double);
 62      public static double IEEEremainder(double,double);
 63      public static double ceil(double);
 64      public static double floor(double);
 65      public static double rint(double);
 66      public static double atan2(double,double);
 67      public static double pow(double,double);
 68      public static int round(float);
 69      public static long round(double);
 70      public static double random();
 71      public static int abs(int);
 72      public static long abs(long);
 73      public static float abs(float);
 74      public static double abs(double);
 75      public static int max(int,int);
 76      public static long max(long,long);
 77      public static float max(float,float);
 78      public static double max(double,double);
 79      public static int min(int,int);
 80      public static long min(long,long);
 81      public static float min(float,float);
 82      public static double min(double,double);
 83      public static double ulp(double);
 84      public static float ulp(float);
 85      public static double signum(double);
 86      public static float signum(float);
 87      public static double sinh(double);
 88      public static double cosh(double);
 89      public static double tanh(double);
 90      public static double hypot(double,double);
 91      public static double expm1(double);
 92      public static double log1p(double);
 93  }
 94  
 95  -assumenosideeffects public class java.lang.* extends java.lang.Number {
 96      public static java.lang.String toString(byte);
 97      public static java.lang.Byte valueOf(byte);
 98      public static byte parseByte(java.lang.String);
 99      public static byte parseByte(java.lang.String,int);
100      public static java.lang.Byte valueOf(java.lang.String,int);
101      public static java.lang.Byte valueOf(java.lang.String);
102      public static java.lang.Byte decode(java.lang.String);
103      public int compareTo(java.lang.Byte);
104      public static java.lang.String toString(short);
105      public static short parseShort(java.lang.String);
106      public static short parseShort(java.lang.String,int);
107      public static java.lang.Short valueOf(java.lang.String,int);
108      public static java.lang.Short valueOf(java.lang.String);
109      public static java.lang.Short valueOf(short);
110      public static java.lang.Short decode(java.lang.String);
111      public static short reverseBytes(short);
112      public int compareTo(java.lang.Short);
113      public static java.lang.String toString(int,int);
114      public static java.lang.String toHexString(int);
115      public static java.lang.String toOctalString(int);
116      public static java.lang.String toBinaryString(int);
117      public static java.lang.String toString(int);
118      public static int parseInt(java.lang.String,int);
119      public static int parseInt(java.lang.String);
120      public static java.lang.Integer valueOf(java.lang.String,int);
121      public static java.lang.Integer valueOf(java.lang.String);
122      public static java.lang.Integer valueOf(int);
123      public static java.lang.Integer getInteger(java.lang.String);
124      public static java.lang.Integer getInteger(java.lang.String,int);
125      public static java.lang.Integer getInteger(java.lang.String,java.lang.Integer);
126      public static java.lang.Integer decode(java.lang.String);
127      public static int highestOneBit(int);
128      public static int lowestOneBit(int);
129      public static int numberOfLeadingZeros(int);
130      public static int numberOfTrailingZeros(int);
131      public static int bitCount(int);
132      public static int rotateLeft(int,int);
133      public static int rotateRight(int,int);
134      public static int reverse(int);
135      public static int signum(int);
136      public static int reverseBytes(int);
137      public int compareTo(java.lang.Integer);
138      public static java.lang.String toString(long,int);
139      public static java.lang.String toHexString(long);
140      public static java.lang.String toOctalString(long);
141      public static java.lang.String toBinaryString(long);
142      public static java.lang.String toString(long);
143      public static long parseLong(java.lang.String,int);
144      public static long parseLong(java.lang.String);
145      public static java.lang.Long valueOf(java.lang.String,int);
146      public static java.lang.Long valueOf(java.lang.String);
147      public static java.lang.Long valueOf(long);
148      public static java.lang.Long decode(java.lang.String);
149      public static java.lang.Long getLong(java.lang.String);
150      public static java.lang.Long getLong(java.lang.String,long);
151      public static java.lang.Long getLong(java.lang.String,java.lang.Long);
152      public static long highestOneBit(long);
153      public static long lowestOneBit(long);
154      public static int numberOfLeadingZeros(long);
155      public static int numberOfTrailingZeros(long);
156      public static int bitCount(long);
157      public static long rotateLeft(long,int);
158      public static long rotateRight(long,int);
159      public static long reverse(long);
160      public static int signum(long);
161      public static long reverseBytes(long);
162      public int compareTo(java.lang.Long);
163      public static java.lang.String toString(float);
164      public static java.lang.String toHexString(float);
165      public static java.lang.Float valueOf(java.lang.String);
166      public static java.lang.Float valueOf(float);
167      public static float parseFloat(java.lang.String);
168      public static boolean isNaN(float);
169      public static boolean isInfinite(float);
170      public static int floatToIntBits(float);
171      public static int floatToRawIntBits(float);
172      public static float intBitsToFloat(int);
173      public static int compare(float,float);
174      public boolean isNaN();
175      public boolean isInfinite();
176      public int compareTo(java.lang.Float);
177      public static java.lang.String toString(double);
178      public static java.lang.String toHexString(double);
179      public static java.lang.Double valueOf(java.lang.String);
180      public static java.lang.Double valueOf(double);
181      public static double parseDouble(java.lang.String);
182      public static boolean isNaN(double);
183      public static boolean isInfinite(double);
184      public static long doubleToLongBits(double);
185      public static long doubleToRawLongBits(double);
186      public static double longBitsToDouble(long);
187      public static int compare(double,double);
188      public boolean isNaN();
189      public boolean isInfinite();
190      public int compareTo(java.lang.Double);
191      public byte byteValue();
192      public short shortValue();
193      public int intValue();
194      public long longValue();
195      public float floatValue();
196      public double doubleValue();
197      public int compareTo(java.lang.Object);
198      public boolean equals(java.lang.Object);
199      public int hashCode();
200      public java.lang.String toString();
201  }
202  
203  -assumenosideeffects public class java.lang.String {
204      public static java.lang.String copyValueOf(char[]);
205      public static java.lang.String copyValueOf(char[],int,int);
206      public static java.lang.String valueOf(boolean);
207      public static java.lang.String valueOf(char);
208      public static java.lang.String valueOf(char[]);
209      public static java.lang.String valueOf(char[],int,int);
210      public static java.lang.String valueOf(double);
211      public static java.lang.String valueOf(float);
212      public static java.lang.String valueOf(int);
213      public static java.lang.String valueOf(java.lang.Object);
214      public static java.lang.String valueOf(long);
215      public boolean contentEquals(java.lang.StringBuffer);
216      public boolean endsWith(java.lang.String);
217      public boolean equalsIgnoreCase(java.lang.String);
218      public boolean equals(java.lang.Object);
219      public boolean matches(java.lang.String);
220      public boolean regionMatches(boolean,int,java.lang.String,int,int);
221      public boolean regionMatches(int,java.lang.String,int,int);
222      public boolean startsWith(java.lang.String);
223      public boolean startsWith(java.lang.String,int);
224      public byte[] getBytes();
225      public byte[] getBytes(java.lang.String);
226      public char charAt(int);
227      public char[] toCharArray();
228      public int compareToIgnoreCase(java.lang.String);
229      public int compareTo(java.lang.Object);
230      public int compareTo(java.lang.String);
231      public int hashCode();
232      public int indexOf(int);
233      public int indexOf(int,int);
234      public int indexOf(java.lang.String);
235      public int indexOf(java.lang.String,int);
236      public int lastIndexOf(int);
237      public int lastIndexOf(int,int);
238      public int lastIndexOf(java.lang.String);
239      public int lastIndexOf(java.lang.String,int);
240      public int length();
241      public java.lang.CharSequence subSequence(int,int);
242      public java.lang.String concat(java.lang.String);
243      public java.lang.String replaceAll(java.lang.String,java.lang.String);
244      public java.lang.String replace(char,char);
245      public java.lang.String replaceFirst(java.lang.String,java.lang.String);
246      public java.lang.String[] split(java.lang.String);
247      public java.lang.String[] split(java.lang.String,int);
248      public java.lang.String substring(int);
249      public java.lang.String substring(int,int);
250      public java.lang.String toLowerCase();
251      public java.lang.String toLowerCase(java.util.Locale);
252      public java.lang.String toString();
253      public java.lang.String toUpperCase();
254      public java.lang.String toUpperCase(java.util.Locale);
255      public java.lang.String trim();
256  }
257  
258  -assumenosideeffects public class java.lang.StringBuffer {
259      public java.lang.String toString();
260      public char charAt(int);
261      public int capacity();
262      public int codePointAt(int);
263      public int codePointBefore(int);
264      public int indexOf(java.lang.String,int);
265      public int lastIndexOf(java.lang.String);
266      public int lastIndexOf(java.lang.String,int);
267      public int length();
268      public java.lang.String substring(int);
269      public java.lang.String substring(int,int);
270  }
271  
272  -assumenosideeffects public class java.lang.StringBuilder {
273      public java.lang.String toString();
274      public char charAt(int);
275      public int capacity();
276      public int codePointAt(int);
277      public int codePointBefore(int);
278      public int indexOf(java.lang.String,int);
279      public int lastIndexOf(java.lang.String);
280      public int lastIndexOf(java.lang.String,int);
281      public int length();
282      public java.lang.String substring(int);
283      public java.lang.String substring(int,int);
284  }