class DumbPointerAnalysis implements PointsToAnalysis {

  public DumbPointerAnalysis(Singletons.Global g) {
  }

  public static DumbPointerAnalysis v() {
    return G.v().soot_jimple_toolkits_pointer_DumbPointerAnalysis();
  }

  /** Returns the set of objects pointed to by variable l. */
  @Override
  public PointsToSet reachingObjects(Local l) {<FILL_FUNCTION_BODY>}

  /** Returns the set of objects pointed to by variable l in context c. */
  @Override
  public PointsToSet reachingObjects(Context c, Local l) {
    return reachingObjects(l);
  }

  /** Returns the set of objects pointed to by static field f. */
  @Override
  public PointsToSet reachingObjects(SootField f) {
    Type t = f.getType();
    return (t instanceof RefType) ? FullObjectSet.v((RefType) t) : FullObjectSet.v();
  }

  /**
   * Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.
   */
  @Override
  public PointsToSet reachingObjects(PointsToSet s, SootField f) {
    return reachingObjects(f);
  }

  /**
   * Returns the set of objects pointed to by instance field f of the objects pointed to by l.
   */
  @Override
  public PointsToSet reachingObjects(Local l, SootField f) {
    return reachingObjects(f);
  }

  /**
   * Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c.
   */
  @Override
  public PointsToSet reachingObjects(Context c, Local l, SootField f) {
    return reachingObjects(f);
  }

  /**
   * Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
   */
  @Override
  public PointsToSet reachingObjectsOfArrayElement(PointsToSet s) {
    return FullObjectSet.v();
  }
}

    Type t = l.getType();
    if (t instanceof RefType) {
      return FullObjectSet.v((RefType) t);
    }
    if (t instanceof PrimType) {
      return FullObjectSet.v((PrimType) t);
    }
    return FullObjectSet.v();
  
<no_super_class>