From 257529dcae079055d51cb8eb42b249512ae41f36 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Mon, 19 Jun 2017 16:27:25 -0600 Subject: [PATCH] Fix searching for overridden methods. If the superclass is an abstract class, we want to search it for possibly overridden methods; we don't want to search ourselves. This bug resulted in (incorrectly) thinking that overridden "default" methods from interfaces were standalone methods on the class. (The expected behavior has always been to omit any overridden methods from the public API surface area to avoid redundant noise.) Test: make update-api Bug: 62675475 Change-Id: Ic92544908692bd9af329d302165e18c7b4738e43 --- api/current.txt | 427 ++++++++++++++++++++++++++++++++--------- api/system-current.txt | 427 ++++++++++++++++++++++++++++++++--------- api/test-current.txt | 427 ++++++++++++++++++++++++++++++++--------- 3 files changed, 1020 insertions(+), 261 deletions(-) diff --git a/api/current.txt b/api/current.txt index 2f8a45126defa..71d8bd15391fc 100644 --- a/api/current.txt +++ b/api/current.txt @@ -3162,6 +3162,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(); @@ -3280,6 +3281,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...); @@ -3305,6 +3307,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); } @@ -3386,6 +3389,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); @@ -4959,6 +4963,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); } @@ -11066,6 +11071,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 { @@ -11373,6 +11379,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); @@ -13847,6 +13854,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); } @@ -13927,6 +13935,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); @@ -14052,6 +14061,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); @@ -14118,6 +14128,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); @@ -14212,6 +14223,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); @@ -14252,6 +14264,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); @@ -14314,6 +14327,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); @@ -14355,27 +14369,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 { @@ -14460,6 +14479,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(); @@ -15069,6 +15089,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; @@ -15425,6 +15446,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); @@ -15503,6 +15525,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; @@ -17936,6 +17959,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); @@ -18719,6 +18743,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); @@ -18745,6 +18770,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(); @@ -21265,6 +21291,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(); @@ -21369,6 +21396,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(); @@ -21767,6 +21795,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); @@ -21806,6 +21835,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; @@ -21862,6 +21892,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); @@ -22273,6 +22304,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); @@ -22293,6 +22325,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); } @@ -22335,6 +22368,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); @@ -22431,6 +22465,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(); @@ -22732,6 +22767,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(); @@ -22927,6 +22963,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(); @@ -23198,6 +23235,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(); @@ -23317,6 +23355,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 } @@ -23363,6 +23405,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); @@ -23416,6 +23459,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); @@ -23484,6 +23528,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); @@ -23616,6 +23661,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); } @@ -23670,6 +23716,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; @@ -23922,6 +23969,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(); @@ -30585,6 +30633,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; @@ -30815,6 +30864,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(); @@ -30968,6 +31018,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(); @@ -31267,6 +31318,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; @@ -35589,6 +35641,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); @@ -40275,6 +40328,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; } @@ -40338,6 +40392,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); @@ -40598,10 +40653,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[]); } @@ -40871,6 +40928,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); } } @@ -42119,6 +42180,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); } @@ -42799,14 +42861,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 } @@ -42971,6 +43047,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 { @@ -45086,6 +45165,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); @@ -46109,6 +46189,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); @@ -47388,6 +47469,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(); @@ -47459,6 +47541,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(); } @@ -48309,6 +48392,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; @@ -48861,6 +48948,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 static void shutdownSafeBrowsing(); method public void stopLoading(); @@ -48993,6 +49081,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(); @@ -49159,6 +49248,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(); @@ -49334,7 +49426,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(); @@ -49702,6 +49793,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); @@ -49823,6 +49915,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); @@ -49869,6 +49963,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(); @@ -50081,6 +50178,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(); @@ -50467,6 +50567,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); @@ -50522,6 +50624,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); } @@ -50564,6 +50667,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); @@ -51107,6 +51211,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); @@ -51131,6 +51236,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(); } @@ -51472,6 +51578,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); } @@ -51483,6 +51590,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(); @@ -52004,6 +52114,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 { @@ -52225,6 +52337,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; @@ -52235,6 +52351,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; } @@ -52260,7 +52379,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; @@ -52273,9 +52397,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; @@ -52295,12 +52421,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; @@ -52387,6 +52518,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; @@ -52486,6 +52619,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; @@ -52502,6 +52636,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; @@ -52615,6 +52750,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); } @@ -52844,8 +52981,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; @@ -52857,6 +52996,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; } @@ -52867,7 +53007,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 { @@ -52892,6 +53034,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); @@ -52916,6 +53060,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 { @@ -52927,6 +53073,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(); @@ -52955,13 +53104,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; @@ -53085,7 +53239,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; @@ -53100,10 +53258,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 { @@ -53118,6 +53282,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 { @@ -53127,6 +53292,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; } @@ -53894,6 +54060,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(); } @@ -53998,6 +54165,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(); } @@ -54785,8 +54953,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); @@ -54799,9 +54975,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 { @@ -55456,6 +55641,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(); } @@ -55571,6 +55757,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(); } @@ -56468,6 +56655,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; @@ -56697,7 +56885,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(); @@ -57554,6 +57741,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 { @@ -58519,9 +58707,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 { @@ -58701,6 +58891,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(); } @@ -58723,22 +58914,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 { @@ -58784,7 +58983,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 { @@ -59331,6 +59532,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(); @@ -61583,7 +61785,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(); @@ -61591,8 +61792,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; @@ -61668,6 +61867,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); @@ -61677,6 +61878,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); @@ -61684,6 +61886,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; @@ -61693,6 +61896,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); @@ -61707,6 +61911,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); @@ -61720,12 +61926,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); @@ -61750,6 +61960,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); @@ -61772,6 +61984,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); @@ -61785,6 +61998,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); @@ -61814,6 +62028,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); @@ -61828,6 +62044,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); @@ -61837,6 +62054,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); @@ -61853,7 +62071,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(); @@ -61864,8 +62081,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; @@ -61932,6 +62147,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); @@ -61949,6 +62166,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); @@ -61968,6 +62186,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); @@ -62000,6 +62219,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); @@ -62012,6 +62233,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); @@ -62020,6 +62242,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); @@ -62046,6 +62269,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); @@ -62084,6 +62308,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); @@ -62091,9 +62317,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 @@ -62118,6 +62346,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(); @@ -62127,10 +62357,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); @@ -62154,7 +62386,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(); @@ -62165,8 +62396,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; @@ -62187,6 +62416,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); @@ -62207,6 +62438,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); @@ -62216,10 +62448,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); @@ -62264,17 +62498,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 { @@ -62291,6 +62535,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); @@ -62298,6 +62545,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); } @@ -62335,6 +62583,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(); @@ -62343,6 +62594,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(); @@ -62409,6 +62661,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; @@ -62420,23 +62673,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; @@ -62461,6 +62715,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; @@ -62493,6 +62748,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; @@ -62504,17 +62760,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 { @@ -62546,6 +62804,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; @@ -62558,13 +62817,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 { @@ -62594,6 +62857,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; @@ -62606,13 +62870,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 { @@ -62791,7 +63059,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(); @@ -62839,7 +63106,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(); @@ -63179,7 +63445,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 { @@ -63190,11 +63455,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(); } @@ -63565,6 +63826,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[]); @@ -63905,18 +64167,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 { @@ -63927,7 +64178,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 { @@ -63945,9 +64195,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(); @@ -63962,6 +64214,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(); } @@ -63971,8 +64224,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 { @@ -64083,7 +64334,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 { @@ -64706,6 +64956,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); @@ -64978,7 +65229,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); @@ -64990,9 +65240,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); @@ -65020,7 +65267,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); @@ -65057,30 +65303,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; @@ -65093,8 +65358,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); } } @@ -65129,7 +65392,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; } @@ -65320,13 +65582,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>); @@ -65335,14 +65593,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); @@ -65362,10 +65617,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); @@ -65426,7 +65677,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 { @@ -65437,7 +65687,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 { @@ -65469,9 +65718,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(); @@ -65479,25 +65725,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); @@ -65525,7 +65764,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); @@ -65572,9 +65810,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 { @@ -65733,6 +65969,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(); @@ -65742,6 +65979,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; } @@ -65865,7 +66105,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; @@ -65886,7 +66125,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; } @@ -65906,7 +66144,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); @@ -65954,7 +66191,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; } @@ -66058,7 +66294,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; } @@ -66070,9 +66305,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 { @@ -66086,6 +66323,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(); @@ -66956,8 +67194,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"; } @@ -67037,6 +67278,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 { @@ -67826,6 +68069,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(); @@ -67858,6 +68102,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; } @@ -67888,6 +68134,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; } @@ -67895,6 +68142,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(); @@ -68021,6 +68269,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; @@ -68127,6 +68376,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 @@ -68283,6 +68533,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; @@ -70671,6 +70922,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(); @@ -70941,6 +71193,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 40a92bd1173de..e020bfd4807d5 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -3293,6 +3293,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(); @@ -3411,6 +3412,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...); @@ -3436,6 +3438,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); } @@ -3517,6 +3520,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); @@ -5141,6 +5145,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); } @@ -11853,6 +11858,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 { @@ -12160,6 +12166,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); @@ -14634,6 +14641,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); } @@ -14714,6 +14722,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); @@ -14839,6 +14848,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); @@ -14905,6 +14915,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); @@ -14999,6 +15010,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); @@ -15039,6 +15051,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); @@ -15101,6 +15114,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); @@ -15142,27 +15156,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 { @@ -15247,6 +15266,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(); @@ -15864,6 +15884,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; @@ -16224,6 +16245,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); @@ -16302,6 +16324,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; @@ -19451,6 +19474,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); @@ -20234,6 +20258,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); @@ -20260,6 +20285,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(); @@ -23112,6 +23138,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(); @@ -23218,6 +23245,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(); @@ -23616,6 +23644,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); @@ -23655,6 +23684,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; @@ -23711,6 +23741,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); @@ -24122,6 +24153,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); @@ -24142,6 +24174,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); } @@ -24184,6 +24217,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); @@ -24280,6 +24314,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(); @@ -24581,6 +24616,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(); @@ -24776,6 +24812,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(); @@ -25049,6 +25086,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(); @@ -25177,6 +25215,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 } @@ -25223,6 +25265,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); @@ -25276,6 +25319,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); @@ -25344,6 +25388,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); @@ -25476,6 +25521,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); } @@ -25530,6 +25576,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; @@ -25782,6 +25829,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(); @@ -33302,6 +33350,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; @@ -33543,6 +33592,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(); @@ -33717,6 +33767,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(); @@ -34016,6 +34067,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; @@ -38653,6 +38705,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); @@ -43786,6 +43839,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; } @@ -43858,6 +43912,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); @@ -44118,10 +44173,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[]); } @@ -44416,6 +44473,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); } } @@ -45664,6 +45725,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); } @@ -46344,14 +46406,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 } @@ -46516,6 +46592,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 { @@ -48633,6 +48712,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); @@ -49656,6 +49736,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); @@ -50939,6 +51020,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(); @@ -51010,6 +51092,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(); } @@ -51865,6 +51948,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; @@ -52506,6 +52593,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 static void shutdownSafeBrowsing(); method public void stopLoading(); @@ -52911,6 +52999,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(); @@ -53077,6 +53166,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(); @@ -53252,7 +53344,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(); @@ -53620,6 +53711,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); @@ -53741,6 +53833,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); @@ -53787,6 +53881,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(); @@ -53999,6 +54096,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(); @@ -54385,6 +54485,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); @@ -54440,6 +54542,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); } @@ -54482,6 +54585,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); @@ -55025,6 +55129,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); @@ -55049,6 +55154,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(); } @@ -55390,6 +55496,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); } @@ -55401,6 +55508,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(); @@ -55922,6 +56032,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 { @@ -56143,6 +56255,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; @@ -56153,6 +56269,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; } @@ -56178,7 +56297,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; @@ -56191,9 +56315,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; @@ -56213,12 +56339,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; @@ -56305,6 +56436,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; @@ -56404,6 +56537,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; @@ -56420,6 +56554,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; @@ -56533,6 +56668,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); } @@ -56762,8 +56899,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; @@ -56775,6 +56914,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; } @@ -56785,7 +56925,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 { @@ -56810,6 +56952,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); @@ -56834,6 +56978,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 { @@ -56845,6 +56991,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(); @@ -56873,13 +57022,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; @@ -57003,7 +57157,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; @@ -57018,10 +57176,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 { @@ -57036,6 +57200,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 { @@ -57045,6 +57210,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; } @@ -57812,6 +57978,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(); } @@ -57916,6 +58083,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(); } @@ -58703,8 +58871,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); @@ -58717,9 +58893,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 { @@ -59374,6 +59559,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(); } @@ -59489,6 +59675,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(); } @@ -60386,6 +60573,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; @@ -60615,7 +60803,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(); @@ -61472,6 +61659,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 { @@ -62437,9 +62625,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 { @@ -62619,6 +62809,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(); } @@ -62641,22 +62832,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 { @@ -62702,7 +62901,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 { @@ -63249,6 +63450,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(); @@ -65501,7 +65703,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(); @@ -65509,8 +65710,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; @@ -65586,6 +65785,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); @@ -65595,6 +65796,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); @@ -65602,6 +65804,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; @@ -65611,6 +65814,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); @@ -65625,6 +65829,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); @@ -65638,12 +65844,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); @@ -65668,6 +65878,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); @@ -65690,6 +65902,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); @@ -65703,6 +65916,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); @@ -65732,6 +65946,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); @@ -65746,6 +65962,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); @@ -65755,6 +65972,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); @@ -65771,7 +65989,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(); @@ -65782,8 +65999,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; @@ -65850,6 +66065,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); @@ -65867,6 +66084,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); @@ -65886,6 +66104,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); @@ -65918,6 +66137,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); @@ -65930,6 +66151,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); @@ -65938,6 +66160,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); @@ -65964,6 +66187,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); @@ -66002,6 +66226,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); @@ -66009,9 +66235,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 @@ -66036,6 +66264,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(); @@ -66045,10 +66275,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); @@ -66072,7 +66304,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(); @@ -66083,8 +66314,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; @@ -66105,6 +66334,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); @@ -66125,6 +66356,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); @@ -66134,10 +66366,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); @@ -66182,17 +66416,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 { @@ -66209,6 +66453,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); @@ -66216,6 +66463,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); } @@ -66253,6 +66501,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(); @@ -66261,6 +66512,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(); @@ -66327,6 +66579,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; @@ -66338,23 +66591,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; @@ -66379,6 +66633,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; @@ -66411,6 +66666,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; @@ -66422,17 +66678,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 { @@ -66464,6 +66722,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; @@ -66476,13 +66735,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 { @@ -66512,6 +66775,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; @@ -66524,13 +66788,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 { @@ -66709,7 +66977,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(); @@ -66757,7 +67024,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(); @@ -67097,7 +67363,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 { @@ -67108,11 +67373,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(); } @@ -67483,6 +67744,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[]); @@ -67823,18 +68085,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 { @@ -67845,7 +68096,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 { @@ -67863,9 +68113,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(); @@ -67880,6 +68132,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(); } @@ -67889,8 +68142,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 { @@ -68001,7 +68252,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 { @@ -68624,6 +68874,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); @@ -68896,7 +69147,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); @@ -68908,9 +69158,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); @@ -68938,7 +69185,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); @@ -68975,30 +69221,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; @@ -69011,8 +69276,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); } } @@ -69047,7 +69310,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; } @@ -69238,13 +69500,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>); @@ -69253,14 +69511,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); @@ -69280,10 +69535,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); @@ -69344,7 +69595,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 { @@ -69355,7 +69605,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 { @@ -69387,9 +69636,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(); @@ -69397,25 +69643,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); @@ -69443,7 +69682,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); @@ -69490,9 +69728,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 { @@ -69651,6 +69887,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(); @@ -69660,6 +69897,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; } @@ -69783,7 +70023,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; @@ -69804,7 +70043,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; } @@ -69824,7 +70062,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); @@ -69872,7 +70109,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; } @@ -69976,7 +70212,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; } @@ -69988,9 +70223,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 { @@ -70004,6 +70241,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(); @@ -70874,8 +71112,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"; } @@ -70955,6 +71196,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 { @@ -71744,6 +71987,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(); @@ -71776,6 +72020,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; } @@ -71806,6 +72052,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; } @@ -71813,6 +72060,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(); @@ -71939,6 +72187,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; @@ -72045,6 +72294,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 @@ -72201,6 +72451,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; @@ -74589,6 +74840,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(); @@ -74859,6 +75111,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 f11896541010f..51143475d263d 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -3162,6 +3162,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(); @@ -3280,6 +3281,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...); @@ -3305,6 +3307,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); } @@ -3386,6 +3389,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); @@ -4972,6 +4976,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); } @@ -11109,6 +11114,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 { @@ -11416,6 +11422,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); @@ -13891,6 +13898,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; @@ -13972,6 +13980,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); @@ -14099,6 +14108,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); @@ -14165,6 +14175,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); @@ -14259,6 +14270,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); @@ -14299,6 +14311,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); @@ -14361,6 +14374,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); @@ -14403,27 +14417,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 { @@ -14508,6 +14527,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(); @@ -15117,6 +15137,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; @@ -15477,6 +15498,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); @@ -15555,6 +15577,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; @@ -17988,6 +18011,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); @@ -18771,6 +18795,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); @@ -18797,6 +18822,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(); @@ -21375,6 +21401,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(); @@ -21479,6 +21506,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(); @@ -21877,6 +21905,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); @@ -21916,6 +21945,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; @@ -21972,6 +22002,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); @@ -22383,6 +22414,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); @@ -22403,6 +22435,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); } @@ -22445,6 +22478,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); @@ -22541,6 +22575,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(); @@ -22842,6 +22877,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(); @@ -23037,6 +23073,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(); @@ -23308,6 +23345,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(); @@ -23427,6 +23465,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 } @@ -23473,6 +23515,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); @@ -23526,6 +23569,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); @@ -23594,6 +23638,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); @@ -23726,6 +23771,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); } @@ -23780,6 +23826,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; @@ -24032,6 +24079,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(); @@ -30695,6 +30743,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; @@ -30925,6 +30974,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(); @@ -31099,6 +31149,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(); @@ -31398,6 +31449,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; @@ -35744,6 +35796,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); @@ -40499,6 +40552,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; } @@ -40562,6 +40616,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); @@ -40822,10 +40877,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[]); } @@ -41099,6 +41156,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); } } @@ -42347,6 +42408,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); } @@ -43028,14 +43090,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 } @@ -43200,6 +43276,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 { @@ -45487,6 +45566,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); @@ -46519,6 +46599,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); @@ -47804,6 +47885,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(); @@ -47875,6 +47957,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(); } @@ -48725,6 +48808,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; @@ -49277,6 +49364,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 static void shutdownSafeBrowsing(); method public void stopLoading(); @@ -49409,6 +49497,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(); @@ -49575,6 +49664,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(); @@ -49750,7 +49842,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(); @@ -50122,6 +50213,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); @@ -50243,6 +50335,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); @@ -50289,6 +50383,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(); @@ -50501,6 +50598,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(); @@ -50889,6 +50989,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); @@ -50944,6 +51046,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); } @@ -50986,6 +51089,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); @@ -51530,6 +51634,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); @@ -51554,6 +51659,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(); } @@ -51902,6 +52008,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); } @@ -51913,6 +52020,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(); @@ -52435,6 +52545,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 { @@ -52656,6 +52768,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; @@ -52666,6 +52782,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; } @@ -52691,7 +52810,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; @@ -52704,9 +52828,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; @@ -52726,12 +52852,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; @@ -52818,6 +52949,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; @@ -52917,6 +53050,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; @@ -52933,6 +53067,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; @@ -53046,6 +53181,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); } @@ -53275,8 +53412,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; @@ -53288,6 +53427,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; } @@ -53298,7 +53438,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 { @@ -53323,6 +53465,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); @@ -53347,6 +53491,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 { @@ -53358,6 +53504,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(); @@ -53386,13 +53535,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; @@ -53516,7 +53670,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; @@ -53531,10 +53689,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 { @@ -53549,6 +53713,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 { @@ -53558,6 +53723,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; } @@ -54325,6 +54491,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(); } @@ -54429,6 +54596,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(); } @@ -55216,8 +55384,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); @@ -55230,9 +55406,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 { @@ -55887,6 +56072,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(); } @@ -56002,6 +56188,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(); } @@ -56899,6 +57086,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; @@ -57128,7 +57316,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(); @@ -57985,6 +58172,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 { @@ -58950,9 +59138,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 { @@ -59132,6 +59322,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(); } @@ -59154,22 +59345,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 { @@ -59215,7 +59414,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 { @@ -59762,6 +59963,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(); @@ -62014,7 +62216,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(); @@ -62022,8 +62223,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; @@ -62099,6 +62298,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); @@ -62108,6 +62309,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); @@ -62115,6 +62317,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; @@ -62124,6 +62327,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); @@ -62138,6 +62342,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); @@ -62151,12 +62357,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); @@ -62181,6 +62391,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); @@ -62203,6 +62415,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); @@ -62216,6 +62429,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); @@ -62245,6 +62459,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); @@ -62259,6 +62475,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); @@ -62268,6 +62485,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); @@ -62284,7 +62502,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(); @@ -62295,8 +62512,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; @@ -62363,6 +62578,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); @@ -62380,6 +62597,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); @@ -62399,6 +62617,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); @@ -62431,6 +62650,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); @@ -62443,6 +62664,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); @@ -62451,6 +62673,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); @@ -62477,6 +62700,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); @@ -62515,6 +62739,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); @@ -62522,9 +62748,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 @@ -62549,6 +62777,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(); @@ -62558,10 +62788,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); @@ -62585,7 +62817,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(); @@ -62596,8 +62827,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; @@ -62618,6 +62847,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); @@ -62638,6 +62869,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); @@ -62647,10 +62879,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); @@ -62695,17 +62929,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 { @@ -62722,6 +62966,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); @@ -62729,6 +62976,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); } @@ -62766,6 +63014,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(); @@ -62774,6 +63025,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(); @@ -62840,6 +63092,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; @@ -62851,23 +63104,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; @@ -62892,6 +63146,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; @@ -62924,6 +63179,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; @@ -62935,17 +63191,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 { @@ -62977,6 +63235,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; @@ -62989,13 +63248,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 { @@ -63025,6 +63288,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; @@ -63037,13 +63301,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 { @@ -63222,7 +63490,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(); @@ -63270,7 +63537,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(); @@ -63610,7 +63876,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 { @@ -63621,11 +63886,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(); } @@ -63996,6 +64257,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[]); @@ -64336,18 +64598,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 { @@ -64358,7 +64609,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 { @@ -64376,9 +64626,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(); @@ -64393,6 +64645,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(); } @@ -64402,8 +64655,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 { @@ -64514,7 +64765,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 { @@ -65137,6 +65387,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); @@ -65409,7 +65660,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); @@ -65421,9 +65671,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); @@ -65451,7 +65698,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); @@ -65488,30 +65734,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; @@ -65524,8 +65789,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); } } @@ -65560,7 +65823,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; } @@ -65751,13 +66013,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>); @@ -65766,14 +66024,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); @@ -65793,10 +66048,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); @@ -65857,7 +66108,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 { @@ -65868,7 +66118,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 { @@ -65900,9 +66149,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(); @@ -65910,25 +66156,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); @@ -65956,7 +66195,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); @@ -66003,9 +66241,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 { @@ -66164,6 +66400,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(); @@ -66173,6 +66410,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; } @@ -66296,7 +66536,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; @@ -66317,7 +66556,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; } @@ -66337,7 +66575,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); @@ -66385,7 +66622,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; } @@ -66489,7 +66725,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; } @@ -66501,9 +66736,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 { @@ -66517,6 +66754,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(); @@ -67387,8 +67625,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"; } @@ -67468,6 +67709,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 { @@ -68257,6 +68500,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(); @@ -68289,6 +68533,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; } @@ -68319,6 +68565,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; } @@ -68326,6 +68573,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(); @@ -68452,6 +68700,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; @@ -68558,6 +68807,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 @@ -68714,6 +68964,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; @@ -71102,6 +71353,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(); @@ -71372,6 +71624,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 {