Package javassist.bytecode.annotation

Examples of javassist.bytecode.annotation.EnumMemberValue


      value = new DoubleMemberValue(cp);
   }

   public void visitEnumMemberValue(EnumMemberValue enumMemberValue)
   {
      value = new EnumMemberValue(cp);
   }
View Full Code Here


/*  99 */       this.annotation.addMemberValue(name, new StringMemberValue(value, this.constPool));
/*     */     }
/*     */
/*     */     public void addParameter(String name, Enum value)
/*     */     {
/* 104 */       EnumMemberValue enumValue = new EnumMemberValue(this.constPool);
/* 105 */       enumValue.setType(value.getClass().getName());
/* 106 */       enumValue.setValue(value.name());
/* 107 */       this.annotation.addMemberValue(name, enumValue);
/*     */     }
View Full Code Here

/*  85 */     this.value = new DoubleMemberValue(this.cp);
/*     */   }
/*     */
/*     */   public void visitEnumMemberValue(EnumMemberValue enumMemberValue)
/*     */   {
/*  90 */     this.value = new EnumMemberValue(this.cp);
/*     */   }
View Full Code Here

/*     */     }
/*     */
/*     */     void enumMemberValue(int typeNameIndex, int constNameIndex)
/*     */       throws Exception
/*     */     {
/* 586 */       this.currentMember = new EnumMemberValue(typeNameIndex, constNameIndex, this.pool);
/*     */
/* 588 */       super.enumMemberValue(typeNameIndex, constNameIndex);
/*     */     }
View Full Code Here

        if (autoTS) {
            ClassFile classFile = ctClass.getClassFile();
            ConstPool cp = classFile.getConstPool();
            AnnotationsAttribute attribute = new AnnotationsAttribute(cp, AnnotationsAttribute.visibleTag);
            Annotation indexAnnotation = new Annotation(cp, ClassPool.getDefault().get("com.google.code.morphia.annotations.Indexed"));
            EnumMemberValue val = new EnumMemberValue(cp);
            val.setType(IndexDirection.class.getName());
            val.setValue(IndexDirection.DESC.name());
            indexAnnotation.addMemberValue("value", val);
            attribute.addAnnotation(indexAnnotation);

          Logger.trace("create timestamp fields automatically");
          CtField createdField = new CtField(CtClass.longType, "_created", ctClass);
View Full Code Here

         annotation.addMemberValue(name, new StringMemberValue(value, constPool));
      }

      public void addParameter(String name, Enum value)
      {
         EnumMemberValue enumValue = new EnumMemberValue(constPool);
         enumValue.setType(value.getClass().getName());
         enumValue.setValue(value.name());
         annotation.addMemberValue(name, enumValue);
      }
View Full Code Here

            return new AnnotationMemberValue(info, cp);
        } else {
            // treat as enum.  I know this is not typed,
            // but JBoss has an Annotation Compiler for JDK 1.4
            // and I want it to work with that. - Bill Burke
            EnumMemberValue emv = new EnumMemberValue(cp);
            emv.setType(type.getName());
            return emv;
        }
    }
View Full Code Here

            return new AnnotationMemberValue(info, cp);
        } else {
            // treat as enum.  I know this is not typed,
            // but JBoss has an Annotation Compiler for JDK 1.4
            // and I want it to work with that. - Bill Burke
            EnumMemberValue emv = new EnumMemberValue(cp);
            emv.setType(type.getName());
            return emv;
        }
    }
View Full Code Here

TOP

Related Classes of javassist.bytecode.annotation.EnumMemberValue

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.