public Iterable<? extends JavaFileObject> getJavaFileObjectsFromFiles(Iterable<? extends File> files) { ArrayList<JavaFileObject> javaFileArrayList = new ArrayList<JavaFileObject>(); for (File f : files) { javaFileArrayList.add(new EclipseFileObject(f.getAbsolutePath(), f.toURI(), getKind(f), this.charset)); } return javaFileArrayList; }
public Writer openWriter() throws IOException { ensureParentDirectoriesExist(); return new FileWriter(this.f); }
public boolean equals(Object o) { if (!(o instanceof EclipseFileObject)) { return false; } EclipseFileObject eclipseFileObject = (EclipseFileObject) o; return eclipseFileObject.toUri().equals(this.uri); }
public Modifier getAccessLevel() { // cannot express multiple modifier if (getKind() != Kind.CLASS) { return null; } ClassFileReader reader = null; try { reader = ClassFileReader.read(this.f); } catch (ClassFormatException e) { // ignore } catch (IOException e) { // ignore } if (reader == null) { return null; } final int accessFlags = reader.accessFlags(); if ((accessFlags & ClassFileConstants.AccPublic) != 0) { return Modifier.PUBLIC; } if ((accessFlags & ClassFileConstants.AccAbstract) != 0) { return Modifier.ABSTRACT; } if ((accessFlags & ClassFileConstants.AccFinal) != 0) { return Modifier.FINAL; } return null; }
public Modifier getAccessLevel() { // cannot express multiple modifier if (getKind() != Kind.CLASS) { return null; } ClassFileReader reader = null; try { reader = ClassFileReader.read(this.f); } catch (ClassFormatException e) { // ignore } catch (IOException e) { // ignore } if (reader == null) { return null; } final int accessFlags = reader.accessFlags(); if ((accessFlags & ClassFileConstants.AccPublic) != 0) { return Modifier.PUBLIC; } if ((accessFlags & ClassFileConstants.AccAbstract) != 0) { return Modifier.ABSTRACT; } if ((accessFlags & ClassFileConstants.AccFinal) != 0) { return Modifier.FINAL; } return null; }
public Iterable<? extends JavaFileObject> getJavaFileObjectsFromFiles(Iterable<? extends File> files) { ArrayList<JavaFileObject> javaFileArrayList = new ArrayList<JavaFileObject>(); for (File f : files) { javaFileArrayList.add(new EclipseFileObject(f.getAbsolutePath(), f.toURI(), getKind(f), this.charset)); } return javaFileArrayList; }
public OutputStream openOutputStream() throws IOException { ensureParentDirectoriesExist(); return new FileOutputStream(this.f); }
public boolean equals(Object o) { if (!(o instanceof EclipseFileObject)) { return false; } EclipseFileObject eclipseFileObject = (EclipseFileObject) o; return eclipseFileObject.toUri().equals(this.uri); }
public Modifier getAccessLevel() { // cannot express multiple modifier if (getKind() != Kind.CLASS) { return null; } ClassFileReader reader = null; try { reader = ClassFileReader.read(this.f); } catch (ClassFormatException e) { // ignore } catch (IOException e) { // ignore } if (reader == null) { return null; } final int accessFlags = reader.accessFlags(); if ((accessFlags & ClassFileConstants.AccPublic) != 0) { return Modifier.PUBLIC; } if ((accessFlags & ClassFileConstants.AccAbstract) != 0) { return Modifier.ABSTRACT; } if ((accessFlags & ClassFileConstants.AccFinal) != 0) { return Modifier.FINAL; } return null; }
@Override public Iterable<? extends JavaFileObject> getJavaFileObjectsFromFiles(Iterable<? extends File> files) { ArrayList<JavaFileObject> javaFileArrayList = new ArrayList<>(); for (File f : files) { if (f.isDirectory()) { throw new IllegalArgumentException("file : " + f.getAbsolutePath() + " is a directory"); //$NON-NLS-1$ //$NON-NLS-2$ } javaFileArrayList.add(new EclipseFileObject(f.getAbsolutePath(), f.toURI(), getKind(f), this.charset)); } return javaFileArrayList; }
public Writer openWriter() throws IOException { ensureParentDirectoriesExist(); return new FileWriter(this.f); }
public boolean equals(Object o) { if (!(o instanceof EclipseFileObject)) { return false; } EclipseFileObject eclipseFileObject = (EclipseFileObject) o; return eclipseFileObject.toUri().equals(this.uri); }
public Modifier getAccessLevel() { // cannot express multiple modifier if (getKind() != Kind.CLASS) { return null; } ClassFileReader reader = null; try { reader = ClassFileReader.read(this.f); } catch (ClassFormatException e) { // ignore } catch (IOException e) { // ignore } if (reader == null) { return null; } final int accessFlags = reader.accessFlags(); if ((accessFlags & ClassFileConstants.AccPublic) != 0) { return Modifier.PUBLIC; } if ((accessFlags & ClassFileConstants.AccAbstract) != 0) { return Modifier.ABSTRACT; } if ((accessFlags & ClassFileConstants.AccFinal) != 0) { return Modifier.FINAL; } return null; }
public Iterable<? extends JavaFileObject> getJavaFileObjectsFromFiles(Iterable<? extends File> files) { ArrayList<JavaFileObject> javaFileArrayList = new ArrayList<JavaFileObject>(); for (File f : files) { javaFileArrayList.add(new EclipseFileObject(f.getAbsolutePath(), f.toURI(), getKind(f), this.charset)); } return javaFileArrayList; }
public OutputStream openOutputStream() throws IOException { ensureParentDirectoriesExist(); return new FileOutputStream(this.f); }
public boolean equals(Object o) { if (!(o instanceof EclipseFileObject)) { return false; } EclipseFileObject eclipseFileObject = (EclipseFileObject) o; return eclipseFileObject.toUri().equals(this.uri); }
public Modifier getAccessLevel() { // cannot express multiple modifier if (getKind() != Kind.CLASS) { return null; } ClassFileReader reader = null; try { reader = ClassFileReader.read(this.f); } catch (ClassFormatException e) { // ignore } catch (IOException e) { // ignore } if (reader == null) { return null; } final int accessFlags = reader.accessFlags(); if ((accessFlags & ClassFileConstants.AccPublic) != 0) { return Modifier.PUBLIC; } if ((accessFlags & ClassFileConstants.AccAbstract) != 0) { return Modifier.ABSTRACT; } if ((accessFlags & ClassFileConstants.AccFinal) != 0) { return Modifier.FINAL; } return null; }
@Override public Iterable<? extends JavaFileObject> getJavaFileObjectsFromFiles(Iterable<? extends File> files) { ArrayList<JavaFileObject> javaFileArrayList = new ArrayList<>(); for (File f : files) { if (f.isDirectory()) { throw new IllegalArgumentException("file : " + f.getAbsolutePath() + " is a directory"); //$NON-NLS-1$ //$NON-NLS-2$ } javaFileArrayList.add(new EclipseFileObject(f.getAbsolutePath(), f.toURI(), getKind(f), this.charset)); } return javaFileArrayList; }
public OutputStream openOutputStream() throws IOException { ensureParentDirectoriesExist(); return new FileOutputStream(this.f); }
public boolean equals(Object o) { if (!(o instanceof EclipseFileObject)) { return false; } EclipseFileObject eclipseFileObject = (EclipseFileObject) o; return eclipseFileObject.toUri().equals(this.uri); }