Ejemplo n.º 1
0
 public Map<JClassType, DispatchType> getRepresentedAsNativeTypesDispatchMap() {
   if (dispatchTypeByNativeType == null) {
     ImmutableMap.Builder<JClassType, DispatchType> builder =
         new ImmutableMap.Builder<JClassType, DispatchType>();
     for (DispatchType dispatchType : DispatchType.values()) {
       if (dispatchType.getclassName() == null) {
         continue;
       }
       JClassType classType = (JClassType) getFromTypeMap(dispatchType.getclassName());
       assert classType != null : "Class " + dispatchType.getclassName() + " has not been loaded";
       builder.put(classType, dispatchType);
     }
     dispatchTypeByNativeType = builder.build();
   }
   return dispatchTypeByNativeType;
 }
Ejemplo n.º 2
0
 public static boolean isRepresentedAsNative(String className) {
   return FluentIterable.from(Arrays.asList(DispatchType.values()))
       .transform(
           new Function<DispatchType, String>() {
             @Override
             public String apply(DispatchType dispatchType) {
               return dispatchType.getclassName();
             }
           })
       .filter(Predicates.notNull())
       .toSet()
       .contains(className);
 }