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 {