/ 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 }