@Override public <T extends Actor> Class<? extends T> findActorImplementation(final Class<T> actorInterface) { return search.findImplementation(actorInterface); }
@SuppressWarnings("unchecked") public <T, R extends T> Class<R> findImplementation(Class<T> theInterface, int limit) { Class<?> implementationClass = concreteImplementations.get(theInterface); if (implementationClass != null) { return (Class<R>) implementationClass; } return doFind(theInterface, limit); }
final ClassInfo theInterfaceInfo = getClassInfo(expectedName); .sorted((a, b) -> { int sa = commonStart(expectedName, a) + commonEnd(expectedName, a); int sb = commonStart(expectedName, b) + commonEnd(expectedName, b); return (sa != sb) ? (sb - sa) : a.length() - b.length(); }) ClassInfo clazz = getClassInfo(cn);
if (_superName[0] != null && !"java/lang/Object".equals(_superName[0])) ClassInfo superClass = getClassInfo(_superName[0]); if (superClass != null) final ClassInfo itfInfo = getClassInfo(itf); newInfo.allInterfaces.add(itfInfo); newInfo.allInterfaces.addAll(itfInfo.allInterfaces);
final ClassInfo theInterfaceInfo = getClassInfo(expectedName); .sorted((a, b) -> { int sa = commonStart(expectedName, a) + commonEnd(expectedName, a); int sb = commonStart(expectedName, b) + commonEnd(expectedName, b); return (sa != sb) ? (sb - sa) : a.length() - b.length(); }) ClassInfo clazz = getClassInfo(cn);
if (_superName[0] != null && !"java/lang/Object".equals(_superName[0])) ClassInfo superClass = getClassInfo(_superName[0]); if (superClass != null) final ClassInfo itfInfo = getClassInfo(itf); newInfo.allInterfaces.add(itfInfo); newInfo.allInterfaces.addAll(itfInfo.allInterfaces);
public <T, R extends T> Class<R> findImplementation(Class<T> theInterface) { return findImplementation(theInterface, classes.size()); }
@SuppressWarnings("unchecked") public <T, R extends T> Class<R> findImplementation(Class<T> theInterface, int limit) { Class<?> implementationClass = concreteImplementations.get(theInterface); if (implementationClass != null) { return (Class<R>) implementationClass; } return doFind(theInterface, limit); }
public <T, R extends T> Class<R> findImplementation(Class<T> theInterface) { return findImplementation(theInterface, classes.size()); }