Package gov.nasa.jpf.autodoc.types.scanner

Examples of gov.nasa.jpf.autodoc.types.scanner.TargetScanner


   * @throws gov.nasa.jpf.autodoc.types.parser.ClassFileNotFoundException
   */
  protected static void startScan(int options)
          throws IOException, FileNotLoadedException, ClassFileException,
          InvalidTargetException, ClassFileNotFoundException {
    scanner = new TargetScanner(parser);
   
    int opts = (options & 0xF0) >> 0x4;
   
    scanner.scan(targets, classpath, scanner.getScanType(opts));
    info.storeParsed(scanner.getScanned());
View Full Code Here


  @Test
  public void testFetchZipFiles() {
    System.out.println("method> fetchZipFiles");
   
    Parser parser = new TargetParser();
    TargetScanner scanner = new TargetScanner(parser);
   
    int filecount = 0;
    Set<String> set = scanner.fetchZipFiles(".");
    System.out.println(set);
    assertEquals(filecount, set.size());
  }
View Full Code Here

  @Test
  public void testFetchJarFiles() {
    System.out.println("method> fetchJarFiles");
   
    Parser parser = new TargetParser();
    TargetScanner scanner = new TargetScanner(parser);
   
    int filecount = 1;
    Set<String> set = scanner.fetchJarFiles(".");
    System.out.println(set);
    assertEquals(filecount, set.size());
  }
View Full Code Here

  @Test
  public void testFetch() {
    System.out.println("method> fetch");
   
    Parser parser = new TargetParser();
    TargetScanner scanner = new TargetScanner(parser);
   
    FilenameFilter filter = new FilenameFilter() {

      @Override
      public boolean accept(File dir, String name) {
        return NameUtils.isFileClassName(name);
      }
    };
   
    int filecount = 12;
    Set<String> set = scanner.fetch("test", filter);
   
    System.out.println(set);
    assertEquals(filecount, set.size());
  }
View Full Code Here

  @Test
  public void testSeek() {
    System.out.println("method> seek");
   
    Parser parser = new TargetParser();
    TargetScanner scanner = new TargetScanner(parser);
   
    File file = new File("test");
    FilenameFilter filter = new FilenameFilter() {

      @Override
      public boolean accept(File dir, String name) {
        return NameUtils.isFileClassName(name);
      }
    };
   
    int filecount = 12;
    Set<String> set = scanner.seek(file, filter);
   
    System.out.println(set);
    assertEquals(filecount, set.size());
  }
View Full Code Here

  @Test
  public void testGetScanType() {
    System.out.println("method> getScanType");
   
    Parser parser = new TargetParser();
    TargetScanner scanner = new TargetScanner(parser);
   
    ScanType type1 = scanner.getScanType(0x1);
    ScanType type2 = scanner.getScanType(0x2);
    ScanType type3 = scanner.getScanType(0x3);
    ScanType type4 = scanner.getScanType(0x4);
    ScanType type5 = scanner.getScanType(0x5);
    ScanType type6 = scanner.getScanType(0x6);
    ScanType type7 = scanner.getScanType(0x7);
   
    System.out.println("  " + type1 + ", " + type2 + ", " + type3 + ", "
                       + type4 + ", " + type5 + ", " + type6 + ", " + type7);
   
    assertEquals(ScanType.PATHS, type1);
View Full Code Here

  @Test
  public void testList() {
    System.out.println("method> list");
   
    Parser parser = new TargetParser();
    TargetScanner scanner = new TargetScanner(parser);
   
    PrintWriter pw = new PrintWriter(System.out, true);
    scanner.list(pw);
  }
View Full Code Here

  @Test
  public void testScan_String_TargetScannerScanType() throws Exception {
    System.out.println("method> scan(String, ScanType)");
   
    Parser parser = new TargetParser();
    TargetScanner scanner = new TargetScanner(parser);
   
    String target = ".";
    ScanData scanData = scanner.scan(target, ScanType.JARS);
   
    List<byte[]> data = scanData.getDatalist();
    List<String> files = scanData.getFilelist();
   
    System.out.println(" jars_");
    System.out.println("  data count: " + data.size());
    System.out.println("  files count: " + files.size());
    assertFalse(data.isEmpty());
    assertTrue(files.isEmpty());
   
    scanData = scanner.scan(target, ScanType.PATHS);
   
    data = scanData.getDatalist();
    files = scanData.getFilelist();
   
    System.out.println(" paths_");
    System.out.println("  data count: " + data.size());
    System.out.println("  files count: " + files.size());
    assertTrue(data.isEmpty());
    assertFalse(files.isEmpty());
   
    scanData = scanner.scan(target, ScanType.ZIPS);
   
    data = scanData.getDatalist();
    files = scanData.getFilelist();
   
    System.out.println(" zips_");
    System.out.println("  data count: " + data.size());
    System.out.println("  files count: " + files.size());
    assertTrue(data.isEmpty());
    assertTrue(files.isEmpty());
   
    scanData = scanner.scan(target, ScanType.ALL);
   
    data = scanData.getDatalist();
    files = scanData.getFilelist();
   
    System.out.println(" all_");
View Full Code Here

  @Test
  public void testResolve() throws Exception {
    System.out.println("method> resolve");
   
    Parser parser = new TargetParser();
    TargetScanner scanner = new TargetScanner(parser);
   
    Set<String> jars = new TreeSet<String>();
    jars.add("build/jpf-autodoc-types.jar");
   
    List<byte[]> data = scanner.resolve(jars);
    System.out.println("  count: " + data.size());
    assertNotNull(data);
  }
View Full Code Here

  @Test
  public void testFetchClassFiles() {
    System.out.println("method> fetchClassFiles");
   
    Parser parser = new TargetParser();
    TargetScanner scanner = new TargetScanner(parser);
   
    int filecount = 12;
    Set<String> set = scanner.fetchClassFiles("test");
    System.out.println(set);
    assertEquals(filecount, set.size());
  }
View Full Code Here

TOP

Related Classes of gov.nasa.jpf.autodoc.types.scanner.TargetScanner

Copyright © 2018 www.massapicom. 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.