Home
last modified time | relevance | path

Searched defs:cursor (Results 1 – 25 of 735) sorted by relevance

12345678910>>...30

/packages/services/Mtp/tests/src/com/android/mtp/
DMtpDatabaseTest.java70 private static int getInt(Cursor cursor, String columnName) { in getInt()
74 private static boolean isNull(Cursor cursor, String columnName) { in isNull()
78 private static String getString(Cursor cursor, String columnName) { in getString()
92 final Cursor cursor = mDatabase.queryRootDocuments(COLUMN_NAMES); in testPutSingleStorageDocuments() local
116 final Cursor cursor = mDatabase.queryRoots(resources, new String [] { in testPutSingleStorageDocuments() local
155 final Cursor cursor = mDatabase.queryRootDocuments(COLUMN_NAMES); in testPutStorageDocuments() local
205 final Cursor cursor = mDatabase.queryChildDocuments(COLUMN_NAMES, "2"); in testPutChildDocuments() local
280 try (final Cursor cursor = in testPutChildDocuments_operationsSupported()
297 try (final Cursor cursor = in testPutChildDocuments_operationsSupported()
313 try (final Cursor cursor = in testPutChildDocuments_operationsSupported()
[all …]
DMtpDocumentsProviderTest.java153 try (final Cursor cursor = mProvider.queryRoots(columns)) { in testOpenDeviceOnDemand()
164 try (final Cursor cursor = mProvider.queryChildDocuments("1", null, (String) null)) {} in testOpenDeviceOnDemand()
211 final Cursor cursor = mProvider.queryRoots(null); in testQueryRoots() local
229 final Cursor cursor = mProvider.queryRoots(null); in testQueryRoots() local
276 final Cursor cursor = mProvider.queryRoots(null); in testQueryRoots_error() local
320 final Cursor cursor = mProvider.queryDocument("3", null); in testQueryDocument() local
357 final Cursor cursor = mProvider.queryDocument("3", null); in testQueryDocument_directory() local
384 final Cursor cursor = mProvider.queryDocument("2", null); in testQueryDocument_forStorage() local
408 final Cursor cursor = mProvider.queryDocument("1", null); in testQueryDocument_forDeviceWithSingleStorage() local
439 final Cursor cursor = mProvider.queryDocument("1", null); in testQueryDocument_forDeviceWithTwoStorages() local
[all …]
DDocumentLoaderTest.java78 final Cursor cursor = mLoader.queryChildDocuments( in testBasic() local
88 final Cursor cursor = mLoader.queryChildDocuments( in testBasic() local
99 final Cursor cursor = mLoader.queryChildDocuments( in testBasic() local
118 try (final Cursor cursor = mLoader.queryChildDocuments( in testError_GetObjectHandles()
139 try (final Cursor cursor = mLoader.queryChildDocuments( in testError_GetObjectInfo()
154 try (final Cursor cursor = mLoader.queryChildDocuments( in testCancelTask()
171 try (final Cursor cursor = mLoader.queryChildDocuments( in testCancelTask()
/packages/providers/TelephonyProvider/tests/src/com/android/providers/telephony/
DTelephonyDatabaseHelperTest.java80 Cursor cursor = db.query("carriers", null, null, null, null, null, null); in databaseHelperOnUpgrade_hasApnSetIdField() local
95 Cursor cursor = db.query("carriers", null, null, null, null, null, null); in databaseHelperOnUpgrade_hasCarrierIdField() local
108 Cursor cursor = db.query("simInfo", null, null, null, null, null, null); in databaseHelperOnUpgrade_hasCountryIsoField() local
121 Cursor cursor = db.query("siminfo", null, null, null, null, null, null); in databaseHelperOnUpgrade_hasProfileClassField() local
134 Cursor cursor = db.query("siminfo", null, null, null, null, null, null); in databaseHelperOnUpgrade_hasPortIndexField() local
148 Cursor cursor = db.query("carriers", null, null, null, null, null, null); in databaseHelperOnUpgrade_hasSkip464XlatField() local
164 Cursor cursor = db.query("carriers", null, null, null, null, null, null); in databaseHelperOnUpgrade_columnsMatchNewlyCreatedDb() local
198 Cursor cursor = db.query("siminfo", null, null, null, null, null, null); in databaseHelperOnUpgrade_hasSubscriptionTypeField() local
213 Cursor cursor = db.query("siminfo", null, null, null, null, null, null); in databaseHelperOnUpgrade_hasImsRcsUceEnabledField() local
229 Cursor cursor = db.query("siminfo", null, null, null, null, null, null); in databaseHelperOnUpgrade_hasRcsConfigField() local
[all …]
/packages/modules/AdServices/adservices/service-core/java/com/android/adservices/data/measurement/
DSqliteObjectMapper.java44 static EventReport constructEventReportFromCursor(Cursor cursor) { in constructEventReportFromCursor()
100 static Source constructSourceFromCursor(Cursor cursor) { in constructSourceFromCursor()
193 public static Trigger constructTriggerFromCursor(Cursor cursor) { in constructTriggerFromCursor()
262 static AggregateReport constructAggregateReport(Cursor cursor) { in constructAggregateReport()
309 static AggregateEncryptionKey constructAggregateEncryptionKeyFromCursor(Cursor cursor) { in constructAggregateEncryptionKeyFromCursor()
323 static DebugReport constructDebugReportFromCursor(Cursor cursor) { in constructDebugReportFromCursor()
341 public static AsyncRegistration constructAsyncRegistration(Cursor cursor) { in constructAsyncRegistration()
417 private static <BuilderType> void setUriColumn(Cursor cursor, String column, Function<Uri, in setUriColumn()
423 Cursor cursor, String column, Function<Integer, BuilderType> setter) { in setIntColumn()
427 private static <BuilderType> void setDoubleColumn(Cursor cursor, String column, in setDoubleColumn()
[all …]
/packages/modules/Bluetooth/android/app/tests/unit/src/com/android/bluetooth/map/
DFilterInfoTest.java47 MatrixCursor cursor = new MatrixCursor(new String[] { in setMessageColumns() local
85 MatrixCursor cursor = new MatrixCursor( in setEmailMessageColumns() local
99 MatrixCursor cursor = new MatrixCursor( in setImMessageColumns() local
113 MatrixCursor cursor = new MatrixCursor( in setEmailImConvoColumns() local
133 MatrixCursor cursor = new MatrixCursor( in setEmailImConvoContactColumns() local
159 MatrixCursor cursor = new MatrixCursor(new String[]{BaseColumns._ID, Sms.TYPE, Sms.READ, in setSmsColumns() local
176 MatrixCursor cursor = new MatrixCursor( in setMmsColumns() local
DBluetoothMapContentTest.java170 Cursor cursor = mock(Cursor.class); in getTextPartsMms() local
185 Cursor cursor = mock(Cursor.class); in getContactNameFromPhone() local
200 Cursor cursor = mock(Cursor.class); in getCanonicalAddressSms() local
217 Cursor cursor = mock(Cursor.class); in getAddressMms() local
235 MatrixCursor cursor = new MatrixCursor( in setAttachment_withTypeMms() local
252 MatrixCursor cursor = new MatrixCursor(new String[]{"MessageColAttachment", in setAttachment_withTypeEmail() local
271 MatrixCursor cursor = new MatrixCursor(new String[]{"MessageColAttachment", in setAttachment_withTypeIm() local
331 MatrixCursor cursor = new MatrixCursor(new String[]{"SmsColDate"}); in setDateTime_withTypeSms() local
345 MatrixCursor cursor = new MatrixCursor(new String[]{"MmsColDate"}); in setDateTime_withTypeMms() local
359 MatrixCursor cursor = new MatrixCursor(new String[]{"MessageColDate"}); in setDateTime_withTypeIM() local
[all …]
DSmsMmsContactsTest.java70 MatrixCursor cursor = new MatrixCursor(new String[]{"COL_ARRR_ID", "COL_ADDR_ADDR"}); in getPhoneNumberUncached_withNonEmptyCursor() local
81 MatrixCursor cursor = new MatrixCursor(new String[]{}); in getPhoneNumberUncached_withEmptyCursor() local
90 MatrixCursor cursor = new MatrixCursor(new String[]{"COL_ADDR_ID", "COL_ADDR_ADDR"}); in fillPhoneCache() local
102 MatrixCursor cursor = new MatrixCursor(new String[]{"COL_ADDR_ID", "COL_ADDR_ADDR"}); in fillPhoneCache_withNonNullPhoneNumbers() local
118 MatrixCursor cursor = new MatrixCursor(new String[]{"COL_ADDR_ID", "COL_ADDR_ADDR"}); in clearCache() local
137 MatrixCursor cursor = new MatrixCursor(new String[]{"COL_CONTACT_ID", "COL_CONTACT_NAME"}); in getContactNameFromPhone_withNonNullCursor() local
/packages/modules/Bluetooth/android/app/tests/unit/src/com/android/bluetooth/pbap/
DBluetoothPbapSimVcardManagerTest.java105 Cursor cursor = mock(Cursor.class); in testInit_whenCursorHasNoEntry() local
119 Cursor cursor = mock(Cursor.class); in testInit_success() local
139 Cursor cursor = initManager(); in testCreateOneEntry_success() local
148 Cursor cursor = initManager(); in testTerminate() local
162 Cursor cursor = initManager(); in testGetCount_success() local
176 Cursor cursor = initManager(); in testIsAfterLast_success() local
194 Cursor cursor = initManager(); in testMoveToPosition_byAlphabeticalOrder_success() local
223 Cursor cursor = initManager(); in testMoveToPosition_notByAlphabeticalOrder_success() local
234 Cursor cursor = initManager(); in testGetSIMContactsSize() local
247 Cursor cursor = initManager(); in testGetSIMPhonebookNameList_orderByIndexed() local
[all …]
/packages/modules/AdServices/adservices/tests/unittest/service-core/src/com/android/adservices/data/measurement/migration/
DMeasurementDbMigratorV6Test.java321 Cursor cursor = in assertAsyncRegistrationMigration() local
344 Cursor cursor = in assertSourceMigration() local
371 Cursor cursor = in assertTriggerMigration() local
395 private static void assertAsyncRegistrationMigrated(Cursor cursor) { in assertAsyncRegistrationMigrated()
412 private static void assertSourceMigrated(Cursor cursor) { in assertSourceMigrated()
445 private static void assertTriggerMigrated(Cursor cursor) { in assertTriggerMigrated()
473 Cursor cursor = in verifyAsyncRegistrationAllFieldsV3() local
508 Cursor cursor = in verifySourceAllFieldsV3() local
578 Cursor cursor = in verifyTriggerAllFieldsV3() local
620 Cursor cursor = in verifyAttributionAllFieldsV3() local
[all …]
DMeasurementDbMigratorV2Test.java149 Cursor cursor = in verifyAsyncRegistrationAllFieldsV1() local
176 Cursor cursor = in verifySourceAllFieldsV1() local
202 Cursor cursor = in verifyTriggerAllFieldsV1() local
228 Cursor cursor = in verifyAttributionAllFieldsV1() local
254 Cursor cursor = in verifyEventReportAllFieldsV1() local
297 Cursor cursor = in verifyAggregateReportAllFieldsV1() local
339 Cursor cursor = in verifyAggregateEncryptionKeyAllFieldsV1() local
DMeasurementDbMigratorV3Test.java479 Cursor cursor = in assertDbContainsAsyncRegistrationValues() local
580 Cursor cursor = in assertEventReportMigration() local
603 Cursor cursor = in assertTriggerMigration() local
627 Cursor cursor = in assertSourceMigration() local
678 private static void assertEventReportMigrated(Cursor cursor) { in assertEventReportMigrated()
695 private static void assertTriggerMigrated(Cursor cursor) { in assertTriggerMigrated()
715 Cursor cursor = in verifyAsyncRegistrationAllFieldsV2() local
732 Cursor cursor = in verifySourceAllFieldsV2() local
788 Cursor cursor = in verifyTriggerAllFieldsV2() local
860 Cursor cursor = in verifyAttributionAllFieldsV2() local
[all …]
/packages/providers/MediaProvider/tests/src/com/android/providers/media/photopicker/data/
DExternalDbFacadeTest.java115 try (Cursor cursor = facade.queryDeletedMedia(/* generation */ 0)) { in testDeletedMedia_addAndRemove()
128 try (Cursor cursor = facade.queryDeletedMedia(/* generation */ 1)) { in testDeletedMedia_addAndRemove()
141 try (Cursor cursor = facade.queryDeletedMedia(/* generation */ 1)) { in testDeletedMedia_addAndRemove()
151 try (Cursor cursor = facade.queryDeletedMedia(/* generation */ 0)) { in testDeletedMedia_addAndRemove()
454 try (Cursor cursor = queryAllMedia(facade)) { in testQueryMedia_match()
465 try (Cursor cursor = facade.queryMedia(GENERATION_MODIFIED1, in testQueryMedia_match()
491 try (Cursor cursor = queryAllMedia(facade)) { in testQueryMedia_noMatch()
517 try (Cursor cursor = queryAllMedia(facade)) { in testQueryMedia_withDateModified()
527 try (Cursor cursor = facade.queryMedia(GENERATION_MODIFIED1, in testQueryMedia_withDateModified()
547 try (Cursor cursor = queryAllMedia(facade)) { in testQueryMedia_withMimeType()
[all …]
/packages/apps/Contacts/src/com/android/contacts/util/
DDataStatus.java46 public DataStatus(Cursor cursor) { in DataStatus()
55 public void possibleUpdate(Cursor cursor) { in possibleUpdate()
76 private void fromCursor(Cursor cursor) { in fromCursor()
144 private static String getString(Cursor cursor, String columnName) { in getString()
148 private static int getInt(Cursor cursor, String columnName) { in getInt()
152 private static int getInt(Cursor cursor, String columnName, int missingValue) { in getInt()
157 private static long getLong(Cursor cursor, String columnName, long missingValue) { in getLong()
162 private static boolean isNull(Cursor cursor, String columnName) { in isNull()
/packages/apps/Messaging/tests/src/com/android/messaging/ui/contact/
DContactPickerFragmentTest.java109 private ContactPickerFragmentTest loadWithAllContactsCursor(final Cursor cursor) { in loadWithAllContactsCursor()
127 private ContactPickerFragmentTest loadWithFrequentContactsCursor(final Cursor cursor) { in loadWithFrequentContactsCursor()
158 final Cursor cursor = TestDataFactory.getAllContactListCursor(); in testLoadAllContactsList() local
170 final Cursor cursor = TestDataFactory.getFrequentContactListCursor(); in testLoadFrequentContactsList() local
179 final Cursor cursor = TestDataFactory.getFrequentContactListCursor(); in testPickInitialContact() local
199 final Cursor cursor = TestDataFactory.getFrequentContactListCursor(); in testLeaveChipsMode() local
212 final Cursor cursor = TestDataFactory.getFrequentContactListCursor(); in testPickMoreContacts() local
/packages/modules/Bluetooth/android/app/tests/unit/src/com/android/bluetooth/btservice/storage/
DDatabaseManagerTest.java686 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_100_101() local
707 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_101_102() local
832 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_102_103() local
1019 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_103_104() local
1044 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_104_105() local
1087 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_105_106() local
1115 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_106_107() local
1140 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_107_108() local
1163 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_108_109() local
1186 Cursor cursor = db.query("SELECT * FROM metadata"); in testDatabaseMigration_109_110() local
[all …]
/packages/apps/DocumentsUI/tests/unit/com/android/documentsui/sorting/
DSortingCursorWrapperTest.java109 private Cursor cursor; field in SortingCursorWrapperTest
142 final Cursor cursor = createSortingCursorWrapper(); in testSort_names_ascending() local
166 final Cursor cursor = createSortingCursorWrapper(); in testSort_names_descending() local
187 final Cursor cursor = createSortingCursorWrapper(); in testSort_sizes_ascending() local
210 Cursor cursor = createSortingCursorWrapper(); in testSort_sizes_descending() local
245 final Cursor cursor = createSortingCursorWrapper(c); in testSort_sizesWithBucketing_ascending() local
297 final Cursor cursor = createSortingCursorWrapper(c); in testSort_sizesWithBucketing_descending() local
355 final Cursor cursor = createSortingCursorWrapper(c); in testSort_time_ascending() local
392 final Cursor cursor = createSortingCursorWrapper(c); in testSort_time_descending() local
411 final Cursor cursor = createSortingCursorWrapper(); in testSort_type_ascending() local
[all …]
/packages/modules/Bluetooth/android/app/src/com/android/bluetooth/btservice/storage/
DBluetoothDatabaseMigration.java41 public static boolean run(Context ctx, Cursor cursor) { in run()
139 private static int fetchInt(Cursor cursor, String key) { in fetchInt()
143 private static void migrate_a2dpSupportsOptionalCodecs(Cursor cursor, String logKey, in migrate_a2dpSupportsOptionalCodecs()
157 private static void migrate_a2dpOptionalCodecsEnabled(Cursor cursor, String logKey, in migrate_a2dpOptionalCodecsEnabled()
171 private static void migrate_connectionPolicy(Cursor cursor, String logKey, in migrate_connectionPolicy()
189 private static void migrate_customizedMeta(Cursor cursor, Metadata metadata) { in migrate_customizedMeta()
/packages/apps/Contacts/tests/src/com/android/contacts/list/
DContactListItemViewTest.java55 Cursor cursor = createCursor("John Doe", "Doe John"); in testShowDisplayName_Simple() local
64 Cursor cursor = createCursor("", ""); in testShowDisplayName_Unknown() local
74 Cursor cursor = createCursor("John Doe", "Doe John"); in testShowDisplayName_WithPrefix() local
89 Cursor cursor = createCursor("John Doe", "Doe John"); in testShowDisplayName_WithPrefixReversed() local
127 MatrixCursor cursor = new MatrixCursor(new String[]{"Name", "AlternateName"}); in createCursor() local
/packages/apps/Contacts/src/com/android/contacts/list/
DContactListAdapter.java169 public Uri getContactUri(int partitionIndex, Cursor cursor) { in getContactUri()
185 final Cursor cursor = (Cursor) getItem(position); in getContactId() local
190 final Cursor cursor = (Cursor) getItem(position); in isEnterpriseContact() local
204 public boolean isSelectedContact(int partitionIndex, Cursor cursor) { in isSelectedContact()
221 Context context, int partition, Cursor cursor, int position, ViewGroup parent) { in newView()
234 Cursor cursor) { in bindSectionHeaderAndDivider()
244 protected void bindPhoto(final ContactListItemView view, int partitionIndex, Cursor cursor) { in bindPhoto()
273 protected void bindNameAndViewId(final ContactListItemView view, Cursor cursor) { in bindNameAndViewId()
281 protected void bindPresenceAndStatusMessage(final ContactListItemView view, Cursor cursor) { in bindPresenceAndStatusMessage()
286 protected void bindSearchSnippet(final ContactListItemView view, Cursor cursor) { in bindSearchSnippet()
[all …]
/packages/providers/TvProvider/tests/src/com/android/providers/tv/
DColumnFilterTest.java88 Cursor cursor = mResolver.query(Channels.CONTENT_URI, projection, null, null, null); in testQueryChannel() local
101 Cursor cursor = mResolver.query(Channels.CONTENT_URI, projection, null, null, null); in testQueryChannel_count() local
110 Cursor cursor = mResolver.query(Channels.CONTENT_URI, null, null, null, null); in testQueryChannelWithNullProjection() local
120 Cursor cursor = mResolver.query(Channels.CONTENT_URI, projection, null, null, null); in testQueryChannelWithNoValidColumn() local
134 Cursor cursor = mResolver.query(Channels.CONTENT_URI, projection, null, null, null); in testInsertAndQueryChannel() local
152 Cursor cursor = mResolver.query(Channels.CONTENT_URI, projection, null, null, null); in testUpdateChannel() local
/packages/modules/AppSearch/testing/contactsindexertests/src/com/android/server/appsearch/contactsindexer/
DContactDataHandlerTest.java56 MatrixCursor cursor = new MatrixCursor(values.keySet().toArray(new String[0])); in makeCursorFromContentValues() local
65 private void convertRowToPerson(Cursor cursor, PersonBuilderHelper builderHelper) { in convertRowToPerson()
116 Cursor cursor = makeCursorFromContentValues(values); in testConvertCurrentRowToPerson_labelCustom_typeCustom() local
151 Cursor cursor = makeCursorFromContentValues(values); in testConvertCurrentRowToPerson_labelIsNull_typeCustom() local
187 Cursor cursor = makeCursorFromContentValues(values); in testConvertCurrentRowToPerson_labelIsNull_typeHome() local
219 Cursor cursor = makeCursorFromContentValues(values); in testConvertCurrentRowToPerson_email() local
246 Cursor cursor = makeCursorFromContentValues(values); in testConvertCurrentRowToPerson_nickName() local
271 Cursor cursor = makeCursorFromContentValues(values); in testConvertCurrentRowToPerson_note() local
301 Cursor cursor = makeCursorFromContentValues(values); in testPhoneNumber_generatesAllVariants_withE164FormatInCP2_oneDigitUS() local
333 Cursor cursor = makeCursorFromContentValues(values); in testPhoneNumber_generatesAllVariants_withE164FormatInCP2_oneDigitDO() local
[all …]
/packages/apps/Dialer/java/com/android/dialer/searchfragment/cp2/
DSearchContactViewHolder.java95 public void bind(SearchCursor cursor, String query) { in bind()
132 private boolean shouldShowPhoto(SearchCursor cursor) { in shouldShowPhoto()
146 private static Uri getContactUri(Cursor cursor) { in getContactUri()
154 private static String getLabel(Resources resources, Cursor cursor) { in getLabel()
165 private void setCallToAction(SearchCursor cursor, String query) { in setCallToAction()
196 Context context, SearchCursor cursor, String query) { in getCallToAction()
228 SearchCursor cursor, in shouldRequestCapabilities()
269 private static DialerContact getDialerContact(Context context, Cursor cursor) { in getDialerContact()
/packages/apps/DocumentsUI/tests/functional/com/android/documentsui/
DArchivesProviderTest.java85 Cursor cursor = client.query(rootsUri, null, null, null, null, null); in testQueryRoots() local
109 final Cursor cursor = resolver.query(childrenUri, null, null, null, null, null); in testOpen_Success() local
130 final Cursor cursor = resolver.query(childrenUri, null, null, null, null, null); in testOpen_Success() local
162 final Cursor cursor = resolver.query(childrenUri, null, null, null, null, null); in testOpen_Failure() local
183 final Cursor cursor = resolver.query(childrenUri, null, null, null, null, null); in testOpen_Failure() local
216 final Cursor cursor = resolver.query(childrenUri, null, null, null, null, null); in testOpen_ClosesOnRelease() local
223 final Cursor cursor = resolver.query(childrenUri, null, null, null, null, null); in testOpen_ClosesOnRelease() local
255 final Cursor cursor = client.query(childrenUri, null, null, null, null, null); in testNoNotificationAfterAllReleased() local
/packages/providers/MediaProvider/tests/src/com/android/providers/media/
DResolvePlaylistTest.java112 try (Cursor cursor = mIsolatedContext.getContentResolver().query( in doPlaylist()
123 try (Cursor cursor = mIsolatedResolver.query(membersUri, new String[] { in doPlaylist()
144 try (Cursor cursor = mIsolatedResolver.query(membersUri, new String[] { in doPlaylist()
164 try (Cursor cursor = mIsolatedResolver.query(membersUri, new String[] { in doPlaylist()
191 try (Cursor cursor = mIsolatedContext.getContentResolver().query( in testBrokenPlaylistM3u()
202 try (Cursor cursor = mIsolatedResolver.query(membersUri, new String[] { in testBrokenPlaylistM3u()
224 try (Cursor cursor = mIsolatedContext.getContentResolver().query(playlistUri, in testPlaylistDeletion()
238 try (Cursor cursor = mIsolatedResolver.query(membersUri, null, null, null)) { in testPlaylistDeletion()
258 try (Cursor cursor = mIsolatedContext.getContentResolver().query(playlistUri, in testPlaylistMembersDeletion()
272 try (Cursor cursor = mIsolatedResolver.query(membersUri, null, null, null)) { in testPlaylistMembersDeletion()

12345678910>>...30