Package javassist.bytecode

Examples of javassist.bytecode.AttributeInfo


     * @param copyFrom
     */
    public static void copyCustomAttributes(final CtBehavior copyTo, final CtBehavior copyFrom) {
        List attributes = copyFrom.getMethodInfo().getAttributes();
        for (Iterator iterator = attributes.iterator(); iterator.hasNext();) {
            AttributeInfo attributeInfo = (AttributeInfo) iterator.next();
            // AW-273
            // Note: this is very crappy for Java 5 but anyway for now.
            if (attributeInfo.getName().startsWith("RuntimeInvisibleAnnotations")
                || attributeInfo.getName().startsWith("RuntimeVisibleAnnotations")) {
                copyTo.setAttribute(attributeInfo.getName(), ((AnnotationsAttribute)attributeInfo).get());
            }
        }
    }
View Full Code Here


     * @param copyFrom
     */
    public static void copyCustomAttributes(final CtMethod copyTo, final CtMethod copyFrom) {
        List attributes = copyFrom.getMethodInfo().getAttributes();
        for (Iterator iterator = attributes.iterator(); iterator.hasNext();) {
            AttributeInfo attributeInfo = (AttributeInfo)iterator.next();
            if (attributeInfo.getName().startsWith(AttributeEnhancer.CUSTOM_ATTRIBUTE)) {
                copyTo.setAttribute(attributeInfo.getName(), attributeInfo.get());
            }
        }
    }
View Full Code Here

      }
      ctMethod.setName(ctMethod.getName() + "_sync" + i);
      List<AttributeInfo> attributes = ctMethod.getMethodInfo().getAttributes();
      Iterator<AttributeInfo> attributeInfoIterator = attributes.iterator();
      while (attributeInfoIterator.hasNext()) {
        AttributeInfo attributeInfo = attributeInfoIterator.next();
        if (attributeInfo instanceof AnnotationsAttribute) {
          attributeInfoIterator.remove();
          replacement.getMethodInfo().addAttribute(attributeInfo);
        }
      }
View Full Code Here

    }
    ctMethod.setName(ctMethod.getName() + "_sync" + i);
    List<AttributeInfo> annotations = ctMethod.getMethodInfo().getAttributes();
    Iterator<AttributeInfo> attributeInfoIterator = annotations.iterator();
    while (attributeInfoIterator.hasNext()) {
      AttributeInfo attributeInfo = attributeInfoIterator.next();
      if (attributeInfo instanceof AnnotationsAttribute) {
        attributeInfoIterator.remove();
        replacement.getMethodInfo().addAttribute(attributeInfo);
      }
    }
View Full Code Here

TOP

Related Classes of javassist.bytecode.AttributeInfo

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.