/************************************************************************************** * Copyright (c) Jonas Bon�r, Alexandre Vasseur. All rights reserved. * * http://aspectwerkz.codehaus.org * * ---------------------------------------------------------------------------------- * * The software in this package is published under the terms of the LGPL license * * a copy of which has been included with this distribution in the license.txt file. * **************************************************************************************/ package test.withincode; import test.handler.HandlerTestBeforeException; /** * Target for test with withincode(staticinitialization) * * @author <a href="mailto:the_mindstorm@evolva.ro">Alex Popescu</a> * * @test.withincode.WithincodeClinit */ public class Target { private static CtorCallTarget s_field; static { s_field = new CtorCallTarget(); // SET && CALL(CTOR) if(null != s_field) { // GET ; } try { staticMethod(); } catch(HandlerTestBeforeException htbe) { ; } } public static final void staticMethod() throws HandlerTestBeforeException { throw new HandlerTestBeforeException(); } private static class CtorCallTarget { public CtorCallTarget() { } } }