node-web-mvc
Version:
node spring mvc
23 lines (22 loc) • 782 B
TypeScript
import Method from '../../interface/Method';
import Advice from '../advice/Advice';
import JoinPoint from './JoinPoint';
import ProxyMethodInvocation from './ProxyMethodInvocation';
export default class ReflectiveMethodInvocation implements ProxyMethodInvocation {
private readonly proxy;
private readonly target;
private readonly method;
private args;
private readonly interceptors;
private currentIndex;
private joinPoint;
constructor(proxy: object, target: object, method: Method, args: any[], interceptorOradvices: Advice[]);
getProxy(): object;
setArguments(...args: any[]): void;
getMethod(): Method;
getArguments(): any[];
getJoinPint(): JoinPoint;
proceed(): any;
private invokeJoinpoint;
getThis(): object;
}