public class ASMUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static int |
getDefaultCode(String desc) |
static int |
getLoadCode(String desc) |
static int |
getReturnCode(String desc) |
static int |
getSlotCount(String desc) |
static int |
getStoreCode(String desc) |
static String |
toClassName(String name) |
static String |
toDescriptor(String name) |
static String |
toInternalName(String name) |
static void |
visitBox(MethodVisitor mv,
String descriptor,
Consumer<MethodVisitor> loadVarLabmda) |
static void |
visitClassLdc(MethodVisitor mv,
Class<?> clazz) |
static void |
visitClassLdc(MethodVisitor mv,
String descriptor) |
static <E extends Enum<E>> |
visitEnumLdc(MethodVisitor mv,
Enum<E> enumValue) |
static void |
visitEquals(MethodVisitor mv,
String descriptor,
boolean nullable,
Consumer<MethodVisitor> equalBranchLambda) |
static void |
visitLambda(MethodVisitor mv,
String lambdaDesc,
String lambdaMethodName,
String lambdaMethodErasedDesc,
String lambdaMethodRuntimeDesc,
String[] lambdaHighLevelVariableDescs,
int targetTag,
String targetOwner,
String targetMethodName,
String targetMethodDesc) |
static void |
visitUnbox(MethodVisitor mv,
String descriptor,
boolean needCheckcast) |
public static int getSlotCount(String desc)
public static int getLoadCode(String desc)
public static int getStoreCode(String desc)
public static int getDefaultCode(String desc)
public static int getReturnCode(String desc)
public static void visitClassLdc(MethodVisitor mv, Class<?> clazz)
public static void visitClassLdc(MethodVisitor mv, String descriptor)
public static <E extends Enum<E>> void visitEnumLdc(MethodVisitor mv, Enum<E> enumValue)
public static void visitLambda(MethodVisitor mv, String lambdaDesc, String lambdaMethodName, String lambdaMethodErasedDesc, String lambdaMethodRuntimeDesc, String[] lambdaHighLevelVariableDescs, int targetTag, String targetOwner, String targetMethodName, String targetMethodDesc)
public static void visitBox(MethodVisitor mv, String descriptor, Consumer<MethodVisitor> loadVarLabmda)
public static void visitEquals(MethodVisitor mv, String descriptor, boolean nullable, Consumer<MethodVisitor> equalBranchLambda)
public static void visitUnbox(MethodVisitor mv, String descriptor, boolean needCheckcast)
Copyright © 2016. All rights reserved.