Package javassist.bytecode.annotation

Examples of javassist.bytecode.annotation.MemberValue.accept()


                CtClass ctType = toCtClass(method.getReturnType());
               
                final MemberValue memberValue = javassist.bytecode.annotation.Annotation.createMemberValue(constPool, ctType);
                final Object value = method.invoke(source);

                memberValue.accept(new AnnotationMemberValueVisitor(constPool, getSource(), value));

                copy.addMemberValue(method.getName(), memberValue);
            }
            catch (final Exception e)
            {
View Full Code Here


      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

           
            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

                final String memberName = (String) m;

                MemberValue origValue = annotation.getMemberValue(memberName);
                final MemberValue[] newValue = new MemberValue[1];

                origValue.accept(new ArrayIndexAssigningVisitor(newValue, 0, constPool));

                ret.addMemberValue(memberName, newValue[0]);
            }
        }
View Full Code Here

                final MemberValue memberValue = Annotation.createMemberValue(
                        this.constPool,
                        this.classSource.toCtClass(result.getClass()));

                memberValue.accept(new AnnotationMemberValueVisitor(this.constPool, this.classSource, result));
               
                mb.getValue().addMemberValue(method.getName(), memberValue);
            }
            catch (Exception e)
            {
View Full Code Here

            {
                final MemberValue memberValue = Annotation.createMemberValue(
                        this.constPool,
                        this.classSource.toCtClass(getClass(object)));

                memberValue.accept(new AnnotationMemberValueVisitor(this.constPool, this.classSource, object));

                members.add(memberValue);
            }
            catch (final Exception e)
            {
View Full Code Here

                CtClass ctType = toCtClass(method.getReturnType());
               
                final MemberValue memberValue = javassist.bytecode.annotation.Annotation.createMemberValue(constPool, ctType);
                final Object value = method.invoke(source);

                memberValue.accept(new AnnotationMemberValueVisitor(constPool, getSource(), value));

                copy.addMemberValue(method.getName(), memberValue);
            }
            catch (final Exception e)
            {
View Full Code Here

   public Object visit(ASTIdentifier node, Object data)
   {
      MemberValue mv = (MemberValue) data;
      MemberValuePopulate mvc = new MemberValuePopulate(node.getValue());
      mv.accept(mvc);
      return null;
   }

   public Object visit(ASTString node, Object data)
   {
View Full Code Here

      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

           
            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

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.