package lawOfDemeter.classform; import org.aspectj.lang.JoinPoint; import lawOfDemeter.Any; import java.util.*; /** * @authors David H. Lorenz and Pengcheng Wu * @version 0.4, 12/19/02 */ aspect LocallyConstructed extends Perscope { pointcut Perscope(): Any.ConstructorCall(); protected List getSuppliers(JoinPoint.StaticPart ejsp,JoinPoint.StaticPart jsp) { List supplier = new ArrayList(); supplier.add(jsp.getSignature(). getDeclaringType()); return supplier; } }