类 Binding
java.lang.Object
com.alibaba.bytekit.asm.binding.Binding
- 直接已知子类:
ArgNamesBinding,ArgsBinding,ArrayBinding,ClassBinding,FieldBinding,IntBinding,InvokeArgsBinding,InvokeInfoBinding,InvokeMethodDeclarationBinding,InvokeMethodNameBinding,InvokeMethodOwnerBinding,InvokeReturnBinding,LineBinding,LocalVarNamesBinding,LocalVarsBinding,MethodBinding,MethodDeclarationBinding,MethodInfoBinding,MethodNameBinding,MonitorBinding,ReturnBinding,ThisBinding,ThrowableBinding
-
嵌套类概要
嵌套类修饰符和类型类说明static @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic classstatic @interfacestatic class -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleancheck(BindingContext bindingContext) 检查当前条件下这个binding是否可以工作,比如检查field是否有这个field。booleanabstract com.alibaba.deps.org.objectweb.asm.TypegetType(BindingContext bindingContext) booleanoptional()是否可选的,当不符合条件,或者获取不到值时,会转为 null,这个不支持原始类型,就像java.util.Optional 一样?abstract voidpushOntoStack(com.alibaba.deps.org.objectweb.asm.tree.InsnList instructions, BindingContext bindingContext) 把这个binding本身放到栈上
-
构造器详细资料
-
Binding
public Binding()
-
-
方法详细资料
-
optional
public boolean optional()是否可选的,当不符合条件,或者获取不到值时,会转为 null,这个不支持原始类型,就像java.util.Optional 一样?- 返回:
-
check
检查当前条件下这个binding是否可以工作,比如检查field是否有这个field。- 返回:
-
pushOntoStack
public abstract void pushOntoStack(com.alibaba.deps.org.objectweb.asm.tree.InsnList instructions, BindingContext bindingContext) 把这个binding本身放到栈上- 参数:
instructions-bindingContext-
-
getType
-
fromStack
public boolean fromStack()
-