索引

A B C D E F G H I J K L M N O P Q R S T U V W 
常量字段值|所有程序包|所有类和接口|序列化表格

A

ACCESS_READ - 类中的静态变量 com.alibaba.bytekit.asm.location.Location
flag indicating that a field access location refers to field READ operations
ACCESS_WRITE - 类中的静态变量 com.alibaba.bytekit.asm.location.Location
flag indicating that a field access location refers to field WRITE operations
AccessLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
addAllInterfaces(Class, List) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
addAllMethods(Class, List) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
addAnnotationInfo(List<AnnotationNode>, String, String, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmAnnotationUtils
 
addClass(String, byte[]) - 类中的方法 com.alibaba.bytekit.utils.VerifyUtils.ClassbyteClassLoader
 
addClassMeta(String, ClassMeta) - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMetaCache
 
addDefineClass(byte[]) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
addDefineClass(String, byte[]) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentParseResult
 
addField(ClassNode, FieldNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
addFilter(LocationFilter) - 类中的方法 com.alibaba.bytekit.asm.location.filter.GroupLocationFilter
 
addInstrumentClass(byte[]) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
addInstrumentConfig(InstrumentConfig) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentParseResult
 
addJarFile(File) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
addJarFiles(Collection<File>) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
addMethod(ClassNode, MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
AgentUtils - com.alibaba.bytekit.utils中的类
 
AgentUtils() - 类的构造器 com.alibaba.bytekit.utils.AgentUtils
 
AgentUtils.SimpleClassFileTransformer - com.alibaba.bytekit.utils中的类
 
allInterfaces(ClassMetaCache) - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
查找所有的 interface ,包含多重继承的
allInterfaces(ClassLoader, String, byte[]) - 类中的静态方法 com.alibaba.bytekit.asm.meta.ClassMetaService
从指定 classloader查找类所有实现的 interface。
allow(AbstractInsnNode, LocationType, boolean) - 类中的方法 com.alibaba.bytekit.asm.location.filter.DefaultLocationFilter
 
allow(AbstractInsnNode, LocationType, boolean) - 类中的方法 com.alibaba.bytekit.asm.location.filter.GroupLocationFilter
 
allow(AbstractInsnNode, LocationType, boolean) - 类中的方法 com.alibaba.bytekit.asm.location.filter.InvokeCheckLocationFilter
 
allow(AbstractInsnNode, LocationType, boolean) - 类中的方法 com.alibaba.bytekit.asm.location.filter.InvokeContainLocationFilter
 
allow(AbstractInsnNode, LocationType, boolean) - 接口中的方法 com.alibaba.bytekit.asm.location.filter.LocationFilter
 
allSuperNames(ClassMetaCache) - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
allSuperNames(ClassLoader, String, byte[]) - 类中的静态方法 com.alibaba.bytekit.asm.meta.ClassMetaService
 
AnnotationUtils - com.alibaba.bytekit.utils中的类
 
AnnotationUtils() - 类的构造器 com.alibaba.bytekit.utils.AnnotationUtils
 
ArgNamesBinding - com.alibaba.bytekit.asm.binding中的类
 
ArgNamesBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.ArgNamesBinding
 
ArgNamesBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.ArgNamesBindingParser
 
ArgsBinding - com.alibaba.bytekit.asm.binding中的类
 
ArgsBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.ArgsBinding
 
ArgsBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.ArgsBindingParser
 
ArrayBinding - com.alibaba.bytekit.asm.binding中的类
TODO 这个判断是否要从stack上取数据,要看 其它的binding是否需要。
ArrayBinding(List<Binding>) - 类的构造器 com.alibaba.bytekit.asm.binding.ArrayBinding
 
arrayLoad(InsnList, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
arrayStore(InsnList, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
AsmAnnotationUtils - com.alibaba.bytekit.utils中的类
 
AsmAnnotationUtils() - 类的构造器 com.alibaba.bytekit.utils.AsmAnnotationUtils
 
AsmOpUtils - com.alibaba.bytekit.utils中的类
 
AsmOpUtils() - 类的构造器 com.alibaba.bytekit.utils.AsmOpUtils
 
AsmUtils - com.alibaba.bytekit.utils中的类
 
AsmUtils() - 类的构造器 com.alibaba.bytekit.utils.AsmUtils
 
asmVerify(byte[]) - 类中的静态方法 com.alibaba.bytekit.utils.VerifyUtils
 
asmVerify(byte[], boolean) - 类中的静态方法 com.alibaba.bytekit.utils.VerifyUtils
 
AtEnter - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtEnter.EnterInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
AtExceptionExit - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtExceptionExit.ExceptionExitInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
AtExit - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtExit.ExitInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
AtFieldAccess - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtFieldAccess.FieldAccessInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
AtInvoke - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtInvoke.InvokeInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
AtInvokeException - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtInvokeException.InvokeExceptionInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
atLine(Object, Object, int, Object[], String[], Object[], String[]) - 类中的静态方法 com.example.AynLineDemo
 
AtLine - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtLine.LineInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
AtSyncEnter - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtSyncEnter.SyncEnterInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
AtSyncExit - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtSyncExit.SyncExitInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
AtThrow - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
AtThrow.ThrowInterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
AynLineDemo - com.example中的类
 
AynLineDemo() - 类的构造器 com.example.AynLineDemo
 
AynLineDemo.MicroService - com.example中的类
 
AynLineDemo.TestAccessInterceptor - com.example中的类
 

B

Binding - com.alibaba.bytekit.asm.binding中的类
 
Binding() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding
 
Binding.ArgNames - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.ArgNamesBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.Args - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.ArgsBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.Class - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.ClassBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.Field - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.FieldBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.InvokeArgs - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.InvokeArgsBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.InvokeInfo - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.InvokeInfoBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.InvokeMethodDeclaration - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.InvokeMethodDeclarationBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.InvokeMethodName - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.InvokeMethodNameBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.InvokeMethodOwner - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.InvokeMethodOwnerBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.InvokeReturn - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.InvokeReturnBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.Line - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.LineBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.LocalVarNames - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.LocalVarNamesBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.LocalVars - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.LocalVarsBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.Method - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.MethodBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.MethodDesc - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.MethodDescBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.MethodInfo - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.MethodInfoBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.MethodName - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.MethodNameBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.Monitor - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.MonitorBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.Return - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.ReturnBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.This - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.ThisBindingParser - com.alibaba.bytekit.asm.binding中的类
 
Binding.Throwable - com.alibaba.bytekit.asm.binding中的批注类型
 
Binding.ThrowableBindingParser - com.alibaba.bytekit.asm.binding中的类
 
BindingContext - com.alibaba.bytekit.asm.binding中的类
 
BindingContext(Location, MethodProcessor, StackSaver) - 类的构造器 com.alibaba.bytekit.asm.binding.BindingContext
 
BindingParser - com.alibaba.bytekit.asm.binding.annotation中的接口
 
BindingParserHandler - com.alibaba.bytekit.asm.binding.annotation中的批注类型
 
BindingParserUtils - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
BindingParserUtils() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.BindingParserUtils
 
box() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Field
 
box(InsnList, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
build() - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
BytecodeRetrievalTool - com.alibaba.bytekit.utils中的类
运行时获取 JVM 实际字节码
BytecodeRetrievalTool() - 类的构造器 com.alibaba.bytekit.utils.BytecodeRetrievalTool
 
ByteKit - com.alibaba.bytekit中的类
 
ByteKit() - 类的构造器 com.alibaba.bytekit.ByteKit
 

C

canChangeByReturn() - 类中的方法 com.alibaba.bytekit.asm.location.Location
标记在这个location,栈上原来的值可以被 callback 函数的return值替换掉
canChangeByReturn() - 类中的方法 com.alibaba.bytekit.asm.location.Location.ExitLocation
 
canChangeByReturn() - 类中的方法 com.alibaba.bytekit.asm.location.Location.InvokeLocation
 
canChangeByReturn() - 类中的方法 com.alibaba.bytekit.asm.location.Location.ThrowLocation
 
CatchBlock(Label, Label, Label, String) - 类的构造器 com.alibaba.bytekit.asm.MethodCallInliner.CatchBlock
 
check(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding
检查当前条件下这个binding是否可以工作,比如检查field是否有这个field。
checkCast(InsnList, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
Generates the instruction to check that the top stack value is of the given type.
CLASS_TYPE - 类中的静态变量 com.alibaba.bytekit.utils.AsmOpUtils
 
ClassBinding - com.alibaba.bytekit.asm.binding中的类
 
ClassBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.ClassBinding
 
ClassBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.ClassBindingParser
 
ClassbyteClassLoader(URL[], ClassLoader) - 类的构造器 com.alibaba.bytekit.utils.VerifyUtils.ClassbyteClassLoader
 
ClassLoaderAwareClassWriter - com.alibaba.bytekit.asm中的类
已过时。
ClassLoaderAwareClassWriter(int, ClassLoader) - 类的构造器 com.alibaba.bytekit.asm.ClassLoaderAwareClassWriter
已过时。
 
ClassLoaderAwareClassWriter(ClassReader, int, ClassLoader) - 类的构造器 com.alibaba.bytekit.asm.ClassLoaderAwareClassWriter
已过时。
 
ClassLoaderUtils - com.alibaba.bytekit.utils中的类
 
ClassLoaderUtils() - 类的构造器 com.alibaba.bytekit.utils.ClassLoaderUtils
 
ClassMatcher - com.alibaba.bytekit.asm.matcher中的接口
 
ClassMeta - com.alibaba.bytekit.asm.meta中的类
从字节码 byte[] 中提取类的元信息
ClassMeta() - 类的构造器 com.alibaba.bytekit.asm.meta.ClassMeta
 
ClassMeta(byte[], ClassLoader) - 类的构造器 com.alibaba.bytekit.asm.meta.ClassMeta
 
ClassMetaCache - com.alibaba.bytekit.asm.meta中的类
每个ClassLoader对应一个 ClassMetaCache
ClassMetaCache(ClassLoader) - 类的构造器 com.alibaba.bytekit.asm.meta.ClassMetaCache
 
ClassMetaClassWriter - com.alibaba.bytekit.asm中的类
基于 ClassMeta 实现的 ClassWriter,避免加载类
ClassMetaClassWriter(int, ClassLoader) - 类的构造器 com.alibaba.bytekit.asm.ClassMetaClassWriter
 
ClassMetaClassWriter(ClassReader, int, ClassLoader) - 类的构造器 com.alibaba.bytekit.asm.ClassMetaClassWriter
 
ClassMetaService - com.alibaba.bytekit.asm.meta中的类
记录所有类的元信息,用于判断是否实现了接口,是否子类
ClassMetaService() - 类的构造器 com.alibaba.bytekit.asm.meta.ClassMetaService
 
className(byte[]) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
clear() - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Removes all of the mappings from this map.
close(Closeable) - 类中的静态方法 com.alibaba.bytekit.utils.IOUtils
 
close(InputStream) - 类中的静态方法 com.alibaba.bytekit.utils.IOUtils
 
close(OutputStream) - 类中的静态方法 com.alibaba.bytekit.utils.IOUtils
 
close(Reader) - 类中的静态方法 com.alibaba.bytekit.utils.IOUtils
 
close(Writer) - 类中的静态方法 com.alibaba.bytekit.utils.IOUtils
 
close(ZipFile) - 类中的静态方法 com.alibaba.bytekit.utils.IOUtils
 
com.alibaba.bytekit - 程序包 com.alibaba.bytekit
 
com.alibaba.bytekit.asm - 程序包 com.alibaba.bytekit.asm
 
com.alibaba.bytekit.asm.binding - 程序包 com.alibaba.bytekit.asm.binding
 
com.alibaba.bytekit.asm.binding.annotation - 程序包 com.alibaba.bytekit.asm.binding.annotation
 
com.alibaba.bytekit.asm.inst.impl - 程序包 com.alibaba.bytekit.asm.inst.impl
 
com.alibaba.bytekit.asm.instrument - 程序包 com.alibaba.bytekit.asm.instrument
 
com.alibaba.bytekit.asm.interceptor - 程序包 com.alibaba.bytekit.asm.interceptor
 
com.alibaba.bytekit.asm.interceptor.annotation - 程序包 com.alibaba.bytekit.asm.interceptor.annotation
 
com.alibaba.bytekit.asm.interceptor.parser - 程序包 com.alibaba.bytekit.asm.interceptor.parser
 
com.alibaba.bytekit.asm.location - 程序包 com.alibaba.bytekit.asm.location
 
com.alibaba.bytekit.asm.location.filter - 程序包 com.alibaba.bytekit.asm.location.filter
 
com.alibaba.bytekit.asm.matcher - 程序包 com.alibaba.bytekit.asm.matcher
 
com.alibaba.bytekit.asm.meta - 程序包 com.alibaba.bytekit.asm.meta
 
com.alibaba.bytekit.log - 程序包 com.alibaba.bytekit.log
from https://github.com/reactor/reactor-core/tree/v3.3.11.RELEASE/reactor-core/src/main/java/reactor/util
com.alibaba.bytekit.utils - 程序包 com.alibaba.bytekit.utils
 
com.alibaba.bytekit.utils.concurrent - 程序包 com.alibaba.bytekit.utils.concurrent
 
com.example - 程序包 com.example
 
compareTo(Pair<FIRST, SECOND>) - 类中的方法 com.alibaba.bytekit.utils.Pair
 
ConcurrentWeakKeyHashMap<K,V> - com.alibaba.bytekit.utils.concurrent中的类
An alternative weak-key ConcurrentMap which is similar to ConcurrentHashMap.
ConcurrentWeakKeyHashMap() - 类的构造器 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Creates a new, empty map with a default initial capacity (16), reference types (weak keys, strong values), default load factor (0.75) and concurrencyLevel (16).
ConcurrentWeakKeyHashMap(int) - 类的构造器 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Creates a new, empty map with the specified initial capacity, and with default reference types (weak keys, strong values), load factor (0.75) and concurrencyLevel (16).
ConcurrentWeakKeyHashMap(int, float) - 类的构造器 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Creates a new, empty map with the specified initial capacity and load factor and with the default reference types (weak keys, strong values), and concurrencyLevel (16).
ConcurrentWeakKeyHashMap(int, float, int) - 类的构造器 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Creates a new, empty map with the specified initial capacity, load factor and concurrency level.
ConcurrentWeakKeyHashMap(Map<? extends K, ? extends V>) - 类的构造器 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Creates a new map with the same mappings as the given map.
contains(Object) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Legacy method testing if some key maps into the specified value in this table.
containsKey(Object) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Tests if the specified object is a key in this table.
containsMethodInsnNode(MethodNode, String, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
containsValue(Object) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Returns true if this map maps one or more keys to the specified value.
copy(ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
copy(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
copy(InputStream, OutputStream) - 类中的静态方法 com.alibaba.bytekit.utils.IOUtils
 
COPYABLE_FIELDS - 类中的静态变量 com.alibaba.bytekit.utils.ReflectionUtils
Pre-built FieldFilter that matches all non-static, non-final fields.
count - 类中的变量 com.alibaba.bytekit.asm.location.AccessLocationMatcher
 
count - 类中的变量 com.alibaba.bytekit.asm.location.Location.FieldAccessLocation
count identifying which access should be taken as the trigger point. if not specified as a parameter this defaults to the first access.
count() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess
 
count() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke
 
count() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException
 
count() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncEnter
 
count() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncExit
 
count() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtThrow
 
createInterceptorProcessor(Method, LocationMatcher) - 类中的静态方法 com.alibaba.bytekit.asm.interceptor.annotation.InterceptorParserUtils
 
createInterceptorProcessor(Method, LocationMatcher, boolean) - 类中的静态方法 com.alibaba.bytekit.asm.interceptor.annotation.InterceptorParserUtils
 
createInterceptorProcessor(Method, LocationMatcher, boolean, Class<? extends Throwable>, Class<?>) - 类中的静态方法 com.alibaba.bytekit.asm.interceptor.annotation.InterceptorParserUtils
 
currentJvmMajorVersion() - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
如果成功获取,返回大于 0 的值

D

debug(String) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the DEBUG level.
debug(String, Object...) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the DEBUG level according to the specified format and arguments.
debug(String, Throwable) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log an exception (throwable) at the DEBUG level with an accompanying message.
declaresException(Method, Class<?>) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Determine whether the given method explicitly declares the given exception or one of its superclasses, which means that an exception of that type can be propagated as-is within a reflective invocation.
decompile(byte[]) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
decompile(byte[], boolean) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
decompile(byte[], String, boolean) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
decompile(String) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
decompile(String, String) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
decompile(String, String, boolean) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
decompile(String, String, boolean, boolean) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
Decompiler - com.alibaba.bytekit.utils中的类
TODO com.taobao.arthas.core.util.Decompiler
Decompiler() - 类的构造器 com.alibaba.bytekit.utils.Decompiler
 
DEFAULT_INNER_VARIABLE_PREFIX - 类中的静态变量 com.alibaba.bytekit.asm.MethodProcessor
 
DefaultInterceptorClassParser - com.alibaba.bytekit.asm.interceptor.parser中的类
 
DefaultInterceptorClassParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.parser.DefaultInterceptorClassParser
 
DefaultLocationFilter - com.alibaba.bytekit.asm.location.filter中的类
 
DefaultLocationFilter() - 类的构造器 com.alibaba.bytekit.asm.location.filter.DefaultLocationFilter
 
DEFINE - 类中的静态变量 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
通常是工具类,需要在运行时define到用户的ClassLoader里
defineClass(String, byte[], ClassLoader) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
defineClass(String, byte[], ClassLoader, ProtectionDomain) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
defineClass(String, byte[], ClassLoader, ProtectionDomain, Class<?>) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
DefineConfig - com.alibaba.bytekit.asm.instrument中的类
 
DefineConfig(byte[], String) - 类的构造器 com.alibaba.bytekit.asm.instrument.DefineConfig
 
desc() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke
 
desc() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException
 
doWith(Field) - 接口中的方法 com.alibaba.bytekit.utils.ReflectionUtils.FieldCallback
Perform an operation using the given field.
doWith(Method) - 接口中的方法 com.alibaba.bytekit.utils.ReflectionUtils.MethodCallback
Perform an operation using the given method.
doWithFields(Class<?>, ReflectionUtils.FieldCallback) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Invoke the given callback on all fields in the target class, going up the class hierarchy to get all declared fields.
doWithFields(Class<?>, ReflectionUtils.FieldCallback, ReflectionUtils.FieldFilter) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Invoke the given callback on all fields in the target class, going up the class hierarchy to get all declared fields.
doWithLocalFields(Class<?>, ReflectionUtils.FieldCallback) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Invoke the given callback on all fields in the target class, going up the class hierarchy to get all declared fields.
doWithLocalMethods(Class<?>, ReflectionUtils.MethodCallback) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Perform the given callback operation on all matching methods of the given class, as locally declared or equivalent thereof (such as default methods on Java 8 based interfaces that the given class implements).
doWithMethods(Class<?>, ReflectionUtils.MethodCallback) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Perform the given callback operation on all matching methods of the given class and superclasses.
doWithMethods(Class<?>, ReflectionUtils.MethodCallback, ReflectionUtils.MethodFilter) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Perform the given callback operation on all matching methods of the given class and superclasses (or given interface and super-interfaces).
dup(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
dup2(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
dup2X1(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
Generates a DUP2_X1 instruction.
dup2X2(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
Generates a DUP2_X2 instruction.
dupX1(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
dupX2(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 

E

elements() - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Returns an enumeration of the values in this table.
EMPTY_CLASS_ARRAY - 类中的静态变量 com.alibaba.bytekit.utils.ReflectUtils
 
EmptySuppressHandler - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
EmptySuppressHandler() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.EmptySuppressHandler
 
ENTER - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
method enter.
EnterInteceptor - com.alibaba.bytekit.asm.interceptor中的类
 
EnterInteceptor() - 类的构造器 com.alibaba.bytekit.asm.interceptor.EnterInteceptor
 
EnterInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtEnter.EnterInterceptorProcessorParser
 
EnterLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
EnterLocationMatcher() - 类的构造器 com.alibaba.bytekit.asm.location.EnterLocationMatcher
 
entrySet() - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Returns a Set view of the mappings contained in this map.
equalDescriptors(String, String) - 类中的静态方法 com.alibaba.bytekit.utils.TypeHelper
 
equals(Object) - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
equals(Object) - 类中的方法 com.alibaba.bytekit.utils.Pair
 
error(String) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the ERROR level.
error(String, Object...) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the ERROR level according to the specified format and arguments.
error(String, Throwable) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log an exception (throwable) at the ERROR level with an accompanying message.
errorHandlerMethodConfig(Class<?>, Class<?>) - 类中的静态方法 com.alibaba.bytekit.asm.interceptor.annotation.ExceptionHandlerUtils
 
exact() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Line
是否精确是在某个 LineNumberNode 上。
EXCEPTION_EXIT - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
add try/catch
ExceptionExitInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtExceptionExit.ExceptionExitInterceptorProcessorParser
 
ExceptionExitLocation(AbstractInsnNode) - 类的构造器 com.alibaba.bytekit.asm.location.Location.ExceptionExitLocation
 
ExceptionExitLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
ExceptionExitLocationMatcher() - 类的构造器 com.alibaba.bytekit.asm.location.ExceptionExitLocationMatcher
 
ExceptionExitLocationMatcher(String) - 类的构造器 com.alibaba.bytekit.asm.location.ExceptionExitLocationMatcher
 
ExceptionHandler - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
ExceptionHandlerUtils - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
ExceptionHandlerUtils() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.ExceptionHandlerUtils
 
ExceptionInterceptor - com.alibaba.bytekit.asm.interceptor中的类
 
ExceptionInterceptor() - 类的构造器 com.alibaba.bytekit.asm.interceptor.ExceptionInterceptor
 
excludePattern() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.LocalVarNames
 
excludePattern() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.LocalVars
 
excludes() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke
method name excludes
excludes() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException
 
EXIT - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
return
ExitInterceptor - com.alibaba.bytekit.asm.interceptor中的类
 
ExitInterceptor() - 类的构造器 com.alibaba.bytekit.asm.interceptor.ExitInterceptor
 
ExitInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtExit.ExitInterceptorProcessorParser
 
ExitLocation(AbstractInsnNode) - 类的构造器 com.alibaba.bytekit.asm.location.Location.ExitLocation
 
ExitLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
ExitLocationMatcher() - 类的构造器 com.alibaba.bytekit.asm.location.ExitLocationMatcher
 
externalizeClass(String) - 类中的静态方法 com.alibaba.bytekit.utils.TypeHelper
convert a classname from canonical form to the form used to represent it externally i.e. replace all dots with slashes
externalizeDescriptor(String) - 类中的静态方法 com.alibaba.bytekit.utils.TypeHelper
convert a method descriptor from canonical form to the form used to represent it externally
externalizeType(String) - 类中的静态方法 com.alibaba.bytekit.utils.TypeHelper
convert a type name from canonical form to the form used to represent it externally i.e.

F

FALLBACK_PROPERTY - 类中的静态变量 com.alibaba.bytekit.log.Loggers
The system property that determines which fallback implementation to use for loggers when SLF4J isn't available.
FieldAccessInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess.FieldAccessInterceptorProcessorParser
 
FieldAccessLocation(FieldInsnNode, int, int, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.Location.FieldAccessLocation
 
FieldAccessLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
FieldAccessLocationMatcher(String, String, String, int, int, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.FieldAccessLocationMatcher
 
FieldBinding - com.alibaba.bytekit.asm.binding中的类
 
FieldBinding(Type, String, Type, boolean, boolean) - 类的构造器 com.alibaba.bytekit.asm.binding.FieldBinding
 
FieldBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.FieldBindingParser
 
FileUtils - com.alibaba.bytekit.utils中的类
 
FileUtils() - 类的构造器 com.alibaba.bytekit.utils.FileUtils
 
findAndTryLoadClassMeta(String, byte[], ClassLoader) - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMetaCache
 
findAnnotation(Method, Class<A>) - 类中的静态方法 com.alibaba.bytekit.utils.AnnotationUtils
 
findClassMeta(String) - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMetaCache
 
findClassMetaCache(ClassLoader) - 类中的静态方法 com.alibaba.bytekit.asm.meta.ClassMetaService
 
findConstructor(String) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
findConstructor(String, ClassLoader) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
findDeclaredMethod(Class, String, Class[]) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
findField(Class<?>, String) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Attempt to find a field on the supplied Class with the supplied name.
findField(Class<?>, String, Class<?>) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Attempt to find a field on the supplied Class with the supplied name and/or type.
findField(List<FieldNode>, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
findFirstMethod(Collection<MethodNode>, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
findInitConstructorInstruction(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
findInterfaceMethod(Class) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
findMethod(Class<?>, String) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Attempt to find a Method on the supplied class with the supplied name and no parameters.
findMethod(Class<?>, String, Class<?>...) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Attempt to find a Method on the supplied class with the supplied name and parameter types.
findMethod(String) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
findMethod(String, ClassLoader) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
findMethod(Collection<MethodNode>, MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
findMethod(Collection<MethodNode>, String, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
findMethodInsnNode(MethodNode, String, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
findMethodInsnNode(MethodNode, String, String, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
findMethodInsnNodeWithPrefix(MethodNode, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
findMethods(Collection<MethodNode>, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
findNewInstance(Class) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
findPackageProtected(Class[]) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
first - 类中的变量 com.alibaba.bytekit.utils.Pair
 
fitCurrentJvmMajorVersion(ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
检查当前的字节码版本是否适配
fixConstructorExceptionTable(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
fixMajorVersion(ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
flags - 类中的变量 com.alibaba.bytekit.asm.location.AccessLocationMatcher
flags identifying which type of access should be used to identify the trigger. this is either ACCESS_READ, ACCESS_WRITE or an OR of these two values
flags - 类中的变量 com.alibaba.bytekit.asm.location.Location.FieldAccessLocation
flags identifying which type of access should be used to identify the trigger. this is either ACCESS_READ, ACCESS_WRITE or an OR of these two values
flags() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess
 
fromByteCode(byte[], ClassLoader) - 类中的静态方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
fromStack() - 类中的方法 com.alibaba.bytekit.asm.binding.Binding
 
fromStack() - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeArgsBinding
 
fromStack() - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeReturnBinding
 
fromStack() - 类中的方法 com.alibaba.bytekit.asm.binding.MonitorBinding
 
fromStack() - 类中的方法 com.alibaba.bytekit.asm.binding.ReturnBinding
 
fromStack() - 类中的方法 com.alibaba.bytekit.asm.binding.ThrowableBinding
 

G

get(Object) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
getAccess() - 类中的方法 com.alibaba.bytekit.asm.MethodInfo
 
getAllDeclaredMethods(Class<?>) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Get all declared methods on the leaf class and all superclasses.
getBeanGetters(Class) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
getBeanProperties(Class) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
getBeanSetters(Class) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
getBindings() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
getBoxedType(Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
getBytes(InputStream) - 类中的静态方法 com.alibaba.bytekit.utils.IOUtils
 
getCause() - 异常错误类中的方法 com.alibaba.bytekit.utils.ReflectException
 
getClassBytecode(Instrumentation, Class<?>) - 类中的静态方法 com.alibaba.bytekit.utils.BytecodeRetrievalTool
 
getClassBytes() - 类中的方法 com.alibaba.bytekit.asm.instrument.DefineConfig
 
getClasses(Object[]) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
getClassLoader() - 类中的方法 com.alibaba.bytekit.asm.ClassMetaClassWriter
重写获取 classLoader 函数,原来的逻辑是直接用 ClassMetaClassWriter 的 classLoader
getClassMatcher() - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
getClassName() - 类中的方法 com.alibaba.bytekit.asm.instrument.DefineConfig
 
getClassNode() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
getCommonSuperClass(String, String) - 类中的方法 com.alibaba.bytekit.asm.ClassLoaderAwareClassWriter
已过时。
 
getCommonSuperClass(String, String) - 类中的方法 com.alibaba.bytekit.asm.ClassMetaClassWriter
 
getConstructor(Class, Class[]) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
getCount() - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
getCount() - 类中的方法 com.alibaba.bytekit.asm.location.Location.InvokeLocation
 
getDefineConfigs() - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentParseResult
 
getDesc() - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
getDesc() - 类中的方法 com.alibaba.bytekit.asm.MethodInfo
 
getEnd() - 类中的方法 com.alibaba.bytekit.asm.inst.impl.MethodReplaceResult
 
getEndLabelNode() - 类中的方法 com.alibaba.bytekit.asm.MyTryCatchBlock
 
getEndLabelNode() - 类中的方法 com.alibaba.bytekit.asm.TryCatchBlock
 
getEnterInsnNode() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
getExceptionHandlerConfig() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorProcessor
 
getExcludePattern() - 类中的方法 com.alibaba.bytekit.asm.binding.LocalVarNamesBinding
 
getExcludePattern() - 类中的方法 com.alibaba.bytekit.asm.binding.LocalVarsBinding
 
getField(InsnList, Type, String, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
Generates the instruction to push the value of a non static field on the stack.
getField(Field, Object) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Get the field represented by the supplied field object on the specified target object.
getHandlerLabelNode() - 类中的方法 com.alibaba.bytekit.asm.MyTryCatchBlock
 
getInsnNode() - 类中的方法 com.alibaba.bytekit.asm.location.Location
 
getInstrumentClassNode() - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
getInstrumentConfigs() - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentParseResult
 
getInterceptorMethodConfig() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorProcessor
 
getInterfaces() - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
getInternalClassName() - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
getInternalSuperName() - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
getLastInsnNode() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
getLocation() - 类中的方法 com.alibaba.bytekit.asm.binding.BindingContext
 
getLocationFilter() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
getLocationMatcher() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorProcessor
 
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location.FieldAccessLocation
 
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location.ExceptionExitLocation
 
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location.ExitLocation
 
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location
identify the type of this location
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location.InvokeExceptionExitLocation
 
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location.InvokeLocation
 
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location.LineLocation
 
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location.SyncEnterLocation
 
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location.SyncExitLocation
 
getLocationType() - 类中的方法 com.alibaba.bytekit.asm.location.Location.ThrowLocation
 
getLogger(Class<?>) - 类中的静态方法 com.alibaba.bytekit.log.Loggers
Get a Logger, backed by SLF4J if present on the classpath or falling back to java.util.logging.Logger.
getLogger(String) - 类中的静态方法 com.alibaba.bytekit.log.Loggers
Get a Logger.
getMajorVersion(int) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
Java ClassFile versions (the minor version is stored in the 16 most significant bits, and the major version in the 16 least significant bits).
getMethodDesc() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
getMethodName() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
getMethodName() - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
getMethodNode() - 类中的方法 com.alibaba.bytekit.asm.inst.impl.MethodReplaceResult
 
getMethodNode() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
getMethodProcessor() - 类中的方法 com.alibaba.bytekit.asm.binding.BindingContext
 
getName() - 类中的方法 com.alibaba.bytekit.asm.MethodInfo
 
getName() - 接口中的方法 com.alibaba.bytekit.log.Logger
Return the name of this Logger instance.
getNames(Class[]) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
getOwner() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
getOwner() - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
getOwner() - 类中的方法 com.alibaba.bytekit.asm.MethodInfo
 
getOwner() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
getParameterNames() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
getParameterNames(MethodNode) - 类中的方法 com.alibaba.bytekit.utils.AsmUtils
 
getParameterTypes() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
getPropertyMethods(PropertyDescriptor[], boolean, boolean) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
getProtectionDomain(Class) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
getReturnType() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
getStackSaver() - 类中的方法 com.alibaba.bytekit.asm.binding.BindingContext
 
getStackSaver() - 类中的方法 com.alibaba.bytekit.asm.location.Location.ExceptionExitLocation
 
getStackSaver() - 类中的方法 com.alibaba.bytekit.asm.location.Location.ExitLocation
 
getStackSaver() - 类中的方法 com.alibaba.bytekit.asm.location.Location
 
getStackSaver() - 类中的方法 com.alibaba.bytekit.asm.location.Location.InvokeExceptionExitLocation
 
getStackSaver() - 类中的方法 com.alibaba.bytekit.asm.location.Location.InvokeLocation
 
getStackSaver() - 类中的方法 com.alibaba.bytekit.asm.location.Location.SyncEnterLocation
 
getStackSaver() - 类中的方法 com.alibaba.bytekit.asm.location.Location.SyncExitLocation
 
getStackSaver() - 类中的方法 com.alibaba.bytekit.asm.location.Location.ThrowLocation
 
getStart() - 类中的方法 com.alibaba.bytekit.asm.inst.impl.MethodReplaceResult
 
getStartLabelNode() - 类中的方法 com.alibaba.bytekit.asm.MyTryCatchBlock
 
getStartLabelNode() - 类中的方法 com.alibaba.bytekit.asm.TryCatchBlock
 
getStatic(InsnList, Type, String, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
getSuperclass() - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
getSuppress() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
getTempDirectory() - 类中的静态方法 com.alibaba.bytekit.utils.FileUtils
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ArgNamesBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ArgsBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ArrayBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ClassBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.FieldBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.IntBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeArgsBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeInfoBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeMethodDeclarationBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeMethodNameBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeMethodOwnerBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeReturnBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.LineBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.LocalVarNamesBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.LocalVarsBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MethodBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MethodDeclarationBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MethodInfoBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MethodNameBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MonitorBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ReturnBinding
 
getType(BindingContext) - 接口中的方法 com.alibaba.bytekit.asm.binding.StackSaver
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ThisBinding
 
getType(BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ThrowableBinding
 
getUnBoxMethod(Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
getUniqueDeclaredMethods(Class<?>) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Get the unique set of declared methods on the leaf class and all superclasses.
getUrls(ClassLoader) - 类中的静态方法 com.alibaba.bytekit.utils.ClassLoaderUtils
 
GroupLocationFilter - com.alibaba.bytekit.asm.location.filter中的类
 
GroupLocationFilter(LocationFilter...) - 类的构造器 com.alibaba.bytekit.asm.location.filter.GroupLocationFilter
 

H

handleInvocationTargetException(InvocationTargetException) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Handle the given invocation target exception.
handleReflectionException(Exception) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Handle the given reflection exception.
hashCode() - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
hashCode() - 类中的方法 com.alibaba.bytekit.utils.Pair
 

I

ignoreThis() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.LocalVarNames
 
ignoreThis() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.LocalVars
 
info(String) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the INFO level.
info(String, Object...) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the INFO level according to the specified format and arguments.
info(String, Throwable) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log an exception (throwable) at the INFO level with an accompanying message.
initInvokeArgsVariableNode() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
initInvokeReturnVariableNode(String, Type) - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
initMonitorVariableNode() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
initReturnVariableNode() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
initThrowVariableNode() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
initTryCatchBlock() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
initTryCatchBlock(String) - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtEnter
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtExceptionExit
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtExit
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtLine
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncEnter
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncExit
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtThrow
 
inline() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.ExceptionHandler
 
inline(String, MethodNode) - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
inline(String, MethodNode, boolean) - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
TODO 可以考虑实现修改值的功能,原理是传入的 args实际转化为一个stack上的slot,只要在inline之后,把 stack上面的对应的slot保存到想要保存的位置就可以了。
InliningAdapter - com.alibaba.bytekit.asm中的类
Adapter for to be inlined code.
InliningAdapter(LocalVariablesSorter, int, String, Label) - 类的构造器 com.alibaba.bytekit.asm.InliningAdapter
 
install() - 类中的静态方法 com.alibaba.bytekit.utils.AgentUtils
 
InstanceUtils - com.alibaba.bytekit.utils中的类
 
InstanceUtils() - 类的构造器 com.alibaba.bytekit.utils.InstanceUtils
 
instanceVerity(byte[]) - 类中的静态方法 com.alibaba.bytekit.utils.VerifyUtils
 
INSTRUMENT - 类中的静态变量 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
INSTRUMENT_PROPERTIES - 类中的静态变量 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
InstrumentConfig - com.alibaba.bytekit.asm.instrument中的类
1.
InstrumentConfig(ClassNode, ClassMatcher) - 类的构造器 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
InstrumentConfig(ClassNode, ClassMatcher, boolean, boolean) - 类的构造器 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
InstrumentImpl - com.alibaba.bytekit.asm.inst.impl中的类
 
InstrumentImpl() - 类的构造器 com.alibaba.bytekit.asm.inst.impl.InstrumentImpl
 
InstrumentParseResult - com.alibaba.bytekit.asm.instrument中的类
 
InstrumentParseResult() - 类的构造器 com.alibaba.bytekit.asm.instrument.InstrumentParseResult
 
InstrumentTemplate - com.alibaba.bytekit.asm.instrument中的类
 
InstrumentTemplate(File...) - 类的构造器 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
InstrumentTransformer - com.alibaba.bytekit.asm.instrument中的类
 
InstrumentTransformer(InstrumentParseResult) - 类的构造器 com.alibaba.bytekit.asm.instrument.InstrumentTransformer
 
IntBinding - com.alibaba.bytekit.asm.binding中的类
 
IntBinding(int) - 类的构造器 com.alibaba.bytekit.asm.binding.IntBinding
 
IntBinding(int, boolean) - 类的构造器 com.alibaba.bytekit.asm.binding.IntBinding
 
Inteceptor - com.alibaba.bytekit.asm.interceptor中的接口
 
InterceptorClassParser - com.alibaba.bytekit.asm.interceptor.parser中的接口
 
InterceptorMethodConfig - com.alibaba.bytekit.asm.interceptor中的类
 
InterceptorMethodConfig() - 类的构造器 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
InterceptorParserHander - com.alibaba.bytekit.asm.interceptor.annotation中的批注类型
 
InterceptorParserUtils - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
InterceptorParserUtils() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.InterceptorParserUtils
 
InterceptorProcessor - com.alibaba.bytekit.asm.interceptor中的类
 
InterceptorProcessor(ClassLoader) - 类的构造器 com.alibaba.bytekit.asm.interceptor.InterceptorProcessor
 
InterceptorProcessorParser - com.alibaba.bytekit.asm.interceptor.parser中的接口
 
interfaceA(String) - 类中的方法 com.example.AynLineDemo.MicroService
 
interfaceA(String) - 类中的方法 com.example.InterfaceInvokeDemo.MicroService
 
interfaceB(String) - 类中的方法 com.example.AynLineDemo.MicroService
 
interfaceB(String) - 类中的方法 com.example.InterfaceInvokeDemo.MicroService
 
InterfaceInvokeDemo - com.example中的类
 
InterfaceInvokeDemo() - 类的构造器 com.example.InterfaceInvokeDemo
 
InterfaceInvokeDemo.MicroService - com.example中的类
 
InterfaceInvokeDemo.TestAccessInterceptor - com.example中的类
 
internalClassName(Class<?>) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
internalClassName(String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
internalizeClass(String) - 类中的静态方法 com.alibaba.bytekit.utils.TypeHelper
convert a classname from external form to canonical form i.e. replace all slashes with dots
internalizeDescriptor(String) - 类中的静态方法 com.alibaba.bytekit.utils.TypeHelper
convert a method descriptor from the form used to represent it externally to canonical form
invoke(Object, String, Object...) - 类中的静态方法 com.alibaba.bytekit.utils.VerifyUtils
 
INVOKE - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
method invoke operation
INVOKE_COMPLETED - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
method invoke operation
INVOKE_EXCEPTION_EXIT - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
method invoke exception
InvokeArgsBinding - com.alibaba.bytekit.asm.binding中的类
invoke 传入的参数列表,有严格的限制,只能在 invoke 之前。
InvokeArgsBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.InvokeArgsBinding
 
InvokeArgsBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.InvokeArgsBindingParser
 
InvokeCheckLocationFilter - com.alibaba.bytekit.asm.location.filter中的类
检查某个 AbstractInsnNode 的前面是否有某个函数调用,如果有,则认为这个location是已被处理过的
InvokeCheckLocationFilter(String, String, LocationType) - 类的构造器 com.alibaba.bytekit.asm.location.filter.InvokeCheckLocationFilter
 
invokeConstructor(InsnList, Type, Method) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
InvokeContainLocationFilter - com.alibaba.bytekit.asm.location.filter中的类
检查整个method里,是否有某个函数调用。
InvokeContainLocationFilter(String, String, LocationType) - 类的构造器 com.alibaba.bytekit.asm.location.filter.InvokeContainLocationFilter
 
InvokeExceptionExitLocation(MethodInsnNode, AbstractInsnNode) - 类的构造器 com.alibaba.bytekit.asm.location.Location.InvokeExceptionExitLocation
 
InvokeExceptionInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException.InvokeExceptionInterceptorProcessorParser
 
InvokeInfoBinding - com.alibaba.bytekit.asm.binding中的类
包含 owner/method name/ method desc/ line number
InvokeInfoBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.InvokeInfoBinding
 
InvokeInfoBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.InvokeInfoBindingParser
 
InvokeInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke.InvokeInterceptorProcessorParser
 
invokeJdbcMethod(Method, Object) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Invoke the specified JDBC API Method against the supplied target object with no arguments.
invokeJdbcMethod(Method, Object, Object...) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Invoke the specified JDBC API Method against the supplied target object with the supplied arguments.
InvokeLocation(MethodInsnNode, int, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.Location.InvokeLocation
 
InvokeLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
InvokeLocationMatcher(String, String, String, int, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
InvokeLocationMatcher(String, String, String, int, boolean, List<String>) - 类的构造器 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
InvokeLocationMatcher(String, String, String, int, boolean, List<String>, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
invokeMethod(Method, Object) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Invoke the specified Method against the supplied target object with no arguments.
invokeMethod(Method, Object, Object...) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Invoke the specified Method against the supplied target object with the supplied arguments.
InvokeMethodDeclarationBinding - com.alibaba.bytekit.asm.binding中的类
 
InvokeMethodDeclarationBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.InvokeMethodDeclarationBinding
 
InvokeMethodDeclarationBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.InvokeMethodDeclarationBindingParser
 
InvokeMethodNameBinding - com.alibaba.bytekit.asm.binding中的类
 
InvokeMethodNameBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.InvokeMethodNameBinding
 
InvokeMethodNameBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.InvokeMethodNameBindingParser
 
InvokeMethodOwnerBinding - com.alibaba.bytekit.asm.binding中的类
 
InvokeMethodOwnerBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.InvokeMethodOwnerBinding
 
InvokeMethodOwnerBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.InvokeMethodOwnerBindingParser
 
InvokeReturnBinding - com.alibaba.bytekit.asm.binding中的类
invoke 的返回值
InvokeReturnBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.InvokeReturnBinding
 
InvokeReturnBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.InvokeReturnBindingParser
 
IOUtils - com.alibaba.bytekit.utils中的类
 
isAbstract(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
isAssignableFrom(ClassMeta) - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
isBoxType(Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
isCglibRenamedMethod(Method) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Determine whether the given method is a CGLIB 'renamed' method, following the pattern "CGLIB$methodName$0".
isConstructor() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
isConstructor(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
isDebugEnabled() - 接口中的方法 com.alibaba.bytekit.log.Logger
Is the logger instance enabled for the DEBUG level?
isEmpty() - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Returns true if this map contains no key-value mappings.
isEnhancerByCGLIB(String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
isEqualsMethod(Method) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Determine whether the given method is an "equals" method.
isErrorEnabled() - 接口中的方法 com.alibaba.bytekit.log.Logger
Is the logger instance enabled for the ERROR level?
isGreaterThanJava17() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
isGreaterThanJava7() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
isGreaterThanJava8() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
isHashCodeMethod(Method) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Determine whether the given method is a "hashCode" method.
isInfoEnabled() - 接口中的方法 com.alibaba.bytekit.log.Logger
Is the logger instance enabled for the INFO level?
isInline() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
isInterface() - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
isJava6() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
isJava7() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
isJava8() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
isJava9() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
isLessThanJava9() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
isNative(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
isObjectMethod(Method) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Determine whether the given method is originally declared by Object.
isPublicStaticFinal(Field) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Determine whether the given field is a "public static final" constant.
isReturnCode(int) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
isStackNeedSave() - 类中的方法 com.alibaba.bytekit.asm.location.Location
 
isStatic() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Field
 
isStatic() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
isStatic(MethodInsnNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
isStatic(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
isSuccess() - 类中的方法 com.alibaba.bytekit.asm.inst.impl.MethodReplaceResult
 
isToStringMethod(Method) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Determine whether the given method is a "toString" method.
isTraceEnabled() - 接口中的方法 com.alibaba.bytekit.log.Logger
Is the logger instance enabled for the TRACE level?
isTriggerRetransform() - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
isUpdateMajorVersion() - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
isWarnEnabled() - 接口中的方法 com.alibaba.bytekit.log.Logger
Is the logger instance enabled for the WARN level?
isWhenComplete() - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
isWhenComplete() - 类中的方法 com.alibaba.bytekit.asm.location.Location
 

J

javaVersion() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
javaVersionStr() - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
javaVersionStr(Properties) - 类中的静态方法 com.alibaba.bytekit.utils.JavaVersionUtils
 
JavaVersionUtils - com.alibaba.bytekit.utils中的类
 

K

keys() - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Returns an enumeration of the keys in this table.
keySet() - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Returns a Set view of the keys contained in this map.

L

ldc(InsnList, Object) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
LINE - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
line number.
LineBinding - com.alibaba.bytekit.asm.binding中的类
 
LineBinding(boolean) - 类的构造器 com.alibaba.bytekit.asm.binding.LineBinding
 
LineBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.LineBindingParser
 
LineInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtLine.LineInterceptorProcessorParser
 
LineLocation(AbstractInsnNode, int) - 类的构造器 com.alibaba.bytekit.asm.location.Location.LineLocation
 
LineLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
LineLocationMatcher(int...) - 类的构造器 com.alibaba.bytekit.asm.location.LineLocationMatcher
 
LineLocationMatcher(List<Integer>) - 类的构造器 com.alibaba.bytekit.asm.location.LineLocationMatcher
 
lines() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtLine
 
load(InsnList, BindingContext) - 接口中的方法 com.alibaba.bytekit.asm.binding.StackSaver
 
loadArg(boolean, InsnList, Type[], int) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
loadArgArray(InsnList, MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
Generates the instructions to load all the method arguments on the stack, as a single object array.
loadArgs(InsnList, MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
loadClass(Class<?>) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
loadNotNull(File) - 类中的静态方法 com.alibaba.bytekit.utils.PropertiesUtils
 
loadNotNull(InputStream) - 类中的静态方法 com.alibaba.bytekit.utils.PropertiesUtils
 
loadNotNull(URL) - 类中的静态方法 com.alibaba.bytekit.utils.PropertiesUtils
 
loadOrNull(File) - 类中的静态方法 com.alibaba.bytekit.utils.PropertiesUtils
 
loadOrNull(InputStream) - 类中的静态方法 com.alibaba.bytekit.utils.PropertiesUtils
 
loadOrNull(URL) - 类中的静态方法 com.alibaba.bytekit.utils.PropertiesUtils
 
loadThis(InsnList) - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
loadThis(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
Generates the instruction to load 'this' on the stack.
loadVar(InsnList, Type, int) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
LocalVarNamesBinding - com.alibaba.bytekit.asm.binding中的类
 
LocalVarNamesBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.LocalVarNamesBinding
 
LocalVarNamesBinding(String, boolean) - 类的构造器 com.alibaba.bytekit.asm.binding.LocalVarNamesBinding
 
LocalVarNamesBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.LocalVarNamesBindingParser
 
LocalVarsBinding - com.alibaba.bytekit.asm.binding中的类
TODO 增加一个配置,是否包含 method args
LocalVarsBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.LocalVarsBinding
 
LocalVarsBinding(String, boolean) - 类的构造器 com.alibaba.bytekit.asm.binding.LocalVarsBinding
 
LocalVarsBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.LocalVarsBindingParser
 
Location - com.alibaba.bytekit.asm.location中的类
Specifies a location in a method at which a rule trigger should be inserted
Location(AbstractInsnNode) - 类的构造器 com.alibaba.bytekit.asm.location.Location
 
Location(AbstractInsnNode, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.Location
 
Location.ExceptionExitLocation - com.alibaba.bytekit.asm.location中的类
location identifying a method exceptional exit trigger point
Location.ExitLocation - com.alibaba.bytekit.asm.location中的类
location identifying a method exit trigger point
Location.FieldAccessLocation - com.alibaba.bytekit.asm.location中的类
location identifying a field access trigger point
Location.InvokeExceptionExitLocation - com.alibaba.bytekit.asm.location中的类
location identifying a method exceptional exit trigger point
Location.InvokeLocation - com.alibaba.bytekit.asm.location中的类
location identifying a method invocation trigger point
Location.LineLocation - com.alibaba.bytekit.asm.location中的类
location identifying a method line trigger point
Location.SyncEnterLocation - com.alibaba.bytekit.asm.location中的类
location identifying a synchronization trigger point
Location.SyncExitLocation - com.alibaba.bytekit.asm.location中的类
location identifying a synchronization trigger point
Location.ThrowLocation - com.alibaba.bytekit.asm.location中的类
location identifying a throw trigger point
LocationFilter - com.alibaba.bytekit.asm.location.filter中的接口
 
LocationMatcher - com.alibaba.bytekit.asm.location中的接口
 
LocationType - com.alibaba.bytekit.asm.location中的枚举
 
Logger - com.alibaba.bytekit.log中的接口
Logger interface designed for internal usage.
Loggers - com.alibaba.bytekit.log中的类
Expose static methods to get a logger depending on the environment.

M

main(String[]) - 类中的静态方法 com.example.AynLineDemo
 
main(String[]) - 类中的静态方法 com.example.InterfaceInvokeDemo
 
makeAccessible(Constructor<?>) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Make the given constructor accessible, explicitly setting it accessible if necessary.
makeAccessible(Field) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Make the given field accessible, explicitly setting it accessible if necessary.
makeAccessible(Method) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Make the given method accessible, explicitly setting it accessible if necessary.
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.EnterLocationMatcher
 
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.ExceptionExitLocationMatcher
 
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.ExitLocationMatcher
 
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.FieldAccessLocationMatcher
 
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.LineLocationMatcher
 
match(MethodProcessor) - 接口中的方法 com.alibaba.bytekit.asm.location.LocationMatcher
 
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.SyncExitLocationMatcher
 
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.SyncLocationMatcher
 
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.ThrowLocationMatcher
 
match(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.VariableAccessLocationMatcher
 
match(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - 接口中的方法 com.alibaba.bytekit.asm.matcher.ClassMatcher
 
match(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - 类中的方法 com.alibaba.bytekit.asm.matcher.SimpleClassMatcher
 
match(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - 类中的方法 com.alibaba.bytekit.asm.matcher.SimpleInterfaceMatcher
 
match(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - 类中的方法 com.alibaba.bytekit.asm.matcher.SimpleSubclassMatcher
 
match(String, MethodNode) - 接口中的方法 com.alibaba.bytekit.asm.matcher.MethodMatcher
 
matchedClass(Instrumentation, InstrumentConfig) - 类中的静态方法 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
matches(Field) - 接口中的方法 com.alibaba.bytekit.utils.ReflectionUtils.FieldFilter
Determine whether the given field matches.
matches(Method) - 接口中的方法 com.alibaba.bytekit.utils.ReflectionUtils.MethodFilter
Determine whether the given method matches.
matchExit(InsnNode) - 类中的方法 com.alibaba.bytekit.asm.location.ExitLocationMatcher
 
matchForException(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
MatchResult - com.alibaba.bytekit.asm.location中的类
 
MatchResult() - 类的构造器 com.alibaba.bytekit.asm.location.MatchResult
 
MatchUtils - com.alibaba.bytekit.utils中的类
from org.apache.commons.io.FilenameUtils
MatchUtils() - 类的构造器 com.alibaba.bytekit.utils.MatchUtils
 
MethodBinding - com.alibaba.bytekit.asm.binding中的类
 
MethodBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.MethodBinding
 
MethodBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.MethodBindingParser
 
MethodCallInliner - com.alibaba.bytekit.asm中的类
 
MethodCallInliner(int, String, String, MethodVisitor, MethodNode) - 类的构造器 com.alibaba.bytekit.asm.MethodCallInliner
 
MethodCallInliner.CatchBlock - com.alibaba.bytekit.asm中的类
 
methodDeclaration(MethodInsnNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
methodDeclaration(Type, MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
MethodDeclarationBinding - com.alibaba.bytekit.asm.binding中的类
TODO 提供一个完整的 method 的string,包含类名,并不是desc?
MethodDeclarationBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.MethodDeclarationBinding
 
MethodDescBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.MethodDescBindingParser
 
MethodInfo - com.alibaba.bytekit.asm中的类
 
MethodInfo() - 类的构造器 com.alibaba.bytekit.asm.MethodInfo
 
MethodInfoBinding - com.alibaba.bytekit.asm.binding中的类
method name | method desc 的方式组织 TODO 是否要有 line number ?
MethodInfoBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.MethodInfoBinding
 
MethodInfoBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.MethodInfoBindingParser
 
methodInsnNode() - 类中的方法 com.alibaba.bytekit.asm.location.Location.InvokeExceptionExitLocation
 
methodInsnNode() - 类中的方法 com.alibaba.bytekit.asm.location.Location.InvokeLocation
 
methodInsnNode() - 接口中的方法 com.alibaba.bytekit.asm.location.MethodInsnNodeWare
 
MethodInsnNodeWare - com.alibaba.bytekit.asm.location中的接口
 
MethodMatcher - com.alibaba.bytekit.asm.matcher中的接口
 
MethodNameBinding - com.alibaba.bytekit.asm.binding中的类
 
MethodNameBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.MethodNameBinding
 
MethodNameBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.MethodNameBindingParser
 
MethodProcessor - com.alibaba.bytekit.asm中的类
 
MethodProcessor(ClassNode, MethodNode) - 类的构造器 com.alibaba.bytekit.asm.MethodProcessor
 
MethodProcessor(ClassNode, MethodNode, boolean) - 类的构造器 com.alibaba.bytekit.asm.MethodProcessor
 
MethodProcessor(ClassNode, MethodNode, LocationFilter) - 类的构造器 com.alibaba.bytekit.asm.MethodProcessor
 
MethodProcessor(String, MethodNode) - 类的构造器 com.alibaba.bytekit.asm.MethodProcessor
 
MethodProcessor(String, MethodNode, boolean) - 类的构造器 com.alibaba.bytekit.asm.MethodProcessor
 
MethodReplaceResult - com.alibaba.bytekit.asm.inst.impl中的类
 
MethodReplaceResult() - 类的构造器 com.alibaba.bytekit.asm.inst.impl.MethodReplaceResult
 
MethodUtils - com.alibaba.bytekit.utils中的类
 
MethodUtils() - 类的构造器 com.alibaba.bytekit.utils.MethodUtils
 
MicroService() - 类的构造器 com.example.AynLineDemo.MicroService
 
MicroService() - 类的构造器 com.example.InterfaceInvokeDemo.MicroService
 
MonitorBinding - com.alibaba.bytekit.asm.binding中的类
 
MonitorBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.MonitorBinding
 
MonitorBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.MonitorBindingParser
 
MyTryCatchBlock - com.alibaba.bytekit.asm中的类
 
MyTryCatchBlock(MethodNode) - 类的构造器 com.alibaba.bytekit.asm.MyTryCatchBlock
 

N

name() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Field
 
name() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess
 
name() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke
 
name() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException
method name
needBox(Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
newArray(InsnList, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
newInstance(InsnList, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
newInstance(Class) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
newInstance(Class<T>) - 类中的静态方法 com.alibaba.bytekit.utils.InstanceUtils
 
newInstance(Class, Class[], Object[]) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
newInstance(Constructor, Object[]) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectUtils
 
newLocalMapping(Type) - 类中的方法 com.alibaba.bytekit.asm.InliningAdapter
 
newMethodNode(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
NON_BRIDGED_METHODS - 类中的静态变量 com.alibaba.bytekit.utils.ReflectionUtils
Pre-built MethodFilter that matches all non-bridge methods.
None - com.alibaba.bytekit.asm.interceptor.annotation中的异常错误类
用于声明没有异常

O

OBJECT_ARRAY_TYPE - 类中的静态变量 com.alibaba.bytekit.utils.AsmOpUtils
 
OBJECT_TYPE - 类中的静态变量 com.alibaba.bytekit.utils.AsmOpUtils
 
of(FIRST, SECOND) - 类中的静态方法 com.alibaba.bytekit.utils.Pair
 
onException() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtExceptionExit
 
onInvokeAfter(Object, Object, String, String, Object[], Object, String) - 类中的静态方法 com.example.AynLineDemo.TestAccessInterceptor
 
onInvokeAfter(Object, Object, String, String, Object[], Object, String) - 类中的静态方法 com.example.InterfaceInvokeDemo.TestAccessInterceptor
 
onSuppress() - 类中的静态方法 com.alibaba.bytekit.asm.interceptor.annotation.EmptySuppressHandler
 
onSuppress(Throwable) - 类中的静态方法 com.alibaba.bytekit.asm.interceptor.annotation.PrintSuppressHandler
 
openOutputStream(File, boolean) - 类中的静态方法 com.alibaba.bytekit.utils.FileUtils
Opens a FileOutputStream for the specified file, checking and creating the parent directory if it does not exist.
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.ArgNames
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Args
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Class
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Field
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.InvokeArgs
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.InvokeInfo
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.InvokeMethodDeclaration
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.InvokeMethodName
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.InvokeMethodOwner
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.InvokeReturn
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Line
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.LocalVarNames
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.LocalVars
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Method
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.MethodDesc
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.MethodInfo
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.MethodName
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Monitor
 
optional() - 类中的方法 com.alibaba.bytekit.asm.binding.Binding
是否可选的,当不符合条件,或者获取不到值时,会转为 null,这个不支持原始类型,就像java.util.Optional 一样?
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Return
 
optional() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Throwable
 
owner() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Field
 
owner() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess
 
owner() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke
 
owner() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException
 

P

Pair<FIRST,SECOND> - com.alibaba.bytekit.utils中的类
 
parse(Annotation) - 接口中的方法 com.alibaba.bytekit.asm.binding.annotation.BindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.ArgNamesBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.ArgsBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.ClassBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.FieldBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.InvokeArgsBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.InvokeInfoBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.InvokeMethodDeclarationBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.InvokeMethodNameBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.InvokeMethodOwnerBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.InvokeReturnBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.LineBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.LocalVarNamesBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.LocalVarsBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.MethodBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.MethodDescBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.MethodInfoBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.MethodNameBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.MonitorBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.ReturnBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.ThisBindingParser
 
parse(Annotation) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding.ThrowableBindingParser
 
parse(Class<?>) - 类中的方法 com.alibaba.bytekit.asm.interceptor.parser.DefaultInterceptorClassParser
 
parse(Class<?>) - 接口中的方法 com.alibaba.bytekit.asm.interceptor.parser.InterceptorClassParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtEnter.EnterInterceptorProcessorParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtExceptionExit.ExceptionExitInterceptorProcessorParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtExit.ExitInterceptorProcessorParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess.FieldAccessInterceptorProcessorParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke.InvokeInterceptorProcessorParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException.InvokeExceptionInterceptorProcessorParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtLine.LineInterceptorProcessorParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncEnter.SyncEnterInterceptorProcessorParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncExit.SyncExitInterceptorProcessorParser
 
parse(Method, Annotation) - 类中的方法 com.alibaba.bytekit.asm.interceptor.annotation.AtThrow.ThrowInterceptorProcessorParser
 
parse(Method, Annotation) - 接口中的方法 com.alibaba.bytekit.asm.interceptor.parser.InterceptorProcessorParser
 
parseBindings(Method) - 类中的静态方法 com.alibaba.bytekit.asm.interceptor.annotation.BindingParserUtils
 
parseMethodDescriptor(String) - 类中的静态方法 com.alibaba.bytekit.utils.TypeHelper
split off the signature following the method name and return it
parseMethodName(String) - 类中的静态方法 com.alibaba.bytekit.utils.TypeHelper
split off the method name preceding the signature and return it
parser() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.annotation.BindingParserHandler
 
parserHander() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.InterceptorParserHander
 
pop(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
pop2(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
Generates a POP2 instruction.
PrintSuppressHandler - com.alibaba.bytekit.asm.interceptor.annotation中的类
 
PrintSuppressHandler() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.PrintSuppressHandler
 
process(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorProcessor
 
PropertiesUtils - com.alibaba.bytekit.utils中的类
 
PropertiesUtils() - 类的构造器 com.alibaba.bytekit.utils.PropertiesUtils
 
purgeStaleEntries() - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Removes any stale entries whose keys have been finalized.
push(InsnList, int) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
push(InsnList, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
pushNUll(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ArgNamesBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ArgsBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ArrayBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.Binding
把这个binding本身放到栈上
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ClassBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.FieldBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.IntBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeArgsBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeInfoBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeMethodDeclarationBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeMethodNameBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeMethodOwnerBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.InvokeReturnBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.LineBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.LocalVarNamesBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.LocalVarsBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MethodBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MethodDeclarationBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MethodInfoBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MethodNameBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.MonitorBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ReturnBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ThisBinding
 
pushOntoStack(InsnList, BindingContext) - 类中的方法 com.alibaba.bytekit.asm.binding.ThrowableBinding
 
put(K, V) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Maps the specified key to the specified value in this table.
putAll(Map<? extends K, ? extends V>) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Copies all of the mappings from the specified map to this one.
putIfAbsent(K, V) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
 

Q

queryAnnotationArrayValue(List<AnnotationNode>, String, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmAnnotationUtils
从注解中查找 数组 字段的值,返回非null 的 List。
queryAnnotationValue(List<AnnotationNode>, String, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmAnnotationUtils
从注解中查找单个值,即使有重复注解也只返回第一个值
queryAnnotationValues(List<AnnotationNode>, String, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmAnnotationUtils
从注解中查找所有的值,如果有重复注解会返回所有值

R

READ - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
field read operation.
READ_COMPLETED - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
field read operation.
readBytecode(Class<?>) - 类中的静态方法 com.alibaba.bytekit.utils.ClassLoaderUtils
 
readBytecodeByName(ClassLoader, String) - 类中的静态方法 com.alibaba.bytekit.utils.ClassLoaderUtils
internalName 是 java/lang/String 的形式
readFileToByteArray(File) - 类中的静态方法 com.alibaba.bytekit.utils.FileUtils
Reads the contents of a file into a byte array.
redefine(Class<?>, byte[]) - 类中的静态方法 com.alibaba.bytekit.utils.AgentUtils
 
ReflectException - com.alibaba.bytekit.utils中的异常错误类
 
ReflectException(Throwable) - 异常错误类的构造器 com.alibaba.bytekit.utils.ReflectException
 
ReflectionUtils - com.alibaba.bytekit.utils中的类
Simple utility class for working with the reflection API and handling reflection exceptions.
ReflectionUtils() - 类的构造器 com.alibaba.bytekit.utils.ReflectionUtils
 
ReflectionUtils.FieldCallback - com.alibaba.bytekit.utils中的接口
Callback interface invoked on each field in the hierarchy.
ReflectionUtils.FieldFilter - com.alibaba.bytekit.utils中的接口
Callback optionally used to filter fields to be operated on by a field callback.
ReflectionUtils.MethodCallback - com.alibaba.bytekit.utils中的接口
Action to take on each method.
ReflectionUtils.MethodFilter - com.alibaba.bytekit.utils中的接口
Callback optionally used to filter methods to be operated on by a method callback.
ReflectUtils - com.alibaba.bytekit.utils中的类
from spring
registerInstrumentClass(ClassLoader) - 类中的静态方法 com.alibaba.bytekit.ByteKit
通过 classloader 扫描到 classloader 下面配置文件,再读取到具体的类。
registerInstrumentClass(ClassLoader, String) - 类中的静态方法 com.alibaba.bytekit.ByteKit
通过 classloader 扫描到 classloader 下面配置文件,再读取到具体的类。
remove(Object) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Removes the key (and its corresponding value) from this map.
remove(Object, Object) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
 
removeJSRInstructions(ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
removeJSRInstructions(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
removeLineNumbers(ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
removeLineNumbers(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
renameClass(byte[], String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
renameClass(ClassNode, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
replace(K, V) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
 
replace(K, V, V) - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
 
replaceInvokeOrigin(String, MethodNode, MethodNode) - 类中的静态方法 com.alibaba.bytekit.asm.inst.impl.InstrumentImpl
 
replaceMethod(ClassNode, MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
resetLoggerFactory() - 类中的静态方法 com.alibaba.bytekit.log.Loggers
Attempt to activate the best bytekit Logger factory, by first attempting to use the SLF4J one, then falling back to either Console logging or java.util.logging.Logger).
rethrowException(Throwable) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Rethrow the given exception, which is presumably the target exception of an InvocationTargetException.
rethrowRuntimeException(Throwable) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Rethrow the given exception, which is presumably the target exception of an InvocationTargetException.
reTransform(Class<?>, byte[]) - 类中的静态方法 com.alibaba.bytekit.utils.AgentUtils
 
ReturnBinding - com.alibaba.bytekit.asm.binding中的类
 
ReturnBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.ReturnBinding
 
ReturnBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.ReturnBindingParser
 
returnValue(InsnList) - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
ReusableIterator<E> - com.alibaba.bytekit.utils.concurrent中的接口
 
rewind() - 接口中的方法 com.alibaba.bytekit.utils.concurrent.ReusableIterator
 

S

second - 类中的变量 com.alibaba.bytekit.utils.Pair
 
setAccess(int) - 类中的方法 com.alibaba.bytekit.asm.MethodInfo
 
setBindings(List<Binding>) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
setClassBytes(byte[]) - 类中的方法 com.alibaba.bytekit.asm.instrument.DefineConfig
 
setClassMatcher(ClassMatcher) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
setClassName(String) - 类中的方法 com.alibaba.bytekit.asm.instrument.DefineConfig
 
setClassNode(ClassNode) - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
setCount(int) - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
setCount(int) - 类中的方法 com.alibaba.bytekit.asm.location.Location.InvokeLocation
 
setDefineConfigs(List<DefineConfig>) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentParseResult
 
setDesc(String) - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
setDesc(String) - 类中的方法 com.alibaba.bytekit.asm.MethodInfo
 
setEnd(Label) - 类中的方法 com.alibaba.bytekit.asm.inst.impl.MethodReplaceResult
 
setExceptionHandlerConfig(InterceptorMethodConfig) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorProcessor
 
setExcludePattern(String) - 类中的方法 com.alibaba.bytekit.asm.binding.LocalVarNamesBinding
 
setExcludePattern(String) - 类中的方法 com.alibaba.bytekit.asm.binding.LocalVarsBinding
 
setField(Field, Object, Object) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Set the field represented by the supplied field object on the specified target object to the specified value.
setInline(boolean) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
setInstrumentClassNode(ClassNode) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
setInstrumentConfigs(List<InstrumentConfig>) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentParseResult
 
setInterceptorMethodConfig(InterceptorMethodConfig) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorProcessor
 
setInternalClassName(String) - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
setInternalSuperName(String) - 类中的方法 com.alibaba.bytekit.asm.meta.ClassMeta
 
setLocation(Location) - 类中的方法 com.alibaba.bytekit.asm.binding.BindingContext
 
setLocationMatcher(LocationMatcher) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorProcessor
 
setMajorVersion(int, int) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
替换掉完整 version里的 major version
setMethodDesc(String) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
setMethodName(String) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
setMethodName(String) - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
setMethodNode(MethodNode) - 类中的方法 com.alibaba.bytekit.asm.inst.impl.MethodReplaceResult
 
setMethodNode(MethodNode) - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
setMethodProcessor(MethodProcessor) - 类中的方法 com.alibaba.bytekit.asm.binding.BindingContext
 
setName(String) - 类中的方法 com.alibaba.bytekit.asm.MethodInfo
 
setOwner(String) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
setOwner(String) - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
setOwner(String) - 类中的方法 com.alibaba.bytekit.asm.MethodInfo
 
setOwner(String) - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
setStackSaver(StackSaver) - 类中的方法 com.alibaba.bytekit.asm.binding.BindingContext
 
setStart(Label) - 类中的方法 com.alibaba.bytekit.asm.inst.impl.MethodReplaceResult
 
setSuccess(boolean) - 类中的方法 com.alibaba.bytekit.asm.inst.impl.MethodReplaceResult
 
setSuppress(String) - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
setTriggerRetransform(boolean) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
setUpdateMajorVersion(boolean) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentConfig
 
setWhenComplete(boolean) - 类中的方法 com.alibaba.bytekit.asm.location.InvokeLocationMatcher
 
shallowCopyFieldState(Object, Object) - 类中的静态方法 com.alibaba.bytekit.utils.ReflectionUtils
Given the source object and the destination, which must be the same class or a subclass, copy all fields, including inherited fields.
SimpleClassFileTransformer(ClassLoader, String, byte[]) - 类的构造器 com.alibaba.bytekit.utils.AgentUtils.SimpleClassFileTransformer
 
SimpleClassMatcher - com.alibaba.bytekit.asm.matcher中的类
 
SimpleClassMatcher(String...) - 类的构造器 com.alibaba.bytekit.asm.matcher.SimpleClassMatcher
 
SimpleClassMatcher(Collection<String>) - 类的构造器 com.alibaba.bytekit.asm.matcher.SimpleClassMatcher
 
SimpleInterfaceMatcher - com.alibaba.bytekit.asm.matcher中的类
 
SimpleInterfaceMatcher(String...) - 类的构造器 com.alibaba.bytekit.asm.matcher.SimpleInterfaceMatcher
 
SimpleInterfaceMatcher(Collection<String>) - 类的构造器 com.alibaba.bytekit.asm.matcher.SimpleInterfaceMatcher
 
SimpleSubclassMatcher - com.alibaba.bytekit.asm.matcher中的类
 
SimpleSubclassMatcher(String...) - 类的构造器 com.alibaba.bytekit.asm.matcher.SimpleSubclassMatcher
 
SimpleSubclassMatcher(Collection<String>) - 类的构造器 com.alibaba.bytekit.asm.matcher.SimpleSubclassMatcher
 
size() - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Returns the number of key-value mappings in this map.
sort() - 类中的方法 com.alibaba.bytekit.asm.MyTryCatchBlock
 
sort() - 类中的方法 com.alibaba.bytekit.asm.TryCatchBlock
 
sortTryCatchBlock() - 类中的方法 com.alibaba.bytekit.asm.MethodProcessor
 
StackSaver - com.alibaba.bytekit.asm.binding中的接口
在 return/throw/invoke 等location时,需要把栈上的值保存到locals里
store(InsnList, BindingContext) - 接口中的方法 com.alibaba.bytekit.asm.binding.StackSaver
有可能在两个地方被调用。
storeVar(InsnList, Type, int) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
STRING_ARRAY_TYPE - 类中的静态变量 com.alibaba.bytekit.utils.AsmOpUtils
 
STRING_TYPE - 类中的静态变量 com.alibaba.bytekit.utils.AsmOpUtils
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtEnter
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtExceptionExit
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtExit
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtLine
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncEnter
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncExit
 
suppress() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtThrow
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtEnter
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtExceptionExit
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtExit
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvokeException
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtLine
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncEnter
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncExit
 
suppressHandler() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtThrow
 
swap(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
swap(InsnList, Type, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
Generates the instructions to swap the top two stack values.
SYNC_ENTER - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
synchronize operation
SYNC_ENTER_COMPLETED - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
synchronize operation
SYNC_EXIT - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
synchronize operation
SYNC_EXIT_COMPLETED - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
synchronize operation
SyncEnterInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncEnter.SyncEnterInterceptorProcessorParser
 
SyncEnterLocation(AbstractInsnNode, int, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.Location.SyncEnterLocation
 
SyncExitInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncExit.SyncExitInterceptorProcessorParser
 
SyncExitLocation(AbstractInsnNode, int, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.Location.SyncExitLocation
 
SyncExitLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
SyncExitLocationMatcher(int, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.SyncExitLocationMatcher
 
SyncLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
SyncLocationMatcher(int, int, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.SyncLocationMatcher
 

T

TestAccessInterceptor() - 类的构造器 com.example.AynLineDemo.TestAccessInterceptor
 
TestAccessInterceptor() - 类的构造器 com.example.InterfaceInvokeDemo.TestAccessInterceptor
 
ThisBinding - com.alibaba.bytekit.asm.binding中的类
 
ThisBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.ThisBinding
 
ThisBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.ThisBindingParser
 
THROW - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
throw
ThrowableBinding - com.alibaba.bytekit.asm.binding中的类
TODO 要检查 location 是否是合法的
ThrowableBinding() - 类的构造器 com.alibaba.bytekit.asm.binding.ThrowableBinding
 
ThrowableBindingParser() - 类的构造器 com.alibaba.bytekit.asm.binding.Binding.ThrowableBindingParser
 
throwException(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
ThrowInterceptorProcessorParser() - 类的构造器 com.alibaba.bytekit.asm.interceptor.annotation.AtThrow.ThrowInterceptorProcessorParser
 
ThrowLocation(AbstractInsnNode, int) - 类的构造器 com.alibaba.bytekit.asm.location.Location.ThrowLocation
 
ThrowLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
ThrowLocationMatcher(int) - 类的构造器 com.alibaba.bytekit.asm.location.ThrowLocationMatcher
 
toASMCode(byte[]) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
toASMCode(byte[], boolean) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
toASMCode(ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
toASMCode(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
toBytes(ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
toBytes(ClassNode, ClassLoader, ClassReader) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
Generate class bytes from class node.
toClassNode(byte[]) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
toClassNode(byte[], ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
toString() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorMethodConfig
 
toString() - 类中的方法 com.alibaba.bytekit.asm.interceptor.InterceptorProcessor
 
toString() - 类中的方法 com.alibaba.bytekit.utils.Pair
 
toString(AbstractInsnNode) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
toString(ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
toString(InsnList) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
toString(MethodNode) - 类中的静态方法 com.alibaba.bytekit.utils.Decompiler
 
toString(InputStream) - 类中的静态方法 com.alibaba.bytekit.utils.IOUtils
 
trace(String) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the TRACE level.
trace(String, Object...) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the TRACE level according to the specified format and arguments.
trace(String, Throwable) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log an exception (throwable) at the TRACE level with an accompanying message.
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - 类中的方法 com.alibaba.bytekit.asm.instrument.InstrumentTransformer
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - 类中的方法 com.alibaba.bytekit.utils.AgentUtils.SimpleClassFileTransformer
 
TRIGGER_RETRANSFORM - 类中的静态变量 com.alibaba.bytekit.asm.instrument.InstrumentTemplate
 
TryCatchBlock - com.alibaba.bytekit.asm中的类
 
TryCatchBlock(MethodNode) - 类的构造器 com.alibaba.bytekit.asm.TryCatchBlock
 
TryCatchBlock(MethodNode, String) - 类的构造器 com.alibaba.bytekit.asm.TryCatchBlock
 
type() - 批注类型 中的元素 com.alibaba.bytekit.asm.binding.Binding.Field
 
type() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess
 
TypeHelper - com.alibaba.bytekit.utils中的类
Helpoer class providing static methods for manipulating type and class names, field and method descriptor names etc
TypeHelper() - 类的构造器 com.alibaba.bytekit.utils.TypeHelper
 

U

unbox(InsnList, Type) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
uniqueNameForMethod(String, String, String) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
 
updateMajorVersion(ClassNode, ClassNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmUtils
比如两份字节码的 major version,如果 from 的比 to 的要高,则设置 to 的 major version 为 from的 major version
useConsoleLoggers() - 类中的静态方法 com.alibaba.bytekit.log.Loggers
Force the usage of Console-based Loggers, even if SLF4J is available on the classpath.
useJdkLoggers() - 类中的静态方法 com.alibaba.bytekit.log.Loggers
Force the usage of JDK-based Loggers, even if SLF4J is available on the classpath.
USER_DECLARED_METHODS - 类中的静态变量 com.alibaba.bytekit.utils.ReflectionUtils
Pre-built MethodFilter that matches all non-bridge methods which are not declared on java.lang.Object.
USER_DEFINE - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
user define.
useSl4jLoggers() - 类中的静态方法 com.alibaba.bytekit.log.Loggers
Force the usage of SL4J-based Loggers, throwing an exception if SLF4J isn't available on the classpath.
useVerboseConsoleLoggers() - 类中的静态方法 com.alibaba.bytekit.log.Loggers
Force the usage of Console-based Loggers, even if SLF4J is available on the classpath.

V

validVariables(List<LocalVariableNode>, AbstractInsnNode) - 类中的静态方法 com.alibaba.bytekit.utils.AsmOpUtils
 
valueOf(String) - 枚举中的静态方法 com.alibaba.bytekit.asm.location.LocationType
返回带有指定名称的该类型的枚举常量。
values() - 枚举中的静态方法 com.alibaba.bytekit.asm.location.LocationType
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
values() - 类中的方法 com.alibaba.bytekit.utils.concurrent.ConcurrentWeakKeyHashMap
Returns a Collection view of the values contained in this map.
VariableAccessLocationMatcher - com.alibaba.bytekit.asm.location中的类
 
VariableAccessLocationMatcher(String, int, int, boolean) - 类的构造器 com.alibaba.bytekit.asm.location.VariableAccessLocationMatcher
 
VerifyUtils - com.alibaba.bytekit.utils中的类
 
VerifyUtils() - 类的构造器 com.alibaba.bytekit.utils.VerifyUtils
 
VerifyUtils.ClassbyteClassLoader - com.alibaba.bytekit.utils中的类
 
visitFrame(int, int, Object[], int, Object[]) - 类中的方法 com.alibaba.bytekit.asm.MethodCallInliner
 
visitIincInsn(int, int) - 类中的方法 com.alibaba.bytekit.asm.InliningAdapter
 
visitInsn(int) - 类中的方法 com.alibaba.bytekit.asm.InliningAdapter
 
visitLocalVariable(String, String, String, Label, Label, int) - 类中的方法 com.alibaba.bytekit.asm.InliningAdapter
 
visitMaxs(int, int) - 类中的方法 com.alibaba.bytekit.asm.InliningAdapter
 
visitMaxs(int, int) - 类中的方法 com.alibaba.bytekit.asm.MethodCallInliner
 
visitMethodInsn(int, String, String, String, boolean) - 类中的方法 com.alibaba.bytekit.asm.MethodCallInliner
 
visitTryCatchBlock(Label, Label, Label, String) - 类中的方法 com.alibaba.bytekit.asm.MethodCallInliner
 
visitVarInsn(int, int) - 类中的方法 com.alibaba.bytekit.asm.InliningAdapter
 

W

warn(String) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the WARN level.
warn(String, Object...) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log a message at the WARN level according to the specified format and arguments.
warn(String, Throwable) - 接口中的方法 com.alibaba.bytekit.log.Logger
Log an exception (throwable) at the WARN level with an accompanying message.
whenComplete - 类中的变量 com.alibaba.bytekit.asm.location.AccessLocationMatcher
flag which is false if the trigger should be inserted before the field access is performed and true if it should be inserted after
whenComplete() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtFieldAccess
 
whenComplete() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtInvoke
 
whenComplete() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncEnter
 
whenComplete() - 批注类型 中的元素 com.alibaba.bytekit.asm.interceptor.annotation.AtSyncExit
 
wildcardMatch(String, String) - 类中的静态方法 com.alibaba.bytekit.utils.MatchUtils
The wildcard matcher uses the characters '?'
wildcardMatch(String, String, boolean) - 类中的静态方法 com.alibaba.bytekit.utils.MatchUtils
The wildcard matcher uses the characters '?'
wrap(ClassLoader) - 类中的静态方法 com.alibaba.bytekit.utils.ClassLoaderUtils
 
WRITE - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
field write operation.
WRITE_COMPLETED - 枚举 中的枚举常量 com.alibaba.bytekit.asm.location.LocationType
field write operation.
writeByteArrayToFile(File, byte[]) - 类中的静态方法 com.alibaba.bytekit.utils.FileUtils
Writes a byte array to a file creating the file if it does not exist.
writeByteArrayToFile(File, byte[], boolean) - 类中的静态方法 com.alibaba.bytekit.utils.FileUtils
Writes a byte array to a file creating the file if it does not exist.
writeByteArrayToFile(File, byte[], int, int) - 类中的静态方法 com.alibaba.bytekit.utils.FileUtils
Writes len bytes from the specified byte array starting at offset off to a file, creating the file if it does not exist.
writeByteArrayToFile(File, byte[], int, int, boolean) - 类中的静态方法 com.alibaba.bytekit.utils.FileUtils
Writes len bytes from the specified byte array starting at offset off to a file, creating the file if it does not exist.
A B C D E F G H I J K L M N O P Q R S T U V W 
常量字段值|所有程序包|所有类和接口|序列化表格