langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
equal
deleted
inserted
replaced
74 * This code and its internal interfaces are subject to change or |
74 * This code and its internal interfaces are subject to change or |
75 * deletion without notice.</b> |
75 * deletion without notice.</b> |
76 */ |
76 */ |
77 public class JavacFileManager extends BaseFileManager implements StandardJavaFileManager { |
77 public class JavacFileManager extends BaseFileManager implements StandardJavaFileManager { |
78 |
78 |
|
79 @SuppressWarnings("cast") |
79 public static char[] toArray(CharBuffer buffer) { |
80 public static char[] toArray(CharBuffer buffer) { |
80 if (buffer.hasArray()) |
81 if (buffer.hasArray()) |
81 return ((CharBuffer)buffer.compact().flip()).array(); |
82 return ((CharBuffer)buffer.compact().flip()).array(); |
82 else |
83 else |
83 return buffer.toString().toCharArray(); |
84 return buffer.toString().toCharArray(); |