Iterator<JDefinedClass> classes = jclass.classes(); while (classes.hasNext()) { JDefinedClass nestedClass = classes.next();
public static boolean contains(JDefinedClass theClass, String innerClassName) { for (final Iterator<JDefinedClass> classes = theClass.classes(); classes .hasNext();) { final JDefinedClass innerClass = classes.next(); if (innerClassName.equals(innerClass.name())) return true; } return false; }
private HashSet<JDefinedClass> getInnerClasses(JDefinedClass xjcClass) { // Check this xjcClass for inner classes. If one is found, search that one too. HashSet<JDefinedClass> classesToReturn = new HashSet<JDefinedClass>(); Iterator<JDefinedClass> it = xjcClass.classes(); while (it.hasNext()) { JDefinedClass innerClass = it.next(); classesToReturn.add(innerClass); classesToReturn.addAll(getInnerClasses(innerClass)); } return classesToReturn; }
public static boolean contains(JDefinedClass theClass, String innerClassName) { for (final Iterator<JDefinedClass> classes = theClass.classes(); classes .hasNext();) { final JDefinedClass innerClass = classes.next(); if (innerClassName.equals(innerClass.name())) return true; } return false; }
public static boolean contains(JDefinedClass theClass, String innerClassName) { for (final Iterator<JDefinedClass> classes = theClass.classes(); classes .hasNext();) { final JDefinedClass innerClass = classes.next(); if (innerClassName.equals(innerClass.name())) return true; } return false; }
/** * Return this <code>JavaClass'</code> inner classes. * * @return A <code>Collection<JavaClass></code> containing this <code>JavaClass'</code> inner classes. */ public Collection<JavaClass> getDeclaredClasses() { ArrayList<JavaClass> declaredClasses = new ArrayList<JavaClass>(); Iterator<JDefinedClass> it = xjcClass.classes(); while (it.hasNext()) { XJCJavaClassImpl dc; if (javaModel != null) { dc = (XJCJavaClassImpl) this.javaModel.getClass(it.next().fullName()); } else { dc = new XJCJavaClassImpl(it.next(), jCodeModel, dynamicClassLoader); } declaredClasses.add(dc); } return declaredClasses; }
public static JDefinedClass _getClass(JDefinedClass _class, String name) { final int idx = name.lastIndexOf('$'); if (idx < 0) { for (Iterator<JDefinedClass> nestedClasses = _class.classes(); nestedClasses .hasNext();) { final JDefinedClass nestedClass = nestedClasses.next(); if (nestedClass.name().equals(name)) { return nestedClass; } } return null; } else { final JDefinedClass nestedClass = _getClass(_class, name.substring(0, idx)); if (nestedClass == null) { return null; } else { return _getClass(nestedClass, name.substring(idx + 1)); } } }
/** * Looks up the {@code ArbitraryActionBuilder} that is to be used as a super-class for the {@link ActionBuilder}s * procreated by this class. * <p/> * Such {@code ArbitraryActionBuilder}s are created by the {@link ArbitraryActionBuilderProcreator}. * * @param ramlAction The {@link Action} for which to find the {@code ArbitraryActionBuilder} * @return The class that represents the {@code ArbitraryActionBuilder} */ protected JDefinedClass lookupArbitraryActionBuilder( final Action ramlAction, final Context<Object, JDeclaration> context) { final JDefinedClass resourceBuilder = context.lookupNode(ramlAction.getResource(), JDefinedClass.class); for (final Iterator<JDefinedClass> it = resourceBuilder.classes(); it.hasNext();) { final JDefinedClass arbitraryActionBuilder = it.next(); if (JavaNameUtils.buildArbitraryActionBuilderName().equals(arbitraryActionBuilder.name())) { return arbitraryActionBuilder; } } return null; }
/** * {@inheritDoc} * * @return True, if the {@link JFieldVar} represents a {@link OneOfAttribute}, otherwise false. * @see OneOfAttributePredicate */ @Override public boolean apply(final JFieldVar field) { for (final Iterator<JDefinedClass> it = definingClass.classes(); it.hasNext();) { final JDefinedClass innerClass = it.next(); if (innerClass.getClassType() == ClassType.CLASS && JSONSchemaUtil.isTypeOneOfHollowType(innerClass) && field.type().name().equals(innerClass.name())) { return true; } } return false; } }
Iterator<JDefinedClass> enclosingOwnedClasses = enclosingClass.classes();
Iterator<JDefinedClass> classes = jclass.classes(); while (classes.hasNext()) { JDefinedClass nestedClass = classes.next();
for (Iterator<JDefinedClass> iter = parentClass.classes(); iter.hasNext();) { if (iter.next().equals(clazz)) { iter.remove();
for (Iterator<JDefinedClass> iter = parentClass.classes(); iter.hasNext();) { if (iter.next().equals(clazz)) { iter.remove();