src/share/classes/java/lang/System.java

Print this page

        

*** 632,643 **** * returns the same value - the initial value of the {@linkplain * #getProperty(String) system property} {@code line.separator}. * * <p>On UNIX systems, it returns {@code "\n"}; on Microsoft * Windows systems it returns {@code "\r\n"}. - * - * @return the system-dependent line separator string * @since 1.7 */ public static String lineSeparator() { return lineSeparator; } --- 632,641 ----
*** 1218,1233 **** // Allow privileged classes outside of java.lang sun.misc.SharedSecrets.setJavaLangAccess(new sun.misc.JavaLangAccess(){ public sun.reflect.ConstantPool getConstantPool(Class<?> klass) { return klass.getConstantPool(); } ! public void setAnnotationType(Class<?> klass, AnnotationType type) { ! klass.setAnnotationType(type); } public AnnotationType getAnnotationType(Class<?> klass) { return klass.getAnnotationType(); } public byte[] getRawClassTypeAnnotations(Class<?> klass) { return klass.getRawTypeAnnotations(); } public byte[] getRawExecutableTypeAnnotations(Executable executable) { return Class.getExecutableTypeAnnotationBytes(executable); --- 1216,1234 ---- // Allow privileged classes outside of java.lang sun.misc.SharedSecrets.setJavaLangAccess(new sun.misc.JavaLangAccess(){ public sun.reflect.ConstantPool getConstantPool(Class<?> klass) { return klass.getConstantPool(); } ! public boolean casAnnotationType(Class<?> klass, AnnotationType oldType, AnnotationType newType) { ! return klass.casAnnotationType(oldType, newType); } public AnnotationType getAnnotationType(Class<?> klass) { return klass.getAnnotationType(); } + public byte[] getRawClassAnnotations(Class<?> klass) { + return klass.getRawAnnotations(); + } public byte[] getRawClassTypeAnnotations(Class<?> klass) { return klass.getRawTypeAnnotations(); } public byte[] getRawExecutableTypeAnnotations(Executable executable) { return Class.getExecutableTypeAnnotationBytes(executable);