diff --git a/api/current.txt b/api/current.txt index e4084e511fd91..83448ae9d8519 100644 --- a/api/current.txt +++ b/api/current.txt @@ -3163,6 +3163,7 @@ package android.animation { public final class AnimatorSet extends android.animation.Animator { ctor public AnimatorSet(); + method public android.animation.AnimatorSet clone(); method public java.util.ArrayList getChildAnimations(); method public long getCurrentPlayTime(); method public long getDuration(); @@ -3281,6 +3282,7 @@ package android.animation { public final class ObjectAnimator extends android.animation.ValueAnimator { ctor public ObjectAnimator(); + method public android.animation.ObjectAnimator clone(); method public java.lang.String getPropertyName(); method public java.lang.Object getTarget(); method public static android.animation.ObjectAnimator ofArgb(java.lang.Object, java.lang.String, int...); @@ -3306,6 +3308,7 @@ package android.animation { method public static android.animation.ObjectAnimator ofObject(T, android.util.Property, android.animation.TypeConverter, android.graphics.Path); method public static android.animation.ObjectAnimator ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder...); method public void setAutoCancel(boolean); + method public android.animation.ObjectAnimator setDuration(long); method public void setProperty(android.util.Property); method public void setPropertyName(java.lang.String); } @@ -3387,6 +3390,7 @@ package android.animation { ctor public ValueAnimator(); method public void addUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener); method public static boolean areAnimatorsEnabled(); + method public android.animation.ValueAnimator clone(); method public float getAnimatedFraction(); method public java.lang.Object getAnimatedValue(); method public java.lang.Object getAnimatedValue(java.lang.String); @@ -4960,6 +4964,7 @@ package android.app { ctor public IntentService(java.lang.String); method public android.os.IBinder onBind(android.content.Intent); method protected abstract void onHandleIntent(android.content.Intent); + method public void onStart(android.content.Intent, int); method public void setIntentRedelivery(boolean); } @@ -11041,6 +11046,7 @@ package android.content.res { public static class AssetFileDescriptor.AutoCloseInputStream extends android.os.ParcelFileDescriptor.AutoCloseInputStream { ctor public AssetFileDescriptor.AutoCloseInputStream(android.content.res.AssetFileDescriptor) throws java.io.IOException; + method public void mark(int); } public static class AssetFileDescriptor.AutoCloseOutputStream extends android.os.ParcelFileDescriptor.AutoCloseOutputStream { @@ -11348,6 +11354,7 @@ package android.database { method public void copyStringToBuffer(int, android.database.CharArrayBuffer); method public void deactivate(); method public void fillWindow(int, android.database.CursorWindow); + method protected void finalize(); method public byte[] getBlob(int); method public int getColumnCount(); method public int getColumnIndex(java.lang.String); @@ -13822,6 +13829,7 @@ package android.graphics.drawable { method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setOpacity(int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); } @@ -13902,6 +13910,7 @@ package android.graphics.drawable { method public void setAlpha(int); method public void setAntiAlias(boolean); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setGravity(int); method public void setMipMap(boolean); method public void setTargetDensity(android.graphics.Canvas); @@ -14027,6 +14036,7 @@ package android.graphics.drawable { method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); method protected void setConstantState(android.graphics.drawable.DrawableContainer.DrawableContainerState); + method public void setDither(boolean); method public void setEnterFadeDuration(int); method public void setExitFadeDuration(int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); @@ -14093,6 +14103,7 @@ package android.graphics.drawable { method public void setColors(int[]); method public void setCornerRadii(float[]); method public void setCornerRadius(float); + method public void setDither(boolean); method public void setGradientCenter(float, float); method public void setGradientRadius(float); method public void setGradientType(int); @@ -14187,6 +14198,7 @@ package android.graphics.drawable { method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setDrawable(int, android.graphics.drawable.Drawable); method public boolean setDrawableByLayerId(int, android.graphics.drawable.Drawable); method public void setId(int, int); @@ -14227,6 +14239,7 @@ package android.graphics.drawable { method public android.graphics.Paint getPaint(); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setTargetDensity(android.graphics.Canvas); method public void setTargetDensity(android.util.DisplayMetrics); method public void setTargetDensity(int); @@ -14289,6 +14302,7 @@ package android.graphics.drawable { method protected void onDraw(android.graphics.drawable.shapes.Shape, android.graphics.Canvas, android.graphics.Paint); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setIntrinsicHeight(int); method public void setIntrinsicWidth(int); method public void setPadding(int, int, int, int); @@ -14330,27 +14344,32 @@ package android.graphics.drawable.shapes { public class ArcShape extends android.graphics.drawable.shapes.RectShape { ctor public ArcShape(float, float); + method public android.graphics.drawable.shapes.ArcShape clone() throws java.lang.CloneNotSupportedException; method public final float getStartAngle(); method public final float getSweepAngle(); } public class OvalShape extends android.graphics.drawable.shapes.RectShape { ctor public OvalShape(); + method public android.graphics.drawable.shapes.OvalShape clone() throws java.lang.CloneNotSupportedException; } public class PathShape extends android.graphics.drawable.shapes.Shape { ctor public PathShape(android.graphics.Path, float, float); + method public android.graphics.drawable.shapes.PathShape clone() throws java.lang.CloneNotSupportedException; method public void draw(android.graphics.Canvas, android.graphics.Paint); } public class RectShape extends android.graphics.drawable.shapes.Shape { ctor public RectShape(); + method public android.graphics.drawable.shapes.RectShape clone() throws java.lang.CloneNotSupportedException; method public void draw(android.graphics.Canvas, android.graphics.Paint); method protected final android.graphics.RectF rect(); } public class RoundRectShape extends android.graphics.drawable.shapes.RectShape { ctor public RoundRectShape(float[], android.graphics.RectF, float[]); + method public android.graphics.drawable.shapes.RoundRectShape clone() throws java.lang.CloneNotSupportedException; } public abstract class Shape implements java.lang.Cloneable { @@ -14435,6 +14454,7 @@ package android.hardware { method public final void autoFocus(android.hardware.Camera.AutoFocusCallback); method public final void cancelAutoFocus(); method public final boolean enableShutterSound(boolean); + method protected void finalize(); method public static void getCameraInfo(int, android.hardware.Camera.CameraInfo); method public static int getNumberOfCameras(); method public android.hardware.Camera.Parameters getParameters(); @@ -15044,6 +15064,7 @@ package android.hardware.camera2 { method public T get(android.hardware.camera2.CameraCharacteristics.Key); method public java.util.List> getAvailableCaptureRequestKeys(); method public java.util.List> getAvailableCaptureResultKeys(); + method public java.util.List> getKeys(); field public static final android.hardware.camera2.CameraCharacteristics.Key COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key CONTROL_AE_AVAILABLE_ANTIBANDING_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key CONTROL_AE_AVAILABLE_MODES; @@ -15400,6 +15421,7 @@ package android.hardware.camera2 { public final class CaptureRequest extends android.hardware.camera2.CameraMetadata implements android.os.Parcelable { method public int describeContents(); method public T get(android.hardware.camera2.CaptureRequest.Key); + method public java.util.List> getKeys(); method public java.lang.Object getTag(); method public boolean isReprocess(); method public void writeToParcel(android.os.Parcel, int); @@ -15478,6 +15500,7 @@ package android.hardware.camera2 { public class CaptureResult extends android.hardware.camera2.CameraMetadata { method public T get(android.hardware.camera2.CaptureResult.Key); method public long getFrameNumber(); + method public java.util.List> getKeys(); method public android.hardware.camera2.CaptureRequest getRequest(); method public int getSequenceId(); field public static final android.hardware.camera2.CaptureResult.Key BLACK_LEVEL_LOCK; @@ -17911,6 +17934,7 @@ package android.icu.text { } public class DateIntervalFormat extends android.icu.text.UFormat { + method public synchronized java.lang.Object clone(); method public final java.lang.StringBuffer format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition); method public final synchronized java.lang.StringBuffer format(android.icu.util.DateInterval, java.lang.StringBuffer, java.text.FieldPosition); method public final synchronized java.lang.StringBuffer format(android.icu.util.Calendar, android.icu.util.Calendar, java.lang.StringBuffer, java.text.FieldPosition); @@ -18694,6 +18718,7 @@ package android.icu.text { public final class RuleBasedCollator extends android.icu.text.Collator { ctor public RuleBasedCollator(java.lang.String) throws java.lang.Exception; + method public android.icu.text.RuleBasedCollator cloneAsThawed(); method public int compare(java.lang.String, java.lang.String); method public android.icu.text.CollationElementIterator getCollationElementIterator(java.lang.String); method public android.icu.text.CollationElementIterator getCollationElementIterator(java.text.CharacterIterator); @@ -18720,6 +18745,7 @@ package android.icu.text { method public void setFrenchCollation(boolean); method public void setFrenchCollationDefault(); method public void setLowerCaseFirst(boolean); + method public android.icu.text.RuleBasedCollator setMaxVariable(int); method public void setNumericCollation(boolean); method public void setNumericCollationDefault(); method public void setStrengthDefault(); @@ -21240,6 +21266,7 @@ package android.media { ctor public AudioRecord(int, int, int, int, int) throws java.lang.IllegalArgumentException; method public void addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler); method public deprecated void addOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler); + method protected void finalize(); method public int getAudioFormat(); method public int getAudioSessionId(); method public int getAudioSource(); @@ -21344,6 +21371,7 @@ package android.media { method public deprecated void addOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler); method public int attachAuxEffect(int); method public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper.Configuration); + method protected void finalize(); method public void flush(); method public int getAudioFormat(); method public int getAudioSessionId(); @@ -21742,6 +21770,7 @@ package android.media { method public boolean clearQueue(); method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; method public boolean closeJetFile(); + method protected void finalize(); method public static android.media.JetPlayer getJetPlayer(); method public static int getMaxTracks(); method public boolean loadJetFile(java.lang.String); @@ -21781,6 +21810,7 @@ package android.media { ctor public MediaCas(int) throws android.media.MediaCasException.UnsupportedCasException; method public void close(); method public static android.media.MediaCas.PluginDescriptor[] enumeratePlugins(); + method protected void finalize(); method public static boolean isSystemIdSupported(int); method public android.media.MediaCas.Session openSession() throws android.media.MediaCasException; method public void processEmm(byte[], int, int) throws android.media.MediaCasException; @@ -21837,6 +21867,7 @@ package android.media { method public static android.view.Surface createPersistentInputSurface(); method public final int dequeueInputBuffer(long); method public final int dequeueOutputBuffer(android.media.MediaCodec.BufferInfo, long); + method protected void finalize(); method public final void flush(); method public android.media.MediaCodecInfo getCodecInfo(); method public java.nio.ByteBuffer getInputBuffer(int); @@ -22248,6 +22279,7 @@ package android.media { public final class MediaCrypto { ctor public MediaCrypto(java.util.UUID, byte[]) throws android.media.MediaCryptoException; + method protected void finalize(); method public static final boolean isCryptoSchemeSupported(java.util.UUID); method public final void release(); method public final boolean requiresSecureDecoderComponent(java.lang.String); @@ -22268,6 +22300,7 @@ package android.media { ctor public MediaDescrambler(int) throws android.media.MediaCasException.UnsupportedCasException; method public void close(); method public final int descramble(java.nio.ByteBuffer, java.nio.ByteBuffer, android.media.MediaCodec.CryptoInfo); + method protected void finalize(); method public final boolean requiresSecureDecoderComponent(java.lang.String); method public final void setMediaCasSession(android.media.MediaCas.Session); } @@ -22310,6 +22343,7 @@ package android.media { public final class MediaDrm { ctor public MediaDrm(java.util.UUID) throws android.media.UnsupportedSchemeException; method public void closeSession(byte[]); + method protected void finalize(); method public android.media.MediaDrm.CryptoSession getCryptoSession(byte[], java.lang.String, java.lang.String); method public android.media.MediaDrm.KeyRequest getKeyRequest(byte[], byte[], java.lang.String, int, java.util.HashMap) throws android.media.NotProvisionedException; method public byte[] getPropertyByteArray(java.lang.String); @@ -22406,6 +22440,7 @@ package android.media { public final class MediaExtractor { ctor public MediaExtractor(); method public boolean advance(); + method protected void finalize(); method public long getCachedDuration(); method public android.media.MediaExtractor.CasInfo getCasInfo(int); method public android.media.DrmInitData getDrmInitData(); @@ -22707,6 +22742,7 @@ package android.media { method public static android.media.MediaPlayer create(android.content.Context, int, android.media.AudioAttributes, int); method public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper.Configuration); method public void deselectTrack(int) throws java.lang.IllegalStateException; + method protected void finalize(); method public int getAudioSessionId(); method public int getCurrentPosition(); method public android.media.MediaPlayer.DrmInfo getDrmInfo(); @@ -22902,6 +22938,7 @@ package android.media { public class MediaRecorder { ctor public MediaRecorder(); + method protected void finalize(); method public static final int getAudioSourceMax(); method public int getMaxAmplitude() throws java.lang.IllegalStateException; method public android.os.PersistableBundle getMetrics(); @@ -23173,6 +23210,7 @@ package android.media { public final class MediaSync { ctor public MediaSync(); method public final android.view.Surface createInputSurface(); + method protected void finalize(); method public void flush(); method public android.media.PlaybackParams getPlaybackParams(); method public android.media.SyncParams getSyncParams(); @@ -23292,6 +23330,10 @@ package android.media { public deprecated class RemoteControlClient.MetadataEditor extends android.media.MediaMetadataEditor { method public synchronized void apply(); + method public synchronized android.media.RemoteControlClient.MetadataEditor putBitmap(int, android.graphics.Bitmap) throws java.lang.IllegalArgumentException; + method public synchronized android.media.RemoteControlClient.MetadataEditor putLong(int, long) throws java.lang.IllegalArgumentException; + method public synchronized android.media.RemoteControlClient.MetadataEditor putObject(int, java.lang.Object) throws java.lang.IllegalArgumentException; + method public synchronized android.media.RemoteControlClient.MetadataEditor putString(int, java.lang.String) throws java.lang.IllegalArgumentException; field public static final int BITMAP_KEY_ARTWORK = 100; // 0x64 } @@ -23338,6 +23380,7 @@ package android.media { } public class Ringtone { + method protected void finalize(); method public android.media.AudioAttributes getAudioAttributes(); method public deprecated int getStreamType(); method public java.lang.String getTitle(android.content.Context); @@ -23391,6 +23434,7 @@ package android.media { ctor public deprecated SoundPool(int, int, int); method public final void autoPause(); method public final void autoResume(); + method protected void finalize(); method public int load(java.lang.String, int); method public int load(android.content.Context, int, int); method public int load(android.content.res.AssetFileDescriptor, int); @@ -23459,6 +23503,7 @@ package android.media { public class ToneGenerator { ctor public ToneGenerator(int, int); + method protected void finalize(); method public final int getAudioSessionId(); method public void release(); method public boolean startTone(int); @@ -23591,6 +23636,7 @@ package android.media { public final class VolumeShaper implements java.lang.AutoCloseable { method public void apply(android.media.VolumeShaper.Operation); method public void close(); + method protected void finalize(); method public float getVolume(); method public void replace(android.media.VolumeShaper.Configuration, android.media.VolumeShaper.Operation, boolean); } @@ -23645,6 +23691,7 @@ package android.media.audiofx { } public class AudioEffect { + method protected void finalize(); method public android.media.audiofx.AudioEffect.Descriptor getDescriptor() throws java.lang.IllegalStateException; method public boolean getEnabled() throws java.lang.IllegalStateException; method public int getId() throws java.lang.IllegalStateException; @@ -23897,6 +23944,7 @@ package android.media.audiofx { public class Visualizer { ctor public Visualizer(int) throws java.lang.RuntimeException, java.lang.UnsupportedOperationException; + method protected void finalize(); method public int getCaptureSize() throws java.lang.IllegalStateException; method public static int[] getCaptureSizeRange(); method public boolean getEnabled(); @@ -30560,6 +30608,7 @@ package android.os { method public void putStringArrayList(java.lang.String, java.util.ArrayList); method public void readFromParcel(android.os.Parcel); method public void setClassLoader(java.lang.ClassLoader); + method public synchronized java.lang.String toString(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; field public static final android.os.Bundle EMPTY; @@ -30790,6 +30839,7 @@ package android.os { public abstract class FileObserver { ctor public FileObserver(java.lang.String); ctor public FileObserver(java.lang.String, int); + method protected void finalize(); method public abstract void onEvent(int, java.lang.String); method public void startWatching(); method public void stopWatching(); @@ -30943,6 +30993,7 @@ package android.os { ctor public MemoryFile(java.lang.String, int) throws java.io.IOException; method public synchronized boolean allowPurging(boolean) throws java.io.IOException; method public void close(); + method protected void finalize(); method public java.io.InputStream getInputStream(); method public java.io.OutputStream getOutputStream(); method public boolean isPurgingAllowed(); @@ -31242,6 +31293,7 @@ package android.os { method public int describeContents(); method public android.os.PersistableBundle getPersistableBundle(java.lang.String); method public void putPersistableBundle(java.lang.String, android.os.PersistableBundle); + method public synchronized java.lang.String toString(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; field public static final android.os.PersistableBundle EMPTY; @@ -35564,6 +35616,7 @@ package android.renderscript { method public static android.renderscript.AllocationAdapter create1D(android.renderscript.RenderScript, android.renderscript.Allocation); method public static android.renderscript.AllocationAdapter create2D(android.renderscript.RenderScript, android.renderscript.Allocation); method public static android.renderscript.AllocationAdapter createTyped(android.renderscript.RenderScript, android.renderscript.Allocation, android.renderscript.Type); + method public synchronized void resize(int); method public void setFace(android.renderscript.Type.CubemapFace); method public void setLOD(int); method public void setX(int); @@ -40272,6 +40325,7 @@ package android.telephony.gsm { public static deprecated class SmsMessage.SubmitPdu { ctor public deprecated SmsMessage.SubmitPdu(); + method public deprecated java.lang.String toString(); field public deprecated byte[] encodedMessage; field public deprecated byte[] encodedScAddress; } @@ -40424,6 +40478,7 @@ package android.test { method public java.util.List getTestCases(); method public java.lang.String getTestClassName(); method public junit.framework.TestResult getTestResult(); + method protected java.lang.Class loadSuiteClass(java.lang.String) throws java.lang.ClassNotFoundException; method protected void runFailed(java.lang.String); method public void runTest(); method public void runTest(junit.framework.TestResult); @@ -40684,10 +40739,12 @@ package android.test.mock { ctor protected MockContentProvider(); ctor public MockContentProvider(android.content.Context); ctor public MockContentProvider(android.content.Context, java.lang.String, java.lang.String, android.content.pm.PathPermission[]); + method public android.content.ContentProviderResult[] applyBatch(java.util.ArrayList); method public int delete(android.net.Uri, java.lang.String, java.lang.String[]); method public java.lang.String getType(android.net.Uri); method public android.net.Uri insert(android.net.Uri, android.content.ContentValues); method public boolean onCreate(); + method public android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri, java.lang.String, android.os.Bundle); method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); } @@ -40957,6 +41014,10 @@ package android.test.mock { public deprecated class MockResources extends android.content.res.Resources { ctor public MockResources(); + method public int getColor(int) throws android.content.res.Resources.NotFoundException; + method public android.content.res.ColorStateList getColorStateList(int) throws android.content.res.Resources.NotFoundException; + method public android.graphics.drawable.Drawable getDrawable(int) throws android.content.res.Resources.NotFoundException; + method public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics); } } @@ -42204,6 +42265,7 @@ package android.text.style { public abstract class MetricAffectingSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateLayout { ctor public MetricAffectingSpan(); + method public android.text.style.MetricAffectingSpan getUnderlying(); method public abstract void updateMeasureState(android.text.TextPaint); } @@ -42884,14 +42946,28 @@ package android.transition { public class TransitionSet extends android.transition.Transition { ctor public TransitionSet(); ctor public TransitionSet(android.content.Context, android.util.AttributeSet); + method public android.transition.TransitionSet addListener(android.transition.Transition.TransitionListener); + method public android.transition.TransitionSet addTarget(android.view.View); + method public android.transition.TransitionSet addTarget(int); + method public android.transition.TransitionSet addTarget(java.lang.String); + method public android.transition.TransitionSet addTarget(java.lang.Class); method public android.transition.TransitionSet addTransition(android.transition.Transition); method public void captureEndValues(android.transition.TransitionValues); method public void captureStartValues(android.transition.TransitionValues); + method public android.transition.TransitionSet clone(); method public int getOrdering(); method public android.transition.Transition getTransitionAt(int); method public int getTransitionCount(); + method public android.transition.TransitionSet removeListener(android.transition.Transition.TransitionListener); + method public android.transition.TransitionSet removeTarget(int); + method public android.transition.TransitionSet removeTarget(android.view.View); + method public android.transition.TransitionSet removeTarget(java.lang.Class); + method public android.transition.TransitionSet removeTarget(java.lang.String); method public android.transition.TransitionSet removeTransition(android.transition.Transition); + method public android.transition.TransitionSet setDuration(long); + method public android.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator); method public android.transition.TransitionSet setOrdering(int); + method public android.transition.TransitionSet setStartDelay(long); field public static final int ORDERING_SEQUENTIAL = 1; // 0x1 field public static final int ORDERING_TOGETHER = 0; // 0x0 } @@ -43056,6 +43132,9 @@ package android.util { public class Base64InputStream extends java.io.FilterInputStream { ctor public Base64InputStream(java.io.InputStream, int); + method public int available(); + method public void mark(int); + method public void reset(); } public class Base64OutputStream extends java.io.FilterOutputStream { @@ -45169,6 +45248,7 @@ package android.view { method public android.graphics.Canvas lockCanvas(); method public android.graphics.Canvas lockCanvas(android.graphics.Rect); method protected final void onDraw(android.graphics.Canvas); + method public void setBackgroundDrawable(android.graphics.drawable.Drawable); method public void setOpaque(boolean); method public void setSurfaceTexture(android.graphics.SurfaceTexture); method public void setSurfaceTextureListener(android.view.TextureView.SurfaceTextureListener); @@ -46192,6 +46272,7 @@ package android.view { method public int getLayoutMode(); method public android.animation.LayoutTransition getLayoutTransition(); method public int getNestedScrollAxes(); + method public android.view.ViewGroupOverlay getOverlay(); method public int getPersistentDrawingCache(); method public boolean getTouchscreenBlocksFocus(); method public int indexOfChild(android.view.View); @@ -47461,6 +47542,7 @@ package android.view.animation { ctor public Animation(android.content.Context, android.util.AttributeSet); method protected void applyTransformation(float, android.view.animation.Transformation); method public void cancel(); + method protected android.view.animation.Animation clone() throws java.lang.CloneNotSupportedException; method public long computeDurationHint(); method protected void ensureInterpolator(); method public int getBackgroundColor(); @@ -47532,6 +47614,7 @@ package android.view.animation { ctor public AnimationSet(android.content.Context, android.util.AttributeSet); ctor public AnimationSet(boolean); method public void addAnimation(android.view.animation.Animation); + method protected android.view.animation.AnimationSet clone() throws java.lang.CloneNotSupportedException; method public java.util.List getAnimations(); } @@ -48382,6 +48465,10 @@ package android.webkit { public final deprecated class CookieSyncManager extends android.webkit.WebSyncManager { method public static android.webkit.CookieSyncManager createInstance(android.content.Context); method public static android.webkit.CookieSyncManager getInstance(); + method public deprecated void resetSync(); + method public deprecated void startSync(); + method public deprecated void stopSync(); + method public deprecated void sync(); method protected deprecated void syncFromRamToFlash(); field protected static final java.lang.String LOGTAG = "websync"; field protected android.webkit.WebViewDatabase mDataBase; @@ -48933,6 +49020,7 @@ package android.webkit { method public void setWebChromeClient(android.webkit.WebChromeClient); method public static void setWebContentsDebuggingEnabled(boolean); method public void setWebViewClient(android.webkit.WebViewClient); + method public deprecated boolean shouldDelayChildPressedState(); method public deprecated boolean showFindDialog(java.lang.String, boolean); method public void stopLoading(); method public void zoomBy(float); @@ -49056,6 +49144,7 @@ package android.widget { method public void clearTextFilter(); method public void deferNotifyDataSetChanged(); method public void fling(int); + method public android.widget.AbsListView.LayoutParams generateLayoutParams(android.util.AttributeSet); method public int getCacheColorHint(); method public int getCheckedItemCount(); method public long[] getCheckedItemIds(); @@ -49222,6 +49311,9 @@ package android.widget { ctor public ActionMenuView(android.content.Context); ctor public ActionMenuView(android.content.Context, android.util.AttributeSet); method public void dismissPopupMenus(); + method protected android.widget.ActionMenuView.LayoutParams generateDefaultLayoutParams(); + method public android.widget.ActionMenuView.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.ActionMenuView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public android.view.Menu getMenu(); method public android.graphics.drawable.Drawable getOverflowIcon(); method public int getPopupTheme(); @@ -49397,7 +49489,6 @@ package android.widget { method public void addAll(T...); method public void clear(); method public static android.widget.ArrayAdapter createFromResource(android.content.Context, int, int); - method public java.lang.CharSequence[] getAutofillOptions(); method public android.content.Context getContext(); method public int getCount(); method public android.content.res.Resources.Theme getDropDownViewTheme(); @@ -49765,6 +49856,7 @@ package android.widget { ctor public EditText(android.content.Context, android.util.AttributeSet, int); ctor public EditText(android.content.Context, android.util.AttributeSet, int, int); method public void extendSelection(int); + method public android.text.Editable getText(); method public void selectAll(); method public void setSelection(int, int); method public void setSelection(int); @@ -49886,6 +49978,8 @@ package android.widget { ctor public FrameLayout(android.content.Context, android.util.AttributeSet); ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int); ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int, int); + method protected android.widget.FrameLayout.LayoutParams generateDefaultLayoutParams(); + method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); method public deprecated boolean getConsiderGoneChildrenWhenMeasuring(); method public boolean getMeasureAllChildren(); method protected void onLayout(boolean, int, int, int, int); @@ -49932,6 +50026,9 @@ package android.widget { ctor public GridLayout(android.content.Context, android.util.AttributeSet); ctor public GridLayout(android.content.Context, android.util.AttributeSet, int); ctor public GridLayout(android.content.Context, android.util.AttributeSet, int, int); + method protected android.widget.GridLayout.LayoutParams generateDefaultLayoutParams(); + method public android.widget.GridLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.GridLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public int getAlignmentMode(); method public int getColumnCount(); method public int getOrientation(); @@ -50144,6 +50241,9 @@ package android.widget { ctor public LinearLayout(android.content.Context, android.util.AttributeSet); ctor public LinearLayout(android.content.Context, android.util.AttributeSet, int); ctor public LinearLayout(android.content.Context, android.util.AttributeSet, int, int); + method protected android.widget.LinearLayout.LayoutParams generateDefaultLayoutParams(); + method public android.widget.LinearLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.LinearLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public int getBaselineAlignedChildIndex(); method public android.graphics.drawable.Drawable getDividerDrawable(); method public int getDividerPadding(); @@ -50530,6 +50630,8 @@ package android.widget { method public final synchronized void incrementSecondaryProgressBy(int); method public boolean isAnimating(); method public synchronized boolean isIndeterminate(); + method protected synchronized void onDraw(android.graphics.Canvas); + method protected synchronized void onMeasure(int, int); method public void onRestoreInstanceState(android.os.Parcelable); method public android.os.Parcelable onSaveInstanceState(); method public synchronized void setIndeterminate(boolean); @@ -50585,6 +50687,7 @@ package android.widget { ctor public RadioGroup(android.content.Context, android.util.AttributeSet); method public void check(int); method public void clearCheck(); + method public android.widget.RadioGroup.LayoutParams generateLayoutParams(android.util.AttributeSet); method public int getCheckedRadioButtonId(); method public void setOnCheckedChangeListener(android.widget.RadioGroup.OnCheckedChangeListener); } @@ -50627,6 +50730,7 @@ package android.widget { ctor public RelativeLayout(android.content.Context, android.util.AttributeSet); ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int); ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int, int); + method public android.widget.RelativeLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); method public int getGravity(); method protected void onLayout(boolean, int, int, int, int); method public void setGravity(int); @@ -51170,6 +51274,7 @@ package android.widget { public class TableLayout extends android.widget.LinearLayout { ctor public TableLayout(android.content.Context); ctor public TableLayout(android.content.Context, android.util.AttributeSet); + method public android.widget.TableLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); method public boolean isColumnCollapsed(int); method public boolean isColumnShrinkable(int); method public boolean isColumnStretchable(int); @@ -51194,6 +51299,7 @@ package android.widget { public class TableRow extends android.widget.LinearLayout { ctor public TableRow(android.content.Context); ctor public TableRow(android.content.Context, android.util.AttributeSet); + method public android.widget.TableRow.LayoutParams generateLayoutParams(android.util.AttributeSet); method public android.view.View getVirtualChildAt(int); method public int getVirtualChildCount(); } @@ -51535,6 +51641,7 @@ package android.widget { ctor public ToggleButton(android.content.Context); method public java.lang.CharSequence getTextOff(); method public java.lang.CharSequence getTextOn(); + method public void setBackgroundDrawable(android.graphics.drawable.Drawable); method public void setTextOff(java.lang.CharSequence); method public void setTextOn(java.lang.CharSequence); } @@ -51546,6 +51653,9 @@ package android.widget { ctor public Toolbar(android.content.Context, android.util.AttributeSet, int, int); method public void collapseActionView(); method public void dismissPopupMenus(); + method protected android.widget.Toolbar.LayoutParams generateDefaultLayoutParams(); + method public android.widget.Toolbar.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.Toolbar.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public int getContentInsetEnd(); method public int getContentInsetEndWithActions(); method public int getContentInsetLeft(); @@ -52067,6 +52177,8 @@ package dalvik.system { public class BaseDexClassLoader extends java.lang.ClassLoader { ctor public BaseDexClassLoader(java.lang.String, java.io.File, java.lang.String, java.lang.ClassLoader); method public java.lang.String findLibrary(java.lang.String); + method protected java.util.Enumeration findResources(java.lang.String); + method protected synchronized java.lang.Package getPackage(java.lang.String); } public class DexClassLoader extends dalvik.system.BaseDexClassLoader { @@ -52289,6 +52401,10 @@ package java.io { public class BufferedInputStream extends java.io.FilterInputStream { ctor public BufferedInputStream(java.io.InputStream); ctor public BufferedInputStream(java.io.InputStream, int); + method public synchronized int available() throws java.io.IOException; + method public synchronized int read() throws java.io.IOException; + method public synchronized int read(byte[], int, int) throws java.io.IOException; + method public synchronized long skip(long) throws java.io.IOException; field protected volatile byte[] buf; field protected int count; field protected int marklimit; @@ -52299,6 +52415,9 @@ package java.io { public class BufferedOutputStream extends java.io.FilterOutputStream { ctor public BufferedOutputStream(java.io.OutputStream); ctor public BufferedOutputStream(java.io.OutputStream, int); + method public synchronized void flush() throws java.io.IOException; + method public synchronized void write(int) throws java.io.IOException; + method public synchronized void write(byte[], int, int) throws java.io.IOException; field protected byte[] buf; field protected int count; } @@ -52324,7 +52443,12 @@ package java.io { public class ByteArrayInputStream extends java.io.InputStream { ctor public ByteArrayInputStream(byte[]); ctor public ByteArrayInputStream(byte[], int, int); + method public synchronized int available(); + method public void mark(int); method public synchronized int read(); + method public synchronized int read(byte[], int, int); + method public synchronized void reset(); + method public synchronized long skip(long); field protected byte[] buf; field protected int count; field protected int mark; @@ -52337,9 +52461,11 @@ package java.io { method public synchronized void reset(); method public synchronized int size(); method public synchronized byte[] toByteArray(); + method public synchronized java.lang.String toString(); method public synchronized java.lang.String toString(java.lang.String) throws java.io.UnsupportedEncodingException; method public deprecated synchronized java.lang.String toString(int); method public synchronized void write(int); + method public synchronized void write(byte[], int, int); method public synchronized void writeTo(java.io.OutputStream) throws java.io.IOException; field protected byte[] buf; field protected int count; @@ -52359,12 +52485,17 @@ package java.io { public class CharArrayWriter extends java.io.Writer { ctor public CharArrayWriter(); ctor public CharArrayWriter(int); + method public java.io.CharArrayWriter append(java.lang.CharSequence); + method public java.io.CharArrayWriter append(java.lang.CharSequence, int, int); + method public java.io.CharArrayWriter append(char); method public void close(); method public void flush(); method public void reset(); method public int size(); method public char[] toCharArray(); + method public void write(int); method public void write(char[], int, int); + method public void write(java.lang.String, int, int); method public void writeTo(java.io.Writer) throws java.io.IOException; field protected char[] buf; field protected int count; @@ -52451,6 +52582,8 @@ package java.io { public class DataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput { ctor public DataOutputStream(java.io.OutputStream); method public final int size(); + method public synchronized void write(int) throws java.io.IOException; + method public synchronized void write(byte[], int, int) throws java.io.IOException; method public final void writeBoolean(boolean) throws java.io.IOException; method public final void writeByte(int) throws java.io.IOException; method public final void writeBytes(java.lang.String) throws java.io.IOException; @@ -52550,6 +52683,7 @@ package java.io { ctor public FileInputStream(java.lang.String) throws java.io.FileNotFoundException; ctor public FileInputStream(java.io.File) throws java.io.FileNotFoundException; ctor public FileInputStream(java.io.FileDescriptor); + method protected void finalize() throws java.io.IOException; method public java.nio.channels.FileChannel getChannel(); method public final java.io.FileDescriptor getFD() throws java.io.IOException; method public int read() throws java.io.IOException; @@ -52566,6 +52700,7 @@ package java.io { ctor public FileOutputStream(java.io.File) throws java.io.FileNotFoundException; ctor public FileOutputStream(java.io.File, boolean) throws java.io.FileNotFoundException; ctor public FileOutputStream(java.io.FileDescriptor); + method protected void finalize() throws java.io.IOException; method public java.nio.channels.FileChannel getChannel(); method public final java.io.FileDescriptor getFD() throws java.io.IOException; method public void write(int) throws java.io.IOException; @@ -52679,6 +52814,8 @@ package java.io { public deprecated class LineNumberInputStream extends java.io.FilterInputStream { ctor public LineNumberInputStream(java.io.InputStream); method public int getLineNumber(); + method public void mark(int); + method public void reset() throws java.io.IOException; method public void setLineNumber(int); } @@ -52908,8 +53045,10 @@ package java.io { ctor public PipedInputStream(java.io.PipedOutputStream, int) throws java.io.IOException; ctor public PipedInputStream(); ctor public PipedInputStream(int); + method public synchronized int available() throws java.io.IOException; method public void connect(java.io.PipedOutputStream) throws java.io.IOException; method public synchronized int read() throws java.io.IOException; + method public synchronized int read(byte[], int, int) throws java.io.IOException; method protected synchronized void receive(int) throws java.io.IOException; field protected static final int PIPE_SIZE = 1024; // 0x400 field protected byte[] buffer; @@ -52921,6 +53060,7 @@ package java.io { ctor public PipedOutputStream(java.io.PipedInputStream) throws java.io.IOException; ctor public PipedOutputStream(); method public synchronized void connect(java.io.PipedInputStream) throws java.io.IOException; + method public synchronized void flush() throws java.io.IOException; method public void write(int) throws java.io.IOException; } @@ -52931,7 +53071,9 @@ package java.io { ctor public PipedReader(int); method public void close() throws java.io.IOException; method public void connect(java.io.PipedWriter) throws java.io.IOException; + method public synchronized int read() throws java.io.IOException; method public synchronized int read(char[], int, int) throws java.io.IOException; + method public synchronized boolean ready() throws java.io.IOException; } public class PipedWriter extends java.io.Writer { @@ -52956,6 +53098,8 @@ package java.io { method public java.io.PrintStream append(char); method public boolean checkError(); method protected void clearError(); + method public void close(); + method public void flush(); method public java.io.PrintStream format(java.lang.String, java.lang.Object...); method public java.io.PrintStream format(java.util.Locale, java.lang.String, java.lang.Object...); method public void print(boolean); @@ -52980,6 +53124,8 @@ package java.io { method public void println(java.lang.String); method public void println(java.lang.Object); method protected void setError(); + method public void write(int); + method public void write(byte[], int, int); } public class PrintWriter extends java.io.Writer { @@ -52991,6 +53137,9 @@ package java.io { ctor public PrintWriter(java.lang.String, java.lang.String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException; ctor public PrintWriter(java.io.File) throws java.io.FileNotFoundException; ctor public PrintWriter(java.io.File, java.lang.String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException; + method public java.io.PrintWriter append(java.lang.CharSequence); + method public java.io.PrintWriter append(java.lang.CharSequence, int, int); + method public java.io.PrintWriter append(char); method public boolean checkError(); method protected void clearError(); method public void close(); @@ -53019,13 +53168,18 @@ package java.io { method public void println(java.lang.String); method public void println(java.lang.Object); method protected void setError(); + method public void write(int); method public void write(char[], int, int); + method public void write(char[]); + method public void write(java.lang.String, int, int); + method public void write(java.lang.String); field protected java.io.Writer out; } public class PushbackInputStream extends java.io.FilterInputStream { ctor public PushbackInputStream(java.io.InputStream, int); ctor public PushbackInputStream(java.io.InputStream); + method public synchronized void close() throws java.io.IOException; method public void unread(int) throws java.io.IOException; method public void unread(byte[], int, int) throws java.io.IOException; method public void unread(byte[]) throws java.io.IOException; @@ -53149,7 +53303,11 @@ package java.io { public deprecated class StringBufferInputStream extends java.io.InputStream { ctor public StringBufferInputStream(java.lang.String); + method public synchronized int available(); method public synchronized int read(); + method public synchronized int read(byte[], int, int); + method public synchronized void reset(); + method public synchronized long skip(long); field protected java.lang.String buffer; field protected int count; field protected int pos; @@ -53164,10 +53322,16 @@ package java.io { public class StringWriter extends java.io.Writer { ctor public StringWriter(); ctor public StringWriter(int); + method public java.io.StringWriter append(java.lang.CharSequence); + method public java.io.StringWriter append(java.lang.CharSequence, int, int); + method public java.io.StringWriter append(char); method public void close() throws java.io.IOException; method public void flush(); method public java.lang.StringBuffer getBuffer(); + method public void write(int); method public void write(char[], int, int); + method public void write(java.lang.String); + method public void write(java.lang.String, int, int); } public class SyncFailedException extends java.io.IOException { @@ -53182,6 +53346,7 @@ package java.io { public class UncheckedIOException extends java.lang.RuntimeException { ctor public UncheckedIOException(java.lang.String, java.io.IOException); ctor public UncheckedIOException(java.io.IOException); + method public java.io.IOException getCause(); } public class UnsupportedEncodingException extends java.io.IOException { @@ -53191,6 +53356,7 @@ package java.io { public class WriteAbortedException extends java.io.ObjectStreamException { ctor public WriteAbortedException(java.lang.String, java.lang.Exception); + method public java.lang.Throwable getCause(); field public java.lang.Exception detail; } @@ -53958,6 +54124,7 @@ package java.lang { ctor public ClassNotFoundException(); ctor public ClassNotFoundException(java.lang.String); ctor public ClassNotFoundException(java.lang.String, java.lang.Throwable); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getException(); } @@ -54062,6 +54229,7 @@ package java.lang { ctor public ExceptionInInitializerError(); ctor public ExceptionInInitializerError(java.lang.Throwable); ctor public ExceptionInInitializerError(java.lang.String); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getException(); } @@ -54849,8 +55017,16 @@ package java.lang { method public synchronized java.lang.StringBuffer append(float); method public synchronized java.lang.StringBuffer append(double); method public synchronized java.lang.StringBuffer appendCodePoint(int); + method public synchronized int capacity(); + method public synchronized char charAt(int); + method public synchronized int codePointAt(int); + method public synchronized int codePointBefore(int); + method public synchronized int codePointCount(int, int); method public synchronized java.lang.StringBuffer delete(int, int); method public synchronized java.lang.StringBuffer deleteCharAt(int); + method public synchronized void ensureCapacity(int); + method public synchronized void getChars(int, int, char[], int); + method public synchronized int indexOf(java.lang.String, int); method public synchronized java.lang.StringBuffer insert(int, char[], int, int); method public synchronized java.lang.StringBuffer insert(int, java.lang.Object); method public synchronized java.lang.StringBuffer insert(int, java.lang.String); @@ -54863,9 +55039,18 @@ package java.lang { method public java.lang.StringBuffer insert(int, long); method public java.lang.StringBuffer insert(int, float); method public java.lang.StringBuffer insert(int, double); + method public synchronized int lastIndexOf(java.lang.String, int); + method public synchronized int length(); + method public synchronized int offsetByCodePoints(int, int); method public synchronized java.lang.StringBuffer replace(int, int, java.lang.String); method public synchronized java.lang.StringBuffer reverse(); + method public synchronized void setCharAt(int, char); + method public synchronized void setLength(int); + method public synchronized java.lang.CharSequence subSequence(int, int); + method public synchronized java.lang.String substring(int); + method public synchronized java.lang.String substring(int, int); method public synchronized java.lang.String toString(); + method public synchronized void trimToSize(); } public final class StringBuilder extends java.lang.AbstractStringBuilder implements java.lang.CharSequence java.io.Serializable { @@ -55520,6 +55705,7 @@ package java.lang.reflect { ctor protected InvocationTargetException(); ctor public InvocationTargetException(java.lang.Throwable); ctor public InvocationTargetException(java.lang.Throwable, java.lang.String); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getTargetException(); } @@ -55635,6 +55821,7 @@ package java.lang.reflect { public class UndeclaredThrowableException extends java.lang.RuntimeException { ctor public UndeclaredThrowableException(java.lang.Throwable); ctor public UndeclaredThrowableException(java.lang.Throwable, java.lang.String); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getUndeclaredThrowable(); } @@ -56532,6 +56719,7 @@ package java.net { method public java.lang.String getQuery(); method public java.lang.String getRef(); method public java.lang.String getUserInfo(); + method public synchronized int hashCode(); method public java.net.URLConnection openConnection() throws java.io.IOException; method public java.net.URLConnection openConnection(java.net.Proxy) throws java.io.IOException; method public final java.io.InputStream openStream() throws java.io.IOException; @@ -56761,7 +56949,6 @@ package java.nio { method public final int arrayOffset(); method public abstract java.nio.CharBuffer asReadOnlyBuffer(); method public final char charAt(int); - method public java.util.stream.IntStream chars(); method public abstract java.nio.CharBuffer compact(); method public int compareTo(java.nio.CharBuffer); method public abstract java.nio.CharBuffer duplicate(); @@ -57618,6 +57805,7 @@ package java.nio.file { public final class DirectoryIteratorException extends java.util.ConcurrentModificationException { ctor public DirectoryIteratorException(java.io.IOException); + method public java.io.IOException getCause(); } public class DirectoryNotEmptyException extends java.nio.file.FileSystemException { @@ -58583,9 +58771,11 @@ package java.security { public static class KeyStore.PasswordProtection implements javax.security.auth.Destroyable java.security.KeyStore.ProtectionParameter { ctor public KeyStore.PasswordProtection(char[]); ctor public KeyStore.PasswordProtection(char[], java.lang.String, java.security.spec.AlgorithmParameterSpec); + method public synchronized void destroy() throws javax.security.auth.DestroyFailedException; method public synchronized char[] getPassword(); method public java.lang.String getProtectionAlgorithm(); method public java.security.spec.AlgorithmParameterSpec getProtectionParameters(); + method public synchronized boolean isDestroyed(); } public static final class KeyStore.PrivateKeyEntry implements java.security.KeyStore.Entry { @@ -58765,6 +58955,7 @@ package java.security { public class PrivilegedActionException extends java.lang.Exception { ctor public PrivilegedActionException(java.lang.Exception); + method public java.lang.Throwable getCause(); method public java.lang.Exception getException(); } @@ -58787,22 +58978,30 @@ package java.security { method public synchronized java.lang.Object compute(java.lang.Object, java.util.function.BiFunction); method public synchronized java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function); method public synchronized java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction); + method public java.util.Enumeration elements(); + method public synchronized java.util.Set> entrySet(); method public synchronized void forEach(java.util.function.BiConsumer); + method public java.lang.Object get(java.lang.Object); method public java.lang.String getInfo(); method public java.lang.String getName(); method public synchronized java.lang.Object getOrDefault(java.lang.Object, java.lang.Object); method public synchronized java.security.Provider.Service getService(java.lang.String, java.lang.String); method public synchronized java.util.Set getServices(); method public double getVersion(); + method public java.util.Set keySet(); + method public java.util.Enumeration keys(); method public synchronized java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction); method public synchronized java.lang.Object put(java.lang.Object, java.lang.Object); method public synchronized void putAll(java.util.Map); method public synchronized java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object); method protected synchronized void putService(java.security.Provider.Service); + method public synchronized java.lang.Object remove(java.lang.Object); method protected synchronized void removeService(java.security.Provider.Service); method public synchronized boolean replace(java.lang.Object, java.lang.Object, java.lang.Object); method public synchronized java.lang.Object replace(java.lang.Object, java.lang.Object); method public synchronized void replaceAll(java.util.function.BiFunction); + method public java.lang.String toString(); + method public java.util.Collection values(); } public static class Provider.Service { @@ -58848,7 +59047,9 @@ package java.security { method public final java.security.Provider getProvider(); method public static byte[] getSeed(int); method protected final int next(int); + method public synchronized void nextBytes(byte[]); method public synchronized void setSeed(byte[]); + method public void setSeed(long); } public abstract class SecureRandomSpi implements java.io.Serializable { @@ -59395,6 +59596,7 @@ package java.security.cert { public abstract class PKIXRevocationChecker extends java.security.cert.PKIXCertPathChecker { ctor protected PKIXRevocationChecker(); + method public java.security.cert.PKIXRevocationChecker clone(); method public java.util.List getOcspExtensions(); method public java.net.URI getOcspResponder(); method public java.security.cert.X509Certificate getOcspResponderCert(); @@ -61647,7 +61849,6 @@ package java.time { public final class DayOfWeek extends java.lang.Enum implements java.time.temporal.TemporalAccessor java.time.temporal.TemporalAdjuster { method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal); method public static java.time.DayOfWeek from(java.time.temporal.TemporalAccessor); - method public int get(java.time.temporal.TemporalField); method public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale); method public long getLong(java.time.temporal.TemporalField); method public int getValue(); @@ -61655,8 +61856,6 @@ package java.time { method public java.time.DayOfWeek minus(long); method public static java.time.DayOfWeek of(int); method public java.time.DayOfWeek plus(long); - method public R query(java.time.temporal.TemporalQuery); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); method public static java.time.DayOfWeek valueOf(java.lang.String); method public static final java.time.DayOfWeek[] values(); enum_constant public static final java.time.DayOfWeek FRIDAY; @@ -61732,6 +61931,8 @@ package java.time { method public boolean isBefore(java.time.Instant); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.Instant minus(java.time.temporal.TemporalAmount); + method public java.time.Instant minus(long, java.time.temporal.TemporalUnit); method public java.time.Instant minusMillis(long); method public java.time.Instant minusNanos(long); method public java.time.Instant minusSeconds(long); @@ -61741,6 +61942,7 @@ package java.time { method public static java.time.Instant ofEpochSecond(long); method public static java.time.Instant ofEpochSecond(long, long); method public static java.time.Instant parse(java.lang.CharSequence); + method public java.time.Instant plus(java.time.temporal.TemporalAmount); method public java.time.Instant plus(long, java.time.temporal.TemporalUnit); method public java.time.Instant plusMillis(long); method public java.time.Instant plusNanos(long); @@ -61748,6 +61950,7 @@ package java.time { method public long toEpochMilli(); method public java.time.Instant truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.Instant with(java.time.temporal.TemporalAdjuster); method public java.time.Instant with(java.time.temporal.TemporalField, long); field public static final java.time.Instant EPOCH; field public static final java.time.Instant MAX; @@ -61757,6 +61960,7 @@ package java.time { public final class LocalDate implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster { method public java.time.LocalDateTime atStartOfDay(); method public java.time.ZonedDateTime atStartOfDay(java.time.ZoneId); + method public java.time.LocalDateTime atTime(java.time.LocalTime); method public java.time.LocalDateTime atTime(int, int); method public java.time.LocalDateTime atTime(int, int, int); method public java.time.LocalDateTime atTime(int, int, int, int); @@ -61771,6 +61975,8 @@ package java.time { method public int getMonthValue(); method public int getYear(); method public int lengthOfMonth(); + method public java.time.LocalDate minus(java.time.temporal.TemporalAmount); + method public java.time.LocalDate minus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDate minusDays(long); method public java.time.LocalDate minusMonths(long); method public java.time.LocalDate minusWeeks(long); @@ -61784,12 +61990,16 @@ package java.time { method public static java.time.LocalDate ofYearDay(int, int); method public static java.time.LocalDate parse(java.lang.CharSequence); method public static java.time.LocalDate parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.LocalDate plus(java.time.temporal.TemporalAmount); + method public java.time.LocalDate plus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDate plusDays(long); method public java.time.LocalDate plusMonths(long); method public java.time.LocalDate plusWeeks(long); method public java.time.LocalDate plusYears(long); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); method public java.time.Period until(java.time.chrono.ChronoLocalDate); + method public java.time.LocalDate with(java.time.temporal.TemporalAdjuster); + method public java.time.LocalDate with(java.time.temporal.TemporalField, long); method public java.time.LocalDate withDayOfMonth(int); method public java.time.LocalDate withDayOfYear(int); method public java.time.LocalDate withMonth(int); @@ -61814,6 +62024,8 @@ package java.time { method public int getSecond(); method public int getYear(); method public boolean isSupported(java.time.temporal.TemporalField); + method public java.time.LocalDateTime minus(java.time.temporal.TemporalAmount); + method public java.time.LocalDateTime minus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDateTime minusDays(long); method public java.time.LocalDateTime minusHours(long); method public java.time.LocalDateTime minusMinutes(long); @@ -61836,6 +62048,7 @@ package java.time { method public static java.time.LocalDateTime ofInstant(java.time.Instant, java.time.ZoneId); method public static java.time.LocalDateTime parse(java.lang.CharSequence); method public static java.time.LocalDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.LocalDateTime plus(java.time.temporal.TemporalAmount); method public java.time.LocalDateTime plus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDateTime plusDays(long); method public java.time.LocalDateTime plusHours(long); @@ -61849,6 +62062,7 @@ package java.time { method public java.time.LocalTime toLocalTime(); method public java.time.LocalDateTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.LocalDateTime with(java.time.temporal.TemporalAdjuster); method public java.time.LocalDateTime with(java.time.temporal.TemporalField, long); method public java.time.LocalDateTime withDayOfMonth(int); method public java.time.LocalDateTime withDayOfYear(int); @@ -61878,6 +62092,8 @@ package java.time { method public boolean isBefore(java.time.LocalTime); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.LocalTime minus(java.time.temporal.TemporalAmount); + method public java.time.LocalTime minus(long, java.time.temporal.TemporalUnit); method public java.time.LocalTime minusHours(long); method public java.time.LocalTime minusMinutes(long); method public java.time.LocalTime minusNanos(long); @@ -61892,6 +62108,7 @@ package java.time { method public static java.time.LocalTime ofSecondOfDay(long); method public static java.time.LocalTime parse(java.lang.CharSequence); method public static java.time.LocalTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.LocalTime plus(java.time.temporal.TemporalAmount); method public java.time.LocalTime plus(long, java.time.temporal.TemporalUnit); method public java.time.LocalTime plusHours(long); method public java.time.LocalTime plusMinutes(long); @@ -61901,6 +62118,7 @@ package java.time { method public int toSecondOfDay(); method public java.time.LocalTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.LocalTime with(java.time.temporal.TemporalAdjuster); method public java.time.LocalTime with(java.time.temporal.TemporalField, long); method public java.time.LocalTime withHour(int); method public java.time.LocalTime withMinute(int); @@ -61917,7 +62135,6 @@ package java.time { method public int firstDayOfYear(boolean); method public java.time.Month firstMonthOfQuarter(); method public static java.time.Month from(java.time.temporal.TemporalAccessor); - method public int get(java.time.temporal.TemporalField); method public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale); method public long getLong(java.time.temporal.TemporalField); method public int getValue(); @@ -61928,8 +62145,6 @@ package java.time { method public java.time.Month minus(long); method public static java.time.Month of(int); method public java.time.Month plus(long); - method public R query(java.time.temporal.TemporalQuery); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); method public static java.time.Month valueOf(java.lang.String); method public static final java.time.Month[] values(); enum_constant public static final java.time.Month APRIL; @@ -61996,6 +62211,8 @@ package java.time { method public boolean isEqual(java.time.OffsetDateTime); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.OffsetDateTime minus(java.time.temporal.TemporalAmount); + method public java.time.OffsetDateTime minus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetDateTime minusDays(long); method public java.time.OffsetDateTime minusHours(long); method public java.time.OffsetDateTime minusMinutes(long); @@ -62013,6 +62230,7 @@ package java.time { method public static java.time.OffsetDateTime ofInstant(java.time.Instant, java.time.ZoneId); method public static java.time.OffsetDateTime parse(java.lang.CharSequence); method public static java.time.OffsetDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.OffsetDateTime plus(java.time.temporal.TemporalAmount); method public java.time.OffsetDateTime plus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetDateTime plusDays(long); method public java.time.OffsetDateTime plusHours(long); @@ -62032,6 +62250,7 @@ package java.time { method public java.time.ZonedDateTime toZonedDateTime(); method public java.time.OffsetDateTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.OffsetDateTime with(java.time.temporal.TemporalAdjuster); method public java.time.OffsetDateTime with(java.time.temporal.TemporalField, long); method public java.time.OffsetDateTime withDayOfMonth(int); method public java.time.OffsetDateTime withDayOfYear(int); @@ -62064,6 +62283,8 @@ package java.time { method public boolean isEqual(java.time.OffsetTime); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.OffsetTime minus(java.time.temporal.TemporalAmount); + method public java.time.OffsetTime minus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetTime minusHours(long); method public java.time.OffsetTime minusMinutes(long); method public java.time.OffsetTime minusNanos(long); @@ -62076,6 +62297,7 @@ package java.time { method public static java.time.OffsetTime ofInstant(java.time.Instant, java.time.ZoneId); method public static java.time.OffsetTime parse(java.lang.CharSequence); method public static java.time.OffsetTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.OffsetTime plus(java.time.temporal.TemporalAmount); method public java.time.OffsetTime plus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetTime plusHours(long); method public java.time.OffsetTime plusMinutes(long); @@ -62084,6 +62306,7 @@ package java.time { method public java.time.LocalTime toLocalTime(); method public java.time.OffsetTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.OffsetTime with(java.time.temporal.TemporalAdjuster); method public java.time.OffsetTime with(java.time.temporal.TemporalField, long); method public java.time.OffsetTime withHour(int); method public java.time.OffsetTime withMinute(int); @@ -62110,6 +62333,7 @@ package java.time { method public java.time.Period minusMonths(long); method public java.time.Period minusYears(long); method public java.time.Period multipliedBy(int); + method public java.time.Period negated(); method public java.time.Period normalized(); method public static java.time.Period of(int, int, int); method public static java.time.Period ofDays(int); @@ -62148,6 +62372,8 @@ package java.time { method public boolean isSupported(java.time.temporal.TemporalUnit); method public boolean isValidMonthDay(java.time.MonthDay); method public int length(); + method public java.time.Year minus(java.time.temporal.TemporalAmount); + method public java.time.Year minus(long, java.time.temporal.TemporalUnit); method public java.time.Year minusYears(long); method public static java.time.Year now(); method public static java.time.Year now(java.time.ZoneId); @@ -62155,9 +62381,11 @@ package java.time { method public static java.time.Year of(int); method public static java.time.Year parse(java.lang.CharSequence); method public static java.time.Year parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.Year plus(java.time.temporal.TemporalAmount); method public java.time.Year plus(long, java.time.temporal.TemporalUnit); method public java.time.Year plusYears(long); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.Year with(java.time.temporal.TemporalAdjuster); method public java.time.Year with(java.time.temporal.TemporalField, long); field public static final int MAX_VALUE = 999999999; // 0x3b9ac9ff field public static final int MIN_VALUE = -999999999; // 0xc4653601 @@ -62182,6 +62410,8 @@ package java.time { method public boolean isValidDay(int); method public int lengthOfMonth(); method public int lengthOfYear(); + method public java.time.YearMonth minus(java.time.temporal.TemporalAmount); + method public java.time.YearMonth minus(long, java.time.temporal.TemporalUnit); method public java.time.YearMonth minusMonths(long); method public java.time.YearMonth minusYears(long); method public static java.time.YearMonth now(); @@ -62191,10 +62421,12 @@ package java.time { method public static java.time.YearMonth of(int, int); method public static java.time.YearMonth parse(java.lang.CharSequence); method public static java.time.YearMonth parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.YearMonth plus(java.time.temporal.TemporalAmount); method public java.time.YearMonth plus(long, java.time.temporal.TemporalUnit); method public java.time.YearMonth plusMonths(long); method public java.time.YearMonth plusYears(long); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.YearMonth with(java.time.temporal.TemporalAdjuster); method public java.time.YearMonth with(java.time.temporal.TemporalField, long); method public java.time.YearMonth withMonth(int); method public java.time.YearMonth withYear(int); @@ -62218,7 +62450,6 @@ package java.time { method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal); method public int compareTo(java.time.ZoneOffset); method public static java.time.ZoneOffset from(java.time.temporal.TemporalAccessor); - method public int get(java.time.temporal.TemporalField); method public java.lang.String getId(); method public long getLong(java.time.temporal.TemporalField); method public java.time.zone.ZoneRules getRules(); @@ -62229,8 +62460,6 @@ package java.time { method public static java.time.ZoneOffset ofHoursMinutes(int, int); method public static java.time.ZoneOffset ofHoursMinutesSeconds(int, int, int); method public static java.time.ZoneOffset ofTotalSeconds(int); - method public R query(java.time.temporal.TemporalQuery); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); field public static final java.time.ZoneOffset MAX; field public static final java.time.ZoneOffset MIN; field public static final java.time.ZoneOffset UTC; @@ -62251,6 +62480,8 @@ package java.time { method public int getYear(); method public java.time.ZoneId getZone(); method public boolean isSupported(java.time.temporal.TemporalField); + method public java.time.ZonedDateTime minus(java.time.temporal.TemporalAmount); + method public java.time.ZonedDateTime minus(long, java.time.temporal.TemporalUnit); method public java.time.ZonedDateTime minusDays(long); method public java.time.ZonedDateTime minusHours(long); method public java.time.ZonedDateTime minusMinutes(long); @@ -62271,6 +62502,7 @@ package java.time { method public static java.time.ZonedDateTime ofStrict(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId); method public static java.time.ZonedDateTime parse(java.lang.CharSequence); method public static java.time.ZonedDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.ZonedDateTime plus(java.time.temporal.TemporalAmount); method public java.time.ZonedDateTime plus(long, java.time.temporal.TemporalUnit); method public java.time.ZonedDateTime plusDays(long); method public java.time.ZonedDateTime plusHours(long); @@ -62280,10 +62512,12 @@ package java.time { method public java.time.ZonedDateTime plusSeconds(long); method public java.time.ZonedDateTime plusWeeks(long); method public java.time.ZonedDateTime plusYears(long); + method public java.time.LocalDate toLocalDate(); method public java.time.LocalDateTime toLocalDateTime(); method public java.time.OffsetDateTime toOffsetDateTime(); method public java.time.ZonedDateTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.ZonedDateTime with(java.time.temporal.TemporalAdjuster); method public java.time.ZonedDateTime with(java.time.temporal.TemporalField, long); method public java.time.ZonedDateTime withDayOfMonth(int); method public java.time.ZonedDateTime withDayOfYear(int); @@ -62328,17 +62562,27 @@ package java.time.chrono { method public default boolean isSupported(java.time.temporal.TemporalUnit); method public abstract int lengthOfMonth(); method public default int lengthOfYear(); + method public default java.time.chrono.ChronoLocalDate minus(java.time.temporal.TemporalAmount); + method public default java.time.chrono.ChronoLocalDate minus(long, java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoLocalDate plus(java.time.temporal.TemporalAmount); method public default java.time.chrono.ChronoLocalDate plus(long, java.time.temporal.TemporalUnit); method public static java.util.Comparator timeLineOrder(); method public default long toEpochDay(); method public abstract java.lang.String toString(); method public abstract long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); method public abstract java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public default java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalAdjuster); method public default java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalField, long); } abstract class ChronoLocalDateImpl implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster { + method public D minus(java.time.temporal.TemporalAmount); + method public D minus(long, java.time.temporal.TemporalUnit); + method public D plus(java.time.temporal.TemporalAmount); + method public D plus(long, java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public D with(java.time.temporal.TemporalAdjuster); + method public D with(java.time.temporal.TemporalField, long); } public abstract interface ChronoLocalDateTime implements java.lang.Comparable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster { @@ -62355,6 +62599,9 @@ package java.time.chrono { method public default boolean isEqual(java.time.chrono.ChronoLocalDateTime); method public abstract boolean isSupported(java.time.temporal.TemporalField); method public default boolean isSupported(java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoLocalDateTime minus(java.time.temporal.TemporalAmount); + method public default java.time.chrono.ChronoLocalDateTime minus(long, java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoLocalDateTime plus(java.time.temporal.TemporalAmount); method public abstract java.time.chrono.ChronoLocalDateTime plus(long, java.time.temporal.TemporalUnit); method public static java.util.Comparator> timeLineOrder(); method public default long toEpochSecond(java.time.ZoneOffset); @@ -62362,6 +62609,7 @@ package java.time.chrono { method public abstract D toLocalDate(); method public abstract java.time.LocalTime toLocalTime(); method public abstract java.lang.String toString(); + method public default java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalAdjuster); method public abstract java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalField, long); } @@ -62399,6 +62647,9 @@ package java.time.chrono { method public default boolean isEqual(java.time.chrono.ChronoZonedDateTime); method public abstract boolean isSupported(java.time.temporal.TemporalField); method public default boolean isSupported(java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoZonedDateTime minus(java.time.temporal.TemporalAmount); + method public default java.time.chrono.ChronoZonedDateTime minus(long, java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoZonedDateTime plus(java.time.temporal.TemporalAmount); method public abstract java.time.chrono.ChronoZonedDateTime plus(long, java.time.temporal.TemporalUnit); method public static java.util.Comparator> timeLineOrder(); method public default long toEpochSecond(); @@ -62407,6 +62658,7 @@ package java.time.chrono { method public abstract java.time.chrono.ChronoLocalDateTime toLocalDateTime(); method public default java.time.LocalTime toLocalTime(); method public abstract java.lang.String toString(); + method public default java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalAdjuster); method public abstract java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalField, long); method public abstract java.time.chrono.ChronoZonedDateTime withEarlierOffsetAtOverlap(); method public abstract java.time.chrono.ChronoZonedDateTime withLaterOffsetAtOverlap(); @@ -62473,6 +62725,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.HijrahDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.HijrahChronology INSTANCE; @@ -62484,23 +62737,24 @@ package java.time.chrono { method public java.time.chrono.HijrahChronology getChronology(); method public java.time.chrono.HijrahEra getEra(); method public long getLong(java.time.temporal.TemporalField); - method public boolean isLeapYear(); method public int lengthOfMonth(); - method public int lengthOfYear(); + method public java.time.chrono.HijrahDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.HijrahDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.HijrahDate now(); method public static java.time.chrono.HijrahDate now(java.time.ZoneId); method public static java.time.chrono.HijrahDate now(java.time.Clock); method public static java.time.chrono.HijrahDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.HijrahDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.HijrahDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.HijrahDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.HijrahDate with(java.time.temporal.TemporalAdjuster); method public java.time.chrono.HijrahDate withVariant(java.time.chrono.HijrahChronology); } public final class HijrahEra extends java.lang.Enum implements java.time.chrono.Era { method public int getValue(); method public static java.time.chrono.HijrahEra of(int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); method public static java.time.chrono.HijrahEra valueOf(java.lang.String); method public static final java.time.chrono.HijrahEra[] values(); enum_constant public static final java.time.chrono.HijrahEra AH; @@ -62525,6 +62779,7 @@ package java.time.chrono { method public java.time.Period period(int, int, int); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.LocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.ZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.ZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.IsoChronology INSTANCE; @@ -62557,6 +62812,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.JapaneseDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.JapaneseChronology INSTANCE; @@ -62568,17 +62824,19 @@ package java.time.chrono { method public java.time.chrono.JapaneseChronology getChronology(); method public java.time.chrono.JapaneseEra getEra(); method public long getLong(java.time.temporal.TemporalField); - method public boolean isSupported(java.time.temporal.TemporalField); method public int lengthOfMonth(); - method public int lengthOfYear(); + method public java.time.chrono.JapaneseDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.JapaneseDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.JapaneseDate now(); method public static java.time.chrono.JapaneseDate now(java.time.ZoneId); method public static java.time.chrono.JapaneseDate now(java.time.Clock); method public static java.time.chrono.JapaneseDate of(java.time.chrono.JapaneseEra, int, int, int); method public static java.time.chrono.JapaneseDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.JapaneseDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.JapaneseDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.JapaneseDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.JapaneseDate with(java.time.temporal.TemporalAdjuster); } public final class JapaneseEra implements java.time.chrono.Era java.io.Serializable { @@ -62610,6 +62868,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.MinguoDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.MinguoChronology INSTANCE; @@ -62622,13 +62881,17 @@ package java.time.chrono { method public java.time.chrono.MinguoEra getEra(); method public long getLong(java.time.temporal.TemporalField); method public int lengthOfMonth(); + method public java.time.chrono.MinguoDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.MinguoDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.MinguoDate now(); method public static java.time.chrono.MinguoDate now(java.time.ZoneId); method public static java.time.chrono.MinguoDate now(java.time.Clock); method public static java.time.chrono.MinguoDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.MinguoDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.MinguoDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.MinguoDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.MinguoDate with(java.time.temporal.TemporalAdjuster); } public final class MinguoEra extends java.lang.Enum implements java.time.chrono.Era { @@ -62658,6 +62921,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.ThaiBuddhistDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.ThaiBuddhistChronology INSTANCE; @@ -62670,13 +62934,17 @@ package java.time.chrono { method public java.time.chrono.ThaiBuddhistEra getEra(); method public long getLong(java.time.temporal.TemporalField); method public int lengthOfMonth(); + method public java.time.chrono.ThaiBuddhistDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.ThaiBuddhistDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.ThaiBuddhistDate now(); method public static java.time.chrono.ThaiBuddhistDate now(java.time.ZoneId); method public static java.time.chrono.ThaiBuddhistDate now(java.time.Clock); method public static java.time.chrono.ThaiBuddhistDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.ThaiBuddhistDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.ThaiBuddhistDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.ThaiBuddhistDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.ThaiBuddhistDate with(java.time.temporal.TemporalAdjuster); } public final class ThaiBuddhistEra extends java.lang.Enum implements java.time.chrono.Era { @@ -62855,7 +63123,6 @@ package java.time.temporal { method public int checkValidIntValue(long); method public long checkValidValue(long); method public java.time.temporal.TemporalUnit getBaseUnit(); - method public java.lang.String getDisplayName(java.util.Locale); method public long getFrom(java.time.temporal.TemporalAccessor); method public java.time.temporal.TemporalUnit getRangeUnit(); method public boolean isDateBased(); @@ -62903,7 +63170,6 @@ package java.time.temporal { method public java.time.Duration getDuration(); method public boolean isDateBased(); method public boolean isDurationEstimated(); - method public boolean isSupportedBy(java.time.temporal.Temporal); method public boolean isTimeBased(); method public static java.time.temporal.ChronoUnit valueOf(java.lang.String); method public static final java.time.temporal.ChronoUnit[] values(); @@ -63243,7 +63509,6 @@ package java.util { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); } public class ArrayList extends java.util.AbstractList implements java.lang.Cloneable java.util.List java.util.RandomAccess java.io.Serializable { @@ -63254,11 +63519,7 @@ package java.util { method public void ensureCapacity(int); method public void forEach(java.util.function.Consumer); method public E get(int); - method public boolean removeIf(java.util.function.Predicate); - method public void replaceAll(java.util.function.UnaryOperator); method public int size(); - method public void sort(java.util.Comparator); - method public java.util.Spliterator spliterator(); method public void trimToSize(); } @@ -63629,6 +63890,7 @@ package java.util { method public default boolean removeIf(java.util.function.Predicate); method public abstract boolean retainAll(java.util.Collection); method public abstract int size(); + method public default java.util.Spliterator spliterator(); method public default java.util.stream.Stream stream(); method public abstract java.lang.Object[] toArray(); method public abstract T[] toArray(T[]); @@ -63969,18 +64231,7 @@ package java.util { ctor public HashMap(); ctor public HashMap(java.util.Map); method public java.lang.Object clone(); - method public V compute(K, java.util.function.BiFunction); - method public V computeIfAbsent(K, java.util.function.Function); - method public V computeIfPresent(K, java.util.function.BiFunction); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); - method public V getOrDefault(java.lang.Object, V); - method public V merge(K, V, java.util.function.BiFunction); - method public V putIfAbsent(K, V); - method public boolean remove(java.lang.Object, java.lang.Object); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); } public class HashSet extends java.util.AbstractSet implements java.lang.Cloneable java.io.Serializable java.util.Set { @@ -63991,7 +64242,6 @@ package java.util { method public java.lang.Object clone(); method public java.util.Iterator iterator(); method public int size(); - method public java.util.Spliterator spliterator(); } public class Hashtable extends java.util.Dictionary implements java.lang.Cloneable java.util.Map java.io.Serializable { @@ -64009,9 +64259,11 @@ package java.util { method public boolean containsValue(java.lang.Object); method public synchronized java.util.Enumeration elements(); method public java.util.Set> entrySet(); + method public synchronized boolean equals(java.lang.Object); method public synchronized void forEach(java.util.function.BiConsumer); method public synchronized V get(java.lang.Object); method public synchronized V getOrDefault(java.lang.Object, V); + method public synchronized int hashCode(); method public synchronized boolean isEmpty(); method public java.util.Set keySet(); method public synchronized java.util.Enumeration keys(); @@ -64026,6 +64278,7 @@ package java.util { method public synchronized V replace(K, V); method public synchronized void replaceAll(java.util.function.BiFunction); method public synchronized int size(); + method public synchronized java.lang.String toString(); method public java.util.Collection values(); } @@ -64035,8 +64288,6 @@ package java.util { ctor public IdentityHashMap(java.util.Map); method public java.lang.Object clone(); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); - method public void replaceAll(java.util.function.BiFunction); } public class IllegalFormatCodePointException extends java.util.IllegalFormatException { @@ -64147,7 +64398,6 @@ package java.util { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); } public abstract interface List implements java.util.Collection { @@ -64770,6 +65020,7 @@ package java.util { ctor public SimpleTimeZone(int, java.lang.String, int, int, int, int, int, int, int, int, int, int, int); method public int getOffset(int, int, int, int, int, int); method public int getRawOffset(); + method public synchronized int hashCode(); method public boolean inDaylightTime(java.util.Date); method public void setDSTSavings(int); method public void setEndRule(int, int, int, int); @@ -65042,7 +65293,6 @@ package java.util { method public K firstKey(); method public java.util.Map.Entry floorEntry(K); method public K floorKey(K); - method public void forEach(java.util.function.BiConsumer); method public java.util.NavigableMap headMap(K, boolean); method public java.util.SortedMap headMap(K); method public java.util.Map.Entry higherEntry(K); @@ -65054,9 +65304,6 @@ package java.util { method public java.util.NavigableSet navigableKeySet(); method public java.util.Map.Entry pollFirstEntry(); method public java.util.Map.Entry pollLastEntry(); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); method public java.util.NavigableMap subMap(K, boolean, K, boolean); method public java.util.SortedMap subMap(K, K); method public java.util.NavigableMap tailMap(K, boolean); @@ -65084,7 +65331,6 @@ package java.util { method public E pollFirst(); method public E pollLast(); method public int size(); - method public java.util.Spliterator spliterator(); method public java.util.NavigableSet subSet(E, boolean, E, boolean); method public java.util.SortedSet subSet(E, E); method public java.util.NavigableSet tailSet(E, boolean); @@ -65121,30 +65367,49 @@ package java.util { ctor public Vector(int); ctor public Vector(); ctor public Vector(java.util.Collection); + method public synchronized boolean add(E); + method public synchronized boolean addAll(java.util.Collection); + method public synchronized boolean addAll(int, java.util.Collection); method public synchronized void addElement(E); method public synchronized int capacity(); method public synchronized java.lang.Object clone(); + method public synchronized boolean containsAll(java.util.Collection); method public synchronized void copyInto(java.lang.Object[]); method public synchronized E elementAt(int); method public java.util.Enumeration elements(); method public synchronized void ensureCapacity(int); + method public synchronized boolean equals(java.lang.Object); method public synchronized E firstElement(); method public synchronized void forEach(java.util.function.Consumer); method public synchronized E get(int); + method public synchronized int hashCode(); method public synchronized int indexOf(java.lang.Object, int); method public synchronized void insertElementAt(E, int); + method public synchronized boolean isEmpty(); + method public synchronized java.util.Iterator iterator(); method public synchronized E lastElement(); + method public synchronized int lastIndexOf(java.lang.Object); method public synchronized int lastIndexOf(java.lang.Object, int); + method public synchronized java.util.ListIterator listIterator(int); + method public synchronized java.util.ListIterator listIterator(); + method public synchronized E remove(int); + method public synchronized boolean removeAll(java.util.Collection); method public synchronized void removeAllElements(); method public synchronized boolean removeElement(java.lang.Object); method public synchronized void removeElementAt(int); method public synchronized boolean removeIf(java.util.function.Predicate); + method protected synchronized void removeRange(int, int); method public synchronized void replaceAll(java.util.function.UnaryOperator); + method public synchronized boolean retainAll(java.util.Collection); + method public synchronized E set(int, E); method public synchronized void setElementAt(E, int); method public synchronized void setSize(int); method public synchronized int size(); method public synchronized void sort(java.util.Comparator); - method public java.util.Spliterator spliterator(); + method public synchronized java.util.List subList(int, int); + method public synchronized java.lang.Object[] toArray(); + method public synchronized T[] toArray(T[]); + method public synchronized java.lang.String toString(); method public synchronized void trimToSize(); field protected int capacityIncrement; field protected int elementCount; @@ -65157,8 +65422,6 @@ package java.util { ctor public WeakHashMap(); ctor public WeakHashMap(java.util.Map); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); - method public void replaceAll(java.util.function.BiFunction); } } @@ -65193,7 +65456,6 @@ package java.util.concurrent { method public void put(E) throws java.lang.InterruptedException; method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -65384,13 +65646,9 @@ package java.util.concurrent { ctor public ConcurrentHashMap(java.util.Map); ctor public ConcurrentHashMap(int, float); ctor public ConcurrentHashMap(int, float, int); - method public V compute(K, java.util.function.BiFunction); - method public V computeIfAbsent(K, java.util.function.Function); - method public V computeIfPresent(K, java.util.function.BiFunction); method public boolean contains(java.lang.Object); method public java.util.Enumeration elements(); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); method public void forEach(long, java.util.function.BiConsumer); method public void forEach(long, java.util.function.BiFunction, java.util.function.Consumer); method public void forEachEntry(long, java.util.function.Consumer>); @@ -65399,14 +65657,11 @@ package java.util.concurrent { method public void forEachKey(long, java.util.function.Function, java.util.function.Consumer); method public void forEachValue(long, java.util.function.Consumer); method public void forEachValue(long, java.util.function.Function, java.util.function.Consumer); - method public V getOrDefault(java.lang.Object, V); method public java.util.concurrent.ConcurrentHashMap.KeySetView keySet(V); method public java.util.Enumeration keys(); method public long mappingCount(); - method public V merge(K, V, java.util.function.BiFunction); method public static java.util.concurrent.ConcurrentHashMap.KeySetView newKeySet(); method public static java.util.concurrent.ConcurrentHashMap.KeySetView newKeySet(int); - method public V putIfAbsent(K, V); method public U reduce(long, java.util.function.BiFunction, java.util.function.BiFunction); method public java.util.Map.Entry reduceEntries(long, java.util.function.BiFunction, java.util.Map.Entry, ? extends java.util.Map.Entry>); method public U reduceEntries(long, java.util.function.Function, ? extends U>, java.util.function.BiFunction); @@ -65426,10 +65681,6 @@ package java.util.concurrent { method public double reduceValuesToDouble(long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator); method public int reduceValuesToInt(long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator); method public long reduceValuesToLong(long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator); - method public boolean remove(java.lang.Object, java.lang.Object); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); method public U search(long, java.util.function.BiFunction); method public U searchEntries(long, java.util.function.Function, ? extends U>); method public U searchKeys(long, java.util.function.Function); @@ -65490,7 +65741,6 @@ package java.util.concurrent { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); } public class ConcurrentLinkedQueue extends java.util.AbstractQueue implements java.util.Queue java.io.Serializable { @@ -65501,7 +65751,6 @@ package java.util.concurrent { method public E peek(); method public E poll(); method public int size(); - method public java.util.Spliterator spliterator(); } public abstract interface ConcurrentMap implements java.util.Map { @@ -65533,9 +65782,6 @@ package java.util.concurrent { method public K ceilingKey(K); method public java.util.concurrent.ConcurrentSkipListMap clone(); method public java.util.Comparator comparator(); - method public V compute(K, java.util.function.BiFunction); - method public V computeIfAbsent(K, java.util.function.Function); - method public V computeIfPresent(K, java.util.function.BiFunction); method public java.util.NavigableSet descendingKeySet(); method public java.util.concurrent.ConcurrentNavigableMap descendingMap(); method public java.util.Set> entrySet(); @@ -65543,25 +65789,18 @@ package java.util.concurrent { method public K firstKey(); method public java.util.Map.Entry floorEntry(K); method public K floorKey(K); - method public void forEach(java.util.function.BiConsumer); - method public V getOrDefault(java.lang.Object, V); method public java.util.concurrent.ConcurrentNavigableMap headMap(K, boolean); method public java.util.concurrent.ConcurrentNavigableMap headMap(K); method public java.util.Map.Entry higherEntry(K); method public K higherKey(K); + method public java.util.NavigableSet keySet(); method public java.util.Map.Entry lastEntry(); method public K lastKey(); method public java.util.Map.Entry lowerEntry(K); method public K lowerKey(K); - method public V merge(K, V, java.util.function.BiFunction); method public java.util.NavigableSet navigableKeySet(); method public java.util.Map.Entry pollFirstEntry(); method public java.util.Map.Entry pollLastEntry(); - method public V putIfAbsent(K, V); - method public boolean remove(java.lang.Object, java.lang.Object); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); method public java.util.concurrent.ConcurrentNavigableMap subMap(K, boolean, K, boolean); method public java.util.concurrent.ConcurrentNavigableMap subMap(K, K); method public java.util.concurrent.ConcurrentNavigableMap tailMap(K, boolean); @@ -65589,7 +65828,6 @@ package java.util.concurrent { method public E pollFirst(); method public E pollLast(); method public int size(); - method public java.util.Spliterator spliterator(); method public java.util.NavigableSet subSet(E, boolean, E, boolean); method public java.util.NavigableSet subSet(E, E); method public java.util.NavigableSet tailSet(E, boolean); @@ -65636,9 +65874,7 @@ package java.util.concurrent { ctor public CopyOnWriteArraySet(java.util.Collection); method public void forEach(java.util.function.Consumer); method public java.util.Iterator iterator(); - method public boolean removeIf(java.util.function.Predicate); method public int size(); - method public java.util.Spliterator spliterator(); } public class CountDownLatch { @@ -65797,6 +66033,7 @@ package java.util.concurrent { method public java.lang.Thread.UncaughtExceptionHandler getUncaughtExceptionHandler(); method public boolean hasQueuedSubmissions(); method public T invoke(java.util.concurrent.ForkJoinTask); + method public java.util.List> invokeAll(java.util.Collection>); method public boolean isQuiescent(); method public boolean isShutdown(); method public boolean isTerminated(); @@ -65806,6 +66043,9 @@ package java.util.concurrent { method public void shutdown(); method public java.util.List shutdownNow(); method public java.util.concurrent.ForkJoinTask submit(java.util.concurrent.ForkJoinTask); + method public java.util.concurrent.ForkJoinTask submit(java.util.concurrent.Callable); + method public java.util.concurrent.ForkJoinTask submit(java.lang.Runnable, T); + method public java.util.concurrent.ForkJoinTask submit(java.lang.Runnable); field public static final java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory defaultForkJoinWorkerThreadFactory; } @@ -65929,7 +66169,6 @@ package java.util.concurrent { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; method public E takeFirst() throws java.lang.InterruptedException; method public E takeLast() throws java.lang.InterruptedException; @@ -65950,7 +66189,6 @@ package java.util.concurrent { method public void put(E) throws java.lang.InterruptedException; method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -65970,7 +66208,6 @@ package java.util.concurrent { method public void put(E); method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; method public void transfer(E) throws java.lang.InterruptedException; method public boolean tryTransfer(E); @@ -66018,7 +66255,6 @@ package java.util.concurrent { method public void put(E); method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -66122,7 +66358,6 @@ package java.util.concurrent { method public void put(E) throws java.lang.InterruptedException; method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -66134,9 +66369,11 @@ package java.util.concurrent { method public static java.util.concurrent.ThreadLocalRandom current(); method public double nextDouble(double); method public double nextDouble(double, double); + method public double nextGaussian(); method public int nextInt(int, int); method public long nextLong(long); method public long nextLong(long, long); + method public void setSeed(long); } public class ThreadPoolExecutor extends java.util.concurrent.AbstractExecutorService { @@ -66150,6 +66387,7 @@ package java.util.concurrent { method public boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException; method protected void beforeExecute(java.lang.Thread, java.lang.Runnable); method public void execute(java.lang.Runnable); + method protected void finalize(); method public int getActiveCount(); method public long getCompletedTaskCount(); method public int getCorePoolSize(); @@ -67020,8 +67258,11 @@ package java.util.jar { ctor public JarFile(java.io.File) throws java.io.IOException; ctor public JarFile(java.io.File, boolean) throws java.io.IOException; ctor public JarFile(java.io.File, boolean, int) throws java.io.IOException; + method public java.util.Enumeration entries(); + method public synchronized java.io.InputStream getInputStream(java.util.zip.ZipEntry) throws java.io.IOException; method public java.util.jar.JarEntry getJarEntry(java.lang.String); method public java.util.jar.Manifest getManifest() throws java.io.IOException; + method public java.util.stream.Stream stream(); field public static final java.lang.String MANIFEST_NAME = "META-INF/MANIFEST.MF"; } @@ -67101,6 +67342,8 @@ package java.util.logging { public class ConsoleHandler extends java.util.logging.StreamHandler { ctor public ConsoleHandler(); + method public void close(); + method public void publish(java.util.logging.LogRecord); } public class ErrorManager { @@ -67890,6 +68133,7 @@ package java.util.zip { method public int deflate(byte[]); method public int deflate(byte[], int, int, int); method public void end(); + method protected void finalize(); method public void finish(); method public boolean finished(); method public int getAdler(); @@ -67922,6 +68166,8 @@ package java.util.zip { ctor public DeflaterInputStream(java.io.InputStream); ctor public DeflaterInputStream(java.io.InputStream, java.util.zip.Deflater); ctor public DeflaterInputStream(java.io.InputStream, java.util.zip.Deflater, int); + method public void mark(int); + method public void reset() throws java.io.IOException; field protected final byte[] buf; field protected final java.util.zip.Deflater def; } @@ -67952,6 +68198,7 @@ package java.util.zip { ctor public GZIPOutputStream(java.io.OutputStream, int, boolean) throws java.io.IOException; ctor public GZIPOutputStream(java.io.OutputStream) throws java.io.IOException; ctor public GZIPOutputStream(java.io.OutputStream, boolean) throws java.io.IOException; + method public synchronized void write(byte[], int, int) throws java.io.IOException; field protected java.util.zip.CRC32 crc; } @@ -67959,6 +68206,7 @@ package java.util.zip { ctor public Inflater(boolean); ctor public Inflater(); method public void end(); + method protected void finalize(); method public boolean finished(); method public int getAdler(); method public long getBytesRead(); @@ -68085,6 +68333,7 @@ package java.util.zip { ctor public ZipFile(java.io.File, java.nio.charset.Charset) throws java.io.IOException; method public void close() throws java.io.IOException; method public java.util.Enumeration entries(); + method protected void finalize() throws java.io.IOException; method public java.lang.String getComment(); method public java.util.zip.ZipEntry getEntry(java.lang.String); method public java.io.InputStream getInputStream(java.util.zip.ZipEntry) throws java.io.IOException; @@ -68191,6 +68440,7 @@ package java.util.zip { method public void setComment(java.lang.String); method public void setLevel(int); method public void setMethod(int); + method public synchronized void write(byte[], int, int) throws java.io.IOException; field public static final int CENATT = 36; // 0x24 field public static final int CENATX = 38; // 0x26 field public static final int CENCOM = 32; // 0x20 @@ -68347,6 +68597,7 @@ package javax.crypto { public class ExemptionMechanism { ctor protected ExemptionMechanism(javax.crypto.ExemptionMechanismSpi, java.security.Provider, java.lang.String); + method protected void finalize(); method public final byte[] genExemptionBlob() throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException; method public final int genExemptionBlob(byte[]) throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException, javax.crypto.ShortBufferException; method public final int genExemptionBlob(byte[], int) throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException, javax.crypto.ShortBufferException; @@ -70736,6 +70987,7 @@ package javax.xml.transform { ctor public TransformerException(java.lang.String, java.lang.Throwable); ctor public TransformerException(java.lang.String, javax.xml.transform.SourceLocator); ctor public TransformerException(java.lang.String, javax.xml.transform.SourceLocator, java.lang.Throwable); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getException(); method public java.lang.String getLocationAsString(); method public javax.xml.transform.SourceLocator getLocator(); @@ -71006,6 +71258,7 @@ package javax.xml.xpath { public class XPathException extends java.lang.Exception { ctor public XPathException(java.lang.String); ctor public XPathException(java.lang.Throwable); + method public java.lang.Throwable getCause(); } public abstract interface XPathExpression { diff --git a/api/system-current.txt b/api/system-current.txt index bb5c81e1f123a..4859be366db72 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -3294,6 +3294,7 @@ package android.animation { public final class AnimatorSet extends android.animation.Animator { ctor public AnimatorSet(); + method public android.animation.AnimatorSet clone(); method public java.util.ArrayList getChildAnimations(); method public long getCurrentPlayTime(); method public long getDuration(); @@ -3412,6 +3413,7 @@ package android.animation { public final class ObjectAnimator extends android.animation.ValueAnimator { ctor public ObjectAnimator(); + method public android.animation.ObjectAnimator clone(); method public java.lang.String getPropertyName(); method public java.lang.Object getTarget(); method public static android.animation.ObjectAnimator ofArgb(java.lang.Object, java.lang.String, int...); @@ -3437,6 +3439,7 @@ package android.animation { method public static android.animation.ObjectAnimator ofObject(T, android.util.Property, android.animation.TypeConverter, android.graphics.Path); method public static android.animation.ObjectAnimator ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder...); method public void setAutoCancel(boolean); + method public android.animation.ObjectAnimator setDuration(long); method public void setProperty(android.util.Property); method public void setPropertyName(java.lang.String); } @@ -3518,6 +3521,7 @@ package android.animation { ctor public ValueAnimator(); method public void addUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener); method public static boolean areAnimatorsEnabled(); + method public android.animation.ValueAnimator clone(); method public float getAnimatedFraction(); method public java.lang.Object getAnimatedValue(); method public java.lang.Object getAnimatedValue(java.lang.String); @@ -5142,6 +5146,7 @@ package android.app { ctor public IntentService(java.lang.String); method public android.os.IBinder onBind(android.content.Intent); method protected abstract void onHandleIntent(android.content.Intent); + method public void onStart(android.content.Intent, int); method public void setIntentRedelivery(boolean); } @@ -11821,6 +11826,7 @@ package android.content.res { public static class AssetFileDescriptor.AutoCloseInputStream extends android.os.ParcelFileDescriptor.AutoCloseInputStream { ctor public AssetFileDescriptor.AutoCloseInputStream(android.content.res.AssetFileDescriptor) throws java.io.IOException; + method public void mark(int); } public static class AssetFileDescriptor.AutoCloseOutputStream extends android.os.ParcelFileDescriptor.AutoCloseOutputStream { @@ -12128,6 +12134,7 @@ package android.database { method public void copyStringToBuffer(int, android.database.CharArrayBuffer); method public void deactivate(); method public void fillWindow(int, android.database.CursorWindow); + method protected void finalize(); method public byte[] getBlob(int); method public int getColumnCount(); method public int getColumnIndex(java.lang.String); @@ -14602,6 +14609,7 @@ package android.graphics.drawable { method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setOpacity(int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); } @@ -14682,6 +14690,7 @@ package android.graphics.drawable { method public void setAlpha(int); method public void setAntiAlias(boolean); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setGravity(int); method public void setMipMap(boolean); method public void setTargetDensity(android.graphics.Canvas); @@ -14807,6 +14816,7 @@ package android.graphics.drawable { method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); method protected void setConstantState(android.graphics.drawable.DrawableContainer.DrawableContainerState); + method public void setDither(boolean); method public void setEnterFadeDuration(int); method public void setExitFadeDuration(int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); @@ -14873,6 +14883,7 @@ package android.graphics.drawable { method public void setColors(int[]); method public void setCornerRadii(float[]); method public void setCornerRadius(float); + method public void setDither(boolean); method public void setGradientCenter(float, float); method public void setGradientRadius(float); method public void setGradientType(int); @@ -14967,6 +14978,7 @@ package android.graphics.drawable { method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setDrawable(int, android.graphics.drawable.Drawable); method public boolean setDrawableByLayerId(int, android.graphics.drawable.Drawable); method public void setId(int, int); @@ -15007,6 +15019,7 @@ package android.graphics.drawable { method public android.graphics.Paint getPaint(); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setTargetDensity(android.graphics.Canvas); method public void setTargetDensity(android.util.DisplayMetrics); method public void setTargetDensity(int); @@ -15069,6 +15082,7 @@ package android.graphics.drawable { method protected void onDraw(android.graphics.drawable.shapes.Shape, android.graphics.Canvas, android.graphics.Paint); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setIntrinsicHeight(int); method public void setIntrinsicWidth(int); method public void setPadding(int, int, int, int); @@ -15110,27 +15124,32 @@ package android.graphics.drawable.shapes { public class ArcShape extends android.graphics.drawable.shapes.RectShape { ctor public ArcShape(float, float); + method public android.graphics.drawable.shapes.ArcShape clone() throws java.lang.CloneNotSupportedException; method public final float getStartAngle(); method public final float getSweepAngle(); } public class OvalShape extends android.graphics.drawable.shapes.RectShape { ctor public OvalShape(); + method public android.graphics.drawable.shapes.OvalShape clone() throws java.lang.CloneNotSupportedException; } public class PathShape extends android.graphics.drawable.shapes.Shape { ctor public PathShape(android.graphics.Path, float, float); + method public android.graphics.drawable.shapes.PathShape clone() throws java.lang.CloneNotSupportedException; method public void draw(android.graphics.Canvas, android.graphics.Paint); } public class RectShape extends android.graphics.drawable.shapes.Shape { ctor public RectShape(); + method public android.graphics.drawable.shapes.RectShape clone() throws java.lang.CloneNotSupportedException; method public void draw(android.graphics.Canvas, android.graphics.Paint); method protected final android.graphics.RectF rect(); } public class RoundRectShape extends android.graphics.drawable.shapes.RectShape { ctor public RoundRectShape(float[], android.graphics.RectF, float[]); + method public android.graphics.drawable.shapes.RoundRectShape clone() throws java.lang.CloneNotSupportedException; } public abstract class Shape implements java.lang.Cloneable { @@ -15215,6 +15234,7 @@ package android.hardware { method public final void autoFocus(android.hardware.Camera.AutoFocusCallback); method public final void cancelAutoFocus(); method public final boolean enableShutterSound(boolean); + method protected void finalize(); method public static void getCameraInfo(int, android.hardware.Camera.CameraInfo); method public static int getNumberOfCameras(); method public android.hardware.Camera.Parameters getParameters(); @@ -15832,6 +15852,7 @@ package android.hardware.camera2 { method public T get(android.hardware.camera2.CameraCharacteristics.Key); method public java.util.List> getAvailableCaptureRequestKeys(); method public java.util.List> getAvailableCaptureResultKeys(); + method public java.util.List> getKeys(); field public static final android.hardware.camera2.CameraCharacteristics.Key COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key CONTROL_AE_AVAILABLE_ANTIBANDING_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key CONTROL_AE_AVAILABLE_MODES; @@ -16192,6 +16213,7 @@ package android.hardware.camera2 { public final class CaptureRequest extends android.hardware.camera2.CameraMetadata implements android.os.Parcelable { method public int describeContents(); method public T get(android.hardware.camera2.CaptureRequest.Key); + method public java.util.List> getKeys(); method public java.lang.Object getTag(); method public boolean isReprocess(); method public void writeToParcel(android.os.Parcel, int); @@ -16270,6 +16292,7 @@ package android.hardware.camera2 { public class CaptureResult extends android.hardware.camera2.CameraMetadata { method public T get(android.hardware.camera2.CaptureResult.Key); method public long getFrameNumber(); + method public java.util.List> getKeys(); method public android.hardware.camera2.CaptureRequest getRequest(); method public int getSequenceId(); field public static final android.hardware.camera2.CaptureResult.Key BLACK_LEVEL_LOCK; @@ -19419,6 +19442,7 @@ package android.icu.text { } public class DateIntervalFormat extends android.icu.text.UFormat { + method public synchronized java.lang.Object clone(); method public final java.lang.StringBuffer format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition); method public final synchronized java.lang.StringBuffer format(android.icu.util.DateInterval, java.lang.StringBuffer, java.text.FieldPosition); method public final synchronized java.lang.StringBuffer format(android.icu.util.Calendar, android.icu.util.Calendar, java.lang.StringBuffer, java.text.FieldPosition); @@ -20202,6 +20226,7 @@ package android.icu.text { public final class RuleBasedCollator extends android.icu.text.Collator { ctor public RuleBasedCollator(java.lang.String) throws java.lang.Exception; + method public android.icu.text.RuleBasedCollator cloneAsThawed(); method public int compare(java.lang.String, java.lang.String); method public android.icu.text.CollationElementIterator getCollationElementIterator(java.lang.String); method public android.icu.text.CollationElementIterator getCollationElementIterator(java.text.CharacterIterator); @@ -20228,6 +20253,7 @@ package android.icu.text { method public void setFrenchCollation(boolean); method public void setFrenchCollationDefault(); method public void setLowerCaseFirst(boolean); + method public android.icu.text.RuleBasedCollator setMaxVariable(int); method public void setNumericCollation(boolean); method public void setNumericCollationDefault(); method public void setStrengthDefault(); @@ -23080,6 +23106,7 @@ package android.media { ctor public AudioRecord(android.media.AudioAttributes, android.media.AudioFormat, int, int) throws java.lang.IllegalArgumentException; method public void addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler); method public deprecated void addOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler); + method protected void finalize(); method public int getAudioFormat(); method public int getAudioSessionId(); method public int getAudioSource(); @@ -23186,6 +23213,7 @@ package android.media { method public deprecated void addOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler); method public int attachAuxEffect(int); method public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper.Configuration); + method protected void finalize(); method public void flush(); method public int getAudioFormat(); method public int getAudioSessionId(); @@ -23584,6 +23612,7 @@ package android.media { method public boolean clearQueue(); method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; method public boolean closeJetFile(); + method protected void finalize(); method public static android.media.JetPlayer getJetPlayer(); method public static int getMaxTracks(); method public boolean loadJetFile(java.lang.String); @@ -23623,6 +23652,7 @@ package android.media { ctor public MediaCas(int) throws android.media.MediaCasException.UnsupportedCasException; method public void close(); method public static android.media.MediaCas.PluginDescriptor[] enumeratePlugins(); + method protected void finalize(); method public static boolean isSystemIdSupported(int); method public android.media.MediaCas.Session openSession() throws android.media.MediaCasException; method public void processEmm(byte[], int, int) throws android.media.MediaCasException; @@ -23679,6 +23709,7 @@ package android.media { method public static android.view.Surface createPersistentInputSurface(); method public final int dequeueInputBuffer(long); method public final int dequeueOutputBuffer(android.media.MediaCodec.BufferInfo, long); + method protected void finalize(); method public final void flush(); method public android.media.MediaCodecInfo getCodecInfo(); method public java.nio.ByteBuffer getInputBuffer(int); @@ -24090,6 +24121,7 @@ package android.media { public final class MediaCrypto { ctor public MediaCrypto(java.util.UUID, byte[]) throws android.media.MediaCryptoException; + method protected void finalize(); method public static final boolean isCryptoSchemeSupported(java.util.UUID); method public final void release(); method public final boolean requiresSecureDecoderComponent(java.lang.String); @@ -24110,6 +24142,7 @@ package android.media { ctor public MediaDescrambler(int) throws android.media.MediaCasException.UnsupportedCasException; method public void close(); method public final int descramble(java.nio.ByteBuffer, java.nio.ByteBuffer, android.media.MediaCodec.CryptoInfo); + method protected void finalize(); method public final boolean requiresSecureDecoderComponent(java.lang.String); method public final void setMediaCasSession(android.media.MediaCas.Session); } @@ -24152,6 +24185,7 @@ package android.media { public final class MediaDrm { ctor public MediaDrm(java.util.UUID) throws android.media.UnsupportedSchemeException; method public void closeSession(byte[]); + method protected void finalize(); method public android.media.MediaDrm.CryptoSession getCryptoSession(byte[], java.lang.String, java.lang.String); method public android.media.MediaDrm.KeyRequest getKeyRequest(byte[], byte[], java.lang.String, int, java.util.HashMap) throws android.media.NotProvisionedException; method public byte[] getPropertyByteArray(java.lang.String); @@ -24248,6 +24282,7 @@ package android.media { public final class MediaExtractor { ctor public MediaExtractor(); method public boolean advance(); + method protected void finalize(); method public long getCachedDuration(); method public android.media.MediaExtractor.CasInfo getCasInfo(int); method public android.media.DrmInitData getDrmInitData(); @@ -24549,6 +24584,7 @@ package android.media { method public static android.media.MediaPlayer create(android.content.Context, int, android.media.AudioAttributes, int); method public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper.Configuration); method public void deselectTrack(int) throws java.lang.IllegalStateException; + method protected void finalize(); method public int getAudioSessionId(); method public int getCurrentPosition(); method public android.media.MediaPlayer.DrmInfo getDrmInfo(); @@ -24744,6 +24780,7 @@ package android.media { public class MediaRecorder { ctor public MediaRecorder(); + method protected void finalize(); method public static final int getAudioSourceMax(); method public int getMaxAmplitude() throws java.lang.IllegalStateException; method public android.os.PersistableBundle getMetrics(); @@ -25017,6 +25054,7 @@ package android.media { public final class MediaSync { ctor public MediaSync(); method public final android.view.Surface createInputSurface(); + method protected void finalize(); method public void flush(); method public android.media.PlaybackParams getPlaybackParams(); method public android.media.SyncParams getSyncParams(); @@ -25145,6 +25183,10 @@ package android.media { public deprecated class RemoteControlClient.MetadataEditor extends android.media.MediaMetadataEditor { method public synchronized void apply(); + method public synchronized android.media.RemoteControlClient.MetadataEditor putBitmap(int, android.graphics.Bitmap) throws java.lang.IllegalArgumentException; + method public synchronized android.media.RemoteControlClient.MetadataEditor putLong(int, long) throws java.lang.IllegalArgumentException; + method public synchronized android.media.RemoteControlClient.MetadataEditor putObject(int, java.lang.Object) throws java.lang.IllegalArgumentException; + method public synchronized android.media.RemoteControlClient.MetadataEditor putString(int, java.lang.String) throws java.lang.IllegalArgumentException; field public static final int BITMAP_KEY_ARTWORK = 100; // 0x64 } @@ -25191,6 +25233,7 @@ package android.media { } public class Ringtone { + method protected void finalize(); method public android.media.AudioAttributes getAudioAttributes(); method public deprecated int getStreamType(); method public java.lang.String getTitle(android.content.Context); @@ -25244,6 +25287,7 @@ package android.media { ctor public deprecated SoundPool(int, int, int); method public final void autoPause(); method public final void autoResume(); + method protected void finalize(); method public int load(java.lang.String, int); method public int load(android.content.Context, int, int); method public int load(android.content.res.AssetFileDescriptor, int); @@ -25312,6 +25356,7 @@ package android.media { public class ToneGenerator { ctor public ToneGenerator(int, int); + method protected void finalize(); method public final int getAudioSessionId(); method public void release(); method public boolean startTone(int); @@ -25444,6 +25489,7 @@ package android.media { public final class VolumeShaper implements java.lang.AutoCloseable { method public void apply(android.media.VolumeShaper.Operation); method public void close(); + method protected void finalize(); method public float getVolume(); method public void replace(android.media.VolumeShaper.Configuration, android.media.VolumeShaper.Operation, boolean); } @@ -25498,6 +25544,7 @@ package android.media.audiofx { } public class AudioEffect { + method protected void finalize(); method public android.media.audiofx.AudioEffect.Descriptor getDescriptor() throws java.lang.IllegalStateException; method public boolean getEnabled() throws java.lang.IllegalStateException; method public int getId() throws java.lang.IllegalStateException; @@ -25750,6 +25797,7 @@ package android.media.audiofx { public class Visualizer { ctor public Visualizer(int) throws java.lang.RuntimeException, java.lang.UnsupportedOperationException; + method protected void finalize(); method public int getCaptureSize() throws java.lang.IllegalStateException; method public static int[] getCaptureSizeRange(); method public boolean getEnabled(); @@ -33270,6 +33318,7 @@ package android.os { method public void putStringArrayList(java.lang.String, java.util.ArrayList); method public void readFromParcel(android.os.Parcel); method public void setClassLoader(java.lang.ClassLoader); + method public synchronized java.lang.String toString(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; field public static final android.os.Bundle EMPTY; @@ -33511,6 +33560,7 @@ package android.os { public abstract class FileObserver { ctor public FileObserver(java.lang.String); ctor public FileObserver(java.lang.String, int); + method protected void finalize(); method public abstract void onEvent(int, java.lang.String); method public void startWatching(); method public void stopWatching(); @@ -33685,6 +33735,7 @@ package android.os { ctor public MemoryFile(java.lang.String, int) throws java.io.IOException; method public synchronized boolean allowPurging(boolean) throws java.io.IOException; method public void close(); + method protected void finalize(); method public java.io.InputStream getInputStream(); method public java.io.OutputStream getOutputStream(); method public boolean isPurgingAllowed(); @@ -33984,6 +34035,7 @@ package android.os { method public int describeContents(); method public android.os.PersistableBundle getPersistableBundle(java.lang.String); method public void putPersistableBundle(java.lang.String, android.os.PersistableBundle); + method public synchronized java.lang.String toString(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; field public static final android.os.PersistableBundle EMPTY; @@ -38621,6 +38673,7 @@ package android.renderscript { method public static android.renderscript.AllocationAdapter create1D(android.renderscript.RenderScript, android.renderscript.Allocation); method public static android.renderscript.AllocationAdapter create2D(android.renderscript.RenderScript, android.renderscript.Allocation); method public static android.renderscript.AllocationAdapter createTyped(android.renderscript.RenderScript, android.renderscript.Allocation, android.renderscript.Type); + method public synchronized void resize(int); method public void setFace(android.renderscript.Type.CubemapFace); method public void setLOD(int); method public void setX(int); @@ -43777,6 +43830,7 @@ package android.telephony.gsm { public static deprecated class SmsMessage.SubmitPdu { ctor public deprecated SmsMessage.SubmitPdu(); + method public deprecated java.lang.String toString(); field public deprecated byte[] encodedMessage; field public deprecated byte[] encodedScAddress; } @@ -43954,6 +44008,7 @@ package android.test { method public java.util.List getTestCases(); method public java.lang.String getTestClassName(); method public junit.framework.TestResult getTestResult(); + method protected java.lang.Class loadSuiteClass(java.lang.String) throws java.lang.ClassNotFoundException; method protected void runFailed(java.lang.String); method public void runTest(); method public void runTest(junit.framework.TestResult); @@ -44214,10 +44269,12 @@ package android.test.mock { ctor protected MockContentProvider(); ctor public MockContentProvider(android.content.Context); ctor public MockContentProvider(android.content.Context, java.lang.String, java.lang.String, android.content.pm.PathPermission[]); + method public android.content.ContentProviderResult[] applyBatch(java.util.ArrayList); method public int delete(android.net.Uri, java.lang.String, java.lang.String[]); method public java.lang.String getType(android.net.Uri); method public android.net.Uri insert(android.net.Uri, android.content.ContentValues); method public boolean onCreate(); + method public android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri, java.lang.String, android.os.Bundle); method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); } @@ -44511,6 +44568,10 @@ package android.test.mock { public deprecated class MockResources extends android.content.res.Resources { ctor public MockResources(); + method public int getColor(int) throws android.content.res.Resources.NotFoundException; + method public android.content.res.ColorStateList getColorStateList(int) throws android.content.res.Resources.NotFoundException; + method public android.graphics.drawable.Drawable getDrawable(int) throws android.content.res.Resources.NotFoundException; + method public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics); } } @@ -45758,6 +45819,7 @@ package android.text.style { public abstract class MetricAffectingSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateLayout { ctor public MetricAffectingSpan(); + method public android.text.style.MetricAffectingSpan getUnderlying(); method public abstract void updateMeasureState(android.text.TextPaint); } @@ -46438,14 +46500,28 @@ package android.transition { public class TransitionSet extends android.transition.Transition { ctor public TransitionSet(); ctor public TransitionSet(android.content.Context, android.util.AttributeSet); + method public android.transition.TransitionSet addListener(android.transition.Transition.TransitionListener); + method public android.transition.TransitionSet addTarget(android.view.View); + method public android.transition.TransitionSet addTarget(int); + method public android.transition.TransitionSet addTarget(java.lang.String); + method public android.transition.TransitionSet addTarget(java.lang.Class); method public android.transition.TransitionSet addTransition(android.transition.Transition); method public void captureEndValues(android.transition.TransitionValues); method public void captureStartValues(android.transition.TransitionValues); + method public android.transition.TransitionSet clone(); method public int getOrdering(); method public android.transition.Transition getTransitionAt(int); method public int getTransitionCount(); + method public android.transition.TransitionSet removeListener(android.transition.Transition.TransitionListener); + method public android.transition.TransitionSet removeTarget(int); + method public android.transition.TransitionSet removeTarget(android.view.View); + method public android.transition.TransitionSet removeTarget(java.lang.Class); + method public android.transition.TransitionSet removeTarget(java.lang.String); method public android.transition.TransitionSet removeTransition(android.transition.Transition); + method public android.transition.TransitionSet setDuration(long); + method public android.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator); method public android.transition.TransitionSet setOrdering(int); + method public android.transition.TransitionSet setStartDelay(long); field public static final int ORDERING_SEQUENTIAL = 1; // 0x1 field public static final int ORDERING_TOGETHER = 0; // 0x0 } @@ -46610,6 +46686,9 @@ package android.util { public class Base64InputStream extends java.io.FilterInputStream { ctor public Base64InputStream(java.io.InputStream, int); + method public int available(); + method public void mark(int); + method public void reset(); } public class Base64OutputStream extends java.io.FilterOutputStream { @@ -48725,6 +48804,7 @@ package android.view { method public android.graphics.Canvas lockCanvas(); method public android.graphics.Canvas lockCanvas(android.graphics.Rect); method protected final void onDraw(android.graphics.Canvas); + method public void setBackgroundDrawable(android.graphics.drawable.Drawable); method public void setOpaque(boolean); method public void setSurfaceTexture(android.graphics.SurfaceTexture); method public void setSurfaceTextureListener(android.view.TextureView.SurfaceTextureListener); @@ -49748,6 +49828,7 @@ package android.view { method public int getLayoutMode(); method public android.animation.LayoutTransition getLayoutTransition(); method public int getNestedScrollAxes(); + method public android.view.ViewGroupOverlay getOverlay(); method public int getPersistentDrawingCache(); method public boolean getTouchscreenBlocksFocus(); method public int indexOfChild(android.view.View); @@ -51021,6 +51102,7 @@ package android.view.animation { ctor public Animation(android.content.Context, android.util.AttributeSet); method protected void applyTransformation(float, android.view.animation.Transformation); method public void cancel(); + method protected android.view.animation.Animation clone() throws java.lang.CloneNotSupportedException; method public long computeDurationHint(); method protected void ensureInterpolator(); method public int getBackgroundColor(); @@ -51092,6 +51174,7 @@ package android.view.animation { ctor public AnimationSet(android.content.Context, android.util.AttributeSet); ctor public AnimationSet(boolean); method public void addAnimation(android.view.animation.Animation); + method protected android.view.animation.AnimationSet clone() throws java.lang.CloneNotSupportedException; method public java.util.List getAnimations(); } @@ -51947,6 +52030,10 @@ package android.webkit { public final deprecated class CookieSyncManager extends android.webkit.WebSyncManager { method public static android.webkit.CookieSyncManager createInstance(android.content.Context); method public static android.webkit.CookieSyncManager getInstance(); + method public deprecated void resetSync(); + method public deprecated void startSync(); + method public deprecated void stopSync(); + method public deprecated void sync(); method protected deprecated void syncFromRamToFlash(); field protected static final java.lang.String LOGTAG = "websync"; field protected android.webkit.WebViewDatabase mDataBase; @@ -52587,6 +52674,7 @@ package android.webkit { method public void setWebChromeClient(android.webkit.WebChromeClient); method public static void setWebContentsDebuggingEnabled(boolean); method public void setWebViewClient(android.webkit.WebViewClient); + method public deprecated boolean shouldDelayChildPressedState(); method public deprecated boolean showFindDialog(java.lang.String, boolean); method public void stopLoading(); method public void zoomBy(float); @@ -52981,6 +53069,7 @@ package android.widget { method public void clearTextFilter(); method public void deferNotifyDataSetChanged(); method public void fling(int); + method public android.widget.AbsListView.LayoutParams generateLayoutParams(android.util.AttributeSet); method public int getCacheColorHint(); method public int getCheckedItemCount(); method public long[] getCheckedItemIds(); @@ -53147,6 +53236,9 @@ package android.widget { ctor public ActionMenuView(android.content.Context); ctor public ActionMenuView(android.content.Context, android.util.AttributeSet); method public void dismissPopupMenus(); + method protected android.widget.ActionMenuView.LayoutParams generateDefaultLayoutParams(); + method public android.widget.ActionMenuView.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.ActionMenuView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public android.view.Menu getMenu(); method public android.graphics.drawable.Drawable getOverflowIcon(); method public int getPopupTheme(); @@ -53322,7 +53414,6 @@ package android.widget { method public void addAll(T...); method public void clear(); method public static android.widget.ArrayAdapter createFromResource(android.content.Context, int, int); - method public java.lang.CharSequence[] getAutofillOptions(); method public android.content.Context getContext(); method public int getCount(); method public android.content.res.Resources.Theme getDropDownViewTheme(); @@ -53690,6 +53781,7 @@ package android.widget { ctor public EditText(android.content.Context, android.util.AttributeSet, int); ctor public EditText(android.content.Context, android.util.AttributeSet, int, int); method public void extendSelection(int); + method public android.text.Editable getText(); method public void selectAll(); method public void setSelection(int, int); method public void setSelection(int); @@ -53811,6 +53903,8 @@ package android.widget { ctor public FrameLayout(android.content.Context, android.util.AttributeSet); ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int); ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int, int); + method protected android.widget.FrameLayout.LayoutParams generateDefaultLayoutParams(); + method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); method public deprecated boolean getConsiderGoneChildrenWhenMeasuring(); method public boolean getMeasureAllChildren(); method protected void onLayout(boolean, int, int, int, int); @@ -53857,6 +53951,9 @@ package android.widget { ctor public GridLayout(android.content.Context, android.util.AttributeSet); ctor public GridLayout(android.content.Context, android.util.AttributeSet, int); ctor public GridLayout(android.content.Context, android.util.AttributeSet, int, int); + method protected android.widget.GridLayout.LayoutParams generateDefaultLayoutParams(); + method public android.widget.GridLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.GridLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public int getAlignmentMode(); method public int getColumnCount(); method public int getOrientation(); @@ -54069,6 +54166,9 @@ package android.widget { ctor public LinearLayout(android.content.Context, android.util.AttributeSet); ctor public LinearLayout(android.content.Context, android.util.AttributeSet, int); ctor public LinearLayout(android.content.Context, android.util.AttributeSet, int, int); + method protected android.widget.LinearLayout.LayoutParams generateDefaultLayoutParams(); + method public android.widget.LinearLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.LinearLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public int getBaselineAlignedChildIndex(); method public android.graphics.drawable.Drawable getDividerDrawable(); method public int getDividerPadding(); @@ -54455,6 +54555,8 @@ package android.widget { method public final synchronized void incrementSecondaryProgressBy(int); method public boolean isAnimating(); method public synchronized boolean isIndeterminate(); + method protected synchronized void onDraw(android.graphics.Canvas); + method protected synchronized void onMeasure(int, int); method public void onRestoreInstanceState(android.os.Parcelable); method public android.os.Parcelable onSaveInstanceState(); method public synchronized void setIndeterminate(boolean); @@ -54510,6 +54612,7 @@ package android.widget { ctor public RadioGroup(android.content.Context, android.util.AttributeSet); method public void check(int); method public void clearCheck(); + method public android.widget.RadioGroup.LayoutParams generateLayoutParams(android.util.AttributeSet); method public int getCheckedRadioButtonId(); method public void setOnCheckedChangeListener(android.widget.RadioGroup.OnCheckedChangeListener); } @@ -54552,6 +54655,7 @@ package android.widget { ctor public RelativeLayout(android.content.Context, android.util.AttributeSet); ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int); ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int, int); + method public android.widget.RelativeLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); method public int getGravity(); method protected void onLayout(boolean, int, int, int, int); method public void setGravity(int); @@ -55095,6 +55199,7 @@ package android.widget { public class TableLayout extends android.widget.LinearLayout { ctor public TableLayout(android.content.Context); ctor public TableLayout(android.content.Context, android.util.AttributeSet); + method public android.widget.TableLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); method public boolean isColumnCollapsed(int); method public boolean isColumnShrinkable(int); method public boolean isColumnStretchable(int); @@ -55119,6 +55224,7 @@ package android.widget { public class TableRow extends android.widget.LinearLayout { ctor public TableRow(android.content.Context); ctor public TableRow(android.content.Context, android.util.AttributeSet); + method public android.widget.TableRow.LayoutParams generateLayoutParams(android.util.AttributeSet); method public android.view.View getVirtualChildAt(int); method public int getVirtualChildCount(); } @@ -55460,6 +55566,7 @@ package android.widget { ctor public ToggleButton(android.content.Context); method public java.lang.CharSequence getTextOff(); method public java.lang.CharSequence getTextOn(); + method public void setBackgroundDrawable(android.graphics.drawable.Drawable); method public void setTextOff(java.lang.CharSequence); method public void setTextOn(java.lang.CharSequence); } @@ -55471,6 +55578,9 @@ package android.widget { ctor public Toolbar(android.content.Context, android.util.AttributeSet, int, int); method public void collapseActionView(); method public void dismissPopupMenus(); + method protected android.widget.Toolbar.LayoutParams generateDefaultLayoutParams(); + method public android.widget.Toolbar.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.Toolbar.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public int getContentInsetEnd(); method public int getContentInsetEndWithActions(); method public int getContentInsetLeft(); @@ -55992,6 +56102,8 @@ package dalvik.system { public class BaseDexClassLoader extends java.lang.ClassLoader { ctor public BaseDexClassLoader(java.lang.String, java.io.File, java.lang.String, java.lang.ClassLoader); method public java.lang.String findLibrary(java.lang.String); + method protected java.util.Enumeration findResources(java.lang.String); + method protected synchronized java.lang.Package getPackage(java.lang.String); } public class DexClassLoader extends dalvik.system.BaseDexClassLoader { @@ -56214,6 +56326,10 @@ package java.io { public class BufferedInputStream extends java.io.FilterInputStream { ctor public BufferedInputStream(java.io.InputStream); ctor public BufferedInputStream(java.io.InputStream, int); + method public synchronized int available() throws java.io.IOException; + method public synchronized int read() throws java.io.IOException; + method public synchronized int read(byte[], int, int) throws java.io.IOException; + method public synchronized long skip(long) throws java.io.IOException; field protected volatile byte[] buf; field protected int count; field protected int marklimit; @@ -56224,6 +56340,9 @@ package java.io { public class BufferedOutputStream extends java.io.FilterOutputStream { ctor public BufferedOutputStream(java.io.OutputStream); ctor public BufferedOutputStream(java.io.OutputStream, int); + method public synchronized void flush() throws java.io.IOException; + method public synchronized void write(int) throws java.io.IOException; + method public synchronized void write(byte[], int, int) throws java.io.IOException; field protected byte[] buf; field protected int count; } @@ -56249,7 +56368,12 @@ package java.io { public class ByteArrayInputStream extends java.io.InputStream { ctor public ByteArrayInputStream(byte[]); ctor public ByteArrayInputStream(byte[], int, int); + method public synchronized int available(); + method public void mark(int); method public synchronized int read(); + method public synchronized int read(byte[], int, int); + method public synchronized void reset(); + method public synchronized long skip(long); field protected byte[] buf; field protected int count; field protected int mark; @@ -56262,9 +56386,11 @@ package java.io { method public synchronized void reset(); method public synchronized int size(); method public synchronized byte[] toByteArray(); + method public synchronized java.lang.String toString(); method public synchronized java.lang.String toString(java.lang.String) throws java.io.UnsupportedEncodingException; method public deprecated synchronized java.lang.String toString(int); method public synchronized void write(int); + method public synchronized void write(byte[], int, int); method public synchronized void writeTo(java.io.OutputStream) throws java.io.IOException; field protected byte[] buf; field protected int count; @@ -56284,12 +56410,17 @@ package java.io { public class CharArrayWriter extends java.io.Writer { ctor public CharArrayWriter(); ctor public CharArrayWriter(int); + method public java.io.CharArrayWriter append(java.lang.CharSequence); + method public java.io.CharArrayWriter append(java.lang.CharSequence, int, int); + method public java.io.CharArrayWriter append(char); method public void close(); method public void flush(); method public void reset(); method public int size(); method public char[] toCharArray(); + method public void write(int); method public void write(char[], int, int); + method public void write(java.lang.String, int, int); method public void writeTo(java.io.Writer) throws java.io.IOException; field protected char[] buf; field protected int count; @@ -56376,6 +56507,8 @@ package java.io { public class DataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput { ctor public DataOutputStream(java.io.OutputStream); method public final int size(); + method public synchronized void write(int) throws java.io.IOException; + method public synchronized void write(byte[], int, int) throws java.io.IOException; method public final void writeBoolean(boolean) throws java.io.IOException; method public final void writeByte(int) throws java.io.IOException; method public final void writeBytes(java.lang.String) throws java.io.IOException; @@ -56475,6 +56608,7 @@ package java.io { ctor public FileInputStream(java.lang.String) throws java.io.FileNotFoundException; ctor public FileInputStream(java.io.File) throws java.io.FileNotFoundException; ctor public FileInputStream(java.io.FileDescriptor); + method protected void finalize() throws java.io.IOException; method public java.nio.channels.FileChannel getChannel(); method public final java.io.FileDescriptor getFD() throws java.io.IOException; method public int read() throws java.io.IOException; @@ -56491,6 +56625,7 @@ package java.io { ctor public FileOutputStream(java.io.File) throws java.io.FileNotFoundException; ctor public FileOutputStream(java.io.File, boolean) throws java.io.FileNotFoundException; ctor public FileOutputStream(java.io.FileDescriptor); + method protected void finalize() throws java.io.IOException; method public java.nio.channels.FileChannel getChannel(); method public final java.io.FileDescriptor getFD() throws java.io.IOException; method public void write(int) throws java.io.IOException; @@ -56604,6 +56739,8 @@ package java.io { public deprecated class LineNumberInputStream extends java.io.FilterInputStream { ctor public LineNumberInputStream(java.io.InputStream); method public int getLineNumber(); + method public void mark(int); + method public void reset() throws java.io.IOException; method public void setLineNumber(int); } @@ -56833,8 +56970,10 @@ package java.io { ctor public PipedInputStream(java.io.PipedOutputStream, int) throws java.io.IOException; ctor public PipedInputStream(); ctor public PipedInputStream(int); + method public synchronized int available() throws java.io.IOException; method public void connect(java.io.PipedOutputStream) throws java.io.IOException; method public synchronized int read() throws java.io.IOException; + method public synchronized int read(byte[], int, int) throws java.io.IOException; method protected synchronized void receive(int) throws java.io.IOException; field protected static final int PIPE_SIZE = 1024; // 0x400 field protected byte[] buffer; @@ -56846,6 +56985,7 @@ package java.io { ctor public PipedOutputStream(java.io.PipedInputStream) throws java.io.IOException; ctor public PipedOutputStream(); method public synchronized void connect(java.io.PipedInputStream) throws java.io.IOException; + method public synchronized void flush() throws java.io.IOException; method public void write(int) throws java.io.IOException; } @@ -56856,7 +56996,9 @@ package java.io { ctor public PipedReader(int); method public void close() throws java.io.IOException; method public void connect(java.io.PipedWriter) throws java.io.IOException; + method public synchronized int read() throws java.io.IOException; method public synchronized int read(char[], int, int) throws java.io.IOException; + method public synchronized boolean ready() throws java.io.IOException; } public class PipedWriter extends java.io.Writer { @@ -56881,6 +57023,8 @@ package java.io { method public java.io.PrintStream append(char); method public boolean checkError(); method protected void clearError(); + method public void close(); + method public void flush(); method public java.io.PrintStream format(java.lang.String, java.lang.Object...); method public java.io.PrintStream format(java.util.Locale, java.lang.String, java.lang.Object...); method public void print(boolean); @@ -56905,6 +57049,8 @@ package java.io { method public void println(java.lang.String); method public void println(java.lang.Object); method protected void setError(); + method public void write(int); + method public void write(byte[], int, int); } public class PrintWriter extends java.io.Writer { @@ -56916,6 +57062,9 @@ package java.io { ctor public PrintWriter(java.lang.String, java.lang.String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException; ctor public PrintWriter(java.io.File) throws java.io.FileNotFoundException; ctor public PrintWriter(java.io.File, java.lang.String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException; + method public java.io.PrintWriter append(java.lang.CharSequence); + method public java.io.PrintWriter append(java.lang.CharSequence, int, int); + method public java.io.PrintWriter append(char); method public boolean checkError(); method protected void clearError(); method public void close(); @@ -56944,13 +57093,18 @@ package java.io { method public void println(java.lang.String); method public void println(java.lang.Object); method protected void setError(); + method public void write(int); method public void write(char[], int, int); + method public void write(char[]); + method public void write(java.lang.String, int, int); + method public void write(java.lang.String); field protected java.io.Writer out; } public class PushbackInputStream extends java.io.FilterInputStream { ctor public PushbackInputStream(java.io.InputStream, int); ctor public PushbackInputStream(java.io.InputStream); + method public synchronized void close() throws java.io.IOException; method public void unread(int) throws java.io.IOException; method public void unread(byte[], int, int) throws java.io.IOException; method public void unread(byte[]) throws java.io.IOException; @@ -57074,7 +57228,11 @@ package java.io { public deprecated class StringBufferInputStream extends java.io.InputStream { ctor public StringBufferInputStream(java.lang.String); + method public synchronized int available(); method public synchronized int read(); + method public synchronized int read(byte[], int, int); + method public synchronized void reset(); + method public synchronized long skip(long); field protected java.lang.String buffer; field protected int count; field protected int pos; @@ -57089,10 +57247,16 @@ package java.io { public class StringWriter extends java.io.Writer { ctor public StringWriter(); ctor public StringWriter(int); + method public java.io.StringWriter append(java.lang.CharSequence); + method public java.io.StringWriter append(java.lang.CharSequence, int, int); + method public java.io.StringWriter append(char); method public void close() throws java.io.IOException; method public void flush(); method public java.lang.StringBuffer getBuffer(); + method public void write(int); method public void write(char[], int, int); + method public void write(java.lang.String); + method public void write(java.lang.String, int, int); } public class SyncFailedException extends java.io.IOException { @@ -57107,6 +57271,7 @@ package java.io { public class UncheckedIOException extends java.lang.RuntimeException { ctor public UncheckedIOException(java.lang.String, java.io.IOException); ctor public UncheckedIOException(java.io.IOException); + method public java.io.IOException getCause(); } public class UnsupportedEncodingException extends java.io.IOException { @@ -57116,6 +57281,7 @@ package java.io { public class WriteAbortedException extends java.io.ObjectStreamException { ctor public WriteAbortedException(java.lang.String, java.lang.Exception); + method public java.lang.Throwable getCause(); field public java.lang.Exception detail; } @@ -57883,6 +58049,7 @@ package java.lang { ctor public ClassNotFoundException(); ctor public ClassNotFoundException(java.lang.String); ctor public ClassNotFoundException(java.lang.String, java.lang.Throwable); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getException(); } @@ -57987,6 +58154,7 @@ package java.lang { ctor public ExceptionInInitializerError(); ctor public ExceptionInInitializerError(java.lang.Throwable); ctor public ExceptionInInitializerError(java.lang.String); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getException(); } @@ -58774,8 +58942,16 @@ package java.lang { method public synchronized java.lang.StringBuffer append(float); method public synchronized java.lang.StringBuffer append(double); method public synchronized java.lang.StringBuffer appendCodePoint(int); + method public synchronized int capacity(); + method public synchronized char charAt(int); + method public synchronized int codePointAt(int); + method public synchronized int codePointBefore(int); + method public synchronized int codePointCount(int, int); method public synchronized java.lang.StringBuffer delete(int, int); method public synchronized java.lang.StringBuffer deleteCharAt(int); + method public synchronized void ensureCapacity(int); + method public synchronized void getChars(int, int, char[], int); + method public synchronized int indexOf(java.lang.String, int); method public synchronized java.lang.StringBuffer insert(int, char[], int, int); method public synchronized java.lang.StringBuffer insert(int, java.lang.Object); method public synchronized java.lang.StringBuffer insert(int, java.lang.String); @@ -58788,9 +58964,18 @@ package java.lang { method public java.lang.StringBuffer insert(int, long); method public java.lang.StringBuffer insert(int, float); method public java.lang.StringBuffer insert(int, double); + method public synchronized int lastIndexOf(java.lang.String, int); + method public synchronized int length(); + method public synchronized int offsetByCodePoints(int, int); method public synchronized java.lang.StringBuffer replace(int, int, java.lang.String); method public synchronized java.lang.StringBuffer reverse(); + method public synchronized void setCharAt(int, char); + method public synchronized void setLength(int); + method public synchronized java.lang.CharSequence subSequence(int, int); + method public synchronized java.lang.String substring(int); + method public synchronized java.lang.String substring(int, int); method public synchronized java.lang.String toString(); + method public synchronized void trimToSize(); } public final class StringBuilder extends java.lang.AbstractStringBuilder implements java.lang.CharSequence java.io.Serializable { @@ -59445,6 +59630,7 @@ package java.lang.reflect { ctor protected InvocationTargetException(); ctor public InvocationTargetException(java.lang.Throwable); ctor public InvocationTargetException(java.lang.Throwable, java.lang.String); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getTargetException(); } @@ -59560,6 +59746,7 @@ package java.lang.reflect { public class UndeclaredThrowableException extends java.lang.RuntimeException { ctor public UndeclaredThrowableException(java.lang.Throwable); ctor public UndeclaredThrowableException(java.lang.Throwable, java.lang.String); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getUndeclaredThrowable(); } @@ -60457,6 +60644,7 @@ package java.net { method public java.lang.String getQuery(); method public java.lang.String getRef(); method public java.lang.String getUserInfo(); + method public synchronized int hashCode(); method public java.net.URLConnection openConnection() throws java.io.IOException; method public java.net.URLConnection openConnection(java.net.Proxy) throws java.io.IOException; method public final java.io.InputStream openStream() throws java.io.IOException; @@ -60686,7 +60874,6 @@ package java.nio { method public final int arrayOffset(); method public abstract java.nio.CharBuffer asReadOnlyBuffer(); method public final char charAt(int); - method public java.util.stream.IntStream chars(); method public abstract java.nio.CharBuffer compact(); method public int compareTo(java.nio.CharBuffer); method public abstract java.nio.CharBuffer duplicate(); @@ -61543,6 +61730,7 @@ package java.nio.file { public final class DirectoryIteratorException extends java.util.ConcurrentModificationException { ctor public DirectoryIteratorException(java.io.IOException); + method public java.io.IOException getCause(); } public class DirectoryNotEmptyException extends java.nio.file.FileSystemException { @@ -62508,9 +62696,11 @@ package java.security { public static class KeyStore.PasswordProtection implements javax.security.auth.Destroyable java.security.KeyStore.ProtectionParameter { ctor public KeyStore.PasswordProtection(char[]); ctor public KeyStore.PasswordProtection(char[], java.lang.String, java.security.spec.AlgorithmParameterSpec); + method public synchronized void destroy() throws javax.security.auth.DestroyFailedException; method public synchronized char[] getPassword(); method public java.lang.String getProtectionAlgorithm(); method public java.security.spec.AlgorithmParameterSpec getProtectionParameters(); + method public synchronized boolean isDestroyed(); } public static final class KeyStore.PrivateKeyEntry implements java.security.KeyStore.Entry { @@ -62690,6 +62880,7 @@ package java.security { public class PrivilegedActionException extends java.lang.Exception { ctor public PrivilegedActionException(java.lang.Exception); + method public java.lang.Throwable getCause(); method public java.lang.Exception getException(); } @@ -62712,22 +62903,30 @@ package java.security { method public synchronized java.lang.Object compute(java.lang.Object, java.util.function.BiFunction); method public synchronized java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function); method public synchronized java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction); + method public java.util.Enumeration elements(); + method public synchronized java.util.Set> entrySet(); method public synchronized void forEach(java.util.function.BiConsumer); + method public java.lang.Object get(java.lang.Object); method public java.lang.String getInfo(); method public java.lang.String getName(); method public synchronized java.lang.Object getOrDefault(java.lang.Object, java.lang.Object); method public synchronized java.security.Provider.Service getService(java.lang.String, java.lang.String); method public synchronized java.util.Set getServices(); method public double getVersion(); + method public java.util.Set keySet(); + method public java.util.Enumeration keys(); method public synchronized java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction); method public synchronized java.lang.Object put(java.lang.Object, java.lang.Object); method public synchronized void putAll(java.util.Map); method public synchronized java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object); method protected synchronized void putService(java.security.Provider.Service); + method public synchronized java.lang.Object remove(java.lang.Object); method protected synchronized void removeService(java.security.Provider.Service); method public synchronized boolean replace(java.lang.Object, java.lang.Object, java.lang.Object); method public synchronized java.lang.Object replace(java.lang.Object, java.lang.Object); method public synchronized void replaceAll(java.util.function.BiFunction); + method public java.lang.String toString(); + method public java.util.Collection values(); } public static class Provider.Service { @@ -62773,7 +62972,9 @@ package java.security { method public final java.security.Provider getProvider(); method public static byte[] getSeed(int); method protected final int next(int); + method public synchronized void nextBytes(byte[]); method public synchronized void setSeed(byte[]); + method public void setSeed(long); } public abstract class SecureRandomSpi implements java.io.Serializable { @@ -63320,6 +63521,7 @@ package java.security.cert { public abstract class PKIXRevocationChecker extends java.security.cert.PKIXCertPathChecker { ctor protected PKIXRevocationChecker(); + method public java.security.cert.PKIXRevocationChecker clone(); method public java.util.List getOcspExtensions(); method public java.net.URI getOcspResponder(); method public java.security.cert.X509Certificate getOcspResponderCert(); @@ -65572,7 +65774,6 @@ package java.time { public final class DayOfWeek extends java.lang.Enum implements java.time.temporal.TemporalAccessor java.time.temporal.TemporalAdjuster { method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal); method public static java.time.DayOfWeek from(java.time.temporal.TemporalAccessor); - method public int get(java.time.temporal.TemporalField); method public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale); method public long getLong(java.time.temporal.TemporalField); method public int getValue(); @@ -65580,8 +65781,6 @@ package java.time { method public java.time.DayOfWeek minus(long); method public static java.time.DayOfWeek of(int); method public java.time.DayOfWeek plus(long); - method public R query(java.time.temporal.TemporalQuery); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); method public static java.time.DayOfWeek valueOf(java.lang.String); method public static final java.time.DayOfWeek[] values(); enum_constant public static final java.time.DayOfWeek FRIDAY; @@ -65657,6 +65856,8 @@ package java.time { method public boolean isBefore(java.time.Instant); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.Instant minus(java.time.temporal.TemporalAmount); + method public java.time.Instant minus(long, java.time.temporal.TemporalUnit); method public java.time.Instant minusMillis(long); method public java.time.Instant minusNanos(long); method public java.time.Instant minusSeconds(long); @@ -65666,6 +65867,7 @@ package java.time { method public static java.time.Instant ofEpochSecond(long); method public static java.time.Instant ofEpochSecond(long, long); method public static java.time.Instant parse(java.lang.CharSequence); + method public java.time.Instant plus(java.time.temporal.TemporalAmount); method public java.time.Instant plus(long, java.time.temporal.TemporalUnit); method public java.time.Instant plusMillis(long); method public java.time.Instant plusNanos(long); @@ -65673,6 +65875,7 @@ package java.time { method public long toEpochMilli(); method public java.time.Instant truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.Instant with(java.time.temporal.TemporalAdjuster); method public java.time.Instant with(java.time.temporal.TemporalField, long); field public static final java.time.Instant EPOCH; field public static final java.time.Instant MAX; @@ -65682,6 +65885,7 @@ package java.time { public final class LocalDate implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster { method public java.time.LocalDateTime atStartOfDay(); method public java.time.ZonedDateTime atStartOfDay(java.time.ZoneId); + method public java.time.LocalDateTime atTime(java.time.LocalTime); method public java.time.LocalDateTime atTime(int, int); method public java.time.LocalDateTime atTime(int, int, int); method public java.time.LocalDateTime atTime(int, int, int, int); @@ -65696,6 +65900,8 @@ package java.time { method public int getMonthValue(); method public int getYear(); method public int lengthOfMonth(); + method public java.time.LocalDate minus(java.time.temporal.TemporalAmount); + method public java.time.LocalDate minus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDate minusDays(long); method public java.time.LocalDate minusMonths(long); method public java.time.LocalDate minusWeeks(long); @@ -65709,12 +65915,16 @@ package java.time { method public static java.time.LocalDate ofYearDay(int, int); method public static java.time.LocalDate parse(java.lang.CharSequence); method public static java.time.LocalDate parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.LocalDate plus(java.time.temporal.TemporalAmount); + method public java.time.LocalDate plus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDate plusDays(long); method public java.time.LocalDate plusMonths(long); method public java.time.LocalDate plusWeeks(long); method public java.time.LocalDate plusYears(long); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); method public java.time.Period until(java.time.chrono.ChronoLocalDate); + method public java.time.LocalDate with(java.time.temporal.TemporalAdjuster); + method public java.time.LocalDate with(java.time.temporal.TemporalField, long); method public java.time.LocalDate withDayOfMonth(int); method public java.time.LocalDate withDayOfYear(int); method public java.time.LocalDate withMonth(int); @@ -65739,6 +65949,8 @@ package java.time { method public int getSecond(); method public int getYear(); method public boolean isSupported(java.time.temporal.TemporalField); + method public java.time.LocalDateTime minus(java.time.temporal.TemporalAmount); + method public java.time.LocalDateTime minus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDateTime minusDays(long); method public java.time.LocalDateTime minusHours(long); method public java.time.LocalDateTime minusMinutes(long); @@ -65761,6 +65973,7 @@ package java.time { method public static java.time.LocalDateTime ofInstant(java.time.Instant, java.time.ZoneId); method public static java.time.LocalDateTime parse(java.lang.CharSequence); method public static java.time.LocalDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.LocalDateTime plus(java.time.temporal.TemporalAmount); method public java.time.LocalDateTime plus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDateTime plusDays(long); method public java.time.LocalDateTime plusHours(long); @@ -65774,6 +65987,7 @@ package java.time { method public java.time.LocalTime toLocalTime(); method public java.time.LocalDateTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.LocalDateTime with(java.time.temporal.TemporalAdjuster); method public java.time.LocalDateTime with(java.time.temporal.TemporalField, long); method public java.time.LocalDateTime withDayOfMonth(int); method public java.time.LocalDateTime withDayOfYear(int); @@ -65803,6 +66017,8 @@ package java.time { method public boolean isBefore(java.time.LocalTime); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.LocalTime minus(java.time.temporal.TemporalAmount); + method public java.time.LocalTime minus(long, java.time.temporal.TemporalUnit); method public java.time.LocalTime minusHours(long); method public java.time.LocalTime minusMinutes(long); method public java.time.LocalTime minusNanos(long); @@ -65817,6 +66033,7 @@ package java.time { method public static java.time.LocalTime ofSecondOfDay(long); method public static java.time.LocalTime parse(java.lang.CharSequence); method public static java.time.LocalTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.LocalTime plus(java.time.temporal.TemporalAmount); method public java.time.LocalTime plus(long, java.time.temporal.TemporalUnit); method public java.time.LocalTime plusHours(long); method public java.time.LocalTime plusMinutes(long); @@ -65826,6 +66043,7 @@ package java.time { method public int toSecondOfDay(); method public java.time.LocalTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.LocalTime with(java.time.temporal.TemporalAdjuster); method public java.time.LocalTime with(java.time.temporal.TemporalField, long); method public java.time.LocalTime withHour(int); method public java.time.LocalTime withMinute(int); @@ -65842,7 +66060,6 @@ package java.time { method public int firstDayOfYear(boolean); method public java.time.Month firstMonthOfQuarter(); method public static java.time.Month from(java.time.temporal.TemporalAccessor); - method public int get(java.time.temporal.TemporalField); method public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale); method public long getLong(java.time.temporal.TemporalField); method public int getValue(); @@ -65853,8 +66070,6 @@ package java.time { method public java.time.Month minus(long); method public static java.time.Month of(int); method public java.time.Month plus(long); - method public R query(java.time.temporal.TemporalQuery); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); method public static java.time.Month valueOf(java.lang.String); method public static final java.time.Month[] values(); enum_constant public static final java.time.Month APRIL; @@ -65921,6 +66136,8 @@ package java.time { method public boolean isEqual(java.time.OffsetDateTime); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.OffsetDateTime minus(java.time.temporal.TemporalAmount); + method public java.time.OffsetDateTime minus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetDateTime minusDays(long); method public java.time.OffsetDateTime minusHours(long); method public java.time.OffsetDateTime minusMinutes(long); @@ -65938,6 +66155,7 @@ package java.time { method public static java.time.OffsetDateTime ofInstant(java.time.Instant, java.time.ZoneId); method public static java.time.OffsetDateTime parse(java.lang.CharSequence); method public static java.time.OffsetDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.OffsetDateTime plus(java.time.temporal.TemporalAmount); method public java.time.OffsetDateTime plus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetDateTime plusDays(long); method public java.time.OffsetDateTime plusHours(long); @@ -65957,6 +66175,7 @@ package java.time { method public java.time.ZonedDateTime toZonedDateTime(); method public java.time.OffsetDateTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.OffsetDateTime with(java.time.temporal.TemporalAdjuster); method public java.time.OffsetDateTime with(java.time.temporal.TemporalField, long); method public java.time.OffsetDateTime withDayOfMonth(int); method public java.time.OffsetDateTime withDayOfYear(int); @@ -65989,6 +66208,8 @@ package java.time { method public boolean isEqual(java.time.OffsetTime); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.OffsetTime minus(java.time.temporal.TemporalAmount); + method public java.time.OffsetTime minus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetTime minusHours(long); method public java.time.OffsetTime minusMinutes(long); method public java.time.OffsetTime minusNanos(long); @@ -66001,6 +66222,7 @@ package java.time { method public static java.time.OffsetTime ofInstant(java.time.Instant, java.time.ZoneId); method public static java.time.OffsetTime parse(java.lang.CharSequence); method public static java.time.OffsetTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.OffsetTime plus(java.time.temporal.TemporalAmount); method public java.time.OffsetTime plus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetTime plusHours(long); method public java.time.OffsetTime plusMinutes(long); @@ -66009,6 +66231,7 @@ package java.time { method public java.time.LocalTime toLocalTime(); method public java.time.OffsetTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.OffsetTime with(java.time.temporal.TemporalAdjuster); method public java.time.OffsetTime with(java.time.temporal.TemporalField, long); method public java.time.OffsetTime withHour(int); method public java.time.OffsetTime withMinute(int); @@ -66035,6 +66258,7 @@ package java.time { method public java.time.Period minusMonths(long); method public java.time.Period minusYears(long); method public java.time.Period multipliedBy(int); + method public java.time.Period negated(); method public java.time.Period normalized(); method public static java.time.Period of(int, int, int); method public static java.time.Period ofDays(int); @@ -66073,6 +66297,8 @@ package java.time { method public boolean isSupported(java.time.temporal.TemporalUnit); method public boolean isValidMonthDay(java.time.MonthDay); method public int length(); + method public java.time.Year minus(java.time.temporal.TemporalAmount); + method public java.time.Year minus(long, java.time.temporal.TemporalUnit); method public java.time.Year minusYears(long); method public static java.time.Year now(); method public static java.time.Year now(java.time.ZoneId); @@ -66080,9 +66306,11 @@ package java.time { method public static java.time.Year of(int); method public static java.time.Year parse(java.lang.CharSequence); method public static java.time.Year parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.Year plus(java.time.temporal.TemporalAmount); method public java.time.Year plus(long, java.time.temporal.TemporalUnit); method public java.time.Year plusYears(long); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.Year with(java.time.temporal.TemporalAdjuster); method public java.time.Year with(java.time.temporal.TemporalField, long); field public static final int MAX_VALUE = 999999999; // 0x3b9ac9ff field public static final int MIN_VALUE = -999999999; // 0xc4653601 @@ -66107,6 +66335,8 @@ package java.time { method public boolean isValidDay(int); method public int lengthOfMonth(); method public int lengthOfYear(); + method public java.time.YearMonth minus(java.time.temporal.TemporalAmount); + method public java.time.YearMonth minus(long, java.time.temporal.TemporalUnit); method public java.time.YearMonth minusMonths(long); method public java.time.YearMonth minusYears(long); method public static java.time.YearMonth now(); @@ -66116,10 +66346,12 @@ package java.time { method public static java.time.YearMonth of(int, int); method public static java.time.YearMonth parse(java.lang.CharSequence); method public static java.time.YearMonth parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.YearMonth plus(java.time.temporal.TemporalAmount); method public java.time.YearMonth plus(long, java.time.temporal.TemporalUnit); method public java.time.YearMonth plusMonths(long); method public java.time.YearMonth plusYears(long); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.YearMonth with(java.time.temporal.TemporalAdjuster); method public java.time.YearMonth with(java.time.temporal.TemporalField, long); method public java.time.YearMonth withMonth(int); method public java.time.YearMonth withYear(int); @@ -66143,7 +66375,6 @@ package java.time { method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal); method public int compareTo(java.time.ZoneOffset); method public static java.time.ZoneOffset from(java.time.temporal.TemporalAccessor); - method public int get(java.time.temporal.TemporalField); method public java.lang.String getId(); method public long getLong(java.time.temporal.TemporalField); method public java.time.zone.ZoneRules getRules(); @@ -66154,8 +66385,6 @@ package java.time { method public static java.time.ZoneOffset ofHoursMinutes(int, int); method public static java.time.ZoneOffset ofHoursMinutesSeconds(int, int, int); method public static java.time.ZoneOffset ofTotalSeconds(int); - method public R query(java.time.temporal.TemporalQuery); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); field public static final java.time.ZoneOffset MAX; field public static final java.time.ZoneOffset MIN; field public static final java.time.ZoneOffset UTC; @@ -66176,6 +66405,8 @@ package java.time { method public int getYear(); method public java.time.ZoneId getZone(); method public boolean isSupported(java.time.temporal.TemporalField); + method public java.time.ZonedDateTime minus(java.time.temporal.TemporalAmount); + method public java.time.ZonedDateTime minus(long, java.time.temporal.TemporalUnit); method public java.time.ZonedDateTime minusDays(long); method public java.time.ZonedDateTime minusHours(long); method public java.time.ZonedDateTime minusMinutes(long); @@ -66196,6 +66427,7 @@ package java.time { method public static java.time.ZonedDateTime ofStrict(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId); method public static java.time.ZonedDateTime parse(java.lang.CharSequence); method public static java.time.ZonedDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.ZonedDateTime plus(java.time.temporal.TemporalAmount); method public java.time.ZonedDateTime plus(long, java.time.temporal.TemporalUnit); method public java.time.ZonedDateTime plusDays(long); method public java.time.ZonedDateTime plusHours(long); @@ -66205,10 +66437,12 @@ package java.time { method public java.time.ZonedDateTime plusSeconds(long); method public java.time.ZonedDateTime plusWeeks(long); method public java.time.ZonedDateTime plusYears(long); + method public java.time.LocalDate toLocalDate(); method public java.time.LocalDateTime toLocalDateTime(); method public java.time.OffsetDateTime toOffsetDateTime(); method public java.time.ZonedDateTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.ZonedDateTime with(java.time.temporal.TemporalAdjuster); method public java.time.ZonedDateTime with(java.time.temporal.TemporalField, long); method public java.time.ZonedDateTime withDayOfMonth(int); method public java.time.ZonedDateTime withDayOfYear(int); @@ -66253,17 +66487,27 @@ package java.time.chrono { method public default boolean isSupported(java.time.temporal.TemporalUnit); method public abstract int lengthOfMonth(); method public default int lengthOfYear(); + method public default java.time.chrono.ChronoLocalDate minus(java.time.temporal.TemporalAmount); + method public default java.time.chrono.ChronoLocalDate minus(long, java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoLocalDate plus(java.time.temporal.TemporalAmount); method public default java.time.chrono.ChronoLocalDate plus(long, java.time.temporal.TemporalUnit); method public static java.util.Comparator timeLineOrder(); method public default long toEpochDay(); method public abstract java.lang.String toString(); method public abstract long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); method public abstract java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public default java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalAdjuster); method public default java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalField, long); } abstract class ChronoLocalDateImpl implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster { + method public D minus(java.time.temporal.TemporalAmount); + method public D minus(long, java.time.temporal.TemporalUnit); + method public D plus(java.time.temporal.TemporalAmount); + method public D plus(long, java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public D with(java.time.temporal.TemporalAdjuster); + method public D with(java.time.temporal.TemporalField, long); } public abstract interface ChronoLocalDateTime implements java.lang.Comparable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster { @@ -66280,6 +66524,9 @@ package java.time.chrono { method public default boolean isEqual(java.time.chrono.ChronoLocalDateTime); method public abstract boolean isSupported(java.time.temporal.TemporalField); method public default boolean isSupported(java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoLocalDateTime minus(java.time.temporal.TemporalAmount); + method public default java.time.chrono.ChronoLocalDateTime minus(long, java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoLocalDateTime plus(java.time.temporal.TemporalAmount); method public abstract java.time.chrono.ChronoLocalDateTime plus(long, java.time.temporal.TemporalUnit); method public static java.util.Comparator> timeLineOrder(); method public default long toEpochSecond(java.time.ZoneOffset); @@ -66287,6 +66534,7 @@ package java.time.chrono { method public abstract D toLocalDate(); method public abstract java.time.LocalTime toLocalTime(); method public abstract java.lang.String toString(); + method public default java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalAdjuster); method public abstract java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalField, long); } @@ -66324,6 +66572,9 @@ package java.time.chrono { method public default boolean isEqual(java.time.chrono.ChronoZonedDateTime); method public abstract boolean isSupported(java.time.temporal.TemporalField); method public default boolean isSupported(java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoZonedDateTime minus(java.time.temporal.TemporalAmount); + method public default java.time.chrono.ChronoZonedDateTime minus(long, java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoZonedDateTime plus(java.time.temporal.TemporalAmount); method public abstract java.time.chrono.ChronoZonedDateTime plus(long, java.time.temporal.TemporalUnit); method public static java.util.Comparator> timeLineOrder(); method public default long toEpochSecond(); @@ -66332,6 +66583,7 @@ package java.time.chrono { method public abstract java.time.chrono.ChronoLocalDateTime toLocalDateTime(); method public default java.time.LocalTime toLocalTime(); method public abstract java.lang.String toString(); + method public default java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalAdjuster); method public abstract java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalField, long); method public abstract java.time.chrono.ChronoZonedDateTime withEarlierOffsetAtOverlap(); method public abstract java.time.chrono.ChronoZonedDateTime withLaterOffsetAtOverlap(); @@ -66398,6 +66650,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.HijrahDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.HijrahChronology INSTANCE; @@ -66409,23 +66662,24 @@ package java.time.chrono { method public java.time.chrono.HijrahChronology getChronology(); method public java.time.chrono.HijrahEra getEra(); method public long getLong(java.time.temporal.TemporalField); - method public boolean isLeapYear(); method public int lengthOfMonth(); - method public int lengthOfYear(); + method public java.time.chrono.HijrahDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.HijrahDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.HijrahDate now(); method public static java.time.chrono.HijrahDate now(java.time.ZoneId); method public static java.time.chrono.HijrahDate now(java.time.Clock); method public static java.time.chrono.HijrahDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.HijrahDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.HijrahDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.HijrahDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.HijrahDate with(java.time.temporal.TemporalAdjuster); method public java.time.chrono.HijrahDate withVariant(java.time.chrono.HijrahChronology); } public final class HijrahEra extends java.lang.Enum implements java.time.chrono.Era { method public int getValue(); method public static java.time.chrono.HijrahEra of(int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); method public static java.time.chrono.HijrahEra valueOf(java.lang.String); method public static final java.time.chrono.HijrahEra[] values(); enum_constant public static final java.time.chrono.HijrahEra AH; @@ -66450,6 +66704,7 @@ package java.time.chrono { method public java.time.Period period(int, int, int); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.LocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.ZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.ZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.IsoChronology INSTANCE; @@ -66482,6 +66737,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.JapaneseDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.JapaneseChronology INSTANCE; @@ -66493,17 +66749,19 @@ package java.time.chrono { method public java.time.chrono.JapaneseChronology getChronology(); method public java.time.chrono.JapaneseEra getEra(); method public long getLong(java.time.temporal.TemporalField); - method public boolean isSupported(java.time.temporal.TemporalField); method public int lengthOfMonth(); - method public int lengthOfYear(); + method public java.time.chrono.JapaneseDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.JapaneseDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.JapaneseDate now(); method public static java.time.chrono.JapaneseDate now(java.time.ZoneId); method public static java.time.chrono.JapaneseDate now(java.time.Clock); method public static java.time.chrono.JapaneseDate of(java.time.chrono.JapaneseEra, int, int, int); method public static java.time.chrono.JapaneseDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.JapaneseDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.JapaneseDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.JapaneseDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.JapaneseDate with(java.time.temporal.TemporalAdjuster); } public final class JapaneseEra implements java.time.chrono.Era java.io.Serializable { @@ -66535,6 +66793,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.MinguoDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.MinguoChronology INSTANCE; @@ -66547,13 +66806,17 @@ package java.time.chrono { method public java.time.chrono.MinguoEra getEra(); method public long getLong(java.time.temporal.TemporalField); method public int lengthOfMonth(); + method public java.time.chrono.MinguoDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.MinguoDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.MinguoDate now(); method public static java.time.chrono.MinguoDate now(java.time.ZoneId); method public static java.time.chrono.MinguoDate now(java.time.Clock); method public static java.time.chrono.MinguoDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.MinguoDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.MinguoDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.MinguoDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.MinguoDate with(java.time.temporal.TemporalAdjuster); } public final class MinguoEra extends java.lang.Enum implements java.time.chrono.Era { @@ -66583,6 +66846,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.ThaiBuddhistDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.ThaiBuddhistChronology INSTANCE; @@ -66595,13 +66859,17 @@ package java.time.chrono { method public java.time.chrono.ThaiBuddhistEra getEra(); method public long getLong(java.time.temporal.TemporalField); method public int lengthOfMonth(); + method public java.time.chrono.ThaiBuddhistDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.ThaiBuddhistDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.ThaiBuddhistDate now(); method public static java.time.chrono.ThaiBuddhistDate now(java.time.ZoneId); method public static java.time.chrono.ThaiBuddhistDate now(java.time.Clock); method public static java.time.chrono.ThaiBuddhistDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.ThaiBuddhistDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.ThaiBuddhistDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.ThaiBuddhistDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.ThaiBuddhistDate with(java.time.temporal.TemporalAdjuster); } public final class ThaiBuddhistEra extends java.lang.Enum implements java.time.chrono.Era { @@ -66780,7 +67048,6 @@ package java.time.temporal { method public int checkValidIntValue(long); method public long checkValidValue(long); method public java.time.temporal.TemporalUnit getBaseUnit(); - method public java.lang.String getDisplayName(java.util.Locale); method public long getFrom(java.time.temporal.TemporalAccessor); method public java.time.temporal.TemporalUnit getRangeUnit(); method public boolean isDateBased(); @@ -66828,7 +67095,6 @@ package java.time.temporal { method public java.time.Duration getDuration(); method public boolean isDateBased(); method public boolean isDurationEstimated(); - method public boolean isSupportedBy(java.time.temporal.Temporal); method public boolean isTimeBased(); method public static java.time.temporal.ChronoUnit valueOf(java.lang.String); method public static final java.time.temporal.ChronoUnit[] values(); @@ -67168,7 +67434,6 @@ package java.util { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); } public class ArrayList extends java.util.AbstractList implements java.lang.Cloneable java.util.List java.util.RandomAccess java.io.Serializable { @@ -67179,11 +67444,7 @@ package java.util { method public void ensureCapacity(int); method public void forEach(java.util.function.Consumer); method public E get(int); - method public boolean removeIf(java.util.function.Predicate); - method public void replaceAll(java.util.function.UnaryOperator); method public int size(); - method public void sort(java.util.Comparator); - method public java.util.Spliterator spliterator(); method public void trimToSize(); } @@ -67554,6 +67815,7 @@ package java.util { method public default boolean removeIf(java.util.function.Predicate); method public abstract boolean retainAll(java.util.Collection); method public abstract int size(); + method public default java.util.Spliterator spliterator(); method public default java.util.stream.Stream stream(); method public abstract java.lang.Object[] toArray(); method public abstract T[] toArray(T[]); @@ -67894,18 +68156,7 @@ package java.util { ctor public HashMap(); ctor public HashMap(java.util.Map); method public java.lang.Object clone(); - method public V compute(K, java.util.function.BiFunction); - method public V computeIfAbsent(K, java.util.function.Function); - method public V computeIfPresent(K, java.util.function.BiFunction); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); - method public V getOrDefault(java.lang.Object, V); - method public V merge(K, V, java.util.function.BiFunction); - method public V putIfAbsent(K, V); - method public boolean remove(java.lang.Object, java.lang.Object); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); } public class HashSet extends java.util.AbstractSet implements java.lang.Cloneable java.io.Serializable java.util.Set { @@ -67916,7 +68167,6 @@ package java.util { method public java.lang.Object clone(); method public java.util.Iterator iterator(); method public int size(); - method public java.util.Spliterator spliterator(); } public class Hashtable extends java.util.Dictionary implements java.lang.Cloneable java.util.Map java.io.Serializable { @@ -67934,9 +68184,11 @@ package java.util { method public boolean containsValue(java.lang.Object); method public synchronized java.util.Enumeration elements(); method public java.util.Set> entrySet(); + method public synchronized boolean equals(java.lang.Object); method public synchronized void forEach(java.util.function.BiConsumer); method public synchronized V get(java.lang.Object); method public synchronized V getOrDefault(java.lang.Object, V); + method public synchronized int hashCode(); method public synchronized boolean isEmpty(); method public java.util.Set keySet(); method public synchronized java.util.Enumeration keys(); @@ -67951,6 +68203,7 @@ package java.util { method public synchronized V replace(K, V); method public synchronized void replaceAll(java.util.function.BiFunction); method public synchronized int size(); + method public synchronized java.lang.String toString(); method public java.util.Collection values(); } @@ -67960,8 +68213,6 @@ package java.util { ctor public IdentityHashMap(java.util.Map); method public java.lang.Object clone(); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); - method public void replaceAll(java.util.function.BiFunction); } public class IllegalFormatCodePointException extends java.util.IllegalFormatException { @@ -68072,7 +68323,6 @@ package java.util { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); } public abstract interface List implements java.util.Collection { @@ -68695,6 +68945,7 @@ package java.util { ctor public SimpleTimeZone(int, java.lang.String, int, int, int, int, int, int, int, int, int, int, int); method public int getOffset(int, int, int, int, int, int); method public int getRawOffset(); + method public synchronized int hashCode(); method public boolean inDaylightTime(java.util.Date); method public void setDSTSavings(int); method public void setEndRule(int, int, int, int); @@ -68967,7 +69218,6 @@ package java.util { method public K firstKey(); method public java.util.Map.Entry floorEntry(K); method public K floorKey(K); - method public void forEach(java.util.function.BiConsumer); method public java.util.NavigableMap headMap(K, boolean); method public java.util.SortedMap headMap(K); method public java.util.Map.Entry higherEntry(K); @@ -68979,9 +69229,6 @@ package java.util { method public java.util.NavigableSet navigableKeySet(); method public java.util.Map.Entry pollFirstEntry(); method public java.util.Map.Entry pollLastEntry(); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); method public java.util.NavigableMap subMap(K, boolean, K, boolean); method public java.util.SortedMap subMap(K, K); method public java.util.NavigableMap tailMap(K, boolean); @@ -69009,7 +69256,6 @@ package java.util { method public E pollFirst(); method public E pollLast(); method public int size(); - method public java.util.Spliterator spliterator(); method public java.util.NavigableSet subSet(E, boolean, E, boolean); method public java.util.SortedSet subSet(E, E); method public java.util.NavigableSet tailSet(E, boolean); @@ -69046,30 +69292,49 @@ package java.util { ctor public Vector(int); ctor public Vector(); ctor public Vector(java.util.Collection); + method public synchronized boolean add(E); + method public synchronized boolean addAll(java.util.Collection); + method public synchronized boolean addAll(int, java.util.Collection); method public synchronized void addElement(E); method public synchronized int capacity(); method public synchronized java.lang.Object clone(); + method public synchronized boolean containsAll(java.util.Collection); method public synchronized void copyInto(java.lang.Object[]); method public synchronized E elementAt(int); method public java.util.Enumeration elements(); method public synchronized void ensureCapacity(int); + method public synchronized boolean equals(java.lang.Object); method public synchronized E firstElement(); method public synchronized void forEach(java.util.function.Consumer); method public synchronized E get(int); + method public synchronized int hashCode(); method public synchronized int indexOf(java.lang.Object, int); method public synchronized void insertElementAt(E, int); + method public synchronized boolean isEmpty(); + method public synchronized java.util.Iterator iterator(); method public synchronized E lastElement(); + method public synchronized int lastIndexOf(java.lang.Object); method public synchronized int lastIndexOf(java.lang.Object, int); + method public synchronized java.util.ListIterator listIterator(int); + method public synchronized java.util.ListIterator listIterator(); + method public synchronized E remove(int); + method public synchronized boolean removeAll(java.util.Collection); method public synchronized void removeAllElements(); method public synchronized boolean removeElement(java.lang.Object); method public synchronized void removeElementAt(int); method public synchronized boolean removeIf(java.util.function.Predicate); + method protected synchronized void removeRange(int, int); method public synchronized void replaceAll(java.util.function.UnaryOperator); + method public synchronized boolean retainAll(java.util.Collection); + method public synchronized E set(int, E); method public synchronized void setElementAt(E, int); method public synchronized void setSize(int); method public synchronized int size(); method public synchronized void sort(java.util.Comparator); - method public java.util.Spliterator spliterator(); + method public synchronized java.util.List subList(int, int); + method public synchronized java.lang.Object[] toArray(); + method public synchronized T[] toArray(T[]); + method public synchronized java.lang.String toString(); method public synchronized void trimToSize(); field protected int capacityIncrement; field protected int elementCount; @@ -69082,8 +69347,6 @@ package java.util { ctor public WeakHashMap(); ctor public WeakHashMap(java.util.Map); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); - method public void replaceAll(java.util.function.BiFunction); } } @@ -69118,7 +69381,6 @@ package java.util.concurrent { method public void put(E) throws java.lang.InterruptedException; method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -69309,13 +69571,9 @@ package java.util.concurrent { ctor public ConcurrentHashMap(java.util.Map); ctor public ConcurrentHashMap(int, float); ctor public ConcurrentHashMap(int, float, int); - method public V compute(K, java.util.function.BiFunction); - method public V computeIfAbsent(K, java.util.function.Function); - method public V computeIfPresent(K, java.util.function.BiFunction); method public boolean contains(java.lang.Object); method public java.util.Enumeration elements(); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); method public void forEach(long, java.util.function.BiConsumer); method public void forEach(long, java.util.function.BiFunction, java.util.function.Consumer); method public void forEachEntry(long, java.util.function.Consumer>); @@ -69324,14 +69582,11 @@ package java.util.concurrent { method public void forEachKey(long, java.util.function.Function, java.util.function.Consumer); method public void forEachValue(long, java.util.function.Consumer); method public void forEachValue(long, java.util.function.Function, java.util.function.Consumer); - method public V getOrDefault(java.lang.Object, V); method public java.util.concurrent.ConcurrentHashMap.KeySetView keySet(V); method public java.util.Enumeration keys(); method public long mappingCount(); - method public V merge(K, V, java.util.function.BiFunction); method public static java.util.concurrent.ConcurrentHashMap.KeySetView newKeySet(); method public static java.util.concurrent.ConcurrentHashMap.KeySetView newKeySet(int); - method public V putIfAbsent(K, V); method public U reduce(long, java.util.function.BiFunction, java.util.function.BiFunction); method public java.util.Map.Entry reduceEntries(long, java.util.function.BiFunction, java.util.Map.Entry, ? extends java.util.Map.Entry>); method public U reduceEntries(long, java.util.function.Function, ? extends U>, java.util.function.BiFunction); @@ -69351,10 +69606,6 @@ package java.util.concurrent { method public double reduceValuesToDouble(long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator); method public int reduceValuesToInt(long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator); method public long reduceValuesToLong(long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator); - method public boolean remove(java.lang.Object, java.lang.Object); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); method public U search(long, java.util.function.BiFunction); method public U searchEntries(long, java.util.function.Function, ? extends U>); method public U searchKeys(long, java.util.function.Function); @@ -69415,7 +69666,6 @@ package java.util.concurrent { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); } public class ConcurrentLinkedQueue extends java.util.AbstractQueue implements java.util.Queue java.io.Serializable { @@ -69426,7 +69676,6 @@ package java.util.concurrent { method public E peek(); method public E poll(); method public int size(); - method public java.util.Spliterator spliterator(); } public abstract interface ConcurrentMap implements java.util.Map { @@ -69458,9 +69707,6 @@ package java.util.concurrent { method public K ceilingKey(K); method public java.util.concurrent.ConcurrentSkipListMap clone(); method public java.util.Comparator comparator(); - method public V compute(K, java.util.function.BiFunction); - method public V computeIfAbsent(K, java.util.function.Function); - method public V computeIfPresent(K, java.util.function.BiFunction); method public java.util.NavigableSet descendingKeySet(); method public java.util.concurrent.ConcurrentNavigableMap descendingMap(); method public java.util.Set> entrySet(); @@ -69468,25 +69714,18 @@ package java.util.concurrent { method public K firstKey(); method public java.util.Map.Entry floorEntry(K); method public K floorKey(K); - method public void forEach(java.util.function.BiConsumer); - method public V getOrDefault(java.lang.Object, V); method public java.util.concurrent.ConcurrentNavigableMap headMap(K, boolean); method public java.util.concurrent.ConcurrentNavigableMap headMap(K); method public java.util.Map.Entry higherEntry(K); method public K higherKey(K); + method public java.util.NavigableSet keySet(); method public java.util.Map.Entry lastEntry(); method public K lastKey(); method public java.util.Map.Entry lowerEntry(K); method public K lowerKey(K); - method public V merge(K, V, java.util.function.BiFunction); method public java.util.NavigableSet navigableKeySet(); method public java.util.Map.Entry pollFirstEntry(); method public java.util.Map.Entry pollLastEntry(); - method public V putIfAbsent(K, V); - method public boolean remove(java.lang.Object, java.lang.Object); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); method public java.util.concurrent.ConcurrentNavigableMap subMap(K, boolean, K, boolean); method public java.util.concurrent.ConcurrentNavigableMap subMap(K, K); method public java.util.concurrent.ConcurrentNavigableMap tailMap(K, boolean); @@ -69514,7 +69753,6 @@ package java.util.concurrent { method public E pollFirst(); method public E pollLast(); method public int size(); - method public java.util.Spliterator spliterator(); method public java.util.NavigableSet subSet(E, boolean, E, boolean); method public java.util.NavigableSet subSet(E, E); method public java.util.NavigableSet tailSet(E, boolean); @@ -69561,9 +69799,7 @@ package java.util.concurrent { ctor public CopyOnWriteArraySet(java.util.Collection); method public void forEach(java.util.function.Consumer); method public java.util.Iterator iterator(); - method public boolean removeIf(java.util.function.Predicate); method public int size(); - method public java.util.Spliterator spliterator(); } public class CountDownLatch { @@ -69722,6 +69958,7 @@ package java.util.concurrent { method public java.lang.Thread.UncaughtExceptionHandler getUncaughtExceptionHandler(); method public boolean hasQueuedSubmissions(); method public T invoke(java.util.concurrent.ForkJoinTask); + method public java.util.List> invokeAll(java.util.Collection>); method public boolean isQuiescent(); method public boolean isShutdown(); method public boolean isTerminated(); @@ -69731,6 +69968,9 @@ package java.util.concurrent { method public void shutdown(); method public java.util.List shutdownNow(); method public java.util.concurrent.ForkJoinTask submit(java.util.concurrent.ForkJoinTask); + method public java.util.concurrent.ForkJoinTask submit(java.util.concurrent.Callable); + method public java.util.concurrent.ForkJoinTask submit(java.lang.Runnable, T); + method public java.util.concurrent.ForkJoinTask submit(java.lang.Runnable); field public static final java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory defaultForkJoinWorkerThreadFactory; } @@ -69854,7 +70094,6 @@ package java.util.concurrent { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; method public E takeFirst() throws java.lang.InterruptedException; method public E takeLast() throws java.lang.InterruptedException; @@ -69875,7 +70114,6 @@ package java.util.concurrent { method public void put(E) throws java.lang.InterruptedException; method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -69895,7 +70133,6 @@ package java.util.concurrent { method public void put(E); method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; method public void transfer(E) throws java.lang.InterruptedException; method public boolean tryTransfer(E); @@ -69943,7 +70180,6 @@ package java.util.concurrent { method public void put(E); method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -70047,7 +70283,6 @@ package java.util.concurrent { method public void put(E) throws java.lang.InterruptedException; method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -70059,9 +70294,11 @@ package java.util.concurrent { method public static java.util.concurrent.ThreadLocalRandom current(); method public double nextDouble(double); method public double nextDouble(double, double); + method public double nextGaussian(); method public int nextInt(int, int); method public long nextLong(long); method public long nextLong(long, long); + method public void setSeed(long); } public class ThreadPoolExecutor extends java.util.concurrent.AbstractExecutorService { @@ -70075,6 +70312,7 @@ package java.util.concurrent { method public boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException; method protected void beforeExecute(java.lang.Thread, java.lang.Runnable); method public void execute(java.lang.Runnable); + method protected void finalize(); method public int getActiveCount(); method public long getCompletedTaskCount(); method public int getCorePoolSize(); @@ -70945,8 +71183,11 @@ package java.util.jar { ctor public JarFile(java.io.File) throws java.io.IOException; ctor public JarFile(java.io.File, boolean) throws java.io.IOException; ctor public JarFile(java.io.File, boolean, int) throws java.io.IOException; + method public java.util.Enumeration entries(); + method public synchronized java.io.InputStream getInputStream(java.util.zip.ZipEntry) throws java.io.IOException; method public java.util.jar.JarEntry getJarEntry(java.lang.String); method public java.util.jar.Manifest getManifest() throws java.io.IOException; + method public java.util.stream.Stream stream(); field public static final java.lang.String MANIFEST_NAME = "META-INF/MANIFEST.MF"; } @@ -71026,6 +71267,8 @@ package java.util.logging { public class ConsoleHandler extends java.util.logging.StreamHandler { ctor public ConsoleHandler(); + method public void close(); + method public void publish(java.util.logging.LogRecord); } public class ErrorManager { @@ -71815,6 +72058,7 @@ package java.util.zip { method public int deflate(byte[]); method public int deflate(byte[], int, int, int); method public void end(); + method protected void finalize(); method public void finish(); method public boolean finished(); method public int getAdler(); @@ -71847,6 +72091,8 @@ package java.util.zip { ctor public DeflaterInputStream(java.io.InputStream); ctor public DeflaterInputStream(java.io.InputStream, java.util.zip.Deflater); ctor public DeflaterInputStream(java.io.InputStream, java.util.zip.Deflater, int); + method public void mark(int); + method public void reset() throws java.io.IOException; field protected final byte[] buf; field protected final java.util.zip.Deflater def; } @@ -71877,6 +72123,7 @@ package java.util.zip { ctor public GZIPOutputStream(java.io.OutputStream, int, boolean) throws java.io.IOException; ctor public GZIPOutputStream(java.io.OutputStream) throws java.io.IOException; ctor public GZIPOutputStream(java.io.OutputStream, boolean) throws java.io.IOException; + method public synchronized void write(byte[], int, int) throws java.io.IOException; field protected java.util.zip.CRC32 crc; } @@ -71884,6 +72131,7 @@ package java.util.zip { ctor public Inflater(boolean); ctor public Inflater(); method public void end(); + method protected void finalize(); method public boolean finished(); method public int getAdler(); method public long getBytesRead(); @@ -72010,6 +72258,7 @@ package java.util.zip { ctor public ZipFile(java.io.File, java.nio.charset.Charset) throws java.io.IOException; method public void close() throws java.io.IOException; method public java.util.Enumeration entries(); + method protected void finalize() throws java.io.IOException; method public java.lang.String getComment(); method public java.util.zip.ZipEntry getEntry(java.lang.String); method public java.io.InputStream getInputStream(java.util.zip.ZipEntry) throws java.io.IOException; @@ -72116,6 +72365,7 @@ package java.util.zip { method public void setComment(java.lang.String); method public void setLevel(int); method public void setMethod(int); + method public synchronized void write(byte[], int, int) throws java.io.IOException; field public static final int CENATT = 36; // 0x24 field public static final int CENATX = 38; // 0x26 field public static final int CENCOM = 32; // 0x20 @@ -72272,6 +72522,7 @@ package javax.crypto { public class ExemptionMechanism { ctor protected ExemptionMechanism(javax.crypto.ExemptionMechanismSpi, java.security.Provider, java.lang.String); + method protected void finalize(); method public final byte[] genExemptionBlob() throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException; method public final int genExemptionBlob(byte[]) throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException, javax.crypto.ShortBufferException; method public final int genExemptionBlob(byte[], int) throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException, javax.crypto.ShortBufferException; @@ -74661,6 +74912,7 @@ package javax.xml.transform { ctor public TransformerException(java.lang.String, java.lang.Throwable); ctor public TransformerException(java.lang.String, javax.xml.transform.SourceLocator); ctor public TransformerException(java.lang.String, javax.xml.transform.SourceLocator, java.lang.Throwable); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getException(); method public java.lang.String getLocationAsString(); method public javax.xml.transform.SourceLocator getLocator(); @@ -74931,6 +75183,7 @@ package javax.xml.xpath { public class XPathException extends java.lang.Exception { ctor public XPathException(java.lang.String); ctor public XPathException(java.lang.Throwable); + method public java.lang.Throwable getCause(); } public abstract interface XPathExpression { diff --git a/api/test-current.txt b/api/test-current.txt index cc78d4d437933..b5a30ea3aa904 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -3163,6 +3163,7 @@ package android.animation { public final class AnimatorSet extends android.animation.Animator { ctor public AnimatorSet(); + method public android.animation.AnimatorSet clone(); method public java.util.ArrayList getChildAnimations(); method public long getCurrentPlayTime(); method public long getDuration(); @@ -3281,6 +3282,7 @@ package android.animation { public final class ObjectAnimator extends android.animation.ValueAnimator { ctor public ObjectAnimator(); + method public android.animation.ObjectAnimator clone(); method public java.lang.String getPropertyName(); method public java.lang.Object getTarget(); method public static android.animation.ObjectAnimator ofArgb(java.lang.Object, java.lang.String, int...); @@ -3306,6 +3308,7 @@ package android.animation { method public static android.animation.ObjectAnimator ofObject(T, android.util.Property, android.animation.TypeConverter, android.graphics.Path); method public static android.animation.ObjectAnimator ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder...); method public void setAutoCancel(boolean); + method public android.animation.ObjectAnimator setDuration(long); method public void setProperty(android.util.Property); method public void setPropertyName(java.lang.String); } @@ -3387,6 +3390,7 @@ package android.animation { ctor public ValueAnimator(); method public void addUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener); method public static boolean areAnimatorsEnabled(); + method public android.animation.ValueAnimator clone(); method public float getAnimatedFraction(); method public java.lang.Object getAnimatedValue(); method public java.lang.Object getAnimatedValue(java.lang.String); @@ -4973,6 +4977,7 @@ package android.app { ctor public IntentService(java.lang.String); method public android.os.IBinder onBind(android.content.Intent); method protected abstract void onHandleIntent(android.content.Intent); + method public void onStart(android.content.Intent, int); method public void setIntentRedelivery(boolean); } @@ -11083,6 +11088,7 @@ package android.content.res { public static class AssetFileDescriptor.AutoCloseInputStream extends android.os.ParcelFileDescriptor.AutoCloseInputStream { ctor public AssetFileDescriptor.AutoCloseInputStream(android.content.res.AssetFileDescriptor) throws java.io.IOException; + method public void mark(int); } public static class AssetFileDescriptor.AutoCloseOutputStream extends android.os.ParcelFileDescriptor.AutoCloseOutputStream { @@ -11390,6 +11396,7 @@ package android.database { method public void copyStringToBuffer(int, android.database.CharArrayBuffer); method public void deactivate(); method public void fillWindow(int, android.database.CursorWindow); + method protected void finalize(); method public byte[] getBlob(int); method public int getColumnCount(); method public int getColumnIndex(java.lang.String); @@ -13865,6 +13872,7 @@ package android.graphics.drawable { method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setOpacity(int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); field public static final float MASK_SIZE = 100.0f; @@ -13946,6 +13954,7 @@ package android.graphics.drawable { method public void setAlpha(int); method public void setAntiAlias(boolean); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setGravity(int); method public void setMipMap(boolean); method public void setTargetDensity(android.graphics.Canvas); @@ -14073,6 +14082,7 @@ package android.graphics.drawable { method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); method protected void setConstantState(android.graphics.drawable.DrawableContainer.DrawableContainerState); + method public void setDither(boolean); method public void setEnterFadeDuration(int); method public void setExitFadeDuration(int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); @@ -14139,6 +14149,7 @@ package android.graphics.drawable { method public void setColors(int[]); method public void setCornerRadii(float[]); method public void setCornerRadius(float); + method public void setDither(boolean); method public void setGradientCenter(float, float); method public void setGradientRadius(float); method public void setGradientType(int); @@ -14233,6 +14244,7 @@ package android.graphics.drawable { method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setDrawable(int, android.graphics.drawable.Drawable); method public boolean setDrawableByLayerId(int, android.graphics.drawable.Drawable); method public void setId(int, int); @@ -14273,6 +14285,7 @@ package android.graphics.drawable { method public android.graphics.Paint getPaint(); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setTargetDensity(android.graphics.Canvas); method public void setTargetDensity(android.util.DisplayMetrics); method public void setTargetDensity(int); @@ -14335,6 +14348,7 @@ package android.graphics.drawable { method protected void onDraw(android.graphics.drawable.shapes.Shape, android.graphics.Canvas, android.graphics.Paint); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDither(boolean); method public void setIntrinsicHeight(int); method public void setIntrinsicWidth(int); method public void setPadding(int, int, int, int); @@ -14377,27 +14391,32 @@ package android.graphics.drawable.shapes { public class ArcShape extends android.graphics.drawable.shapes.RectShape { ctor public ArcShape(float, float); + method public android.graphics.drawable.shapes.ArcShape clone() throws java.lang.CloneNotSupportedException; method public final float getStartAngle(); method public final float getSweepAngle(); } public class OvalShape extends android.graphics.drawable.shapes.RectShape { ctor public OvalShape(); + method public android.graphics.drawable.shapes.OvalShape clone() throws java.lang.CloneNotSupportedException; } public class PathShape extends android.graphics.drawable.shapes.Shape { ctor public PathShape(android.graphics.Path, float, float); + method public android.graphics.drawable.shapes.PathShape clone() throws java.lang.CloneNotSupportedException; method public void draw(android.graphics.Canvas, android.graphics.Paint); } public class RectShape extends android.graphics.drawable.shapes.Shape { ctor public RectShape(); + method public android.graphics.drawable.shapes.RectShape clone() throws java.lang.CloneNotSupportedException; method public void draw(android.graphics.Canvas, android.graphics.Paint); method protected final android.graphics.RectF rect(); } public class RoundRectShape extends android.graphics.drawable.shapes.RectShape { ctor public RoundRectShape(float[], android.graphics.RectF, float[]); + method public android.graphics.drawable.shapes.RoundRectShape clone() throws java.lang.CloneNotSupportedException; } public abstract class Shape implements java.lang.Cloneable { @@ -14482,6 +14501,7 @@ package android.hardware { method public final void autoFocus(android.hardware.Camera.AutoFocusCallback); method public final void cancelAutoFocus(); method public final boolean enableShutterSound(boolean); + method protected void finalize(); method public static void getCameraInfo(int, android.hardware.Camera.CameraInfo); method public static int getNumberOfCameras(); method public android.hardware.Camera.Parameters getParameters(); @@ -15091,6 +15111,7 @@ package android.hardware.camera2 { method public T get(android.hardware.camera2.CameraCharacteristics.Key); method public java.util.List> getAvailableCaptureRequestKeys(); method public java.util.List> getAvailableCaptureResultKeys(); + method public java.util.List> getKeys(); field public static final android.hardware.camera2.CameraCharacteristics.Key COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key CONTROL_AE_AVAILABLE_ANTIBANDING_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key CONTROL_AE_AVAILABLE_MODES; @@ -15451,6 +15472,7 @@ package android.hardware.camera2 { public final class CaptureRequest extends android.hardware.camera2.CameraMetadata implements android.os.Parcelable { method public int describeContents(); method public T get(android.hardware.camera2.CaptureRequest.Key); + method public java.util.List> getKeys(); method public java.lang.Object getTag(); method public boolean isReprocess(); method public void writeToParcel(android.os.Parcel, int); @@ -15529,6 +15551,7 @@ package android.hardware.camera2 { public class CaptureResult extends android.hardware.camera2.CameraMetadata { method public T get(android.hardware.camera2.CaptureResult.Key); method public long getFrameNumber(); + method public java.util.List> getKeys(); method public android.hardware.camera2.CaptureRequest getRequest(); method public int getSequenceId(); field public static final android.hardware.camera2.CaptureResult.Key BLACK_LEVEL_LOCK; @@ -17962,6 +17985,7 @@ package android.icu.text { } public class DateIntervalFormat extends android.icu.text.UFormat { + method public synchronized java.lang.Object clone(); method public final java.lang.StringBuffer format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition); method public final synchronized java.lang.StringBuffer format(android.icu.util.DateInterval, java.lang.StringBuffer, java.text.FieldPosition); method public final synchronized java.lang.StringBuffer format(android.icu.util.Calendar, android.icu.util.Calendar, java.lang.StringBuffer, java.text.FieldPosition); @@ -18745,6 +18769,7 @@ package android.icu.text { public final class RuleBasedCollator extends android.icu.text.Collator { ctor public RuleBasedCollator(java.lang.String) throws java.lang.Exception; + method public android.icu.text.RuleBasedCollator cloneAsThawed(); method public int compare(java.lang.String, java.lang.String); method public android.icu.text.CollationElementIterator getCollationElementIterator(java.lang.String); method public android.icu.text.CollationElementIterator getCollationElementIterator(java.text.CharacterIterator); @@ -18771,6 +18796,7 @@ package android.icu.text { method public void setFrenchCollation(boolean); method public void setFrenchCollationDefault(); method public void setLowerCaseFirst(boolean); + method public android.icu.text.RuleBasedCollator setMaxVariable(int); method public void setNumericCollation(boolean); method public void setNumericCollationDefault(); method public void setStrengthDefault(); @@ -21349,6 +21375,7 @@ package android.media { ctor public AudioRecord(int, int, int, int, int) throws java.lang.IllegalArgumentException; method public void addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler); method public deprecated void addOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler); + method protected void finalize(); method public int getAudioFormat(); method public int getAudioSessionId(); method public int getAudioSource(); @@ -21453,6 +21480,7 @@ package android.media { method public deprecated void addOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler); method public int attachAuxEffect(int); method public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper.Configuration); + method protected void finalize(); method public void flush(); method public int getAudioFormat(); method public int getAudioSessionId(); @@ -21851,6 +21879,7 @@ package android.media { method public boolean clearQueue(); method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; method public boolean closeJetFile(); + method protected void finalize(); method public static android.media.JetPlayer getJetPlayer(); method public static int getMaxTracks(); method public boolean loadJetFile(java.lang.String); @@ -21890,6 +21919,7 @@ package android.media { ctor public MediaCas(int) throws android.media.MediaCasException.UnsupportedCasException; method public void close(); method public static android.media.MediaCas.PluginDescriptor[] enumeratePlugins(); + method protected void finalize(); method public static boolean isSystemIdSupported(int); method public android.media.MediaCas.Session openSession() throws android.media.MediaCasException; method public void processEmm(byte[], int, int) throws android.media.MediaCasException; @@ -21946,6 +21976,7 @@ package android.media { method public static android.view.Surface createPersistentInputSurface(); method public final int dequeueInputBuffer(long); method public final int dequeueOutputBuffer(android.media.MediaCodec.BufferInfo, long); + method protected void finalize(); method public final void flush(); method public android.media.MediaCodecInfo getCodecInfo(); method public java.nio.ByteBuffer getInputBuffer(int); @@ -22357,6 +22388,7 @@ package android.media { public final class MediaCrypto { ctor public MediaCrypto(java.util.UUID, byte[]) throws android.media.MediaCryptoException; + method protected void finalize(); method public static final boolean isCryptoSchemeSupported(java.util.UUID); method public final void release(); method public final boolean requiresSecureDecoderComponent(java.lang.String); @@ -22377,6 +22409,7 @@ package android.media { ctor public MediaDescrambler(int) throws android.media.MediaCasException.UnsupportedCasException; method public void close(); method public final int descramble(java.nio.ByteBuffer, java.nio.ByteBuffer, android.media.MediaCodec.CryptoInfo); + method protected void finalize(); method public final boolean requiresSecureDecoderComponent(java.lang.String); method public final void setMediaCasSession(android.media.MediaCas.Session); } @@ -22419,6 +22452,7 @@ package android.media { public final class MediaDrm { ctor public MediaDrm(java.util.UUID) throws android.media.UnsupportedSchemeException; method public void closeSession(byte[]); + method protected void finalize(); method public android.media.MediaDrm.CryptoSession getCryptoSession(byte[], java.lang.String, java.lang.String); method public android.media.MediaDrm.KeyRequest getKeyRequest(byte[], byte[], java.lang.String, int, java.util.HashMap) throws android.media.NotProvisionedException; method public byte[] getPropertyByteArray(java.lang.String); @@ -22515,6 +22549,7 @@ package android.media { public final class MediaExtractor { ctor public MediaExtractor(); method public boolean advance(); + method protected void finalize(); method public long getCachedDuration(); method public android.media.MediaExtractor.CasInfo getCasInfo(int); method public android.media.DrmInitData getDrmInitData(); @@ -22816,6 +22851,7 @@ package android.media { method public static android.media.MediaPlayer create(android.content.Context, int, android.media.AudioAttributes, int); method public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper.Configuration); method public void deselectTrack(int) throws java.lang.IllegalStateException; + method protected void finalize(); method public int getAudioSessionId(); method public int getCurrentPosition(); method public android.media.MediaPlayer.DrmInfo getDrmInfo(); @@ -23011,6 +23047,7 @@ package android.media { public class MediaRecorder { ctor public MediaRecorder(); + method protected void finalize(); method public static final int getAudioSourceMax(); method public int getMaxAmplitude() throws java.lang.IllegalStateException; method public android.os.PersistableBundle getMetrics(); @@ -23282,6 +23319,7 @@ package android.media { public final class MediaSync { ctor public MediaSync(); method public final android.view.Surface createInputSurface(); + method protected void finalize(); method public void flush(); method public android.media.PlaybackParams getPlaybackParams(); method public android.media.SyncParams getSyncParams(); @@ -23401,6 +23439,10 @@ package android.media { public deprecated class RemoteControlClient.MetadataEditor extends android.media.MediaMetadataEditor { method public synchronized void apply(); + method public synchronized android.media.RemoteControlClient.MetadataEditor putBitmap(int, android.graphics.Bitmap) throws java.lang.IllegalArgumentException; + method public synchronized android.media.RemoteControlClient.MetadataEditor putLong(int, long) throws java.lang.IllegalArgumentException; + method public synchronized android.media.RemoteControlClient.MetadataEditor putObject(int, java.lang.Object) throws java.lang.IllegalArgumentException; + method public synchronized android.media.RemoteControlClient.MetadataEditor putString(int, java.lang.String) throws java.lang.IllegalArgumentException; field public static final int BITMAP_KEY_ARTWORK = 100; // 0x64 } @@ -23447,6 +23489,7 @@ package android.media { } public class Ringtone { + method protected void finalize(); method public android.media.AudioAttributes getAudioAttributes(); method public deprecated int getStreamType(); method public java.lang.String getTitle(android.content.Context); @@ -23500,6 +23543,7 @@ package android.media { ctor public deprecated SoundPool(int, int, int); method public final void autoPause(); method public final void autoResume(); + method protected void finalize(); method public int load(java.lang.String, int); method public int load(android.content.Context, int, int); method public int load(android.content.res.AssetFileDescriptor, int); @@ -23568,6 +23612,7 @@ package android.media { public class ToneGenerator { ctor public ToneGenerator(int, int); + method protected void finalize(); method public final int getAudioSessionId(); method public void release(); method public boolean startTone(int); @@ -23700,6 +23745,7 @@ package android.media { public final class VolumeShaper implements java.lang.AutoCloseable { method public void apply(android.media.VolumeShaper.Operation); method public void close(); + method protected void finalize(); method public float getVolume(); method public void replace(android.media.VolumeShaper.Configuration, android.media.VolumeShaper.Operation, boolean); } @@ -23754,6 +23800,7 @@ package android.media.audiofx { } public class AudioEffect { + method protected void finalize(); method public android.media.audiofx.AudioEffect.Descriptor getDescriptor() throws java.lang.IllegalStateException; method public boolean getEnabled() throws java.lang.IllegalStateException; method public int getId() throws java.lang.IllegalStateException; @@ -24006,6 +24053,7 @@ package android.media.audiofx { public class Visualizer { ctor public Visualizer(int) throws java.lang.RuntimeException, java.lang.UnsupportedOperationException; + method protected void finalize(); method public int getCaptureSize() throws java.lang.IllegalStateException; method public static int[] getCaptureSizeRange(); method public boolean getEnabled(); @@ -30669,6 +30717,7 @@ package android.os { method public void putStringArrayList(java.lang.String, java.util.ArrayList); method public void readFromParcel(android.os.Parcel); method public void setClassLoader(java.lang.ClassLoader); + method public synchronized java.lang.String toString(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; field public static final android.os.Bundle EMPTY; @@ -30899,6 +30948,7 @@ package android.os { public abstract class FileObserver { ctor public FileObserver(java.lang.String); ctor public FileObserver(java.lang.String, int); + method protected void finalize(); method public abstract void onEvent(int, java.lang.String); method public void startWatching(); method public void stopWatching(); @@ -31073,6 +31123,7 @@ package android.os { ctor public MemoryFile(java.lang.String, int) throws java.io.IOException; method public synchronized boolean allowPurging(boolean) throws java.io.IOException; method public void close(); + method protected void finalize(); method public java.io.InputStream getInputStream(); method public java.io.OutputStream getOutputStream(); method public boolean isPurgingAllowed(); @@ -31372,6 +31423,7 @@ package android.os { method public int describeContents(); method public android.os.PersistableBundle getPersistableBundle(java.lang.String); method public void putPersistableBundle(java.lang.String, android.os.PersistableBundle); + method public synchronized java.lang.String toString(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; field public static final android.os.PersistableBundle EMPTY; @@ -35717,6 +35769,7 @@ package android.renderscript { method public static android.renderscript.AllocationAdapter create1D(android.renderscript.RenderScript, android.renderscript.Allocation); method public static android.renderscript.AllocationAdapter create2D(android.renderscript.RenderScript, android.renderscript.Allocation); method public static android.renderscript.AllocationAdapter createTyped(android.renderscript.RenderScript, android.renderscript.Allocation, android.renderscript.Type); + method public synchronized void resize(int); method public void setFace(android.renderscript.Type.CubemapFace); method public void setLOD(int); method public void setX(int); @@ -40494,6 +40547,7 @@ package android.telephony.gsm { public static deprecated class SmsMessage.SubmitPdu { ctor public deprecated SmsMessage.SubmitPdu(); + method public deprecated java.lang.String toString(); field public deprecated byte[] encodedMessage; field public deprecated byte[] encodedScAddress; } @@ -40646,6 +40700,7 @@ package android.test { method public java.util.List getTestCases(); method public java.lang.String getTestClassName(); method public junit.framework.TestResult getTestResult(); + method protected java.lang.Class loadSuiteClass(java.lang.String) throws java.lang.ClassNotFoundException; method protected void runFailed(java.lang.String); method public void runTest(); method public void runTest(junit.framework.TestResult); @@ -40906,10 +40961,12 @@ package android.test.mock { ctor protected MockContentProvider(); ctor public MockContentProvider(android.content.Context); ctor public MockContentProvider(android.content.Context, java.lang.String, java.lang.String, android.content.pm.PathPermission[]); + method public android.content.ContentProviderResult[] applyBatch(java.util.ArrayList); method public int delete(android.net.Uri, java.lang.String, java.lang.String[]); method public java.lang.String getType(android.net.Uri); method public android.net.Uri insert(android.net.Uri, android.content.ContentValues); method public boolean onCreate(); + method public android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri, java.lang.String, android.os.Bundle); method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); } @@ -41183,6 +41240,10 @@ package android.test.mock { public deprecated class MockResources extends android.content.res.Resources { ctor public MockResources(); + method public int getColor(int) throws android.content.res.Resources.NotFoundException; + method public android.content.res.ColorStateList getColorStateList(int) throws android.content.res.Resources.NotFoundException; + method public android.graphics.drawable.Drawable getDrawable(int) throws android.content.res.Resources.NotFoundException; + method public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics); } } @@ -42430,6 +42491,7 @@ package android.text.style { public abstract class MetricAffectingSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateLayout { ctor public MetricAffectingSpan(); + method public android.text.style.MetricAffectingSpan getUnderlying(); method public abstract void updateMeasureState(android.text.TextPaint); } @@ -43111,14 +43173,28 @@ package android.transition { public class TransitionSet extends android.transition.Transition { ctor public TransitionSet(); ctor public TransitionSet(android.content.Context, android.util.AttributeSet); + method public android.transition.TransitionSet addListener(android.transition.Transition.TransitionListener); + method public android.transition.TransitionSet addTarget(android.view.View); + method public android.transition.TransitionSet addTarget(int); + method public android.transition.TransitionSet addTarget(java.lang.String); + method public android.transition.TransitionSet addTarget(java.lang.Class); method public android.transition.TransitionSet addTransition(android.transition.Transition); method public void captureEndValues(android.transition.TransitionValues); method public void captureStartValues(android.transition.TransitionValues); + method public android.transition.TransitionSet clone(); method public int getOrdering(); method public android.transition.Transition getTransitionAt(int); method public int getTransitionCount(); + method public android.transition.TransitionSet removeListener(android.transition.Transition.TransitionListener); + method public android.transition.TransitionSet removeTarget(int); + method public android.transition.TransitionSet removeTarget(android.view.View); + method public android.transition.TransitionSet removeTarget(java.lang.Class); + method public android.transition.TransitionSet removeTarget(java.lang.String); method public android.transition.TransitionSet removeTransition(android.transition.Transition); + method public android.transition.TransitionSet setDuration(long); + method public android.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator); method public android.transition.TransitionSet setOrdering(int); + method public android.transition.TransitionSet setStartDelay(long); field public static final int ORDERING_SEQUENTIAL = 1; // 0x1 field public static final int ORDERING_TOGETHER = 0; // 0x0 } @@ -43283,6 +43359,9 @@ package android.util { public class Base64InputStream extends java.io.FilterInputStream { ctor public Base64InputStream(java.io.InputStream, int); + method public int available(); + method public void mark(int); + method public void reset(); } public class Base64OutputStream extends java.io.FilterOutputStream { @@ -45563,6 +45642,7 @@ package android.view { method public android.graphics.Canvas lockCanvas(); method public android.graphics.Canvas lockCanvas(android.graphics.Rect); method protected final void onDraw(android.graphics.Canvas); + method public void setBackgroundDrawable(android.graphics.drawable.Drawable); method public void setOpaque(boolean); method public void setSurfaceTexture(android.graphics.SurfaceTexture); method public void setSurfaceTextureListener(android.view.TextureView.SurfaceTextureListener); @@ -46595,6 +46675,7 @@ package android.view { method public int getLayoutMode(); method public android.animation.LayoutTransition getLayoutTransition(); method public int getNestedScrollAxes(); + method public android.view.ViewGroupOverlay getOverlay(); method public int getPersistentDrawingCache(); method public boolean getTouchscreenBlocksFocus(); method public int indexOfChild(android.view.View); @@ -47870,6 +47951,7 @@ package android.view.animation { ctor public Animation(android.content.Context, android.util.AttributeSet); method protected void applyTransformation(float, android.view.animation.Transformation); method public void cancel(); + method protected android.view.animation.Animation clone() throws java.lang.CloneNotSupportedException; method public long computeDurationHint(); method protected void ensureInterpolator(); method public int getBackgroundColor(); @@ -47941,6 +48023,7 @@ package android.view.animation { ctor public AnimationSet(android.content.Context, android.util.AttributeSet); ctor public AnimationSet(boolean); method public void addAnimation(android.view.animation.Animation); + method protected android.view.animation.AnimationSet clone() throws java.lang.CloneNotSupportedException; method public java.util.List getAnimations(); } @@ -48791,6 +48874,10 @@ package android.webkit { public final deprecated class CookieSyncManager extends android.webkit.WebSyncManager { method public static android.webkit.CookieSyncManager createInstance(android.content.Context); method public static android.webkit.CookieSyncManager getInstance(); + method public deprecated void resetSync(); + method public deprecated void startSync(); + method public deprecated void stopSync(); + method public deprecated void sync(); method protected deprecated void syncFromRamToFlash(); field protected static final java.lang.String LOGTAG = "websync"; field protected android.webkit.WebViewDatabase mDataBase; @@ -49342,6 +49429,7 @@ package android.webkit { method public void setWebChromeClient(android.webkit.WebChromeClient); method public static void setWebContentsDebuggingEnabled(boolean); method public void setWebViewClient(android.webkit.WebViewClient); + method public deprecated boolean shouldDelayChildPressedState(); method public deprecated boolean showFindDialog(java.lang.String, boolean); method public void stopLoading(); method public void zoomBy(float); @@ -49465,6 +49553,7 @@ package android.widget { method public void clearTextFilter(); method public void deferNotifyDataSetChanged(); method public void fling(int); + method public android.widget.AbsListView.LayoutParams generateLayoutParams(android.util.AttributeSet); method public int getCacheColorHint(); method public int getCheckedItemCount(); method public long[] getCheckedItemIds(); @@ -49631,6 +49720,9 @@ package android.widget { ctor public ActionMenuView(android.content.Context); ctor public ActionMenuView(android.content.Context, android.util.AttributeSet); method public void dismissPopupMenus(); + method protected android.widget.ActionMenuView.LayoutParams generateDefaultLayoutParams(); + method public android.widget.ActionMenuView.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.ActionMenuView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public android.view.Menu getMenu(); method public android.graphics.drawable.Drawable getOverflowIcon(); method public int getPopupTheme(); @@ -49806,7 +49898,6 @@ package android.widget { method public void addAll(T...); method public void clear(); method public static android.widget.ArrayAdapter createFromResource(android.content.Context, int, int); - method public java.lang.CharSequence[] getAutofillOptions(); method public android.content.Context getContext(); method public int getCount(); method public android.content.res.Resources.Theme getDropDownViewTheme(); @@ -50178,6 +50269,7 @@ package android.widget { ctor public EditText(android.content.Context, android.util.AttributeSet, int); ctor public EditText(android.content.Context, android.util.AttributeSet, int, int); method public void extendSelection(int); + method public android.text.Editable getText(); method public void selectAll(); method public void setSelection(int, int); method public void setSelection(int); @@ -50299,6 +50391,8 @@ package android.widget { ctor public FrameLayout(android.content.Context, android.util.AttributeSet); ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int); ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int, int); + method protected android.widget.FrameLayout.LayoutParams generateDefaultLayoutParams(); + method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); method public deprecated boolean getConsiderGoneChildrenWhenMeasuring(); method public boolean getMeasureAllChildren(); method protected void onLayout(boolean, int, int, int, int); @@ -50345,6 +50439,9 @@ package android.widget { ctor public GridLayout(android.content.Context, android.util.AttributeSet); ctor public GridLayout(android.content.Context, android.util.AttributeSet, int); ctor public GridLayout(android.content.Context, android.util.AttributeSet, int, int); + method protected android.widget.GridLayout.LayoutParams generateDefaultLayoutParams(); + method public android.widget.GridLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.GridLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public int getAlignmentMode(); method public int getColumnCount(); method public int getOrientation(); @@ -50557,6 +50654,9 @@ package android.widget { ctor public LinearLayout(android.content.Context, android.util.AttributeSet); ctor public LinearLayout(android.content.Context, android.util.AttributeSet, int); ctor public LinearLayout(android.content.Context, android.util.AttributeSet, int, int); + method protected android.widget.LinearLayout.LayoutParams generateDefaultLayoutParams(); + method public android.widget.LinearLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.LinearLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public int getBaselineAlignedChildIndex(); method public android.graphics.drawable.Drawable getDividerDrawable(); method public int getDividerPadding(); @@ -50945,6 +51045,8 @@ package android.widget { method public final synchronized void incrementSecondaryProgressBy(int); method public boolean isAnimating(); method public synchronized boolean isIndeterminate(); + method protected synchronized void onDraw(android.graphics.Canvas); + method protected synchronized void onMeasure(int, int); method public void onRestoreInstanceState(android.os.Parcelable); method public android.os.Parcelable onSaveInstanceState(); method public synchronized void setIndeterminate(boolean); @@ -51000,6 +51102,7 @@ package android.widget { ctor public RadioGroup(android.content.Context, android.util.AttributeSet); method public void check(int); method public void clearCheck(); + method public android.widget.RadioGroup.LayoutParams generateLayoutParams(android.util.AttributeSet); method public int getCheckedRadioButtonId(); method public void setOnCheckedChangeListener(android.widget.RadioGroup.OnCheckedChangeListener); } @@ -51042,6 +51145,7 @@ package android.widget { ctor public RelativeLayout(android.content.Context, android.util.AttributeSet); ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int); ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int, int); + method public android.widget.RelativeLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); method public int getGravity(); method protected void onLayout(boolean, int, int, int, int); method public void setGravity(int); @@ -51586,6 +51690,7 @@ package android.widget { public class TableLayout extends android.widget.LinearLayout { ctor public TableLayout(android.content.Context); ctor public TableLayout(android.content.Context, android.util.AttributeSet); + method public android.widget.TableLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); method public boolean isColumnCollapsed(int); method public boolean isColumnShrinkable(int); method public boolean isColumnStretchable(int); @@ -51610,6 +51715,7 @@ package android.widget { public class TableRow extends android.widget.LinearLayout { ctor public TableRow(android.content.Context); ctor public TableRow(android.content.Context, android.util.AttributeSet); + method public android.widget.TableRow.LayoutParams generateLayoutParams(android.util.AttributeSet); method public android.view.View getVirtualChildAt(int); method public int getVirtualChildCount(); } @@ -51958,6 +52064,7 @@ package android.widget { ctor public ToggleButton(android.content.Context); method public java.lang.CharSequence getTextOff(); method public java.lang.CharSequence getTextOn(); + method public void setBackgroundDrawable(android.graphics.drawable.Drawable); method public void setTextOff(java.lang.CharSequence); method public void setTextOn(java.lang.CharSequence); } @@ -51969,6 +52076,9 @@ package android.widget { ctor public Toolbar(android.content.Context, android.util.AttributeSet, int, int); method public void collapseActionView(); method public void dismissPopupMenus(); + method protected android.widget.Toolbar.LayoutParams generateDefaultLayoutParams(); + method public android.widget.Toolbar.LayoutParams generateLayoutParams(android.util.AttributeSet); + method protected android.widget.Toolbar.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); method public int getContentInsetEnd(); method public int getContentInsetEndWithActions(); method public int getContentInsetLeft(); @@ -52491,6 +52601,8 @@ package dalvik.system { public class BaseDexClassLoader extends java.lang.ClassLoader { ctor public BaseDexClassLoader(java.lang.String, java.io.File, java.lang.String, java.lang.ClassLoader); method public java.lang.String findLibrary(java.lang.String); + method protected java.util.Enumeration findResources(java.lang.String); + method protected synchronized java.lang.Package getPackage(java.lang.String); } public class DexClassLoader extends dalvik.system.BaseDexClassLoader { @@ -52713,6 +52825,10 @@ package java.io { public class BufferedInputStream extends java.io.FilterInputStream { ctor public BufferedInputStream(java.io.InputStream); ctor public BufferedInputStream(java.io.InputStream, int); + method public synchronized int available() throws java.io.IOException; + method public synchronized int read() throws java.io.IOException; + method public synchronized int read(byte[], int, int) throws java.io.IOException; + method public synchronized long skip(long) throws java.io.IOException; field protected volatile byte[] buf; field protected int count; field protected int marklimit; @@ -52723,6 +52839,9 @@ package java.io { public class BufferedOutputStream extends java.io.FilterOutputStream { ctor public BufferedOutputStream(java.io.OutputStream); ctor public BufferedOutputStream(java.io.OutputStream, int); + method public synchronized void flush() throws java.io.IOException; + method public synchronized void write(int) throws java.io.IOException; + method public synchronized void write(byte[], int, int) throws java.io.IOException; field protected byte[] buf; field protected int count; } @@ -52748,7 +52867,12 @@ package java.io { public class ByteArrayInputStream extends java.io.InputStream { ctor public ByteArrayInputStream(byte[]); ctor public ByteArrayInputStream(byte[], int, int); + method public synchronized int available(); + method public void mark(int); method public synchronized int read(); + method public synchronized int read(byte[], int, int); + method public synchronized void reset(); + method public synchronized long skip(long); field protected byte[] buf; field protected int count; field protected int mark; @@ -52761,9 +52885,11 @@ package java.io { method public synchronized void reset(); method public synchronized int size(); method public synchronized byte[] toByteArray(); + method public synchronized java.lang.String toString(); method public synchronized java.lang.String toString(java.lang.String) throws java.io.UnsupportedEncodingException; method public deprecated synchronized java.lang.String toString(int); method public synchronized void write(int); + method public synchronized void write(byte[], int, int); method public synchronized void writeTo(java.io.OutputStream) throws java.io.IOException; field protected byte[] buf; field protected int count; @@ -52783,12 +52909,17 @@ package java.io { public class CharArrayWriter extends java.io.Writer { ctor public CharArrayWriter(); ctor public CharArrayWriter(int); + method public java.io.CharArrayWriter append(java.lang.CharSequence); + method public java.io.CharArrayWriter append(java.lang.CharSequence, int, int); + method public java.io.CharArrayWriter append(char); method public void close(); method public void flush(); method public void reset(); method public int size(); method public char[] toCharArray(); + method public void write(int); method public void write(char[], int, int); + method public void write(java.lang.String, int, int); method public void writeTo(java.io.Writer) throws java.io.IOException; field protected char[] buf; field protected int count; @@ -52875,6 +53006,8 @@ package java.io { public class DataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput { ctor public DataOutputStream(java.io.OutputStream); method public final int size(); + method public synchronized void write(int) throws java.io.IOException; + method public synchronized void write(byte[], int, int) throws java.io.IOException; method public final void writeBoolean(boolean) throws java.io.IOException; method public final void writeByte(int) throws java.io.IOException; method public final void writeBytes(java.lang.String) throws java.io.IOException; @@ -52974,6 +53107,7 @@ package java.io { ctor public FileInputStream(java.lang.String) throws java.io.FileNotFoundException; ctor public FileInputStream(java.io.File) throws java.io.FileNotFoundException; ctor public FileInputStream(java.io.FileDescriptor); + method protected void finalize() throws java.io.IOException; method public java.nio.channels.FileChannel getChannel(); method public final java.io.FileDescriptor getFD() throws java.io.IOException; method public int read() throws java.io.IOException; @@ -52990,6 +53124,7 @@ package java.io { ctor public FileOutputStream(java.io.File) throws java.io.FileNotFoundException; ctor public FileOutputStream(java.io.File, boolean) throws java.io.FileNotFoundException; ctor public FileOutputStream(java.io.FileDescriptor); + method protected void finalize() throws java.io.IOException; method public java.nio.channels.FileChannel getChannel(); method public final java.io.FileDescriptor getFD() throws java.io.IOException; method public void write(int) throws java.io.IOException; @@ -53103,6 +53238,8 @@ package java.io { public deprecated class LineNumberInputStream extends java.io.FilterInputStream { ctor public LineNumberInputStream(java.io.InputStream); method public int getLineNumber(); + method public void mark(int); + method public void reset() throws java.io.IOException; method public void setLineNumber(int); } @@ -53332,8 +53469,10 @@ package java.io { ctor public PipedInputStream(java.io.PipedOutputStream, int) throws java.io.IOException; ctor public PipedInputStream(); ctor public PipedInputStream(int); + method public synchronized int available() throws java.io.IOException; method public void connect(java.io.PipedOutputStream) throws java.io.IOException; method public synchronized int read() throws java.io.IOException; + method public synchronized int read(byte[], int, int) throws java.io.IOException; method protected synchronized void receive(int) throws java.io.IOException; field protected static final int PIPE_SIZE = 1024; // 0x400 field protected byte[] buffer; @@ -53345,6 +53484,7 @@ package java.io { ctor public PipedOutputStream(java.io.PipedInputStream) throws java.io.IOException; ctor public PipedOutputStream(); method public synchronized void connect(java.io.PipedInputStream) throws java.io.IOException; + method public synchronized void flush() throws java.io.IOException; method public void write(int) throws java.io.IOException; } @@ -53355,7 +53495,9 @@ package java.io { ctor public PipedReader(int); method public void close() throws java.io.IOException; method public void connect(java.io.PipedWriter) throws java.io.IOException; + method public synchronized int read() throws java.io.IOException; method public synchronized int read(char[], int, int) throws java.io.IOException; + method public synchronized boolean ready() throws java.io.IOException; } public class PipedWriter extends java.io.Writer { @@ -53380,6 +53522,8 @@ package java.io { method public java.io.PrintStream append(char); method public boolean checkError(); method protected void clearError(); + method public void close(); + method public void flush(); method public java.io.PrintStream format(java.lang.String, java.lang.Object...); method public java.io.PrintStream format(java.util.Locale, java.lang.String, java.lang.Object...); method public void print(boolean); @@ -53404,6 +53548,8 @@ package java.io { method public void println(java.lang.String); method public void println(java.lang.Object); method protected void setError(); + method public void write(int); + method public void write(byte[], int, int); } public class PrintWriter extends java.io.Writer { @@ -53415,6 +53561,9 @@ package java.io { ctor public PrintWriter(java.lang.String, java.lang.String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException; ctor public PrintWriter(java.io.File) throws java.io.FileNotFoundException; ctor public PrintWriter(java.io.File, java.lang.String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException; + method public java.io.PrintWriter append(java.lang.CharSequence); + method public java.io.PrintWriter append(java.lang.CharSequence, int, int); + method public java.io.PrintWriter append(char); method public boolean checkError(); method protected void clearError(); method public void close(); @@ -53443,13 +53592,18 @@ package java.io { method public void println(java.lang.String); method public void println(java.lang.Object); method protected void setError(); + method public void write(int); method public void write(char[], int, int); + method public void write(char[]); + method public void write(java.lang.String, int, int); + method public void write(java.lang.String); field protected java.io.Writer out; } public class PushbackInputStream extends java.io.FilterInputStream { ctor public PushbackInputStream(java.io.InputStream, int); ctor public PushbackInputStream(java.io.InputStream); + method public synchronized void close() throws java.io.IOException; method public void unread(int) throws java.io.IOException; method public void unread(byte[], int, int) throws java.io.IOException; method public void unread(byte[]) throws java.io.IOException; @@ -53573,7 +53727,11 @@ package java.io { public deprecated class StringBufferInputStream extends java.io.InputStream { ctor public StringBufferInputStream(java.lang.String); + method public synchronized int available(); method public synchronized int read(); + method public synchronized int read(byte[], int, int); + method public synchronized void reset(); + method public synchronized long skip(long); field protected java.lang.String buffer; field protected int count; field protected int pos; @@ -53588,10 +53746,16 @@ package java.io { public class StringWriter extends java.io.Writer { ctor public StringWriter(); ctor public StringWriter(int); + method public java.io.StringWriter append(java.lang.CharSequence); + method public java.io.StringWriter append(java.lang.CharSequence, int, int); + method public java.io.StringWriter append(char); method public void close() throws java.io.IOException; method public void flush(); method public java.lang.StringBuffer getBuffer(); + method public void write(int); method public void write(char[], int, int); + method public void write(java.lang.String); + method public void write(java.lang.String, int, int); } public class SyncFailedException extends java.io.IOException { @@ -53606,6 +53770,7 @@ package java.io { public class UncheckedIOException extends java.lang.RuntimeException { ctor public UncheckedIOException(java.lang.String, java.io.IOException); ctor public UncheckedIOException(java.io.IOException); + method public java.io.IOException getCause(); } public class UnsupportedEncodingException extends java.io.IOException { @@ -53615,6 +53780,7 @@ package java.io { public class WriteAbortedException extends java.io.ObjectStreamException { ctor public WriteAbortedException(java.lang.String, java.lang.Exception); + method public java.lang.Throwable getCause(); field public java.lang.Exception detail; } @@ -54382,6 +54548,7 @@ package java.lang { ctor public ClassNotFoundException(); ctor public ClassNotFoundException(java.lang.String); ctor public ClassNotFoundException(java.lang.String, java.lang.Throwable); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getException(); } @@ -54486,6 +54653,7 @@ package java.lang { ctor public ExceptionInInitializerError(); ctor public ExceptionInInitializerError(java.lang.Throwable); ctor public ExceptionInInitializerError(java.lang.String); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getException(); } @@ -55273,8 +55441,16 @@ package java.lang { method public synchronized java.lang.StringBuffer append(float); method public synchronized java.lang.StringBuffer append(double); method public synchronized java.lang.StringBuffer appendCodePoint(int); + method public synchronized int capacity(); + method public synchronized char charAt(int); + method public synchronized int codePointAt(int); + method public synchronized int codePointBefore(int); + method public synchronized int codePointCount(int, int); method public synchronized java.lang.StringBuffer delete(int, int); method public synchronized java.lang.StringBuffer deleteCharAt(int); + method public synchronized void ensureCapacity(int); + method public synchronized void getChars(int, int, char[], int); + method public synchronized int indexOf(java.lang.String, int); method public synchronized java.lang.StringBuffer insert(int, char[], int, int); method public synchronized java.lang.StringBuffer insert(int, java.lang.Object); method public synchronized java.lang.StringBuffer insert(int, java.lang.String); @@ -55287,9 +55463,18 @@ package java.lang { method public java.lang.StringBuffer insert(int, long); method public java.lang.StringBuffer insert(int, float); method public java.lang.StringBuffer insert(int, double); + method public synchronized int lastIndexOf(java.lang.String, int); + method public synchronized int length(); + method public synchronized int offsetByCodePoints(int, int); method public synchronized java.lang.StringBuffer replace(int, int, java.lang.String); method public synchronized java.lang.StringBuffer reverse(); + method public synchronized void setCharAt(int, char); + method public synchronized void setLength(int); + method public synchronized java.lang.CharSequence subSequence(int, int); + method public synchronized java.lang.String substring(int); + method public synchronized java.lang.String substring(int, int); method public synchronized java.lang.String toString(); + method public synchronized void trimToSize(); } public final class StringBuilder extends java.lang.AbstractStringBuilder implements java.lang.CharSequence java.io.Serializable { @@ -55944,6 +56129,7 @@ package java.lang.reflect { ctor protected InvocationTargetException(); ctor public InvocationTargetException(java.lang.Throwable); ctor public InvocationTargetException(java.lang.Throwable, java.lang.String); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getTargetException(); } @@ -56059,6 +56245,7 @@ package java.lang.reflect { public class UndeclaredThrowableException extends java.lang.RuntimeException { ctor public UndeclaredThrowableException(java.lang.Throwable); ctor public UndeclaredThrowableException(java.lang.Throwable, java.lang.String); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getUndeclaredThrowable(); } @@ -56956,6 +57143,7 @@ package java.net { method public java.lang.String getQuery(); method public java.lang.String getRef(); method public java.lang.String getUserInfo(); + method public synchronized int hashCode(); method public java.net.URLConnection openConnection() throws java.io.IOException; method public java.net.URLConnection openConnection(java.net.Proxy) throws java.io.IOException; method public final java.io.InputStream openStream() throws java.io.IOException; @@ -57185,7 +57373,6 @@ package java.nio { method public final int arrayOffset(); method public abstract java.nio.CharBuffer asReadOnlyBuffer(); method public final char charAt(int); - method public java.util.stream.IntStream chars(); method public abstract java.nio.CharBuffer compact(); method public int compareTo(java.nio.CharBuffer); method public abstract java.nio.CharBuffer duplicate(); @@ -58042,6 +58229,7 @@ package java.nio.file { public final class DirectoryIteratorException extends java.util.ConcurrentModificationException { ctor public DirectoryIteratorException(java.io.IOException); + method public java.io.IOException getCause(); } public class DirectoryNotEmptyException extends java.nio.file.FileSystemException { @@ -59007,9 +59195,11 @@ package java.security { public static class KeyStore.PasswordProtection implements javax.security.auth.Destroyable java.security.KeyStore.ProtectionParameter { ctor public KeyStore.PasswordProtection(char[]); ctor public KeyStore.PasswordProtection(char[], java.lang.String, java.security.spec.AlgorithmParameterSpec); + method public synchronized void destroy() throws javax.security.auth.DestroyFailedException; method public synchronized char[] getPassword(); method public java.lang.String getProtectionAlgorithm(); method public java.security.spec.AlgorithmParameterSpec getProtectionParameters(); + method public synchronized boolean isDestroyed(); } public static final class KeyStore.PrivateKeyEntry implements java.security.KeyStore.Entry { @@ -59189,6 +59379,7 @@ package java.security { public class PrivilegedActionException extends java.lang.Exception { ctor public PrivilegedActionException(java.lang.Exception); + method public java.lang.Throwable getCause(); method public java.lang.Exception getException(); } @@ -59211,22 +59402,30 @@ package java.security { method public synchronized java.lang.Object compute(java.lang.Object, java.util.function.BiFunction); method public synchronized java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function); method public synchronized java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction); + method public java.util.Enumeration elements(); + method public synchronized java.util.Set> entrySet(); method public synchronized void forEach(java.util.function.BiConsumer); + method public java.lang.Object get(java.lang.Object); method public java.lang.String getInfo(); method public java.lang.String getName(); method public synchronized java.lang.Object getOrDefault(java.lang.Object, java.lang.Object); method public synchronized java.security.Provider.Service getService(java.lang.String, java.lang.String); method public synchronized java.util.Set getServices(); method public double getVersion(); + method public java.util.Set keySet(); + method public java.util.Enumeration keys(); method public synchronized java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction); method public synchronized java.lang.Object put(java.lang.Object, java.lang.Object); method public synchronized void putAll(java.util.Map); method public synchronized java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object); method protected synchronized void putService(java.security.Provider.Service); + method public synchronized java.lang.Object remove(java.lang.Object); method protected synchronized void removeService(java.security.Provider.Service); method public synchronized boolean replace(java.lang.Object, java.lang.Object, java.lang.Object); method public synchronized java.lang.Object replace(java.lang.Object, java.lang.Object); method public synchronized void replaceAll(java.util.function.BiFunction); + method public java.lang.String toString(); + method public java.util.Collection values(); } public static class Provider.Service { @@ -59272,7 +59471,9 @@ package java.security { method public final java.security.Provider getProvider(); method public static byte[] getSeed(int); method protected final int next(int); + method public synchronized void nextBytes(byte[]); method public synchronized void setSeed(byte[]); + method public void setSeed(long); } public abstract class SecureRandomSpi implements java.io.Serializable { @@ -59819,6 +60020,7 @@ package java.security.cert { public abstract class PKIXRevocationChecker extends java.security.cert.PKIXCertPathChecker { ctor protected PKIXRevocationChecker(); + method public java.security.cert.PKIXRevocationChecker clone(); method public java.util.List getOcspExtensions(); method public java.net.URI getOcspResponder(); method public java.security.cert.X509Certificate getOcspResponderCert(); @@ -62071,7 +62273,6 @@ package java.time { public final class DayOfWeek extends java.lang.Enum implements java.time.temporal.TemporalAccessor java.time.temporal.TemporalAdjuster { method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal); method public static java.time.DayOfWeek from(java.time.temporal.TemporalAccessor); - method public int get(java.time.temporal.TemporalField); method public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale); method public long getLong(java.time.temporal.TemporalField); method public int getValue(); @@ -62079,8 +62280,6 @@ package java.time { method public java.time.DayOfWeek minus(long); method public static java.time.DayOfWeek of(int); method public java.time.DayOfWeek plus(long); - method public R query(java.time.temporal.TemporalQuery); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); method public static java.time.DayOfWeek valueOf(java.lang.String); method public static final java.time.DayOfWeek[] values(); enum_constant public static final java.time.DayOfWeek FRIDAY; @@ -62156,6 +62355,8 @@ package java.time { method public boolean isBefore(java.time.Instant); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.Instant minus(java.time.temporal.TemporalAmount); + method public java.time.Instant minus(long, java.time.temporal.TemporalUnit); method public java.time.Instant minusMillis(long); method public java.time.Instant minusNanos(long); method public java.time.Instant minusSeconds(long); @@ -62165,6 +62366,7 @@ package java.time { method public static java.time.Instant ofEpochSecond(long); method public static java.time.Instant ofEpochSecond(long, long); method public static java.time.Instant parse(java.lang.CharSequence); + method public java.time.Instant plus(java.time.temporal.TemporalAmount); method public java.time.Instant plus(long, java.time.temporal.TemporalUnit); method public java.time.Instant plusMillis(long); method public java.time.Instant plusNanos(long); @@ -62172,6 +62374,7 @@ package java.time { method public long toEpochMilli(); method public java.time.Instant truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.Instant with(java.time.temporal.TemporalAdjuster); method public java.time.Instant with(java.time.temporal.TemporalField, long); field public static final java.time.Instant EPOCH; field public static final java.time.Instant MAX; @@ -62181,6 +62384,7 @@ package java.time { public final class LocalDate implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster { method public java.time.LocalDateTime atStartOfDay(); method public java.time.ZonedDateTime atStartOfDay(java.time.ZoneId); + method public java.time.LocalDateTime atTime(java.time.LocalTime); method public java.time.LocalDateTime atTime(int, int); method public java.time.LocalDateTime atTime(int, int, int); method public java.time.LocalDateTime atTime(int, int, int, int); @@ -62195,6 +62399,8 @@ package java.time { method public int getMonthValue(); method public int getYear(); method public int lengthOfMonth(); + method public java.time.LocalDate minus(java.time.temporal.TemporalAmount); + method public java.time.LocalDate minus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDate minusDays(long); method public java.time.LocalDate minusMonths(long); method public java.time.LocalDate minusWeeks(long); @@ -62208,12 +62414,16 @@ package java.time { method public static java.time.LocalDate ofYearDay(int, int); method public static java.time.LocalDate parse(java.lang.CharSequence); method public static java.time.LocalDate parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.LocalDate plus(java.time.temporal.TemporalAmount); + method public java.time.LocalDate plus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDate plusDays(long); method public java.time.LocalDate plusMonths(long); method public java.time.LocalDate plusWeeks(long); method public java.time.LocalDate plusYears(long); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); method public java.time.Period until(java.time.chrono.ChronoLocalDate); + method public java.time.LocalDate with(java.time.temporal.TemporalAdjuster); + method public java.time.LocalDate with(java.time.temporal.TemporalField, long); method public java.time.LocalDate withDayOfMonth(int); method public java.time.LocalDate withDayOfYear(int); method public java.time.LocalDate withMonth(int); @@ -62238,6 +62448,8 @@ package java.time { method public int getSecond(); method public int getYear(); method public boolean isSupported(java.time.temporal.TemporalField); + method public java.time.LocalDateTime minus(java.time.temporal.TemporalAmount); + method public java.time.LocalDateTime minus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDateTime minusDays(long); method public java.time.LocalDateTime minusHours(long); method public java.time.LocalDateTime minusMinutes(long); @@ -62260,6 +62472,7 @@ package java.time { method public static java.time.LocalDateTime ofInstant(java.time.Instant, java.time.ZoneId); method public static java.time.LocalDateTime parse(java.lang.CharSequence); method public static java.time.LocalDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.LocalDateTime plus(java.time.temporal.TemporalAmount); method public java.time.LocalDateTime plus(long, java.time.temporal.TemporalUnit); method public java.time.LocalDateTime plusDays(long); method public java.time.LocalDateTime plusHours(long); @@ -62273,6 +62486,7 @@ package java.time { method public java.time.LocalTime toLocalTime(); method public java.time.LocalDateTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.LocalDateTime with(java.time.temporal.TemporalAdjuster); method public java.time.LocalDateTime with(java.time.temporal.TemporalField, long); method public java.time.LocalDateTime withDayOfMonth(int); method public java.time.LocalDateTime withDayOfYear(int); @@ -62302,6 +62516,8 @@ package java.time { method public boolean isBefore(java.time.LocalTime); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.LocalTime minus(java.time.temporal.TemporalAmount); + method public java.time.LocalTime minus(long, java.time.temporal.TemporalUnit); method public java.time.LocalTime minusHours(long); method public java.time.LocalTime minusMinutes(long); method public java.time.LocalTime minusNanos(long); @@ -62316,6 +62532,7 @@ package java.time { method public static java.time.LocalTime ofSecondOfDay(long); method public static java.time.LocalTime parse(java.lang.CharSequence); method public static java.time.LocalTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.LocalTime plus(java.time.temporal.TemporalAmount); method public java.time.LocalTime plus(long, java.time.temporal.TemporalUnit); method public java.time.LocalTime plusHours(long); method public java.time.LocalTime plusMinutes(long); @@ -62325,6 +62542,7 @@ package java.time { method public int toSecondOfDay(); method public java.time.LocalTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.LocalTime with(java.time.temporal.TemporalAdjuster); method public java.time.LocalTime with(java.time.temporal.TemporalField, long); method public java.time.LocalTime withHour(int); method public java.time.LocalTime withMinute(int); @@ -62341,7 +62559,6 @@ package java.time { method public int firstDayOfYear(boolean); method public java.time.Month firstMonthOfQuarter(); method public static java.time.Month from(java.time.temporal.TemporalAccessor); - method public int get(java.time.temporal.TemporalField); method public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale); method public long getLong(java.time.temporal.TemporalField); method public int getValue(); @@ -62352,8 +62569,6 @@ package java.time { method public java.time.Month minus(long); method public static java.time.Month of(int); method public java.time.Month plus(long); - method public R query(java.time.temporal.TemporalQuery); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); method public static java.time.Month valueOf(java.lang.String); method public static final java.time.Month[] values(); enum_constant public static final java.time.Month APRIL; @@ -62420,6 +62635,8 @@ package java.time { method public boolean isEqual(java.time.OffsetDateTime); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.OffsetDateTime minus(java.time.temporal.TemporalAmount); + method public java.time.OffsetDateTime minus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetDateTime minusDays(long); method public java.time.OffsetDateTime minusHours(long); method public java.time.OffsetDateTime minusMinutes(long); @@ -62437,6 +62654,7 @@ package java.time { method public static java.time.OffsetDateTime ofInstant(java.time.Instant, java.time.ZoneId); method public static java.time.OffsetDateTime parse(java.lang.CharSequence); method public static java.time.OffsetDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.OffsetDateTime plus(java.time.temporal.TemporalAmount); method public java.time.OffsetDateTime plus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetDateTime plusDays(long); method public java.time.OffsetDateTime plusHours(long); @@ -62456,6 +62674,7 @@ package java.time { method public java.time.ZonedDateTime toZonedDateTime(); method public java.time.OffsetDateTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.OffsetDateTime with(java.time.temporal.TemporalAdjuster); method public java.time.OffsetDateTime with(java.time.temporal.TemporalField, long); method public java.time.OffsetDateTime withDayOfMonth(int); method public java.time.OffsetDateTime withDayOfYear(int); @@ -62488,6 +62707,8 @@ package java.time { method public boolean isEqual(java.time.OffsetTime); method public boolean isSupported(java.time.temporal.TemporalField); method public boolean isSupported(java.time.temporal.TemporalUnit); + method public java.time.OffsetTime minus(java.time.temporal.TemporalAmount); + method public java.time.OffsetTime minus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetTime minusHours(long); method public java.time.OffsetTime minusMinutes(long); method public java.time.OffsetTime minusNanos(long); @@ -62500,6 +62721,7 @@ package java.time { method public static java.time.OffsetTime ofInstant(java.time.Instant, java.time.ZoneId); method public static java.time.OffsetTime parse(java.lang.CharSequence); method public static java.time.OffsetTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.OffsetTime plus(java.time.temporal.TemporalAmount); method public java.time.OffsetTime plus(long, java.time.temporal.TemporalUnit); method public java.time.OffsetTime plusHours(long); method public java.time.OffsetTime plusMinutes(long); @@ -62508,6 +62730,7 @@ package java.time { method public java.time.LocalTime toLocalTime(); method public java.time.OffsetTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.OffsetTime with(java.time.temporal.TemporalAdjuster); method public java.time.OffsetTime with(java.time.temporal.TemporalField, long); method public java.time.OffsetTime withHour(int); method public java.time.OffsetTime withMinute(int); @@ -62534,6 +62757,7 @@ package java.time { method public java.time.Period minusMonths(long); method public java.time.Period minusYears(long); method public java.time.Period multipliedBy(int); + method public java.time.Period negated(); method public java.time.Period normalized(); method public static java.time.Period of(int, int, int); method public static java.time.Period ofDays(int); @@ -62572,6 +62796,8 @@ package java.time { method public boolean isSupported(java.time.temporal.TemporalUnit); method public boolean isValidMonthDay(java.time.MonthDay); method public int length(); + method public java.time.Year minus(java.time.temporal.TemporalAmount); + method public java.time.Year minus(long, java.time.temporal.TemporalUnit); method public java.time.Year minusYears(long); method public static java.time.Year now(); method public static java.time.Year now(java.time.ZoneId); @@ -62579,9 +62805,11 @@ package java.time { method public static java.time.Year of(int); method public static java.time.Year parse(java.lang.CharSequence); method public static java.time.Year parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.Year plus(java.time.temporal.TemporalAmount); method public java.time.Year plus(long, java.time.temporal.TemporalUnit); method public java.time.Year plusYears(long); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.Year with(java.time.temporal.TemporalAdjuster); method public java.time.Year with(java.time.temporal.TemporalField, long); field public static final int MAX_VALUE = 999999999; // 0x3b9ac9ff field public static final int MIN_VALUE = -999999999; // 0xc4653601 @@ -62606,6 +62834,8 @@ package java.time { method public boolean isValidDay(int); method public int lengthOfMonth(); method public int lengthOfYear(); + method public java.time.YearMonth minus(java.time.temporal.TemporalAmount); + method public java.time.YearMonth minus(long, java.time.temporal.TemporalUnit); method public java.time.YearMonth minusMonths(long); method public java.time.YearMonth minusYears(long); method public static java.time.YearMonth now(); @@ -62615,10 +62845,12 @@ package java.time { method public static java.time.YearMonth of(int, int); method public static java.time.YearMonth parse(java.lang.CharSequence); method public static java.time.YearMonth parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.YearMonth plus(java.time.temporal.TemporalAmount); method public java.time.YearMonth plus(long, java.time.temporal.TemporalUnit); method public java.time.YearMonth plusMonths(long); method public java.time.YearMonth plusYears(long); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.YearMonth with(java.time.temporal.TemporalAdjuster); method public java.time.YearMonth with(java.time.temporal.TemporalField, long); method public java.time.YearMonth withMonth(int); method public java.time.YearMonth withYear(int); @@ -62642,7 +62874,6 @@ package java.time { method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal); method public int compareTo(java.time.ZoneOffset); method public static java.time.ZoneOffset from(java.time.temporal.TemporalAccessor); - method public int get(java.time.temporal.TemporalField); method public java.lang.String getId(); method public long getLong(java.time.temporal.TemporalField); method public java.time.zone.ZoneRules getRules(); @@ -62653,8 +62884,6 @@ package java.time { method public static java.time.ZoneOffset ofHoursMinutes(int, int); method public static java.time.ZoneOffset ofHoursMinutesSeconds(int, int, int); method public static java.time.ZoneOffset ofTotalSeconds(int); - method public R query(java.time.temporal.TemporalQuery); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); field public static final java.time.ZoneOffset MAX; field public static final java.time.ZoneOffset MIN; field public static final java.time.ZoneOffset UTC; @@ -62675,6 +62904,8 @@ package java.time { method public int getYear(); method public java.time.ZoneId getZone(); method public boolean isSupported(java.time.temporal.TemporalField); + method public java.time.ZonedDateTime minus(java.time.temporal.TemporalAmount); + method public java.time.ZonedDateTime minus(long, java.time.temporal.TemporalUnit); method public java.time.ZonedDateTime minusDays(long); method public java.time.ZonedDateTime minusHours(long); method public java.time.ZonedDateTime minusMinutes(long); @@ -62695,6 +62926,7 @@ package java.time { method public static java.time.ZonedDateTime ofStrict(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId); method public static java.time.ZonedDateTime parse(java.lang.CharSequence); method public static java.time.ZonedDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter); + method public java.time.ZonedDateTime plus(java.time.temporal.TemporalAmount); method public java.time.ZonedDateTime plus(long, java.time.temporal.TemporalUnit); method public java.time.ZonedDateTime plusDays(long); method public java.time.ZonedDateTime plusHours(long); @@ -62704,10 +62936,12 @@ package java.time { method public java.time.ZonedDateTime plusSeconds(long); method public java.time.ZonedDateTime plusWeeks(long); method public java.time.ZonedDateTime plusYears(long); + method public java.time.LocalDate toLocalDate(); method public java.time.LocalDateTime toLocalDateTime(); method public java.time.OffsetDateTime toOffsetDateTime(); method public java.time.ZonedDateTime truncatedTo(java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public java.time.ZonedDateTime with(java.time.temporal.TemporalAdjuster); method public java.time.ZonedDateTime with(java.time.temporal.TemporalField, long); method public java.time.ZonedDateTime withDayOfMonth(int); method public java.time.ZonedDateTime withDayOfYear(int); @@ -62752,17 +62986,27 @@ package java.time.chrono { method public default boolean isSupported(java.time.temporal.TemporalUnit); method public abstract int lengthOfMonth(); method public default int lengthOfYear(); + method public default java.time.chrono.ChronoLocalDate minus(java.time.temporal.TemporalAmount); + method public default java.time.chrono.ChronoLocalDate minus(long, java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoLocalDate plus(java.time.temporal.TemporalAmount); method public default java.time.chrono.ChronoLocalDate plus(long, java.time.temporal.TemporalUnit); method public static java.util.Comparator timeLineOrder(); method public default long toEpochDay(); method public abstract java.lang.String toString(); method public abstract long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); method public abstract java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public default java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalAdjuster); method public default java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalField, long); } abstract class ChronoLocalDateImpl implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster { + method public D minus(java.time.temporal.TemporalAmount); + method public D minus(long, java.time.temporal.TemporalUnit); + method public D plus(java.time.temporal.TemporalAmount); + method public D plus(long, java.time.temporal.TemporalUnit); method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit); + method public D with(java.time.temporal.TemporalAdjuster); + method public D with(java.time.temporal.TemporalField, long); } public abstract interface ChronoLocalDateTime implements java.lang.Comparable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster { @@ -62779,6 +63023,9 @@ package java.time.chrono { method public default boolean isEqual(java.time.chrono.ChronoLocalDateTime); method public abstract boolean isSupported(java.time.temporal.TemporalField); method public default boolean isSupported(java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoLocalDateTime minus(java.time.temporal.TemporalAmount); + method public default java.time.chrono.ChronoLocalDateTime minus(long, java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoLocalDateTime plus(java.time.temporal.TemporalAmount); method public abstract java.time.chrono.ChronoLocalDateTime plus(long, java.time.temporal.TemporalUnit); method public static java.util.Comparator> timeLineOrder(); method public default long toEpochSecond(java.time.ZoneOffset); @@ -62786,6 +63033,7 @@ package java.time.chrono { method public abstract D toLocalDate(); method public abstract java.time.LocalTime toLocalTime(); method public abstract java.lang.String toString(); + method public default java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalAdjuster); method public abstract java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalField, long); } @@ -62823,6 +63071,9 @@ package java.time.chrono { method public default boolean isEqual(java.time.chrono.ChronoZonedDateTime); method public abstract boolean isSupported(java.time.temporal.TemporalField); method public default boolean isSupported(java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoZonedDateTime minus(java.time.temporal.TemporalAmount); + method public default java.time.chrono.ChronoZonedDateTime minus(long, java.time.temporal.TemporalUnit); + method public default java.time.chrono.ChronoZonedDateTime plus(java.time.temporal.TemporalAmount); method public abstract java.time.chrono.ChronoZonedDateTime plus(long, java.time.temporal.TemporalUnit); method public static java.util.Comparator> timeLineOrder(); method public default long toEpochSecond(); @@ -62831,6 +63082,7 @@ package java.time.chrono { method public abstract java.time.chrono.ChronoLocalDateTime toLocalDateTime(); method public default java.time.LocalTime toLocalTime(); method public abstract java.lang.String toString(); + method public default java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalAdjuster); method public abstract java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalField, long); method public abstract java.time.chrono.ChronoZonedDateTime withEarlierOffsetAtOverlap(); method public abstract java.time.chrono.ChronoZonedDateTime withLaterOffsetAtOverlap(); @@ -62897,6 +63149,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.HijrahDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.HijrahChronology INSTANCE; @@ -62908,23 +63161,24 @@ package java.time.chrono { method public java.time.chrono.HijrahChronology getChronology(); method public java.time.chrono.HijrahEra getEra(); method public long getLong(java.time.temporal.TemporalField); - method public boolean isLeapYear(); method public int lengthOfMonth(); - method public int lengthOfYear(); + method public java.time.chrono.HijrahDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.HijrahDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.HijrahDate now(); method public static java.time.chrono.HijrahDate now(java.time.ZoneId); method public static java.time.chrono.HijrahDate now(java.time.Clock); method public static java.time.chrono.HijrahDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.HijrahDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.HijrahDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.HijrahDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.HijrahDate with(java.time.temporal.TemporalAdjuster); method public java.time.chrono.HijrahDate withVariant(java.time.chrono.HijrahChronology); } public final class HijrahEra extends java.lang.Enum implements java.time.chrono.Era { method public int getValue(); method public static java.time.chrono.HijrahEra of(int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); method public static java.time.chrono.HijrahEra valueOf(java.lang.String); method public static final java.time.chrono.HijrahEra[] values(); enum_constant public static final java.time.chrono.HijrahEra AH; @@ -62949,6 +63203,7 @@ package java.time.chrono { method public java.time.Period period(int, int, int); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.LocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.ZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.ZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.IsoChronology INSTANCE; @@ -62981,6 +63236,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.JapaneseDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.JapaneseChronology INSTANCE; @@ -62992,17 +63248,19 @@ package java.time.chrono { method public java.time.chrono.JapaneseChronology getChronology(); method public java.time.chrono.JapaneseEra getEra(); method public long getLong(java.time.temporal.TemporalField); - method public boolean isSupported(java.time.temporal.TemporalField); method public int lengthOfMonth(); - method public int lengthOfYear(); + method public java.time.chrono.JapaneseDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.JapaneseDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.JapaneseDate now(); method public static java.time.chrono.JapaneseDate now(java.time.ZoneId); method public static java.time.chrono.JapaneseDate now(java.time.Clock); method public static java.time.chrono.JapaneseDate of(java.time.chrono.JapaneseEra, int, int, int); method public static java.time.chrono.JapaneseDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.JapaneseDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.JapaneseDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.JapaneseDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.JapaneseDate with(java.time.temporal.TemporalAdjuster); } public final class JapaneseEra implements java.time.chrono.Era java.io.Serializable { @@ -63034,6 +63292,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.MinguoDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.MinguoChronology INSTANCE; @@ -63046,13 +63305,17 @@ package java.time.chrono { method public java.time.chrono.MinguoEra getEra(); method public long getLong(java.time.temporal.TemporalField); method public int lengthOfMonth(); + method public java.time.chrono.MinguoDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.MinguoDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.MinguoDate now(); method public static java.time.chrono.MinguoDate now(java.time.ZoneId); method public static java.time.chrono.MinguoDate now(java.time.Clock); method public static java.time.chrono.MinguoDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.MinguoDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.MinguoDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.MinguoDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.MinguoDate with(java.time.temporal.TemporalAdjuster); } public final class MinguoEra extends java.lang.Enum implements java.time.chrono.Era { @@ -63082,6 +63345,7 @@ package java.time.chrono { method public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor); method public int prolepticYear(java.time.chrono.Era, int); method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField); + method public java.time.chrono.ThaiBuddhistDate resolveDate(java.util.Map, java.time.format.ResolverStyle); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor); method public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId); field public static final java.time.chrono.ThaiBuddhistChronology INSTANCE; @@ -63094,13 +63358,17 @@ package java.time.chrono { method public java.time.chrono.ThaiBuddhistEra getEra(); method public long getLong(java.time.temporal.TemporalField); method public int lengthOfMonth(); + method public java.time.chrono.ThaiBuddhistDate minus(java.time.temporal.TemporalAmount); + method public java.time.chrono.ThaiBuddhistDate minus(long, java.time.temporal.TemporalUnit); method public static java.time.chrono.ThaiBuddhistDate now(); method public static java.time.chrono.ThaiBuddhistDate now(java.time.ZoneId); method public static java.time.chrono.ThaiBuddhistDate now(java.time.Clock); method public static java.time.chrono.ThaiBuddhistDate of(int, int, int); - method public java.time.temporal.ValueRange range(java.time.temporal.TemporalField); - method public long toEpochDay(); + method public java.time.chrono.ThaiBuddhistDate plus(java.time.temporal.TemporalAmount); + method public java.time.chrono.ThaiBuddhistDate plus(long, java.time.temporal.TemporalUnit); method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate); + method public java.time.chrono.ThaiBuddhistDate with(java.time.temporal.TemporalField, long); + method public java.time.chrono.ThaiBuddhistDate with(java.time.temporal.TemporalAdjuster); } public final class ThaiBuddhistEra extends java.lang.Enum implements java.time.chrono.Era { @@ -63279,7 +63547,6 @@ package java.time.temporal { method public int checkValidIntValue(long); method public long checkValidValue(long); method public java.time.temporal.TemporalUnit getBaseUnit(); - method public java.lang.String getDisplayName(java.util.Locale); method public long getFrom(java.time.temporal.TemporalAccessor); method public java.time.temporal.TemporalUnit getRangeUnit(); method public boolean isDateBased(); @@ -63327,7 +63594,6 @@ package java.time.temporal { method public java.time.Duration getDuration(); method public boolean isDateBased(); method public boolean isDurationEstimated(); - method public boolean isSupportedBy(java.time.temporal.Temporal); method public boolean isTimeBased(); method public static java.time.temporal.ChronoUnit valueOf(java.lang.String); method public static final java.time.temporal.ChronoUnit[] values(); @@ -63667,7 +63933,6 @@ package java.util { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); } public class ArrayList extends java.util.AbstractList implements java.lang.Cloneable java.util.List java.util.RandomAccess java.io.Serializable { @@ -63678,11 +63943,7 @@ package java.util { method public void ensureCapacity(int); method public void forEach(java.util.function.Consumer); method public E get(int); - method public boolean removeIf(java.util.function.Predicate); - method public void replaceAll(java.util.function.UnaryOperator); method public int size(); - method public void sort(java.util.Comparator); - method public java.util.Spliterator spliterator(); method public void trimToSize(); } @@ -64053,6 +64314,7 @@ package java.util { method public default boolean removeIf(java.util.function.Predicate); method public abstract boolean retainAll(java.util.Collection); method public abstract int size(); + method public default java.util.Spliterator spliterator(); method public default java.util.stream.Stream stream(); method public abstract java.lang.Object[] toArray(); method public abstract T[] toArray(T[]); @@ -64393,18 +64655,7 @@ package java.util { ctor public HashMap(); ctor public HashMap(java.util.Map); method public java.lang.Object clone(); - method public V compute(K, java.util.function.BiFunction); - method public V computeIfAbsent(K, java.util.function.Function); - method public V computeIfPresent(K, java.util.function.BiFunction); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); - method public V getOrDefault(java.lang.Object, V); - method public V merge(K, V, java.util.function.BiFunction); - method public V putIfAbsent(K, V); - method public boolean remove(java.lang.Object, java.lang.Object); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); } public class HashSet extends java.util.AbstractSet implements java.lang.Cloneable java.io.Serializable java.util.Set { @@ -64415,7 +64666,6 @@ package java.util { method public java.lang.Object clone(); method public java.util.Iterator iterator(); method public int size(); - method public java.util.Spliterator spliterator(); } public class Hashtable extends java.util.Dictionary implements java.lang.Cloneable java.util.Map java.io.Serializable { @@ -64433,9 +64683,11 @@ package java.util { method public boolean containsValue(java.lang.Object); method public synchronized java.util.Enumeration elements(); method public java.util.Set> entrySet(); + method public synchronized boolean equals(java.lang.Object); method public synchronized void forEach(java.util.function.BiConsumer); method public synchronized V get(java.lang.Object); method public synchronized V getOrDefault(java.lang.Object, V); + method public synchronized int hashCode(); method public synchronized boolean isEmpty(); method public java.util.Set keySet(); method public synchronized java.util.Enumeration keys(); @@ -64450,6 +64702,7 @@ package java.util { method public synchronized V replace(K, V); method public synchronized void replaceAll(java.util.function.BiFunction); method public synchronized int size(); + method public synchronized java.lang.String toString(); method public java.util.Collection values(); } @@ -64459,8 +64712,6 @@ package java.util { ctor public IdentityHashMap(java.util.Map); method public java.lang.Object clone(); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); - method public void replaceAll(java.util.function.BiFunction); } public class IllegalFormatCodePointException extends java.util.IllegalFormatException { @@ -64571,7 +64822,6 @@ package java.util { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); } public abstract interface List implements java.util.Collection { @@ -65194,6 +65444,7 @@ package java.util { ctor public SimpleTimeZone(int, java.lang.String, int, int, int, int, int, int, int, int, int, int, int); method public int getOffset(int, int, int, int, int, int); method public int getRawOffset(); + method public synchronized int hashCode(); method public boolean inDaylightTime(java.util.Date); method public void setDSTSavings(int); method public void setEndRule(int, int, int, int); @@ -65466,7 +65717,6 @@ package java.util { method public K firstKey(); method public java.util.Map.Entry floorEntry(K); method public K floorKey(K); - method public void forEach(java.util.function.BiConsumer); method public java.util.NavigableMap headMap(K, boolean); method public java.util.SortedMap headMap(K); method public java.util.Map.Entry higherEntry(K); @@ -65478,9 +65728,6 @@ package java.util { method public java.util.NavigableSet navigableKeySet(); method public java.util.Map.Entry pollFirstEntry(); method public java.util.Map.Entry pollLastEntry(); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); method public java.util.NavigableMap subMap(K, boolean, K, boolean); method public java.util.SortedMap subMap(K, K); method public java.util.NavigableMap tailMap(K, boolean); @@ -65508,7 +65755,6 @@ package java.util { method public E pollFirst(); method public E pollLast(); method public int size(); - method public java.util.Spliterator spliterator(); method public java.util.NavigableSet subSet(E, boolean, E, boolean); method public java.util.SortedSet subSet(E, E); method public java.util.NavigableSet tailSet(E, boolean); @@ -65545,30 +65791,49 @@ package java.util { ctor public Vector(int); ctor public Vector(); ctor public Vector(java.util.Collection); + method public synchronized boolean add(E); + method public synchronized boolean addAll(java.util.Collection); + method public synchronized boolean addAll(int, java.util.Collection); method public synchronized void addElement(E); method public synchronized int capacity(); method public synchronized java.lang.Object clone(); + method public synchronized boolean containsAll(java.util.Collection); method public synchronized void copyInto(java.lang.Object[]); method public synchronized E elementAt(int); method public java.util.Enumeration elements(); method public synchronized void ensureCapacity(int); + method public synchronized boolean equals(java.lang.Object); method public synchronized E firstElement(); method public synchronized void forEach(java.util.function.Consumer); method public synchronized E get(int); + method public synchronized int hashCode(); method public synchronized int indexOf(java.lang.Object, int); method public synchronized void insertElementAt(E, int); + method public synchronized boolean isEmpty(); + method public synchronized java.util.Iterator iterator(); method public synchronized E lastElement(); + method public synchronized int lastIndexOf(java.lang.Object); method public synchronized int lastIndexOf(java.lang.Object, int); + method public synchronized java.util.ListIterator listIterator(int); + method public synchronized java.util.ListIterator listIterator(); + method public synchronized E remove(int); + method public synchronized boolean removeAll(java.util.Collection); method public synchronized void removeAllElements(); method public synchronized boolean removeElement(java.lang.Object); method public synchronized void removeElementAt(int); method public synchronized boolean removeIf(java.util.function.Predicate); + method protected synchronized void removeRange(int, int); method public synchronized void replaceAll(java.util.function.UnaryOperator); + method public synchronized boolean retainAll(java.util.Collection); + method public synchronized E set(int, E); method public synchronized void setElementAt(E, int); method public synchronized void setSize(int); method public synchronized int size(); method public synchronized void sort(java.util.Comparator); - method public java.util.Spliterator spliterator(); + method public synchronized java.util.List subList(int, int); + method public synchronized java.lang.Object[] toArray(); + method public synchronized T[] toArray(T[]); + method public synchronized java.lang.String toString(); method public synchronized void trimToSize(); field protected int capacityIncrement; field protected int elementCount; @@ -65581,8 +65846,6 @@ package java.util { ctor public WeakHashMap(); ctor public WeakHashMap(java.util.Map); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); - method public void replaceAll(java.util.function.BiFunction); } } @@ -65617,7 +65880,6 @@ package java.util.concurrent { method public void put(E) throws java.lang.InterruptedException; method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -65808,13 +66070,9 @@ package java.util.concurrent { ctor public ConcurrentHashMap(java.util.Map); ctor public ConcurrentHashMap(int, float); ctor public ConcurrentHashMap(int, float, int); - method public V compute(K, java.util.function.BiFunction); - method public V computeIfAbsent(K, java.util.function.Function); - method public V computeIfPresent(K, java.util.function.BiFunction); method public boolean contains(java.lang.Object); method public java.util.Enumeration elements(); method public java.util.Set> entrySet(); - method public void forEach(java.util.function.BiConsumer); method public void forEach(long, java.util.function.BiConsumer); method public void forEach(long, java.util.function.BiFunction, java.util.function.Consumer); method public void forEachEntry(long, java.util.function.Consumer>); @@ -65823,14 +66081,11 @@ package java.util.concurrent { method public void forEachKey(long, java.util.function.Function, java.util.function.Consumer); method public void forEachValue(long, java.util.function.Consumer); method public void forEachValue(long, java.util.function.Function, java.util.function.Consumer); - method public V getOrDefault(java.lang.Object, V); method public java.util.concurrent.ConcurrentHashMap.KeySetView keySet(V); method public java.util.Enumeration keys(); method public long mappingCount(); - method public V merge(K, V, java.util.function.BiFunction); method public static java.util.concurrent.ConcurrentHashMap.KeySetView newKeySet(); method public static java.util.concurrent.ConcurrentHashMap.KeySetView newKeySet(int); - method public V putIfAbsent(K, V); method public U reduce(long, java.util.function.BiFunction, java.util.function.BiFunction); method public java.util.Map.Entry reduceEntries(long, java.util.function.BiFunction, java.util.Map.Entry, ? extends java.util.Map.Entry>); method public U reduceEntries(long, java.util.function.Function, ? extends U>, java.util.function.BiFunction); @@ -65850,10 +66105,6 @@ package java.util.concurrent { method public double reduceValuesToDouble(long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator); method public int reduceValuesToInt(long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator); method public long reduceValuesToLong(long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator); - method public boolean remove(java.lang.Object, java.lang.Object); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); method public U search(long, java.util.function.BiFunction); method public U searchEntries(long, java.util.function.Function, ? extends U>); method public U searchKeys(long, java.util.function.Function); @@ -65914,7 +66165,6 @@ package java.util.concurrent { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); } public class ConcurrentLinkedQueue extends java.util.AbstractQueue implements java.util.Queue java.io.Serializable { @@ -65925,7 +66175,6 @@ package java.util.concurrent { method public E peek(); method public E poll(); method public int size(); - method public java.util.Spliterator spliterator(); } public abstract interface ConcurrentMap implements java.util.Map { @@ -65957,9 +66206,6 @@ package java.util.concurrent { method public K ceilingKey(K); method public java.util.concurrent.ConcurrentSkipListMap clone(); method public java.util.Comparator comparator(); - method public V compute(K, java.util.function.BiFunction); - method public V computeIfAbsent(K, java.util.function.Function); - method public V computeIfPresent(K, java.util.function.BiFunction); method public java.util.NavigableSet descendingKeySet(); method public java.util.concurrent.ConcurrentNavigableMap descendingMap(); method public java.util.Set> entrySet(); @@ -65967,25 +66213,18 @@ package java.util.concurrent { method public K firstKey(); method public java.util.Map.Entry floorEntry(K); method public K floorKey(K); - method public void forEach(java.util.function.BiConsumer); - method public V getOrDefault(java.lang.Object, V); method public java.util.concurrent.ConcurrentNavigableMap headMap(K, boolean); method public java.util.concurrent.ConcurrentNavigableMap headMap(K); method public java.util.Map.Entry higherEntry(K); method public K higherKey(K); + method public java.util.NavigableSet keySet(); method public java.util.Map.Entry lastEntry(); method public K lastKey(); method public java.util.Map.Entry lowerEntry(K); method public K lowerKey(K); - method public V merge(K, V, java.util.function.BiFunction); method public java.util.NavigableSet navigableKeySet(); method public java.util.Map.Entry pollFirstEntry(); method public java.util.Map.Entry pollLastEntry(); - method public V putIfAbsent(K, V); - method public boolean remove(java.lang.Object, java.lang.Object); - method public boolean replace(K, V, V); - method public V replace(K, V); - method public void replaceAll(java.util.function.BiFunction); method public java.util.concurrent.ConcurrentNavigableMap subMap(K, boolean, K, boolean); method public java.util.concurrent.ConcurrentNavigableMap subMap(K, K); method public java.util.concurrent.ConcurrentNavigableMap tailMap(K, boolean); @@ -66013,7 +66252,6 @@ package java.util.concurrent { method public E pollFirst(); method public E pollLast(); method public int size(); - method public java.util.Spliterator spliterator(); method public java.util.NavigableSet subSet(E, boolean, E, boolean); method public java.util.NavigableSet subSet(E, E); method public java.util.NavigableSet tailSet(E, boolean); @@ -66060,9 +66298,7 @@ package java.util.concurrent { ctor public CopyOnWriteArraySet(java.util.Collection); method public void forEach(java.util.function.Consumer); method public java.util.Iterator iterator(); - method public boolean removeIf(java.util.function.Predicate); method public int size(); - method public java.util.Spliterator spliterator(); } public class CountDownLatch { @@ -66221,6 +66457,7 @@ package java.util.concurrent { method public java.lang.Thread.UncaughtExceptionHandler getUncaughtExceptionHandler(); method public boolean hasQueuedSubmissions(); method public T invoke(java.util.concurrent.ForkJoinTask); + method public java.util.List> invokeAll(java.util.Collection>); method public boolean isQuiescent(); method public boolean isShutdown(); method public boolean isTerminated(); @@ -66230,6 +66467,9 @@ package java.util.concurrent { method public void shutdown(); method public java.util.List shutdownNow(); method public java.util.concurrent.ForkJoinTask submit(java.util.concurrent.ForkJoinTask); + method public java.util.concurrent.ForkJoinTask submit(java.util.concurrent.Callable); + method public java.util.concurrent.ForkJoinTask submit(java.lang.Runnable, T); + method public java.util.concurrent.ForkJoinTask submit(java.lang.Runnable); field public static final java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory defaultForkJoinWorkerThreadFactory; } @@ -66353,7 +66593,6 @@ package java.util.concurrent { method public E removeLast(); method public boolean removeLastOccurrence(java.lang.Object); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; method public E takeFirst() throws java.lang.InterruptedException; method public E takeLast() throws java.lang.InterruptedException; @@ -66374,7 +66613,6 @@ package java.util.concurrent { method public void put(E) throws java.lang.InterruptedException; method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -66394,7 +66632,6 @@ package java.util.concurrent { method public void put(E); method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; method public void transfer(E) throws java.lang.InterruptedException; method public boolean tryTransfer(E); @@ -66442,7 +66679,6 @@ package java.util.concurrent { method public void put(E); method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -66546,7 +66782,6 @@ package java.util.concurrent { method public void put(E) throws java.lang.InterruptedException; method public int remainingCapacity(); method public int size(); - method public java.util.Spliterator spliterator(); method public E take() throws java.lang.InterruptedException; } @@ -66558,9 +66793,11 @@ package java.util.concurrent { method public static java.util.concurrent.ThreadLocalRandom current(); method public double nextDouble(double); method public double nextDouble(double, double); + method public double nextGaussian(); method public int nextInt(int, int); method public long nextLong(long); method public long nextLong(long, long); + method public void setSeed(long); } public class ThreadPoolExecutor extends java.util.concurrent.AbstractExecutorService { @@ -66574,6 +66811,7 @@ package java.util.concurrent { method public boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException; method protected void beforeExecute(java.lang.Thread, java.lang.Runnable); method public void execute(java.lang.Runnable); + method protected void finalize(); method public int getActiveCount(); method public long getCompletedTaskCount(); method public int getCorePoolSize(); @@ -67444,8 +67682,11 @@ package java.util.jar { ctor public JarFile(java.io.File) throws java.io.IOException; ctor public JarFile(java.io.File, boolean) throws java.io.IOException; ctor public JarFile(java.io.File, boolean, int) throws java.io.IOException; + method public java.util.Enumeration entries(); + method public synchronized java.io.InputStream getInputStream(java.util.zip.ZipEntry) throws java.io.IOException; method public java.util.jar.JarEntry getJarEntry(java.lang.String); method public java.util.jar.Manifest getManifest() throws java.io.IOException; + method public java.util.stream.Stream stream(); field public static final java.lang.String MANIFEST_NAME = "META-INF/MANIFEST.MF"; } @@ -67525,6 +67766,8 @@ package java.util.logging { public class ConsoleHandler extends java.util.logging.StreamHandler { ctor public ConsoleHandler(); + method public void close(); + method public void publish(java.util.logging.LogRecord); } public class ErrorManager { @@ -68314,6 +68557,7 @@ package java.util.zip { method public int deflate(byte[]); method public int deflate(byte[], int, int, int); method public void end(); + method protected void finalize(); method public void finish(); method public boolean finished(); method public int getAdler(); @@ -68346,6 +68590,8 @@ package java.util.zip { ctor public DeflaterInputStream(java.io.InputStream); ctor public DeflaterInputStream(java.io.InputStream, java.util.zip.Deflater); ctor public DeflaterInputStream(java.io.InputStream, java.util.zip.Deflater, int); + method public void mark(int); + method public void reset() throws java.io.IOException; field protected final byte[] buf; field protected final java.util.zip.Deflater def; } @@ -68376,6 +68622,7 @@ package java.util.zip { ctor public GZIPOutputStream(java.io.OutputStream, int, boolean) throws java.io.IOException; ctor public GZIPOutputStream(java.io.OutputStream) throws java.io.IOException; ctor public GZIPOutputStream(java.io.OutputStream, boolean) throws java.io.IOException; + method public synchronized void write(byte[], int, int) throws java.io.IOException; field protected java.util.zip.CRC32 crc; } @@ -68383,6 +68630,7 @@ package java.util.zip { ctor public Inflater(boolean); ctor public Inflater(); method public void end(); + method protected void finalize(); method public boolean finished(); method public int getAdler(); method public long getBytesRead(); @@ -68509,6 +68757,7 @@ package java.util.zip { ctor public ZipFile(java.io.File, java.nio.charset.Charset) throws java.io.IOException; method public void close() throws java.io.IOException; method public java.util.Enumeration entries(); + method protected void finalize() throws java.io.IOException; method public java.lang.String getComment(); method public java.util.zip.ZipEntry getEntry(java.lang.String); method public java.io.InputStream getInputStream(java.util.zip.ZipEntry) throws java.io.IOException; @@ -68615,6 +68864,7 @@ package java.util.zip { method public void setComment(java.lang.String); method public void setLevel(int); method public void setMethod(int); + method public synchronized void write(byte[], int, int) throws java.io.IOException; field public static final int CENATT = 36; // 0x24 field public static final int CENATX = 38; // 0x26 field public static final int CENCOM = 32; // 0x20 @@ -68771,6 +69021,7 @@ package javax.crypto { public class ExemptionMechanism { ctor protected ExemptionMechanism(javax.crypto.ExemptionMechanismSpi, java.security.Provider, java.lang.String); + method protected void finalize(); method public final byte[] genExemptionBlob() throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException; method public final int genExemptionBlob(byte[]) throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException, javax.crypto.ShortBufferException; method public final int genExemptionBlob(byte[], int) throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException, javax.crypto.ShortBufferException; @@ -71160,6 +71411,7 @@ package javax.xml.transform { ctor public TransformerException(java.lang.String, java.lang.Throwable); ctor public TransformerException(java.lang.String, javax.xml.transform.SourceLocator); ctor public TransformerException(java.lang.String, javax.xml.transform.SourceLocator, java.lang.Throwable); + method public java.lang.Throwable getCause(); method public java.lang.Throwable getException(); method public java.lang.String getLocationAsString(); method public javax.xml.transform.SourceLocator getLocator(); @@ -71430,6 +71682,7 @@ package javax.xml.xpath { public class XPathException extends java.lang.Exception { ctor public XPathException(java.lang.String); ctor public XPathException(java.lang.Throwable); + method public java.lang.Throwable getCause(); } public abstract interface XPathExpression {