Example #1
0
 private <T> T getInstanceOfValueAttribute(AnnotationPath p, Class<T> type, Map<String, T> cache) {
   ClassMetadata delegate = p.getAttribute(0, ClassMetadata.class, "value", false);
   final String canonicalName = delegate.getName();
   if (cache.containsKey(canonicalName)) return cache.get(canonicalName);
   T v = create(delegate, type);
   cache.put(canonicalName, v);
   return v;
 }
Example #2
0
 public Integer precedence(AnnotationPath ap) {
   return ap.getAttribute(0, Integer.class, Visitor.ORDER_ATTRIBUTE, true);
 }