diff options
Diffstat (limited to 'src/lombok/apt/PKG.java')
-rw-r--r-- | src/lombok/apt/PKG.java | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/src/lombok/apt/PKG.java b/src/lombok/apt/PKG.java deleted file mode 100644 index 2808e31e..00000000 --- a/src/lombok/apt/PKG.java +++ /dev/null @@ -1,70 +0,0 @@ -package lombok.apt; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; - -import javax.lang.model.element.Element; -import javax.lang.model.type.TypeKind; - -import lombok.Lombok; -import lombok.core.TransformationsUtil; - - -class PKG { - static final String CURRENT_SUPPORT = "javac 1.6 and eclipse (ecj)."; - - private PKG() {} - - static boolean isInstanceOf(Object o, String className) { - if ( o == null ) return false; - return isInstanceOf(o.getClass(), className); - } - - static boolean isInstanceOf(Class<?> c, String className) { - if ( c == Object.class || c == null ) return false; - - if ( c.getName().equals(className) ) return true; - - if ( isInstanceOf(c.getSuperclass(), className) ) return true; - for ( Class<?> iface : c.getInterfaces() ) { - if ( isInstanceOf(iface, className) ) return true; - } - - return false; - } - - static byte[] readResource(String name) { - return readResource(PKG.class.getClassLoader(), name); - } - - static byte[] readResource(ClassLoader loader, String name) { - InputStream in = loader.getResourceAsStream(name); - if ( in == null ) throw Lombok.sneakyThrow(new IOException("Not found: " + name)); - - try { - return readStream(in); - } catch (IOException e) { - throw Lombok.sneakyThrow(e); - } - } - - static String toGetterName(Element field) { - CharSequence fieldName = field.getSimpleName(); - - boolean isBoolean = field.asType().getKind() == TypeKind.BOOLEAN; - - return TransformationsUtil.toGetterName(fieldName, isBoolean); - } - - static byte[] readStream(InputStream in) throws IOException { - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - byte[] b = new byte[65536]; - while ( true ) { - int r = in.read(b); - if ( r == -1 ) break; - if ( r > 0 ) baos.write(b, 0, r); - } - return baos.toByteArray(); - } -} |