1 /***************************************************************************************
2 * Copyright (c) Jonas BonŽr, Alexandre Vasseur. All rights reserved. *
3 * http://aspectwerkz.codehaus.org *
4 * ---------------------------------------------------------------------------------- *
5 * The software in this package is published under the terms of the LGPL license *
6 * a copy of which has been included with this distribution in the license.txt file. *
7 **************************************************************************************/
8 package test.enclosingsjp;
9
10
11 public class EnclosingTarget {
12 private Object m_field;
13
14 public EnclosingTarget() {
15 PointcutTarget pt = new PointcutTarget();
16
17 pt.method1();
18 }
19
20 public EnclosingTarget(int i) {
21 try {
22 throw new IllegalAccessException("msg2");
23 } catch(IllegalAccessException iae) {
24 ;
25 }
26 }
27
28 public EnclosingTarget(Object obj) {
29 PointcutTarget pt = new PointcutTarget(1);
30
31 m_field = obj;
32
33 pt.setFieldValue(obj);
34 pt.getFieldValue();
35 }
36 }