Ejemplo n.º 1
0
 /** Find the value for an annotation */
 private Object getElementValue(String name, Class<?> valueType) {
   for (AnnotationMember evp : elementValuePairs) {
     String evpFieldName = evp.getName().toString();
     if (name.equals(evpFieldName)) {
       return evp.getValue();
     }
   }
   MethodReference methRef =
       MemberReference.findOrCreate(
               type,
               Atom.findOrCreateAsciiAtom(name),
               Atom.findOrCreateAsciiAtom("()" + TypeReference.findOrCreate(valueType).getName()))
           .asMethodReference();
   try {
     return methRef.resolve().getAnnotationDefault();
   } catch (Throwable t) {
     return NO_VALUE;
   }
 }
Ejemplo n.º 2
0
 @Override
 public MethodDefinition resolve() {
   return _baseMethod.resolve();
 }