public class CflowBinding { public static void main(String[] args) { } public void m1() {} public void m2() { m1(); } } aspect A { public static Object foo = null; before(final Object t): execution(void m1()) && this(t) && cflow(execution(void m2()) && if(t == foo)) //CE { } }