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;
  }
}

