mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-24 16:01:52 +08:00
refactor: move method order
This commit is contained in:
+17
-17
@@ -27,6 +27,23 @@ public class ValveGenerator {
|
|||||||
public static final String TONGWEB7_VALVE_PACKAGE = "com.tongweb.catalina";
|
public static final String TONGWEB7_VALVE_PACKAGE = "com.tongweb.catalina";
|
||||||
public static final String TONGWEB8_VALVE_PACKAGE = "com.tongweb.server";
|
public static final String TONGWEB8_VALVE_PACKAGE = "com.tongweb.server";
|
||||||
|
|
||||||
|
public static DynamicType.Builder<?> build(DynamicType.Builder<?> builder, AbstractShell shell) {
|
||||||
|
String packageName = null;
|
||||||
|
if (shell instanceof TongWeb6Shell) {
|
||||||
|
packageName = TONGWEB6_VALVE_PACKAGE;
|
||||||
|
} else if (shell instanceof TongWeb7Shell) {
|
||||||
|
packageName = TONGWEB7_VALVE_PACKAGE;
|
||||||
|
} else if (shell instanceof TongWeb8Shell) {
|
||||||
|
packageName = TONGWEB8_VALVE_PACKAGE;
|
||||||
|
} else if (shell instanceof BesShell) {
|
||||||
|
packageName = BES_VALVE_PACKAGE;
|
||||||
|
}
|
||||||
|
if (StringUtils.isEmpty(packageName)) {
|
||||||
|
return builder;
|
||||||
|
}
|
||||||
|
return builder.visit(new ValveRenameVisitorWrapper(packageName));
|
||||||
|
}
|
||||||
|
|
||||||
public static class ValveRenameVisitorWrapper implements AsmVisitorWrapper {
|
public static class ValveRenameVisitorWrapper implements AsmVisitorWrapper {
|
||||||
private final String newPackageName;
|
private final String newPackageName;
|
||||||
|
|
||||||
@@ -69,21 +86,4 @@ public class ValveGenerator {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static DynamicType.Builder<?> build(DynamicType.Builder<?> builder, AbstractShell shell) {
|
|
||||||
String packageName = null;
|
|
||||||
if (shell instanceof TongWeb6Shell) {
|
|
||||||
packageName = TONGWEB6_VALVE_PACKAGE;
|
|
||||||
} else if (shell instanceof TongWeb7Shell) {
|
|
||||||
packageName = TONGWEB7_VALVE_PACKAGE;
|
|
||||||
} else if (shell instanceof TongWeb8Shell) {
|
|
||||||
packageName = TONGWEB8_VALVE_PACKAGE;
|
|
||||||
} else if (shell instanceof BesShell) {
|
|
||||||
packageName = BES_VALVE_PACKAGE;
|
|
||||||
}
|
|
||||||
if (StringUtils.isEmpty(packageName)) {
|
|
||||||
return builder;
|
|
||||||
}
|
|
||||||
return builder.visit(new ValveRenameVisitorWrapper(packageName));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user