Package javax.tools

Examples of javax.tools.JavaFileManager.list()


        new DiagnosticCollector<JavaFileObject>(), null, null);
    HashSet<JavaFileObject.Kind> kind = new HashSet<JavaFileObject.Kind>(){{
        add(JavaFileObject.Kind.CLASS);
    }};

    for (JavaFileObject f : fm.list(StandardLocation.PLATFORM_CLASS_PATH, packageName, kind, false)) {
      String relatived0 = f.getName();
      String name0 = relatived0.substring(0, relatived0.length() - ".class".length());
      Matcher m = pat.matcher(name0);
      if (m.matches()) {
        String name = packageName + '.' + name0;
View Full Code Here


  public void saveToJar(String packageName, Class<?> clazz, Class<?> mainClazz, OutputStream outStream,
      boolean recursive) throws IOException {
    JavaFileManager manager = fileManagerCache.get(clazz);
    List<JavaFileObject> list = new ArrayList<JavaFileObject>();
   
    for(JavaFileObject obj : manager.list(StandardLocation.CLASS_PATH, packageName,
      Collections.singleton(JavaFileObject.Kind.CLASS), false))
      list.add(obj);

   
    if (list.iterator().hasNext()) {
View Full Code Here

        new DiagnosticCollector<JavaFileObject>(), null, null);
    HashSet<JavaFileObject.Kind> kind = new HashSet<JavaFileObject.Kind>(){{
        add(JavaFileObject.Kind.CLASS);
    }};

    for (JavaFileObject f : fm.list(StandardLocation.PLATFORM_CLASS_PATH, packageName, kind, false)) {
      String relatived0 = f.getName();
      String name0 = relatived0.substring(0, relatived0.length() - ".class".length());
      Matcher m = pat.matcher(name0);
      if (m.matches()) {
        String name = packageName + '.' + name0;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.