From 4a4c67615e81629ffdba659b27e5903d735d69e7 Mon Sep 17 00:00:00 2001 From: Orion Hodson Date: Sun, 5 Feb 2017 15:18:06 +0000 Subject: [PATCH] Import CallSite classes and BootstrapMethodError class from ojdk8u60 Minor changes to CallSite.java, with other imported unmodified. Bug: 33191717, 30550796 Test: make docs Change-Id: I15e6f05d49d0fcdea8d10d128a957e0d13ca2df2 --- api/current.txt | 38 ++++++++++++++++++++++++++++++++++++++ api/system-current.txt | 38 ++++++++++++++++++++++++++++++++++++++ api/test-current.txt | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 114 insertions(+) diff --git a/api/current.txt b/api/current.txt index 970435462b471..a843018518f32 100644 --- a/api/current.txt +++ b/api/current.txt @@ -50433,6 +50433,13 @@ package java.lang { field public static final java.lang.Class TYPE; } + public class BootstrapMethodError extends java.lang.LinkageError { + ctor public BootstrapMethodError(); + ctor public BootstrapMethodError(java.lang.String); + ctor public BootstrapMethodError(java.lang.String, java.lang.Throwable); + ctor public BootstrapMethodError(java.lang.Throwable); + } + public final class Byte extends java.lang.Number implements java.lang.Comparable { ctor public Byte(byte); ctor public Byte(java.lang.String) throws java.lang.NumberFormatException; @@ -52319,6 +52326,21 @@ package java.lang.annotation { package java.lang.invoke { + public abstract class CallSite { + method public abstract java.lang.invoke.MethodHandle dynamicInvoker(); + method public abstract java.lang.invoke.MethodHandle getTarget(); + method public abstract void setTarget(java.lang.invoke.MethodHandle); + method public java.lang.invoke.MethodType type(); + } + + public class ConstantCallSite extends java.lang.invoke.CallSite { + ctor public ConstantCallSite(java.lang.invoke.MethodHandle); + ctor protected ConstantCallSite(java.lang.invoke.MethodType, java.lang.invoke.MethodHandle) throws java.lang.Throwable; + method public final java.lang.invoke.MethodHandle dynamicInvoker(); + method public final java.lang.invoke.MethodHandle getTarget(); + method public final void setTarget(java.lang.invoke.MethodHandle); + } + public class LambdaConversionException extends java.lang.Exception { ctor public LambdaConversionException(); ctor public LambdaConversionException(java.lang.String); @@ -52437,6 +52459,22 @@ package java.lang.invoke { method public java.lang.invoke.MethodType wrap(); } + public class MutableCallSite extends java.lang.invoke.CallSite { + ctor public MutableCallSite(java.lang.invoke.MethodType); + ctor public MutableCallSite(java.lang.invoke.MethodHandle); + method public final java.lang.invoke.MethodHandle dynamicInvoker(); + method public final java.lang.invoke.MethodHandle getTarget(); + method public void setTarget(java.lang.invoke.MethodHandle); + } + + public class VolatileCallSite extends java.lang.invoke.CallSite { + ctor public VolatileCallSite(java.lang.invoke.MethodType); + ctor public VolatileCallSite(java.lang.invoke.MethodHandle); + method public final java.lang.invoke.MethodHandle dynamicInvoker(); + method public final java.lang.invoke.MethodHandle getTarget(); + method public void setTarget(java.lang.invoke.MethodHandle); + } + public class WrongMethodTypeException extends java.lang.RuntimeException { ctor public WrongMethodTypeException(); ctor public WrongMethodTypeException(java.lang.String); diff --git a/api/system-current.txt b/api/system-current.txt index f99039bf707bb..efad859077a34 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -54054,6 +54054,13 @@ package java.lang { field public static final java.lang.Class TYPE; } + public class BootstrapMethodError extends java.lang.LinkageError { + ctor public BootstrapMethodError(); + ctor public BootstrapMethodError(java.lang.String); + ctor public BootstrapMethodError(java.lang.String, java.lang.Throwable); + ctor public BootstrapMethodError(java.lang.Throwable); + } + public final class Byte extends java.lang.Number implements java.lang.Comparable { ctor public Byte(byte); ctor public Byte(java.lang.String) throws java.lang.NumberFormatException; @@ -55940,6 +55947,21 @@ package java.lang.annotation { package java.lang.invoke { + public abstract class CallSite { + method public abstract java.lang.invoke.MethodHandle dynamicInvoker(); + method public abstract java.lang.invoke.MethodHandle getTarget(); + method public abstract void setTarget(java.lang.invoke.MethodHandle); + method public java.lang.invoke.MethodType type(); + } + + public class ConstantCallSite extends java.lang.invoke.CallSite { + ctor public ConstantCallSite(java.lang.invoke.MethodHandle); + ctor protected ConstantCallSite(java.lang.invoke.MethodType, java.lang.invoke.MethodHandle) throws java.lang.Throwable; + method public final java.lang.invoke.MethodHandle dynamicInvoker(); + method public final java.lang.invoke.MethodHandle getTarget(); + method public final void setTarget(java.lang.invoke.MethodHandle); + } + public class LambdaConversionException extends java.lang.Exception { ctor public LambdaConversionException(); ctor public LambdaConversionException(java.lang.String); @@ -56058,6 +56080,22 @@ package java.lang.invoke { method public java.lang.invoke.MethodType wrap(); } + public class MutableCallSite extends java.lang.invoke.CallSite { + ctor public MutableCallSite(java.lang.invoke.MethodType); + ctor public MutableCallSite(java.lang.invoke.MethodHandle); + method public final java.lang.invoke.MethodHandle dynamicInvoker(); + method public final java.lang.invoke.MethodHandle getTarget(); + method public void setTarget(java.lang.invoke.MethodHandle); + } + + public class VolatileCallSite extends java.lang.invoke.CallSite { + ctor public VolatileCallSite(java.lang.invoke.MethodType); + ctor public VolatileCallSite(java.lang.invoke.MethodHandle); + method public final java.lang.invoke.MethodHandle dynamicInvoker(); + method public final java.lang.invoke.MethodHandle getTarget(); + method public void setTarget(java.lang.invoke.MethodHandle); + } + public class WrongMethodTypeException extends java.lang.RuntimeException { ctor public WrongMethodTypeException(); ctor public WrongMethodTypeException(java.lang.String); diff --git a/api/test-current.txt b/api/test-current.txt index 2f46e5eee7148..b3b07a311caf4 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -50524,6 +50524,13 @@ package java.lang { field public static final java.lang.Class TYPE; } + public class BootstrapMethodError extends java.lang.LinkageError { + ctor public BootstrapMethodError(); + ctor public BootstrapMethodError(java.lang.String); + ctor public BootstrapMethodError(java.lang.String, java.lang.Throwable); + ctor public BootstrapMethodError(java.lang.Throwable); + } + public final class Byte extends java.lang.Number implements java.lang.Comparable { ctor public Byte(byte); ctor public Byte(java.lang.String) throws java.lang.NumberFormatException; @@ -52410,6 +52417,21 @@ package java.lang.annotation { package java.lang.invoke { + public abstract class CallSite { + method public abstract java.lang.invoke.MethodHandle dynamicInvoker(); + method public abstract java.lang.invoke.MethodHandle getTarget(); + method public abstract void setTarget(java.lang.invoke.MethodHandle); + method public java.lang.invoke.MethodType type(); + } + + public class ConstantCallSite extends java.lang.invoke.CallSite { + ctor public ConstantCallSite(java.lang.invoke.MethodHandle); + ctor protected ConstantCallSite(java.lang.invoke.MethodType, java.lang.invoke.MethodHandle) throws java.lang.Throwable; + method public final java.lang.invoke.MethodHandle dynamicInvoker(); + method public final java.lang.invoke.MethodHandle getTarget(); + method public final void setTarget(java.lang.invoke.MethodHandle); + } + public class LambdaConversionException extends java.lang.Exception { ctor public LambdaConversionException(); ctor public LambdaConversionException(java.lang.String); @@ -52528,6 +52550,22 @@ package java.lang.invoke { method public java.lang.invoke.MethodType wrap(); } + public class MutableCallSite extends java.lang.invoke.CallSite { + ctor public MutableCallSite(java.lang.invoke.MethodType); + ctor public MutableCallSite(java.lang.invoke.MethodHandle); + method public final java.lang.invoke.MethodHandle dynamicInvoker(); + method public final java.lang.invoke.MethodHandle getTarget(); + method public void setTarget(java.lang.invoke.MethodHandle); + } + + public class VolatileCallSite extends java.lang.invoke.CallSite { + ctor public VolatileCallSite(java.lang.invoke.MethodType); + ctor public VolatileCallSite(java.lang.invoke.MethodHandle); + method public final java.lang.invoke.MethodHandle dynamicInvoker(); + method public final java.lang.invoke.MethodHandle getTarget(); + method public void setTarget(java.lang.invoke.MethodHandle); + } + public class WrongMethodTypeException extends java.lang.RuntimeException { ctor public WrongMethodTypeException(); ctor public WrongMethodTypeException(java.lang.String);