public class InstanceMethodInterWithOverrideArgsTemplate extends Object
Author, Wu Sheng
Comment, don't change this unless you are 100% sure the agent core mechanism for bootstrap class instrumentation.
Date, 24th July 2019
------------------------------- This class wouldn't be loaded in real env. This is a class template for dynamic class generation.| Constructor and Description |
|---|
InstanceMethodInterWithOverrideArgsTemplate() |
| Modifier and Type | Method and Description |
|---|---|
static Object |
intercept(Object obj,
Object[] allArguments,
OverrideCallable zuper,
Method method)
Intercept the target instance method.
|
public InstanceMethodInterWithOverrideArgsTemplate()
@RuntimeType public static Object intercept(@This Object obj, @AllArguments Object[] allArguments, @Morph OverrideCallable zuper, @Origin Method method) throws Throwable
obj - target class instance.allArguments - all method argumentsmethod - method description.zuper - the origin call ref.Exception - only throw exception because of zuper.call() or unexpected exception in sky-walking ( This is a
bug, if anything triggers this condition ).ThrowableCopyright © 2019 The Apache Software Foundation. All rights reserved.