Examples of Crosscut


Examples of ch.ethz.prose.crosscut.Crosscut

    }
  }

  public void test0050_equals() {
    Method m; Field f; Class c; Aspect ext = new MyExtension();
    Crosscut cr = new ThrowCut() {
      public void THROW_ARGS() { }
      public Class[] potentialCrosscutClasses()
      { Class[] result = { LinkageError.class,
          IllegalStateException.class,
          InstantiationError.class,
View Full Code Here

Examples of ch.ethz.prose.crosscut.Crosscut

      Aspect crtAspect = reconstructAspect(as);
      if (crtAspect != null) {
        Iterator j = crtAspect.getCrosscuts().iterator();
        if (!j.hasNext())  result.add(createTuple(as,null,null,selectFields));
        while (j.hasNext()) {
          Crosscut crtCrosscut = (Crosscut)j.next();
          Iterator k =  jpMgr.getJoinpoints(crtCrosscut).iterator();
          CrosscutSurrogate cs = new CrosscutSurrogate(as,crtCrosscut);
          if (!k.hasNext()) result.add(createTuple(as,cs,null,selectFields));
          while (k.hasNext()) {
            JoinPointRequest crtJpr = (JoinPointRequest)k.next();
View Full Code Here

Examples of ch.ethz.prose.crosscut.Crosscut

    while (i.hasNext()) {
      try {
        CrosscutSurrogate cs = (CrosscutSurrogate)i.next();
        AspectSurrogate as = cs.getOwnerSurrogate();

        Crosscut crtCrosscut = reconstructCrosscut(cs);
        Iterator k =  jpMgr.getJoinpoints(crtCrosscut).iterator();
        if (!k.hasNext()) result.add(createTuple(as,cs,null,selectFields));
        while (k.hasNext()) {
          JoinPointRequest crtJpr = (JoinPointRequest)k.next();
          result.add(createTuple(as,cs,crtJpr,selectFields));
View Full Code Here

Examples of ch.ethz.prose.crosscut.Crosscut

      try {
        JoinPointRequestSurrogate jprs = (JoinPointRequestSurrogate)i.next();
        JoinPointRequest jpr = reconstructRequest(jprs);
        Iterator j  = jpMgr.getCrosscuts(jpr).iterator();
        while (j.hasNext()) {
          Crosscut crtCrosscut = (Crosscut)j.next();
          Aspect crtAspect   = crtCrosscut.getOwner();
          result.add(createTuple(crtAspect,crtCrosscut,jprs,selectFields));
        }
      }

      // The following exception are CAUGHT and not propagated. The
View Full Code Here

Examples of ch.ethz.prose.crosscut.Crosscut

    crtGroup.toBeInserted.add(ext);

    // associate all ext crosscuts to this group
    Iterator i = ext.getCrosscuts().iterator();
    while (i.hasNext()) {
      Crosscut crtCrosscut = (Crosscut)i.next();
      crtCrosscut.associateToGroup(crtGroup.insertGroup);
    }
  }
View Full Code Here

Examples of ch.ethz.prose.crosscut.Crosscut

    // associate all crosscuts to this group
    Iterator i = ext.getCrosscuts().iterator();
    while (i.hasNext())
    {
      Crosscut crtCrosscut = (Crosscut)i.next();
      crtCrosscut.associateToGroup(crtGroup.withdrawGroup);
    }
  }
View Full Code Here

Examples of ch.ethz.prose.crosscut.Crosscut

    //System.out.println("LocalAspectManager - Aspect = " + ext.toString());
    //System.out.println("LocalAspectManager - Class = " + cls);
    Iterator i = ext.getCrosscuts().iterator();
    while (i.hasNext()) {

      Crosscut crtCrosscut = (Crosscut)i.next();
      //System.out.println("LocalAspectManager - crtCrosscut = " + crtCrosscut.toString());

      if (  (crtCrosscut instanceof Insertable) && cls == null)
        ((Insertable)crtCrosscut).insertionAction(true);

      CrosscutRequest crtRequest = null;
      if (cls == null)
        // This method is used by first use of this crosscut
        crtRequest =  crtCrosscut.createRequest();
      else
        // This method is used upon loading of new classes in the VM
        crtRequest = crtCrosscut.createRequest(cls);

      Iterator j = crtRequest.iterator();
      while (j.hasNext()) {
        //System.out.println("LocalAspectManager - crtCrosscut.iterator = " + crtRequest.toString());
        JoinPointRequest crtJPR = (JoinPointRequest)(j.next());
View Full Code Here

Examples of ch.ethz.prose.crosscut.Crosscut

      Logger.warning("Aspect does not wish withdrawal",e);
    }

    Iterator i = ext.getCrosscuts().iterator();
    while (i.hasNext()) {
      Crosscut crtCrosscut = (Crosscut)i.next();
      jpm.unregisterListener(crtCrosscut);
    }
    theExtensions.remove(ext);

    try {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.