Change package name to moe.yushi.authlibinjector

This commit is contained in:
yushijinhun 2018-07-08 13:17:36 +08:00
parent 1065174941
commit 25f3f069d7
No known key found for this signature in database
GPG Key ID: 5BC167F73EA558E4
32 changed files with 105 additions and 105 deletions

View File

@ -28,9 +28,9 @@ jar {
'Implementation-Version': version, 'Implementation-Version': version,
'Implementation-Vendor': 'yushijinhun', 'Implementation-Vendor': 'yushijinhun',
'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"), 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"),
'Automatic-Module-Name': 'org.to2mbn.authlibinjector', 'Automatic-Module-Name': 'moe.yushi.authlibinjector',
'Premain-Class': 'org.to2mbn.authlibinjector.javaagent.AuthlibInjectorPremain', 'Premain-Class': 'moe.yushi.authlibinjector.javaagent.AuthlibInjectorPremain',
'Agent-Class': 'org.to2mbn.authlibinjector.javaagent.AuthlibInjectorPremain', 'Agent-Class': 'moe.yushi.authlibinjector.javaagent.AuthlibInjectorPremain',
'Can-Retransform-Classes': true, 'Can-Retransform-Classes': true,
'Can-Redefine-Classes': true, 'Can-Redefine-Classes': true,
'Git-Commit': gitInfo.gitHashFull, 'Git-Commit': gitInfo.gitHashFull,
@ -58,8 +58,8 @@ shadowJar {
exclude 'fi/iki/elonen/util/**' exclude 'fi/iki/elonen/util/**'
exclude 'META-INF/nanohttpd/mimetypes.properties' exclude 'META-INF/nanohttpd/mimetypes.properties'
relocate 'org.objectweb.asm', 'org.to2mbn.authlibinjector.internal.org.objectweb.asm' relocate 'org.objectweb.asm', 'moe.yushi.authlibinjector.internal.org.objectweb.asm'
relocate 'fi.iki.elonen', 'org.to2mbn.authlibinjector.internal.fi.iki.elonen' relocate 'fi.iki.elonen', 'moe.yushi.authlibinjector.internal.fi.iki.elonen'
} }
defaultTasks 'clean', 'shadowJar' defaultTasks 'clean', 'shadowJar'

View File

