/** * Checks if a given name is already defined as a class/interface */ public boolean isDefined(String classLocalName) { Iterator<JDefinedClass> itr = classes(); while (itr.hasNext()) { if ((itr.next()).name().equals(classLocalName)) return true; } return false; }
/** * Checks if a given name is already defined as a class/interface */ public boolean isDefined(String classLocalName) { Iterator<JDefinedClass> itr = classes(); while (itr.hasNext()) { if ((itr.next()).name().equals(classLocalName)) return true; } return false; }
/** * Checks if a given name is already defined as a class/interface */ public boolean isDefined(String classLocalName) { Iterator<JDefinedClass> itr = classes(); while (itr.hasNext()) { if ((itr.next()).name().equals(classLocalName)) return true; } return false; }
/** * Checks if a given name is already defined as a class/interface */ public boolean isDefined(String classLocalName) { Iterator itr = classes(); while (itr.hasNext()) { if (((JClass)itr.next()).name().equals(classLocalName)) return true; } return false; }
private void hide( final JPackage pkg ) { final Iterator<JDefinedClass> it = pkg.classes(); while( it.hasNext() ) { it.next().hide(); } }
/** * Checks if a given name is already defined as a class/interface */ public boolean isDefined(String classLocalName) { Iterator<JDefinedClass> itr = classes(); while (itr.hasNext()) { if ((itr.next()).name().equals(classLocalName)) return true; } return false; }
private String makeUnique(final String className, final int dupCount, final JPackage jpackage) { final String adjustedClassName = dupCount == 0 ? className : className + dupCount; final Iterator<JDefinedClass> classIterator = jpackage.classes(); while (classIterator.hasNext()) { if (classIterator.next().name().equalsIgnoreCase(adjustedClassName)) { return makeUnique(className, dupCount + 1, jpackage); } } return adjustedClassName; }
private boolean isRelevantPackage(JPackage _package) { if (_package.propertyFiles().hasNext()) { return true; } Iterator<JDefinedClass> classes = _package.classes(); for (; classes.hasNext();) { JDefinedClass _class = (JDefinedClass) classes.next(); if (!_class.isHidden()) { return true; } } return false; }
private boolean isRelevantPackage(JPackage _package) { if (_package.propertyFiles().hasNext()) { return true; } Iterator<JDefinedClass> classes = _package.classes(); for (; classes.hasNext();) { JDefinedClass _class = (JDefinedClass) classes.next(); if (!_class.isHidden()) { return true; } } return false; } }
private boolean isRelevantPackage(JPackage _package) { if (_package.propertyFiles().hasNext()) { return true; } Iterator<JDefinedClass> classes = _package.classes(); for (; classes.hasNext();) { JDefinedClass _class = (JDefinedClass) classes.next(); if (!_class.isHidden()) { return true; } } return false; } }
private boolean isRelevantPackage(JPackage _package) { if (_package.propertyFiles().hasNext()) { return true; } Iterator<JDefinedClass> classes = _package.classes(); for (; classes.hasNext();) { JDefinedClass _class = (JDefinedClass) classes.next(); if (!_class.isHidden()) { return true; } } return false; } }
private boolean isRelevantPackage(JPackage _package) { if (_package.propertyFiles().hasNext()) { return true; } Iterator<JDefinedClass> classes = _package.classes(); for (; classes.hasNext();) { JDefinedClass _class = (JDefinedClass) classes.next(); if (!_class.isHidden()) { return true; } } return false; } }
private boolean isRelevantPackage(JPackage _package) { if (_package.propertyFiles().hasNext()) { return true; } Iterator<JDefinedClass> classes = _package.classes(); for (; classes.hasNext();) { JDefinedClass _class = (JDefinedClass) classes.next(); if (!_class.isHidden()) { return true; } } return false; } }
@Override public boolean run(Model model, WsimportOptions wo, ErrorReceiver er) throws SAXException { JCodeModel cm = wo.getCodeModel(); // we want this to work without requiring JSR-250 jar. annotation = cm.ref("javax.annotation.Generated"); for (Iterator<JPackage> i = cm.packages(); i.hasNext();) { for (Iterator<JDefinedClass> j = i.next().classes(); j.hasNext();) { annotate(j.next()); } } return true; }
@Override public boolean run(Model model, WsimportOptions wo, ErrorReceiver er) throws SAXException { JCodeModel cm = wo.getCodeModel(); // we want this to work without requiring JSR-250 jar. annotation = cm.ref("javax.annotation.Generated"); for (Iterator<JPackage> i = cm.packages(); i.hasNext();) { for (Iterator<JDefinedClass> j = i.next().classes(); j.hasNext();) { annotate(j.next()); } } return true; }
@Override public boolean run(Model model, WsimportOptions wo, ErrorReceiver er) throws SAXException { JCodeModel cm = wo.getCodeModel(); // we want this to work without requiring JSR-250 jar. annotation = cm.ref("javax.annotation.Generated"); for (Iterator<JPackage> i = cm.packages(); i.hasNext();) { for (Iterator<JDefinedClass> j = i.next().classes(); j.hasNext();) { annotate(j.next()); } } return true; }
@Override public boolean run(Model model, WsimportOptions wo, ErrorReceiver er) throws SAXException { JCodeModel cm = wo.getCodeModel(); // we want this to work without requiring JSR-250 jar. annotation = cm.ref("javax.annotation.Generated"); for (Iterator<JPackage> i = cm.packages(); i.hasNext();) { for (Iterator<JDefinedClass> j = i.next().classes(); j.hasNext();) { annotate(j.next()); } } return true; }
/** * Returns true if the symbol represented by the short name * is "importable". */ public boolean collisions(JDefinedClass enclosingClass) { // special case where a generated type collides with a type in package java // more than one type with the same name if(classes.size() > 1) return true; // an id and (at least one) type with the same name if(id && classes.size() != 0) return true; for(JClass c : classes) { if(c._package()==javaLang) { // make sure that there's no other class with this name within the same package Iterator itr = enclosingClass._package().classes(); while(itr.hasNext()) { // even if this is the only "String" class we use, // if the class called "String" is in the same package, // we still need to import it. JDefinedClass n = (JDefinedClass)itr.next(); if(n.name().equals(c.name())) return true; //collision } } if(c.outer()!=null) return true; // avoid importing inner class to work around 6431987. Also see jaxb issue 166 } return false; }
Iterator<JDefinedClass> itr = enclosingClass._package().classes(); while(itr.hasNext()) {
Iterator<JDefinedClass> itr = enclosingClass._package().classes(); while(itr.hasNext()) {