Package org.aspectj.asm

Examples of org.aspectj.asm.IRelationship$Kind


        annotatedLocation.getColumn(),
        annotatedLocation.getOffset());
       
    IRelationshipMap mapper = AsmManager.getDefault().getRelationshipMap();
    if (sourceHandle != null && targetHandle != null) {
      IRelationship foreward = mapper.get(sourceHandle, IRelationship.Kind.DECLARE_INTER_TYPE, ANNOTATES,false,true);
      foreward.addTarget(targetHandle);
       
      IRelationship back = mapper.get(targetHandle, IRelationship.Kind.DECLARE_INTER_TYPE, ANNOTATED_BY,false,true);
      back.addTarget(sourceHandle);
    }
  }
View Full Code Here


      if (adviceHandle != null && targetNode != null) {
   
        if (targetNode != null) {
                    String targetHandle = targetNode.getHandleIdentifier();
                    if (advice.getKind().equals(AdviceKind.Softener)) {
                        IRelationship foreward = mapper.get(adviceHandle, IRelationship.Kind.DECLARE_SOFT, SOFTENS,runtimeTest,true);
                        if (foreward != null) foreward.addTarget(targetHandle);//foreward.getTargets().add(targetHandle);
                       
                        IRelationship back = mapper.get(targetHandle, IRelationship.Kind.DECLARE, SOFTENED_BY,runtimeTest,true);
                        if (back != null)     back.addTarget(adviceHandle);//back.getTargets().add(adviceHandle);
                    } else {
              IRelationship foreward = mapper.get(adviceHandle, IRelationship.Kind.ADVICE, ADVISES,runtimeTest,true);
              if (foreward != null) foreward.addTarget(targetHandle);//foreward.getTargets().add(targetHandle);
             
              IRelationship back = mapper.get(targetHandle, IRelationship.Kind.ADVICE, ADVISED_BY,runtimeTest,true);
              if (back != null)     back.addTarget(adviceHandle);//back.getTargets().add(adviceHandle);
                    }
                }
      }

    }
View Full Code Here

       sourceLocation.getColumn(),sourceLocation.getOffset());
         
      String targetHandle = methodElem.getHandleIdentifier();
      IRelationshipMap mapper = AsmManager.getDefault().getRelationshipMap();
    if (sourceHandle != null && targetHandle != null) {
        IRelationship foreward = mapper.get(sourceHandle, IRelationship.Kind.DECLARE_INTER_TYPE, ANNOTATES,false,true);
        foreward.addTarget(targetHandle);
         
        IRelationship back = mapper.get(targetHandle, IRelationship.Kind.DECLARE_INTER_TYPE, ANNOTATED_BY,false,true);
        back.addTarget(sourceHandle);
    }
        } catch (Throwable t) { // I'm worried about that code above, this will make sure we don't explode if it plays up
          t.printStackTrace(); // I know I know .. but I don't want to lose it!
        }
  }
View Full Code Here

       
    String targetHandle = fieldElem.getHandleIdentifier();
   
        IRelationshipMap mapper = AsmManager.getDefault().getRelationshipMap();
    if (sourceHandle != null && targetHandle != null) {
      IRelationship foreward = mapper.get(sourceHandle, IRelationship.Kind.DECLARE_INTER_TYPE, ANNOTATES,false,true);
      foreward.addTarget(targetHandle);
       
      IRelationship back = mapper.get(targetHandle, IRelationship.Kind.DECLARE_INTER_TYPE, ANNOTATED_BY,false,true);
      back.addTarget(sourceHandle);
    }
  }
View Full Code Here

TOP

Related Classes of org.aspectj.asm.IRelationship$Kind

Copyright © 2018 www.massapicom. 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.