@ -1,14 +1,14 @@
package org.to2mbn.authlibinjector; package moe.yushi.authlibinjector;
import static java.nio.charset.StandardCharsets.UTF_8; import static java.nio.charset.StandardCharsets.UTF_8;
import static java.util.Optional.empty; import static java.util.Optional.empty;
import static java.util.Optional.of; import static java.util.Optional.of;
import static org.to2mbn.authlibinjector.util.IOUtils.asString; import static moe.yushi.authlibinjector.util.IOUtils.asString;
import static org.to2mbn.authlibinjector.util.IOUtils.getURL; import static moe.yushi.authlibinjector.util.IOUtils.getURL;
import static org.to2mbn.authlibinjector.util.IOUtils.removeNewLines; import static moe.yushi.authlibinjector.util.IOUtils.removeNewLines;
import static org.to2mbn.authlibinjector.util.LoggingUtils.debug; import static moe.yushi.authlibinjector.util.LoggingUtils.debug;
import static org.to2mbn.authlibinjector.util.LoggingUtils.info; import static moe.yushi.authlibinjector.util.LoggingUtils.info;
import static org.to2mbn.authlibinjector.util.LoggingUtils.isDebugOn; import static moe.yushi.authlibinjector.util.LoggingUtils.isDebugOn;
import java.io.IOException; import java.io.IOException;
import java.io.UncheckedIOException; import java.io.UncheckedIOException;
import java.lang.instrument.ClassFileTransformer; import java.lang.instrument.ClassFileTransformer;
@ -16,18 +16,18 @@ import java.util.Base64;
import java.util.Optional; import java.util.Optional;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;
import java.util.function.Consumer; import java.util.function.Consumer;
import org.to2mbn.authlibinjector.httpd.DeprecatedApiHandle; import moe.yushi.authlibinjector.httpd.DeprecatedApiHandle;
import org.to2mbn.authlibinjector.transform.ClassTransformer; import moe.yushi.authlibinjector.transform.ClassTransformer;
import org.to2mbn.authlibinjector.transform.SkinWhitelistTransformUnit; import moe.yushi.authlibinjector.transform.SkinWhitelistTransformUnit;
import org.to2mbn.authlibinjector.transform.YggdrasilApiTransformUnit; import moe.yushi.authlibinjector.transform.YggdrasilApiTransformUnit;
import org.to2mbn.authlibinjector.transform.YggdrasilKeyTransformUnit; import moe.yushi.authlibinjector.transform.YggdrasilKeyTransformUnit;
public final class AuthlibInjector { public final class AuthlibInjector {
public static final String[] nonTransformablePackages = new String[] { "java.", "javax.", "com.sun.", public static final String[] nonTransformablePackages = new String[] { "java.", "javax.", "com.sun.",
"com.oracle.", "jdk.", "sun.", "org.apache.", "com.google.", "oracle.", "com.oracle.", "com.paulscode.", "com.oracle.", "jdk.", "sun.", "org.apache.", "com.google.", "oracle.", "com.oracle.", "com.paulscode.",
"io.netty.", "org.lwjgl.", "net.java.", "org.w3c.", "javassist.", "org.xml.", "org.jcp.", "paulscode.", "io.netty.", "org.lwjgl.", "net.java.", "org.w3c.", "javassist.", "org.xml.", "org.jcp.", "paulscode.",
"com.ibm.", "joptsimple.", "org.to2mbn.authlibinjector.", "org.graalvm.", "org.GNOME.", "it.unimi.dsi.fastutil.", "com.ibm.", "joptsimple.", "moe.yushi.authlibinjector.", "org.graalvm.", "org.GNOME.", "it.unimi.dsi.fastutil.",
"oshi." }; "oshi." };
private AuthlibInjector() {} private AuthlibInjector() {}

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector; package moe.yushi.authlibinjector;
import static java.text.MessageFormat.format; import static java.text.MessageFormat.format;
import static java.util.Collections.emptyList; import static java.util.Collections.emptyList;
@ -8,18 +8,18 @@ import static java.util.Collections.unmodifiableMap;
import static java.util.Objects.requireNonNull; import static java.util.Objects.requireNonNull;
import static java.util.Optional.ofNullable; import static java.util.Optional.ofNullable;
import static java.util.stream.Collectors.toList; import static java.util.stream.Collectors.toList;
import static org.to2mbn.authlibinjector.util.JsonUtils.asArray; import static moe.yushi.authlibinjector.util.JsonUtils.asArray;
import static org.to2mbn.authlibinjector.util.JsonUtils.asObject; import static moe.yushi.authlibinjector.util.JsonUtils.asObject;
import static org.to2mbn.authlibinjector.util.JsonUtils.parseJson; import static moe.yushi.authlibinjector.util.JsonUtils.parseJson;
import java.io.UncheckedIOException; import java.io.UncheckedIOException;
import java.security.PublicKey; import java.security.PublicKey;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.TreeMap; import java.util.TreeMap;
import org.to2mbn.authlibinjector.internal.org.json.simple.JSONObject; import moe.yushi.authlibinjector.internal.org.json.simple.JSONObject;
import org.to2mbn.authlibinjector.util.JsonUtils; import moe.yushi.authlibinjector.util.JsonUtils;
import org.to2mbn.authlibinjector.util.KeyUtils; import moe.yushi.authlibinjector.util.KeyUtils;
public class YggdrasilConfiguration { public class YggdrasilConfiguration {

View File

@ -1,10 +1,10 @@
package org.to2mbn.authlibinjector.httpd; package moe.yushi.authlibinjector.httpd;
import static org.to2mbn.authlibinjector.util.LoggingUtils.info; import static moe.yushi.authlibinjector.util.LoggingUtils.info;
import java.io.IOException; import java.io.IOException;
import org.to2mbn.authlibinjector.YggdrasilConfiguration; import moe.yushi.authlibinjector.YggdrasilConfiguration;
import org.to2mbn.authlibinjector.transform.DeprecatedApiTransformUnit; import moe.yushi.authlibinjector.transform.DeprecatedApiTransformUnit;
import org.to2mbn.authlibinjector.transform.TransformUnit; import moe.yushi.authlibinjector.transform.TransformUnit;
public class DeprecatedApiHandle { public class DeprecatedApiHandle {

View File

@ -1,20 +1,20 @@
package org.to2mbn.authlibinjector.httpd; package moe.yushi.authlibinjector.httpd;
import static java.nio.charset.StandardCharsets.UTF_8; import static java.nio.charset.StandardCharsets.UTF_8;
import static java.util.Collections.singleton; import static java.util.Collections.singleton;
import static java.util.Optional.empty; import static java.util.Optional.empty;
import static java.util.Optional.of; import static java.util.Optional.of;
import static java.util.Optional.ofNullable; import static java.util.Optional.ofNullable;
import static org.to2mbn.authlibinjector.util.IOUtils.asString; import static moe.yushi.authlibinjector.util.IOUtils.asString;
import static org.to2mbn.authlibinjector.util.IOUtils.getURL; import static moe.yushi.authlibinjector.util.IOUtils.getURL;
import static org.to2mbn.authlibinjector.util.IOUtils.newUncheckedIOException; import static moe.yushi.authlibinjector.util.IOUtils.newUncheckedIOException;
import static org.to2mbn.authlibinjector.util.IOUtils.postURL; import static moe.yushi.authlibinjector.util.IOUtils.postURL;
import static org.to2mbn.authlibinjector.util.JsonUtils.asArray; import static moe.yushi.authlibinjector.util.JsonUtils.asArray;
import static org.to2mbn.authlibinjector.util.JsonUtils.asObject; import static moe.yushi.authlibinjector.util.JsonUtils.asObject;
import static org.to2mbn.authlibinjector.util.JsonUtils.asString; import static moe.yushi.authlibinjector.util.JsonUtils.asString;
import static org.to2mbn.authlibinjector.util.JsonUtils.parseJson; import static moe.yushi.authlibinjector.util.JsonUtils.parseJson;
import static org.to2mbn.authlibinjector.util.LoggingUtils.debug; import static moe.yushi.authlibinjector.util.LoggingUtils.debug;
import static org.to2mbn.authlibinjector.util.LoggingUtils.info; import static moe.yushi.authlibinjector.util.LoggingUtils.info;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.IOException; import java.io.IOException;
import java.io.UncheckedIOException; import java.io.UncheckedIOException;
@ -22,12 +22,12 @@ import java.util.Base64;
import java.util.Optional; import java.util.Optional;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.to2mbn.authlibinjector.YggdrasilConfiguration;
import org.to2mbn.authlibinjector.internal.org.json.simple.JSONArray;
import org.to2mbn.authlibinjector.internal.org.json.simple.JSONObject;
import org.to2mbn.authlibinjector.util.JsonUtils;
import fi.iki.elonen.NanoHTTPD; import fi.iki.elonen.NanoHTTPD;
import fi.iki.elonen.NanoHTTPD.Response.Status; import fi.iki.elonen.NanoHTTPD.Response.Status;
import moe.yushi.authlibinjector.YggdrasilConfiguration;
import moe.yushi.authlibinjector.internal.org.json.simple.JSONArray;
import moe.yushi.authlibinjector.internal.org.json.simple.JSONObject;
import moe.yushi.authlibinjector.util.JsonUtils;
public class DeprecatedApiHttpd extends NanoHTTPD { public class DeprecatedApiHttpd extends NanoHTTPD {

View File

@ -2,7 +2,7 @@
* $Id: JSONArray.java,v 1.1 2006/04/15 14:10:48 platform Exp $ * $Id: JSONArray.java,v 1.1 2006/04/15 14:10:48 platform Exp $
* Created on 2006-4-10 * Created on 2006-4-10
*/ */
package org.to2mbn.authlibinjector.internal.org.json.simple; package moe.yushi.authlibinjector.internal.org.json.simple;
import java.io.IOException; import java.io.IOException;
import java.io.StringWriter; import java.io.StringWriter;
@ -41,7 +41,7 @@ public class JSONArray extends ArrayList<Object> implements JSONAware, JSONStrea
* Encode a list into JSON text and write it to out. * Encode a list into JSON text and write it to out.
* If this list is also a JSONStreamAware or a JSONAware, JSONStreamAware and JSONAware specific behaviours will be ignored at this top level. * If this list is also a JSONStreamAware or a JSONAware, JSONStreamAware and JSONAware specific behaviours will be ignored at this top level.
* *
* @see org.to2mbn.authlibinjector.internal.org.json.simple.JSONValue#writeJSONString(Object, Writer) * @see moe.yushi.authlibinjector.internal.org.json.simple.JSONValue#writeJSONString(Object, Writer)
* *
* @param collection * @param collection
* @param out * @param out
@ -82,7 +82,7 @@ public class JSONArray extends ArrayList<Object> implements JSONAware, JSONStrea
* Convert a list to JSON text. The result is a JSON array. * Convert a list to JSON text. The result is a JSON array.
* If this list is also a JSONAware, JSONAware specific behaviours will be omitted at this top level. * If this list is also a JSONAware, JSONAware specific behaviours will be omitted at this top level.
* *
* @see org.to2mbn.authlibinjector.internal.org.json.simple.JSONValue#toJSONString(Object) * @see moe.yushi.authlibinjector.internal.org.json.simple.JSONValue#toJSONString(Object)
* *
* @param collection * @param collection
* @return JSON text, or "null" if list is null. * @return JSON text, or "null" if list is null.

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.internal.org.json.simple; package moe.yushi.authlibinjector.internal.org.json.simple;
/** /**
* Beans that support customized output of JSON text shall implement this interface. * Beans that support customized output of JSON text shall implement this interface.

View File

@ -2,7 +2,7 @@
* $Id: JSONObject.java,v 1.1 2006/04/15 14:10:48 platform Exp $ * $Id: JSONObject.java,v 1.1 2006/04/15 14:10:48 platform Exp $
* Created on 2006-4-10 * Created on 2006-4-10
*/ */
package org.to2mbn.authlibinjector.internal.org.json.simple; package moe.yushi.authlibinjector.internal.org.json.simple;
import java.io.IOException; import java.io.IOException;
import java.io.StringWriter; import java.io.StringWriter;
@ -38,7 +38,7 @@ public class JSONObject extends HashMap<String, Object> implements JSONAware, JS
* Encode a map into JSON text and write it to out. * Encode a map into JSON text and write it to out.
* If this map is also a JSONAware or JSONStreamAware, JSONAware or JSONStreamAware specific behaviours will be ignored at this top level. * If this map is also a JSONAware or JSONStreamAware, JSONAware or JSONStreamAware specific behaviours will be ignored at this top level.
* *
* @see org.to2mbn.authlibinjector.internal.org.json.simple.JSONValue#writeJSONString(Object, Writer) * @see moe.yushi.authlibinjector.internal.org.json.simple.JSONValue#writeJSONString(Object, Writer)
* *
* @param map * @param map
* @param out * @param out
@ -77,7 +77,7 @@ public class JSONObject extends HashMap<String, Object> implements JSONAware, JS
* Convert a map to JSON text. The result is a JSON object. * Convert a map to JSON text. The result is a JSON object.
* If this map is also a JSONAware, JSONAware specific behaviours will be omitted at this top level. * If this map is also a JSONAware, JSONAware specific behaviours will be omitted at this top level.
* *
* @see org.to2mbn.authlibinjector.internal.org.json.simple.JSONValue#toJSONString(Object) * @see moe.yushi.authlibinjector.internal.org.json.simple.JSONValue#toJSONString(Object)
* *
* @param map * @param map
* @return JSON text, or "null" if map is null. * @return JSON text, or "null" if map is null.

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.internal.org.json.simple; package moe.yushi.authlibinjector.internal.org.json.simple;
import java.io.IOException; import java.io.IOException;
import java.io.Writer; import java.io.Writer;

View File

@ -2,7 +2,7 @@
* $Id: JSONValue.java,v 1.1 2006/04/15 14:37:04 platform Exp $ * $Id: JSONValue.java,v 1.1 2006/04/15 14:37:04 platform Exp $
* Created on 2006-4-15 * Created on 2006-4-15
*/ */
package org.to2mbn.authlibinjector.internal.org.json.simple; package moe.yushi.authlibinjector.internal.org.json.simple;
import java.io.IOException; import java.io.IOException;
import java.io.Reader; import java.io.Reader;
@ -11,8 +11,8 @@ import java.io.Writer;
import java.util.Collection; import java.util.Collection;
// import java.util.List; // import java.util.List;
import java.util.Map; import java.util.Map;
import org.to2mbn.authlibinjector.internal.org.json.simple.parser.JSONParser; import moe.yushi.authlibinjector.internal.org.json.simple.parser.JSONParser;
import org.to2mbn.authlibinjector.internal.org.json.simple.parser.ParseException; import moe.yushi.authlibinjector.internal.org.json.simple.parser.ParseException;
/** /**
* @author FangYidong<fangyidong@yahoo.com.cn> * @author FangYidong<fangyidong@yahoo.com.cn>
@ -21,7 +21,7 @@ public class JSONValue {
/** /**
* Parse JSON text into java object from the input source. * Parse JSON text into java object from the input source.
* *
* @see org.to2mbn.authlibinjector.internal.org.json.simple.parser.JSONParser * @see moe.yushi.authlibinjector.internal.org.json.simple.parser.JSONParser
* *
* @param in * @param in
* @return Instance of the following: * @return Instance of the following:
@ -51,8 +51,8 @@ public class JSONValue {
* DO NOT call this method from writeJSONString(Writer) of a class that implements both JSONStreamAware and (Map or List) with * DO NOT call this method from writeJSONString(Writer) of a class that implements both JSONStreamAware and (Map or List) with
* "this" as the first parameter, use JSONObject.writeJSONString(Map, Writer) or JSONArray.writeJSONString(List, Writer) instead. * "this" as the first parameter, use JSONObject.writeJSONString(Map, Writer) or JSONArray.writeJSONString(List, Writer) instead.
* *
* @see org.to2mbn.authlibinjector.internal.org.json.simple.JSONObject#writeJSONString(Map, Writer) * @see moe.yushi.authlibinjector.internal.org.json.simple.JSONObject#writeJSONString(Map, Writer)
* @see org.to2mbn.authlibinjector.internal.org.json.simple.JSONArray#writeJSONString(List, Writer) * @see moe.yushi.authlibinjector.internal.org.json.simple.JSONArray#writeJSONString(List, Writer)
* *
* @param value * @param value
* @param writer * @param writer
@ -174,8 +174,8 @@ public class JSONValue {
* DO NOT call this method from toJSONString() of a class that implements both JSONAware and Map or List with * DO NOT call this method from toJSONString() of a class that implements both JSONAware and Map or List with
* "this" as the parameter, use JSONObject.toJSONString(Map) or JSONArray.toJSONString(List) instead. * "this" as the parameter, use JSONObject.toJSONString(Map) or JSONArray.toJSONString(List) instead.
* *
* @see org.to2mbn.authlibinjector.internal.org.json.simple.JSONObject#toJSONString(Map) * @see moe.yushi.authlibinjector.internal.org.json.simple.JSONObject#toJSONString(Map)
* @see org.to2mbn.authlibinjector.internal.org.json.simple.JSONArray#toJSONString(List) * @see moe.yushi.authlibinjector.internal.org.json.simple.JSONArray#toJSONString(List)
* *
* @param value * @param value
* @return JSON text, or "null" if value is null or it's an NaN or an INF number. * @return JSON text, or "null" if value is null or it's an NaN or an INF number.

View File

@ -3,4 +3,4 @@
* <p> * <p>
* See license in META-INF/licenses/json-simple.txt * See license in META-INF/licenses/json-simple.txt
*/ */
package org.to2mbn.authlibinjector.internal.org.json.simple; package moe.yushi.authlibinjector.internal.org.json.simple;

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.internal.org.json.simple.parser; package moe.yushi.authlibinjector.internal.org.json.simple.parser;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -6,7 +6,7 @@ import java.util.Map;
/** /**
* Container factory for creating containers for JSON object and JSON array. * Container factory for creating containers for JSON object and JSON array.
* *
* @see org.to2mbn.authlibinjector.internal.org.json.simple.parser.JSONParser#parse(java.io.Reader, ContainerFactory) * @see moe.yushi.authlibinjector.internal.org.json.simple.parser.JSONParser#parse(java.io.Reader, ContainerFactory)
* *
* @author FangYidong<fangyidong@yahoo.com.cn> * @author FangYidong<fangyidong@yahoo.com.cn>
*/ */

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.internal.org.json.simple.parser; package moe.yushi.authlibinjector.internal.org.json.simple.parser;
import java.io.IOException; import java.io.IOException;
@ -6,7 +6,7 @@ import java.io.IOException;
* A simplified and stoppable SAX-like content handler for stream processing of JSON text. * A simplified and stoppable SAX-like content handler for stream processing of JSON text.
* *
* @see org.xml.sax.ContentHandler * @see org.xml.sax.ContentHandler
* @see org.to2mbn.authlibinjector.internal.org.json.simple.parser.JSONParser#parse(java.io.Reader, ContentHandler, boolean) * @see moe.yushi.authlibinjector.internal.org.json.simple.parser.JSONParser#parse(java.io.Reader, ContentHandler, boolean)
* *
* @author FangYidong<fangyidong@yahoo.com.cn> * @author FangYidong<fangyidong@yahoo.com.cn>
*/ */

View File

@ -2,7 +2,7 @@
* $Id: JSONParser.java,v 1.1 2006/04/15 14:10:48 platform Exp $ * $Id: JSONParser.java,v 1.1 2006/04/15 14:10:48 platform Exp $
* Created on 2006-4-15 * Created on 2006-4-15
*/ */
package org.to2mbn.authlibinjector.internal.org.json.simple.parser; package moe.yushi.authlibinjector.internal.org.json.simple.parser;
import java.io.IOException; import java.io.IOException;
import java.io.Reader; import java.io.Reader;
@ -10,8 +10,8 @@ import java.io.StringReader;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.to2mbn.authlibinjector.internal.org.json.simple.JSONArray; import moe.yushi.authlibinjector.internal.org.json.simple.JSONArray;
import org.to2mbn.authlibinjector.internal.org.json.simple.JSONObject; import moe.yushi.authlibinjector.internal.org.json.simple.JSONObject;
/** /**
* Parser for JSON text. Please note that JSONParser is NOT thread-safe. * Parser for JSON text. Please note that JSONParser is NOT thread-safe.

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.internal.org.json.simple.parser; package moe.yushi.authlibinjector.internal.org.json.simple.parser;
/** /**
* ParseException explains why and where the error occurs in source JSON text. * ParseException explains why and where the error occurs in source JSON text.
@ -40,7 +40,7 @@ public class ParseException extends Exception {
} }
/** /**
* @see org.to2mbn.authlibinjector.internal.org.json.simple.parser.JSONParser#getPosition() * @see moe.yushi.authlibinjector.internal.org.json.simple.parser.JSONParser#getPosition()
* *
* @return The character position (starting with 0) of the input where the error occurs. * @return The character position (starting with 0) of the input where the error occurs.
*/ */
@ -53,7 +53,7 @@ public class ParseException extends Exception {
} }
/** /**
* @see org.to2mbn.authlibinjector.internal.org.json.simple.parser.Yytoken * @see moe.yushi.authlibinjector.internal.org.json.simple.parser.Yytoken
* *
* @return One of the following base on the value of errorType: * @return One of the following base on the value of errorType:
* ERROR_UNEXPECTED_CHAR java.lang.Character * ERROR_UNEXPECTED_CHAR java.lang.Character

View File

@ -1,6 +1,6 @@
/* The following code was generated by JFlex 1.4.2 */ /* The following code was generated by JFlex 1.4.2 */
package org.to2mbn.authlibinjector.internal.org.json.simple.parser; package moe.yushi.authlibinjector.internal.org.json.simple.parser;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;

View File

@ -2,7 +2,7 @@
* $Id: Yytoken.java,v 1.1 2006/04/15 14:10:48 platform Exp $ * $Id: Yytoken.java,v 1.1 2006/04/15 14:10:48 platform Exp $
* Created on 2006-4-15 * Created on 2006-4-15
*/ */
package org.to2mbn.authlibinjector.internal.org.json.simple.parser; package moe.yushi.authlibinjector.internal.org.json.simple.parser;
/** /**
* @author FangYidong<fangyidong@yahoo.com.cn> * @author FangYidong<fangyidong@yahoo.com.cn>

View File

@ -1,9 +1,9 @@
package org.to2mbn.authlibinjector.javaagent; package moe.yushi.authlibinjector.javaagent;
import static org.to2mbn.authlibinjector.AuthlibInjector.bootstrap; import static moe.yushi.authlibinjector.AuthlibInjector.bootstrap;
import static org.to2mbn.authlibinjector.AuthlibInjector.nonTransformablePackages; import static moe.yushi.authlibinjector.AuthlibInjector.nonTransformablePackages;
import static org.to2mbn.authlibinjector.util.LoggingUtils.debug; import static moe.yushi.authlibinjector.util.LoggingUtils.debug;
import static org.to2mbn.authlibinjector.util.LoggingUtils.info; import static moe.yushi.authlibinjector.util.LoggingUtils.info;
import java.lang.instrument.Instrumentation; import java.lang.instrument.Instrumentation;
import java.util.Arrays; import java.util.Arrays;

View File

@ -1,7 +1,7 @@
package org.to2mbn.authlibinjector.transform; package moe.yushi.authlibinjector.transform;
import static org.to2mbn.authlibinjector.util.LoggingUtils.debug; import static moe.yushi.authlibinjector.util.LoggingUtils.debug;
import static org.to2mbn.authlibinjector.util.LoggingUtils.info; import static moe.yushi.authlibinjector.util.LoggingUtils.info;
import java.io.IOException; import java.io.IOException;
import java.lang.instrument.ClassFileTransformer; import java.lang.instrument.ClassFileTransformer;
import java.lang.instrument.IllegalClassFormatException; import java.lang.instrument.IllegalClassFormatException;

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.transform; package moe.yushi.authlibinjector.transform;
import static java.util.Optional.empty; import static java.util.Optional.empty;
import static java.util.Optional.of; import static java.util.Optional.of;

View File

@ -1,7 +1,7 @@
package org.to2mbn.authlibinjector.transform; package moe.yushi.authlibinjector.transform;
import static moe.yushi.authlibinjector.util.LoggingUtils.info;
import static org.objectweb.asm.Opcodes.ASM6; import static org.objectweb.asm.Opcodes.ASM6;
import static org.to2mbn.authlibinjector.util.LoggingUtils.info;
import java.util.Optional; import java.util.Optional;
import java.util.function.Function; import java.util.function.Function;
import org.objectweb.asm.ClassVisitor; import org.objectweb.asm.ClassVisitor;

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.transform; package moe.yushi.authlibinjector.transform;
import java.util.Optional; import java.util.Optional;
import java.util.regex.Pattern; import java.util.regex.Pattern;

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.transform; package moe.yushi.authlibinjector.transform;
import static org.objectweb.asm.Opcodes.AASTORE; import static org.objectweb.asm.Opcodes.AASTORE;
import static org.objectweb.asm.Opcodes.ANEWARRAY; import static org.objectweb.asm.Opcodes.ANEWARRAY;

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.transform; package moe.yushi.authlibinjector.transform;
import java.util.Optional; import java.util.Optional;
import org.objectweb.asm.ClassVisitor; import org.objectweb.asm.ClassVisitor;

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.transform; package moe.yushi.authlibinjector.transform;
import java.util.function.Function; import java.util.function.Function;
import java.util.regex.Pattern; import java.util.regex.Pattern;

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.transform; package moe.yushi.authlibinjector.transform;
import static org.objectweb.asm.Opcodes.ASM6; import static org.objectweb.asm.Opcodes.ASM6;
import static org.objectweb.asm.Opcodes.BASTORE; import static org.objectweb.asm.Opcodes.BASTORE;

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.util; package moe.yushi.authlibinjector.util;
import static java.nio.charset.StandardCharsets.UTF_8; import static java.nio.charset.StandardCharsets.UTF_8;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;

View File

@ -1,11 +1,11 @@
package org.to2mbn.authlibinjector.util; package moe.yushi.authlibinjector.util;
import static org.to2mbn.authlibinjector.util.IOUtils.newUncheckedIOException; import static moe.yushi.authlibinjector.util.IOUtils.newUncheckedIOException;
import java.io.UncheckedIOException; import java.io.UncheckedIOException;
import org.to2mbn.authlibinjector.internal.org.json.simple.JSONArray; import moe.yushi.authlibinjector.internal.org.json.simple.JSONArray;
import org.to2mbn.authlibinjector.internal.org.json.simple.JSONObject; import moe.yushi.authlibinjector.internal.org.json.simple.JSONObject;
import org.to2mbn.authlibinjector.internal.org.json.simple.JSONValue; import moe.yushi.authlibinjector.internal.org.json.simple.JSONValue;
import org.to2mbn.authlibinjector.internal.org.json.simple.parser.ParseException; import moe.yushi.authlibinjector.internal.org.json.simple.parser.ParseException;
public final class JsonUtils { public final class JsonUtils {

View File

@ -1,7 +1,7 @@
package org.to2mbn.authlibinjector.util; package moe.yushi.authlibinjector.util;
import static org.to2mbn.authlibinjector.util.IOUtils.newUncheckedIOException; import static moe.yushi.authlibinjector.util.IOUtils.newUncheckedIOException;
import static org.to2mbn.authlibinjector.util.IOUtils.removeNewLines; import static moe.yushi.authlibinjector.util.IOUtils.removeNewLines;
import java.io.UncheckedIOException; import java.io.UncheckedIOException;
import java.security.GeneralSecurityException; import java.security.GeneralSecurityException;
import java.security.KeyFactory; import java.security.KeyFactory;

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.util; package moe.yushi.authlibinjector.util;
import java.text.MessageFormat; import java.text.MessageFormat;

View File

@ -1,7 +1,7 @@
package org.to2mbn.authlibinjector.test; package moe.yushi.authlibinjector.test;
import static moe.yushi.authlibinjector.util.KeyUtils.decodePEMPublicKey;
import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertArrayEquals;
import static org.to2mbn.authlibinjector.util.KeyUtils.decodePEMPublicKey;
import org.junit.Test; import org.junit.Test;
public class KeyUtilsTest { public class KeyUtilsTest {

View File

@ -1,4 +1,4 @@
package org.to2mbn.authlibinjector.test; package moe.yushi.authlibinjector.test;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;
import java.util.Arrays; import java.util.Arrays;
@ -8,7 +8,7 @@ import org.junit.runner.RunWith;
import org.junit.runners.Parameterized; import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter; import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters; import org.junit.runners.Parameterized.Parameters;
import org.to2mbn.authlibinjector.transform.YggdrasilApiTransformUnit; import moe.yushi.authlibinjector.transform.YggdrasilApiTransformUnit;
@RunWith(Parameterized.class) @RunWith(Parameterized.class)
public class UrlReplaceTest { public class UrlReplaceTest {