protected void LoadOriginalThis(PointCut pc) { if (_originalThis != null) { pc.This().Load(_originalThis); } }
protected virtual void LoadInstanceArgument(PointCut pc, AdviceArgument parameter) { if (_target.IsStatic) { pc.Null(); } else { pc.This(); } }
protected override void LoadReturnValueArgument(PointCut pc, AdviceArgument parameter) { pc.This(); }
protected override void LoadArgumentsArgument(PointCut pc, AdviceArgument parameter) { pc.This().Load(GetArgsField()); }