@Override public String getSuperclassName() { return classInfo.superName().toString(); }
private String getMessageListenerInterface(final CompositeIndex compositeIndex, final AnnotationInstance messageBeanAnnotation) throws DeploymentUnitProcessingException { final AnnotationValue value = messageBeanAnnotation.value("messageListenerInterface"); if (value != null) return value.asClass().name().toString(); final ClassInfo beanClass = (ClassInfo) messageBeanAnnotation.target(); final Set<DotName> interfaces = new HashSet<DotName>(getPotentialViewInterfaces(beanClass)); // check super class(es) of the bean DotName superClassDotName = beanClass.superName(); while (interfaces.isEmpty() && superClassDotName != null && !superClassDotName.toString().equals(Object.class.getName())) { final ClassInfo superClass = compositeIndex.getClassByName(superClassDotName); if (superClass == null) { break; } interfaces.addAll(getPotentialViewInterfaces(superClass)); // move to next super class superClassDotName = superClass.superName(); } if (interfaces.size() != 1) throw EjbLogger.ROOT_LOGGER.mdbDoesNotImplementNorSpecifyMessageListener(beanClass); return interfaces.iterator().next().toString(); }
DotName superName = fromClassInfo.superName();
private boolean containsAnnotation(ClassInfo classInfo, DotName requiredAnnotationName, Class<? extends Annotation> requiredAnnotation) { // Type and members if (classInfo.annotations().containsKey(requiredAnnotationName)) { return true; } // Meta-annotations for (DotName annotation : classInfo.annotations().keySet()) { if (annotationClassAnnotationsCache.getValue(annotation).contains(requiredAnnotationName.toString())) { return true; } } // Superclass final DotName superName = classInfo.superName(); if (superName != null && !OBJECT_NAME.equals(superName)) { final ClassInfo superClassInfo = index.getClassByName(superName); if (superClassInfo == null) { // we are accessing a class that is outside of the jandex index // fallback to using reflection return Reflections.containsAnnotation(loadClass(superName.toString()), requiredAnnotation); } if (containsAnnotation(superClassInfo, requiredAnnotationName, requiredAnnotation)) { return true; } } return false; }
@Override public String getSuperclassName() { DotName name = info.superName(); return name == null ? null : name.toString(); }
@Override public String getSuperclassName() { return classInfo.superName().toString(); }
@Override public String getSuperclassName() { return classInfo.superName().toString(); }
@Override public String getSuperclassName() { return classInfo.superName().toString(); }
@Override public String getSuperclassName() { return classInfo.superName().toString(); }
@Override public String getSuperclassName() { return classInfo.superName().toString(); }
@Override public String getSuperclassName() { return classInfo.superName().toString(); }
@Override public String getSuperclassName() { return classInfo.superName().toString(); }
private static void addMappedSuperclasses(Index index, ClassInfo info, List<ClassInfo> classInfoList) { DotName superName = info.superName(); ClassInfo tmpInfo; // walk up the hierarchy until java.lang.Object while ( !OBJECT.equals( superName ) ) { tmpInfo = index.getClassByName( superName ); if ( isMappedSuperclass( tmpInfo ) ) { classInfoList.add( tmpInfo ); } superName = tmpInfo.superName(); } }
private static void addMappedSuperclasses(Index index, ClassInfo info, List<ClassInfo> classInfoList) { DotName superName = info.superName(); ClassInfo tmpInfo; // walk up the hierarchy until java.lang.Object while ( !OBJECT.equals( superName ) ) { tmpInfo = index.getClassByName( superName ); if ( isMappedSuperclass( tmpInfo ) ) { classInfoList.add( tmpInfo ); } superName = tmpInfo.superName(); } }
public static boolean isJaxwsService(final ClassInfo current, final CompositeIndex index) { ClassInfo tmp = current; while (tmp != null) { final DotName superName = tmp.superName(); if (JAXWS_SERVICE_CLASS.equals(superName)) { return true; } tmp = index.getClassByName(superName); } return false; }
public static boolean isJaxwsService(final ClassInfo current, final Index index) { ClassInfo tmp = current; while (tmp != null) { final DotName superName = tmp.superName(); if (JAXWS_SERVICE_CLASS.equals(superName)) { return true; } tmp = index.getClassByName(superName); } return false; }
public static boolean isJaxwsService(final ClassInfo current, final Index index) { ClassInfo tmp = current; while (tmp != null) { final DotName superName = tmp.superName(); if (JAXWS_SERVICE_CLASS.equals(superName)) { return true; } tmp = index.getClassByName(superName); } return false; }
public static boolean isJaxwsService(final ClassInfo current, final CompositeIndex index) { ClassInfo tmp = current; while (tmp != null) { final DotName superName = tmp.superName(); if (JAXWS_SERVICE_CLASS.equals(superName)) { return true; } tmp = index.getClassByName(superName); } return false; }
public static boolean isJaxwsService(final ClassInfo current, final Index index) { ClassInfo tmp = current; while (tmp != null) { final DotName superName = tmp.superName(); if (JAXWS_SERVICE_CLASS.equals(superName)) { return true; } tmp = index.getClassByName(superName); } return false; }
public static boolean isJaxwsService(final ClassInfo current, final CompositeIndex index) { ClassInfo tmp = current; while (tmp != null) { final DotName superName = tmp.superName(); if (JAXWS_SERVICE_CLASS.equals(superName)) { return true; } tmp = index.getClassByName(superName); } return false; }