Package javassist.bytecode.annotation

Examples of javassist.bytecode.annotation.ClassMemberValue


      annotation.addMemberValue(name, enumValue);
    }

    public void addClassParameter(String name, String value)
    {
      ClassMemberValue classValue = new ClassMemberValue(value, constPool);
      annotation.addMemberValue(name, classValue);
    }
View Full Code Here


        if (annotations == null) {
            annotations = new AnnotationsAttribute(constPool, AnnotationsAttribute.visibleTag);
        }

        Annotation simplified = new Annotation(SimplifiedClass.class.getName(), constPool);
        simplified.addMemberValue("originalClass", new ClassMemberValue(originalClassName, constPool));

        annotations.addAnnotation(simplified);

        return annotations;
    }
View Full Code Here

            array[index] = new DoubleMemberValue(node.getValue(), constPool);
        }

        @Override
        public void visitClassMemberValue(ClassMemberValue node) {
            array[index] = new ClassMemberValue(node.getValue(), constPool);
        }
View Full Code Here

         annotation.addMemberValue(name, enumValue);
      }
     
      public void addClassParameter(String name, String value)
      {
         ClassMemberValue classValue = new ClassMemberValue(value, constPool);
         annotation.addMemberValue(name, classValue);
      }
View Full Code Here

        } else if (type == boolean.class) {
            return new BooleanMemberValue((Boolean) val, cp);
        } else if (type == String.class) {
            return new StringMemberValue((String) val, cp);
        } else if (type == Class.class) {
            return new ClassMemberValue(((Class<?>) val).getName(), cp);
        } else if (type.isEnum()) {
            EnumMemberValue e = new EnumMemberValue(cp);
            e.setType(type.getName());
            e.setValue(((Enum<?>) val).name());
            return e;
View Full Code Here

        } else if (type == boolean.class) {
            return new BooleanMemberValue(cp);
        } else if (type == String.class) {
            return new StringMemberValue(cp);
        } else if (type == Class.class) {
            return new ClassMemberValue(cp);
        } else if (type.isEnum()) {
            EnumMemberValue e = new EnumMemberValue(cp);
            e.setType(type.getName());
            return e;
        } else if (type.isAnnotation()) {
View Full Code Here

                  Annotation annotation = JavassistUtils.getAnnotation(ctClass, PatchClass.class);

                  String classToPatchName = PatchClass.class.getName();

                  ClassMemberValue value = (ClassMemberValue) annotation.getMemberValue("value");

                  if (value != null) {
                     classToPatchName = value.getValue();
                  }

                  if (classToPatchName.equals(PatchClass.class.getName())) {
                     StringMemberValue target = (StringMemberValue) annotation.getMemberValue("target");
                     classToPatchName = (target != null) ? target.getValue() : "";
View Full Code Here

      value = new StringMemberValue(cp);
   }

   public void visitClassMemberValue(ClassMemberValue classMemberValue)
   {
      value = new ClassMemberValue(cp);
   }
View Full Code Here

        constPool.addUtf8Info(runWithClassName);
        constPool.addUtf8Info(arquillianClassName);

        Annotation annotation = new Annotation(runWithClassName, constPool);
        annotation.addMemberValue("value", new ClassMemberValue(arquillianClassName, constPool));
        attr.addAnnotation(annotation);

        ccFile.addAttribute(attr);
    }
View Full Code Here

/* 115 */     this.value = new StringMemberValue(this.cp);
/*     */   }
/*     */
/*     */   public void visitClassMemberValue(ClassMemberValue classMemberValue)
/*     */   {
/* 120 */     this.value = new ClassMemberValue(this.cp);
/*     */   }
View Full Code Here

TOP

Related Classes of javassist.bytecode.annotation.ClassMemberValue

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.