Examples of MemberValue


Examples of javassist.bytecode.annotation.MemberValue

        if (hasMembers) {
            List<Tuple> tuples = descriptors.get(annotation);
            for (Tuple tuple : tuples) {
                Set<CodeLine> set = map.get(tuple);
                String name = tuple.getMethodName();
                MemberValue mv = ann.getMemberValue(name);
                if (mv != null) {
                    set.add(new CodeLine(clazz, member, line));
                }
            }
        } else {
View Full Code Here

Examples of javassist.bytecode.annotation.MemberValue

         {
            return null;
         }
         else
         {
            MemberValue memberValue = annotation.getMemberValue(memberName);
            return memberValue==null ? null : memberValue.toString(); //TODO: toString() here is probably Bad ;-)
         }
      }
      else
      {
         return null;
View Full Code Here

Examples of javassist.bytecode.annotation.MemberValue

                                if (Modifier.isPublic(member.getModifiers())
                                        && member.getParameterTypes().length == 0
                                        && member.getDeclaringClass() == annotation.annotationType()) {
                                    Object value = member.invoke(annotation, new Object[0]);
                                    if (value != null && ! value.equals(member.getDefaultValue())) {
                                        MemberValue memberValue = createMemberValue(
                                                classFile.getConstPool(), pool.get(member.getReturnType().getName()), value);
                                        ja.addMemberValue(member.getName(), memberValue);
                                    }
                                }
                            }
View Full Code Here

Examples of javassist.bytecode.annotation.MemberValue

        return methodName.substring(0, 1).toUpperCase() + methodName.substring(1);
    }
   
    // Copy from javassist.bytecode.annotation.Annotation.createMemberValue(ConstPool, CtClass);
    private static MemberValue createMemberValue(ConstPool cp, CtClass type, Object value) throws NotFoundException {
        MemberValue memberValue = javassist.bytecode.annotation.Annotation.createMemberValue(cp, type);
        if (memberValue instanceof BooleanMemberValue)
            ((BooleanMemberValue) memberValue).setValue((Boolean) value);
        else if (memberValue instanceof ByteMemberValue)
            ((ByteMemberValue) memberValue).setValue((Byte) value);
        else if (memberValue instanceof CharMemberValue)
View Full Code Here

Examples of javassist.bytecode.annotation.MemberValue

      Set members = info.getMemberNames();
      Iterator it = members.iterator();
      while (it.hasNext())
      {
         String name = (String) it.next();
         MemberValue mv = info.getMemberValue(name);
         ProxyMapCreator creator = new ProxyMapCreator(getMemberType(annotation, name));
         mv.accept(creator);
         map.put(name, creator.value);
      }
      return map;
   }
View Full Code Here

Examples of javassist.bytecode.annotation.MemberValue

            MethodInfo minfo = method.getMethodInfo2();
            AnnotationDefaultAttribute defAttr = (AnnotationDefaultAttribute)minfo.getAttribute(AnnotationDefaultAttribute.tag);
           
            if (defAttr != null)
            {
               MemberValue value = defAttr.getDefaultValue();    // default value of age
               MemberValueGetter getter = new MemberValueGetter(methods[i]);
               value.accept(getter);
               defaultValue = getter.getValue();
            }
           
            if (defaultValue != null)
            {
View Full Code Here

Examples of javassist.bytecode.annotation.MemberValue

      Set members = info.getMemberNames();
      Iterator it = members.iterator();
      while (it.hasNext())
      {
         String name = (String) it.next();
         MemberValue mv = info.getMemberValue(name);
         ProxyMapCreator creator = new ProxyMapCreator(getMemberType(annotation, name));
         mv.accept(creator);
         map.put(name, creator.value);
      }
      return map;
   }
View Full Code Here

Examples of javassist.bytecode.annotation.MemberValue

         {
            return null;
         }
         else
         {
            MemberValue memberValue = annotation.getMemberValue(memberName);
            return memberValue==null ? null : memberValue.toString(); //TODO: toString() here is probably Bad ;-)
         }
      }
      else
      {
         return null;
View Full Code Here

Examples of javassist.bytecode.annotation.MemberValue

      Set members = info.getMemberNames();
      Iterator it = members.iterator();
      while (it.hasNext())
      {
         String name = (String) it.next();
         MemberValue mv = info.getMemberValue(name);
         ProxyMapCreator creator = new ProxyMapCreator(getMemberType(annotation, name));
         mv.accept(creator);
         map.put(name, creator.value);
      }
      return map;
   }
View Full Code Here

Examples of javassist.bytecode.annotation.MemberValue

/* 236 */     Set members = info.getMemberNames();
/* 237 */     Iterator it = members.iterator();
/* 238 */     while (it.hasNext())
/*     */     {
/* 240 */       String name = (String)it.next();
/* 241 */       MemberValue mv = info.getMemberValue(name);
/* 242 */       ProxyMapCreator creator = new ProxyMapCreator(getMemberType(annotation, name));
/* 243 */       mv.accept(creator);
/* 244 */       map.put(name, creator.value);
/*     */     }
/* 246 */     return map;
/*     */   }
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.