FOREIGN MODULE android_content;

IMPORT
    android_os := "android.os",
    android_accounts := "android.accounts",
    java_lang := "java.lang",
    java_io := "java.io",
    android_net := "android.net",
    android_util := "android.util",
    android_database := "android.database",
    android_content_res := "android.content.res",
    android_content_pm := "android.content.pm",
    java_util := "java.util",
    android_database_sqlite := "android.database.sqlite",
    android_graphics_drawable := "android.graphics.drawable",
    android_graphics := "android.graphics",
    android_view := "android.view",
    org_xmlpull_v1 := "org.xmlpull.v1";

TYPE

  AbstractThreadedSyncAdapter* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                                 STATIC
                                   LOG_SYNC_DETAILS* = 2743;
                                   PROCEDURE Init*(p0 : Context;
                                                   p1 : BOOLEAN) : AbstractThreadedSyncAdapter,CONSTRUCTOR;
                                 END;

  ActivityNotFoundException* = POINTER TO EXTENSIBLE RECORD (java_lang.RuntimeException)
                               STATIC
                                 PROCEDURE Init*(p0 : java_lang.String) : ActivityNotFoundException,CONSTRUCTOR;
                                 PROCEDURE Init*() : ActivityNotFoundException,CONSTRUCTOR;
                               END;

  AsyncQueryHandler* = POINTER TO ABSTRACT RECORD (android_os.Handler)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init*(p0 : ContentResolver) : AsyncQueryHandler,CONSTRUCTOR;
                       END;

  AsyncQueryHandler$WorkerArgs* = POINTER TO RECORD (java_lang.Object)
                                    uri*           : android_net.Uri;
                                    handler*       : android_os.Handler;
                                    projection*    : POINTER TO ARRAY OF java_lang.String;
                                    selection*     : java_lang.String;
                                    selectionArgs* : POINTER TO ARRAY OF java_lang.String;
                                    orderBy*       : java_lang.String;
                                    result*        : java_lang.Object;
                                    cookie*        : java_lang.Object;
                                    values*        : ContentValues;
                                  STATIC
                                    PROCEDURE Init!() : AsyncQueryHandler$WorkerArgs,CONSTRUCTOR;
                                  END;

  AsyncQueryHandler$WorkerHandler* = POINTER TO EXTENSIBLE RECORD (android_os.Handler)    (* Typebound Procedures *)
                                     STATIC
                                       PROCEDURE Init*(p0 : AsyncQueryHandler;
                                                       p1 : android_os.Looper) : AsyncQueryHandler$WorkerHandler,CONSTRUCTOR;
                                     END;

  BroadcastReceiver* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init*() : BroadcastReceiver,CONSTRUCTOR;
                       END;

  ComponentCallbacks* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                        END;

  ComponentName* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable + java_lang.Comparable)    (* Typebound Procedures *)
                   STATIC
                     CREATOR*             : android_os.Parcelable$Creator;
                     PROCEDURE Init*(p0 : Context;
                                     p1 : java_lang.Class) : ComponentName,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : android_os.Parcel) : ComponentName,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : java_lang.String;
                                     p1 : java_lang.String) : ComponentName,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : Context;
                                     p1 : java_lang.String) : ComponentName,CONSTRUCTOR;
                     PROCEDURE readFromParcel*(p0 : android_os.Parcel) : ComponentName;
                     PROCEDURE unflattenFromString*(p0 : java_lang.String) : ComponentName;
                     PROCEDURE writeToParcel*(p0 : ComponentName;
                                              p1 : android_os.Parcel);
                   END;

  ContentProvider* = POINTER TO ABSTRACT RECORD (java_lang.Object + ComponentCallbacks)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*() : ContentProvider,CONSTRUCTOR;
                     END;

  ContentProviderClient* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                           END;

  ContentProviderOperation* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                              STATIC
                                CREATOR*        : android_os.Parcelable$Creator;
                                PROCEDURE newAssertQuery*(p0 : android_net.Uri) : ContentProviderOperation$Builder;
                                PROCEDURE newDelete*(p0 : android_net.Uri) : ContentProviderOperation$Builder;
                                PROCEDURE newInsert*(p0 : android_net.Uri) : ContentProviderOperation$Builder;
                                PROCEDURE newUpdate*(p0 : android_net.Uri) : ContentProviderOperation$Builder;
                              END;

  ContentProviderOperation$Builder* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                      END;

  ContentProviderResult* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                             uri*   : android_net.Uri;
                             count* : java_lang.Integer;
                           STATIC
                             CREATOR* : android_os.Parcelable$Creator;
                             PROCEDURE Init*(p0 : android_os.Parcel) : ContentProviderResult,CONSTRUCTOR;
                             PROCEDURE Init*(p0 : INTEGER) : ContentProviderResult,CONSTRUCTOR;
                             PROCEDURE Init*(p0 : android_net.Uri) : ContentProviderResult,CONSTRUCTOR;
                           END;

  ContentQueryMap* = POINTER TO EXTENSIBLE RECORD (java_util.Observable)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*(p0 : android_database.Cursor;
                                       p1 : java_lang.String;
                                       p2 : BOOLEAN;
                                       p3 : android_os.Handler) : ContentQueryMap,CONSTRUCTOR;
                     END;

  ContentResolver* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                     STATIC
                       CURSOR_DIR_BASE_TYPE*                    = "vnd.android.cursor.dir";
                       CURSOR_ITEM_BASE_TYPE*                   = "vnd.android.cursor.item";
                       SCHEME_ANDROID_RESOURCE*                 = "android.resource";
                       SCHEME_CONTENT*                          = "content";
                       SCHEME_FILE*                             = "file";
                       SYNC_EXTRAS_ACCOUNT*                     = "account";
                       SYNC_EXTRAS_DISCARD_LOCAL_DELETIONS*     = "discard_deletions";
                       SYNC_EXTRAS_EXPEDITED*                   = "expedited";
                       SYNC_EXTRAS_FORCE*                       = "force";
                       SYNC_EXTRAS_INITIALIZE*                  = "initialize";
                       SYNC_EXTRAS_MANUAL*                      = "force";
                       SYNC_EXTRAS_OVERRIDE_TOO_MANY_DELETIONS* = "deletions_override";
                       SYNC_EXTRAS_UPLOAD*                      = "upload";
                       PROCEDURE addStatusChangeListener*(p0 : INTEGER;
                                                          p1 : SyncStatusObserver) : java_lang.Object;
                       PROCEDURE cancelSync*(p0 : android_accounts.Account;
                                             p1 : java_lang.String);
                       PROCEDURE getIsSyncable*(p0 : android_accounts.Account;
                                                p1 : java_lang.String) : INTEGER;
                       PROCEDURE getMasterSyncAutomatically*() : BOOLEAN;
                       PROCEDURE getSyncAdapterTypes*() : POINTER TO ARRAY OF SyncAdapterType;
                       PROCEDURE getSyncAutomatically*(p0 : android_accounts.Account;
                                                       p1 : java_lang.String) : BOOLEAN;
                       PROCEDURE Init*(p0 : Context) : ContentResolver,CONSTRUCTOR;
                       PROCEDURE isSyncActive*(p0 : android_accounts.Account;
                                               p1 : java_lang.String) : BOOLEAN;
                       PROCEDURE isSyncPending*(p0 : android_accounts.Account;
                                                p1 : java_lang.String) : BOOLEAN;
                       PROCEDURE removeStatusChangeListener*(p0 : java_lang.Object);
                       PROCEDURE requestSync*(p0 : android_accounts.Account;
                                              p1 : java_lang.String;
                                              p2 : android_os.Bundle);
                       PROCEDURE setIsSyncable*(p0 : android_accounts.Account;
                                                p1 : java_lang.String;
                                                p2 : INTEGER);
                       PROCEDURE setMasterSyncAutomatically*(p0 : BOOLEAN);
                       PROCEDURE setSyncAutomatically*(p0 : android_accounts.Account;
                                                       p1 : java_lang.String;
                                                       p2 : BOOLEAN);
                       PROCEDURE validateSyncExtrasBundle*(p0 : android_os.Bundle);
                     END;

  ContentUris* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                 STATIC
                   PROCEDURE appendId*(p0 : android_net.Uri$Builder;
                                       p1 : LONGINT) : android_net.Uri$Builder;
                   PROCEDURE Init*() : ContentUris,CONSTRUCTOR;
                   PROCEDURE parseId*(p0 : android_net.Uri) : LONGINT;
                   PROCEDURE withAppendedId*(p0 : android_net.Uri;
                                             p1 : LONGINT) : android_net.Uri;
                 END;

  ContentValues* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                   STATIC
                     CREATOR* : android_os.Parcelable$Creator;
                     TAG*     = "ContentValues";
                     PROCEDURE Init*(p0 : ContentValues) : ContentValues,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : INTEGER) : ContentValues,CONSTRUCTOR;
                     PROCEDURE Init*() : ContentValues,CONSTRUCTOR;
                   END;

  Context* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
             STATIC
               ACCESSIBILITY_SERVICE*   = "accessibility";
               ACCOUNT_SERVICE*         = "account";
               ACTIVITY_SERVICE*        = "activity";
               ALARM_SERVICE*           = "alarm";
               AUDIO_SERVICE*           = "audio";
               BIND_AUTO_CREATE*        = 1;
               BIND_DEBUG_UNBIND*       = 2;
               CLIPBOARD_SERVICE*       = "clipboard";
               CONNECTIVITY_SERVICE*    = "connectivity";
               CONTEXT_IGNORE_SECURITY* = 2;
               CONTEXT_INCLUDE_CODE*    = 1;
               CONTEXT_RESTRICTED*      = 4;
               INPUT_METHOD_SERVICE*    = "input_method";
               KEYGUARD_SERVICE*        = "keyguard";
               LAYOUT_INFLATER_SERVICE* = "layout_inflater";
               LOCATION_SERVICE*        = "location";
               MODE_APPEND*             = 32768;
               MODE_PRIVATE*            = 0;
               MODE_WORLD_READABLE*     = 1;
               MODE_WORLD_WRITEABLE*    = 2;
               NOTIFICATION_SERVICE*    = "notification";
               POWER_SERVICE*           = "power";
               SEARCH_SERVICE*          = "search";
               SENSOR_SERVICE*          = "sensor";
               TELEPHONY_SERVICE*       = "phone";
               VIBRATOR_SERVICE*        = "vibrator";
               WALLPAPER_SERVICE*       = "wallpaper";
               WIFI_SERVICE*            = "wifi";
               WINDOW_SERVICE*          = "window";
               PROCEDURE Init*() : Context,CONSTRUCTOR;
             END;

  ContextWrapper* = POINTER TO EXTENSIBLE RECORD (Context)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : Context) : ContextWrapper,CONSTRUCTOR;
                    END;

  DialogInterface* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                     STATIC
                       BUTTON1*         = -1;
                       BUTTON2*         = -2;
                       BUTTON3*         = -3;
                       BUTTON_NEGATIVE* = -2;
                       BUTTON_NEUTRAL*  = -3;
                       BUTTON_POSITIVE* = -1;
                     END;

  DialogInterface$OnCancelListener* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                      END;

  DialogInterface$OnClickListener* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                     END;

  DialogInterface$OnDismissListener* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                       END;

  DialogInterface$OnKeyListener* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                   END;

  DialogInterface$OnMultiChoiceClickListener* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                                END;

  Intent* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
            STATIC
              ACTION_AIRPLANE_MODE_CHANGED*            = "android.intent.action.AIRPLANE_MODE";
              ACTION_ALL_APPS*                         = "android.intent.action.ALL_APPS";
              ACTION_ANSWER*                           = "android.intent.action.ANSWER";
              ACTION_ATTACH_DATA*                      = "android.intent.action.ATTACH_DATA";
              ACTION_BATTERY_CHANGED*                  = "android.intent.action.BATTERY_CHANGED";
              ACTION_BATTERY_LOW*                      = "android.intent.action.BATTERY_LOW";
              ACTION_BATTERY_OKAY*                     = "android.intent.action.BATTERY_OKAY";
              ACTION_BOOT_COMPLETED*                   = "android.intent.action.BOOT_COMPLETED";
              ACTION_BUG_REPORT*                       = "android.intent.action.BUG_REPORT";
              ACTION_CALL*                             = "android.intent.action.CALL";
              ACTION_CALL_BUTTON*                      = "android.intent.action.CALL_BUTTON";
              ACTION_CAMERA_BUTTON*                    = "android.intent.action.CAMERA_BUTTON";
              ACTION_CHOOSER*                          = "android.intent.action.CHOOSER";
              ACTION_CLOSE_SYSTEM_DIALOGS*             = "android.intent.action.CLOSE_SYSTEM_DIALOGS";
              ACTION_CONFIGURATION_CHANGED*            = "android.intent.action.CONFIGURATION_CHANGED";
              ACTION_CREATE_SHORTCUT*                  = "android.intent.action.CREATE_SHORTCUT";
              ACTION_DATE_CHANGED*                     = "android.intent.action.DATE_CHANGED";
              ACTION_DEFAULT*                          = "android.intent.action.VIEW";
              ACTION_DELETE*                           = "android.intent.action.DELETE";
              ACTION_DEVICE_STORAGE_LOW*               = "android.intent.action.DEVICE_STORAGE_LOW";
              ACTION_DEVICE_STORAGE_OK*                = "android.intent.action.DEVICE_STORAGE_OK";
              ACTION_DIAL*                             = "android.intent.action.DIAL";
              ACTION_DOCK_EVENT*                       = "android.intent.action.DOCK_EVENT";
              ACTION_EDIT*                             = "android.intent.action.EDIT";
              ACTION_FACTORY_TEST*                     = "android.intent.action.FACTORY_TEST";
              ACTION_GET_CONTENT*                      = "android.intent.action.GET_CONTENT";
              ACTION_GTALK_SERVICE_CONNECTED*          = "android.intent.action.GTALK_CONNECTED";
              ACTION_GTALK_SERVICE_DISCONNECTED*       = "android.intent.action.GTALK_DISCONNECTED";
              ACTION_HEADSET_PLUG*                     = "android.intent.action.HEADSET_PLUG";
              ACTION_INPUT_METHOD_CHANGED*             = "android.intent.action.INPUT_METHOD_CHANGED";
              ACTION_INSERT*                           = "android.intent.action.INSERT";
              ACTION_INSERT_OR_EDIT*                   = "android.intent.action.INSERT_OR_EDIT";
              ACTION_LOCALE_CHANGED*                   = "android.intent.action.LOCALE_CHANGED";
              ACTION_MAIN*                             = "android.intent.action.MAIN";
              ACTION_MANAGE_PACKAGE_STORAGE*           = "android.intent.action.MANAGE_PACKAGE_STORAGE";
              ACTION_MEDIA_BAD_REMOVAL*                = "android.intent.action.MEDIA_BAD_REMOVAL";
              ACTION_MEDIA_BUTTON*                     = "android.intent.action.MEDIA_BUTTON";
              ACTION_MEDIA_CHECKING*                   = "android.intent.action.MEDIA_CHECKING";
              ACTION_MEDIA_EJECT*                      = "android.intent.action.MEDIA_EJECT";
              ACTION_MEDIA_MOUNTED*                    = "android.intent.action.MEDIA_MOUNTED";
              ACTION_MEDIA_NOFS*                       = "android.intent.action.MEDIA_NOFS";
              ACTION_MEDIA_REMOVED*                    = "android.intent.action.MEDIA_REMOVED";
              ACTION_MEDIA_SCANNER_FINISHED*           = "android.intent.action.MEDIA_SCANNER_FINISHED";
              ACTION_MEDIA_SCANNER_SCAN_FILE*          = "android.intent.action.MEDIA_SCANNER_SCAN_FILE";
              ACTION_MEDIA_SCANNER_STARTED*            = "android.intent.action.MEDIA_SCANNER_STARTED";
              ACTION_MEDIA_SHARED*                     = "android.intent.action.MEDIA_SHARED";
              ACTION_MEDIA_UNMOUNTABLE*                = "android.intent.action.MEDIA_UNMOUNTABLE";
              ACTION_MEDIA_UNMOUNTED*                  = "android.intent.action.MEDIA_UNMOUNTED";
              ACTION_NEW_OUTGOING_CALL*                = "android.intent.action.NEW_OUTGOING_CALL";
              ACTION_PACKAGE_ADDED*                    = "android.intent.action.PACKAGE_ADDED";
              ACTION_PACKAGE_CHANGED*                  = "android.intent.action.PACKAGE_CHANGED";
              ACTION_PACKAGE_DATA_CLEARED*             = "android.intent.action.PACKAGE_DATA_CLEARED";
              ACTION_PACKAGE_INSTALL*                  = "android.intent.action.PACKAGE_INSTALL";
              ACTION_PACKAGE_REMOVED*                  = "android.intent.action.PACKAGE_REMOVED";
              ACTION_PACKAGE_REPLACED*                 = "android.intent.action.PACKAGE_REPLACED";
              ACTION_PACKAGE_RESTARTED*                = "android.intent.action.PACKAGE_RESTARTED";
              ACTION_PICK*                             = "android.intent.action.PICK";
              ACTION_PICK_ACTIVITY*                    = "android.intent.action.PICK_ACTIVITY";
              ACTION_POWER_CONNECTED*                  = "android.intent.action.ACTION_POWER_CONNECTED";
              ACTION_POWER_DISCONNECTED*               = "android.intent.action.ACTION_POWER_DISCONNECTED";
              ACTION_POWER_USAGE_SUMMARY*              = "android.intent.action.POWER_USAGE_SUMMARY";
              ACTION_PROVIDER_CHANGED*                 = "android.intent.action.PROVIDER_CHANGED";
              ACTION_REBOOT*                           = "android.intent.action.REBOOT";
              ACTION_RUN*                              = "android.intent.action.RUN";
              ACTION_SCREEN_OFF*                       = "android.intent.action.SCREEN_OFF";
              ACTION_SCREEN_ON*                        = "android.intent.action.SCREEN_ON";
              ACTION_SEARCH*                           = "android.intent.action.SEARCH";
              ACTION_SEARCH_LONG_PRESS*                = "android.intent.action.SEARCH_LONG_PRESS";
              ACTION_SEND*                             = "android.intent.action.SEND";
              ACTION_SENDTO*                           = "android.intent.action.SENDTO";
              ACTION_SEND_MULTIPLE*                    = "android.intent.action.SEND_MULTIPLE";
              ACTION_SET_WALLPAPER*                    = "android.intent.action.SET_WALLPAPER";
              ACTION_SHUTDOWN*                         = "android.intent.action.ACTION_SHUTDOWN";
              ACTION_SYNC*                             = "android.intent.action.SYNC";
              ACTION_SYSTEM_TUTORIAL*                  = "android.intent.action.SYSTEM_TUTORIAL";
              ACTION_TIMEZONE_CHANGED*                 = "android.intent.action.TIMEZONE_CHANGED";
              ACTION_TIME_CHANGED*                     = "android.intent.action.TIME_SET";
              ACTION_TIME_TICK*                        = "android.intent.action.TIME_TICK";
              ACTION_UID_REMOVED*                      = "android.intent.action.UID_REMOVED";
              ACTION_UMS_CONNECTED*                    = "android.intent.action.UMS_CONNECTED";
              ACTION_UMS_DISCONNECTED*                 = "android.intent.action.UMS_DISCONNECTED";
              ACTION_USER_PRESENT*                     = "android.intent.action.USER_PRESENT";
              ACTION_VIEW*                             = "android.intent.action.VIEW";
              ACTION_VOICE_COMMAND*                    = "android.intent.action.VOICE_COMMAND";
              ACTION_WALLPAPER_CHANGED*                = "android.intent.action.WALLPAPER_CHANGED";
              ACTION_WEB_SEARCH*                       = "android.intent.action.WEB_SEARCH";
              CATEGORY_ALTERNATIVE*                    = "android.intent.category.ALTERNATIVE";
              CATEGORY_BROWSABLE*                      = "android.intent.category.BROWSABLE";
              CATEGORY_CAR_DOCK*                       = "android.intent.category.CAR_DOCK";
              CATEGORY_DEFAULT*                        = "android.intent.category.DEFAULT";
              CATEGORY_DESK_DOCK*                      = "android.intent.category.DESK_DOCK";
              CATEGORY_DEVELOPMENT_PREFERENCE*         = "android.intent.category.DEVELOPMENT_PREFERENCE";
              CATEGORY_EMBED*                          = "android.intent.category.EMBED";
              CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST* = "android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST";
              CATEGORY_HOME*                           = "android.intent.category.HOME";
              CATEGORY_INFO*                           = "android.intent.category.INFO";
              CATEGORY_LAUNCHER*                       = "android.intent.category.LAUNCHER";
              CATEGORY_MONKEY*                         = "android.intent.category.MONKEY";
              CATEGORY_OPENABLE*                       = "android.intent.category.OPENABLE";
              CATEGORY_PREFERENCE*                     = "android.intent.category.PREFERENCE";
              CATEGORY_SAMPLE_CODE*                    = "android.intent.category.SAMPLE_CODE";
              CATEGORY_SELECTED_ALTERNATIVE*           = "android.intent.category.SELECTED_ALTERNATIVE";
              CATEGORY_TAB*                            = "android.intent.category.TAB";
              CATEGORY_TEST*                           = "android.intent.category.TEST";
              CATEGORY_UNIT_TEST*                      = "android.intent.category.UNIT_TEST";
              CREATOR*                                 : android_os.Parcelable$Creator;
              EXTRA_ALARM_COUNT*                       = "android.intent.extra.ALARM_COUNT";
              EXTRA_BCC*                               = "android.intent.extra.BCC";
              EXTRA_CC*                                = "android.intent.extra.CC";
              EXTRA_CHANGED_COMPONENT_NAME*            = "android.intent.extra.changed_component_name";
              EXTRA_CHANGED_COMPONENT_NAME_LIST*       = "android.intent.extra.changed_component_name_list";
              EXTRA_DATA_REMOVED*                      = "android.intent.extra.DATA_REMOVED";
              EXTRA_DOCK_STATE*                        = "android.intent.extra.DOCK_STATE";
              EXTRA_DOCK_STATE_CAR*                    = 2;
              EXTRA_DOCK_STATE_DESK*                   = 1;
              EXTRA_DOCK_STATE_UNDOCKED*               = 0;
              EXTRA_DONT_KILL_APP*                     = "android.intent.extra.DONT_KILL_APP";
              EXTRA_EMAIL*                             = "android.intent.extra.EMAIL";
              EXTRA_INITIAL_INTENTS*                   = "android.intent.extra.INITIAL_INTENTS";
              EXTRA_INTENT*                            = "android.intent.extra.INTENT";
              EXTRA_KEY_EVENT*                         = "android.intent.extra.KEY_EVENT";
              EXTRA_PHONE_NUMBER*                      = "android.intent.extra.PHONE_NUMBER";
              EXTRA_REMOTE_INTENT_TOKEN*               = "android.intent.extra.remote_intent_token";
              EXTRA_REPLACING*                         = "android.intent.extra.REPLACING";
              EXTRA_SHORTCUT_ICON*                     = "android.intent.extra.shortcut.ICON";
              EXTRA_SHORTCUT_ICON_RESOURCE*            = "android.intent.extra.shortcut.ICON_RESOURCE";
              EXTRA_SHORTCUT_INTENT*                   = "android.intent.extra.shortcut.INTENT";
              EXTRA_SHORTCUT_NAME*                     = "android.intent.extra.shortcut.NAME";
              EXTRA_STREAM*                            = "android.intent.extra.STREAM";
              EXTRA_SUBJECT*                           = "android.intent.extra.SUBJECT";
              EXTRA_TEMPLATE*                          = "android.intent.extra.TEMPLATE";
              EXTRA_TEXT*                              = "android.intent.extra.TEXT";
              EXTRA_TITLE*                             = "android.intent.extra.TITLE";
              EXTRA_UID*                               = "android.intent.extra.UID";
              FILL_IN_ACTION*                          = 1;
              FILL_IN_CATEGORIES*                      = 4;
              FILL_IN_COMPONENT*                       = 8;
              FILL_IN_DATA*                            = 2;
              FILL_IN_PACKAGE*                         = 16;
              FILL_IN_SOURCE_BOUNDS*                   = 32;
              FLAG_ACTIVITY_BROUGHT_TO_FRONT*          = 4194304;
              FLAG_ACTIVITY_CLEAR_TOP*                 = 67108864;
              FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET*     = 524288;
              FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS*      = 8388608;
              FLAG_ACTIVITY_FORWARD_RESULT*            = 33554432;
              FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY*     = 1048576;
              FLAG_ACTIVITY_MULTIPLE_TASK*             = 134217728;
              FLAG_ACTIVITY_NEW_TASK*                  = 268435456;
              FLAG_ACTIVITY_NO_ANIMATION*              = 65536;
              FLAG_ACTIVITY_NO_HISTORY*                = 1073741824;
              FLAG_ACTIVITY_NO_USER_ACTION*            = 262144;
              FLAG_ACTIVITY_PREVIOUS_IS_TOP*           = 16777216;
              FLAG_ACTIVITY_REORDER_TO_FRONT*          = 131072;
              FLAG_ACTIVITY_RESET_TASK_IF_NEEDED*      = 2097152;
              FLAG_ACTIVITY_SINGLE_TOP*                = 536870912;
              FLAG_DEBUG_LOG_RESOLUTION*               = 8;
              FLAG_FROM_BACKGROUND*                    = 4;
              FLAG_GRANT_READ_URI_PERMISSION*          = 1;
              FLAG_GRANT_WRITE_URI_PERMISSION*         = 2;
              FLAG_RECEIVER_REGISTERED_ONLY*           = 1073741824;
              METADATA_DOCK_HOME*                      = "android.dock_home";
              URI_INTENT_SCHEME*                       = 1;
              PROCEDURE createChooser*(p0 : Intent;
                                       p1 : java_lang.CharSequence) : Intent;
              PROCEDURE getIntent*(p0 : java_lang.String) : Intent;
              PROCEDURE getIntentOld*(p0 : java_lang.String) : Intent;
              PROCEDURE Init*(p0 : java_lang.String;
                              p1 : android_net.Uri;
                              p2 : Context;
                              p3 : java_lang.Class) : Intent,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Context;
                              p1 : java_lang.Class) : Intent,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Intent) : Intent,CONSTRUCTOR;
              PROCEDURE Init*() : Intent,CONSTRUCTOR;
              PROCEDURE Init*(p0 : java_lang.String;
                              p1 : android_net.Uri) : Intent,CONSTRUCTOR;
              PROCEDURE Init*(p0 : java_lang.String) : Intent,CONSTRUCTOR;
              PROCEDURE parseIntent*(p0 : android_content_res.Resources;
                                     p1 : org_xmlpull_v1.XmlPullParser;
                                     p2 : android_util.AttributeSet) : Intent;
              PROCEDURE parseUri*(p0 : java_lang.String;
                                  p1 : INTEGER) : Intent;
            END;

  Intent$FilterComparison* = POINTER TO RECORD (java_lang.Object)    (* Typebound Procedures *)
                             STATIC
                               PROCEDURE Init*(p0 : Intent) : Intent$FilterComparison,CONSTRUCTOR;
                             END;

  Intent$ShortcutIconResource* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                                   packageName*  : java_lang.String;
                                   resourceName* : java_lang.String;
                                 STATIC
                                   CREATOR*     : android_os.Parcelable$Creator;
                                   PROCEDURE fromContext*(p0 : Context;
                                                          p1 : INTEGER) : Intent$ShortcutIconResource;
                                   PROCEDURE Init*() : Intent$ShortcutIconResource,CONSTRUCTOR;
                                 END;

  IntentFilter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                  STATIC
                    CREATOR*                 : android_os.Parcelable$Creator;
                    MATCH_ADJUSTMENT_MASK*   = 65535;
                    MATCH_ADJUSTMENT_NORMAL* = 32768;
                    MATCH_CATEGORY_EMPTY*    = 1048576;
                    MATCH_CATEGORY_HOST*     = 3145728;
                    MATCH_CATEGORY_MASK*     = 268369920;
                    MATCH_CATEGORY_PATH*     = 5242880;
                    MATCH_CATEGORY_PORT*     = 4194304;
                    MATCH_CATEGORY_SCHEME*   = 2097152;
                    MATCH_CATEGORY_TYPE*     = 6291456;
                    NO_MATCH_ACTION*         = -3;
                    NO_MATCH_CATEGORY*       = -4;
                    NO_MATCH_DATA*           = -2;
                    NO_MATCH_TYPE*           = -1;
                    SYSTEM_HIGH_PRIORITY*    = 1000;
                    SYSTEM_LOW_PRIORITY*     = -1000;
                    PROCEDURE create*(p0 : java_lang.String;
                                      p1 : java_lang.String) : IntentFilter;
                    PROCEDURE Init*(p0 : IntentFilter) : IntentFilter,CONSTRUCTOR;
                    PROCEDURE Init*(p0 : java_lang.String;
                                    p1 : java_lang.String) : IntentFilter,CONSTRUCTOR;
                    PROCEDURE Init*() : IntentFilter,CONSTRUCTOR;
                    PROCEDURE Init*(p0 : java_lang.String) : IntentFilter,CONSTRUCTOR;
                  END;

  IntentFilter$AuthorityEntry* = POINTER TO RECORD (java_lang.Object)    (* Typebound Procedures *)
                                 STATIC
                                   PROCEDURE Init*(p0 : java_lang.String;
                                                   p1 : java_lang.String) : IntentFilter$AuthorityEntry,CONSTRUCTOR;
                                 END;

  IntentFilter$MalformedMimeTypeException* = POINTER TO EXTENSIBLE RECORD (android_util.AndroidException)
                                             STATIC
                                               PROCEDURE Init*(p0 : java_lang.String) : IntentFilter$MalformedMimeTypeException,CONSTRUCTOR;
                                               PROCEDURE Init*() : IntentFilter$MalformedMimeTypeException,CONSTRUCTOR;
                                             END;

  IntentSender* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                  STATIC
                    CREATOR*                          : android_os.Parcelable$Creator;
                    PROCEDURE readIntentSenderOrNullFromParcel*(p0 : android_os.Parcel) : IntentSender;
                    PROCEDURE writeIntentSenderOrNullToParcel*(p0 : IntentSender;
                                                               p1 : android_os.Parcel);
                  END;

  IntentSender$OnFinished* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                             END;

  IntentSender$SendIntentException* = POINTER TO EXTENSIBLE RECORD (android_util.AndroidException)
                                      STATIC
                                        PROCEDURE Init*(p0 : java_lang.Exception) : IntentSender$SendIntentException,CONSTRUCTOR;
                                        PROCEDURE Init*(p0 : java_lang.String) : IntentSender$SendIntentException,CONSTRUCTOR;
                                        PROCEDURE Init*() : IntentSender$SendIntentException,CONSTRUCTOR;
                                      END;

  MutableContextWrapper* = POINTER TO EXTENSIBLE RECORD (ContextWrapper)    (* Typebound Procedures *)
                           STATIC
                             PROCEDURE Init*(p0 : Context) : MutableContextWrapper,CONSTRUCTOR;
                           END;

  OperationApplicationException* = POINTER TO EXTENSIBLE RECORD (java_lang.Exception)    (* Typebound Procedures *)
                                   STATIC
                                     PROCEDURE Init*(p0 : java_lang.Throwable) : OperationApplicationException,CONSTRUCTOR;
                                     PROCEDURE Init*(p0 : INTEGER) : OperationApplicationException,CONSTRUCTOR;
                                     PROCEDURE Init*(p0 : java_lang.String;
                                                     p1 : INTEGER) : OperationApplicationException,CONSTRUCTOR;
                                     PROCEDURE Init*() : OperationApplicationException,CONSTRUCTOR;
                                     PROCEDURE Init*(p0 : java_lang.String) : OperationApplicationException,CONSTRUCTOR;
                                     PROCEDURE Init*(p0 : java_lang.String;
                                                     p1 : java_lang.Throwable) : OperationApplicationException,CONSTRUCTOR;
                                   END;

  ReceiverCallNotAllowedException* = POINTER TO EXTENSIBLE RECORD (android_util.AndroidRuntimeException)
                                     STATIC
                                       PROCEDURE Init*(p0 : java_lang.String) : ReceiverCallNotAllowedException,CONSTRUCTOR;
                                     END;

  SearchRecentSuggestionsProvider* = POINTER TO EXTENSIBLE RECORD (ContentProvider)    (* Typebound Procedures *)
                                     STATIC
                                       DATABASE_MODE_2LINES*  = 2;
                                       DATABASE_MODE_QUERIES* = 1;
                                       PROCEDURE Init*() : SearchRecentSuggestionsProvider,CONSTRUCTOR;
                                     END;

  ServiceConnection* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                       END;

  SharedPreferences* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                       END;

  SharedPreferences$Editor* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                              END;

  SharedPreferences$OnSharedPreferenceChangeListener* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                                        END;

  SyncAdapterType* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                       authority*   : java_lang.String;
                       accountType* : java_lang.String;
                       isKey*       : BOOLEAN;
                     STATIC
                       CREATOR* : android_os.Parcelable$Creator;
                       PROCEDURE Init*(p0 : android_os.Parcel) : SyncAdapterType,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : java_lang.String;
                                       p1 : java_lang.String;
                                       p2 : BOOLEAN;
                                       p3 : BOOLEAN) : SyncAdapterType,CONSTRUCTOR;
                       PROCEDURE newKey*(p0 : java_lang.String;
                                         p1 : java_lang.String) : SyncAdapterType;
                     END;

  SyncContext* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                 END;

  SyncResult* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                  syncAlreadyInProgress*  : BOOLEAN;
                  tooManyDeletions*       : BOOLEAN;
                  tooManyRetries*         : BOOLEAN;
                  databaseError*          : BOOLEAN;
                  fullSyncRequested*      : BOOLEAN;
                  partialSyncUnavailable* : BOOLEAN;
                  moreRecordsToGet*       : BOOLEAN;
                  stats*                  : SyncStats;
                STATIC
                  ALREADY_IN_PROGRESS* : SyncResult;
                  CREATOR*             : android_os.Parcelable$Creator;
                  PROCEDURE Init*() : SyncResult,CONSTRUCTOR;
                END;

  SyncStats* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                 numAuthExceptions*             : LONGINT;
                 numIoExceptions*               : LONGINT;
                 numParseExceptions*            : LONGINT;
                 numConflictDetectedExceptions* : LONGINT;
                 numInserts*                    : LONGINT;
                 numUpdates*                    : LONGINT;
                 numDeletes*                    : LONGINT;
                 numEntries*                    : LONGINT;
                 numSkippedEntries*             : LONGINT;
               STATIC
                 CREATOR* : android_os.Parcelable$Creator;
                 PROCEDURE Init*(p0 : android_os.Parcel) : SyncStats,CONSTRUCTOR;
                 PROCEDURE Init*() : SyncStats,CONSTRUCTOR;
               END;

  SyncStatusObserver* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                        END;

  UriMatcher* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                STATIC
                  NO_MATCH* = -1;
                  PROCEDURE Init*(p0 : INTEGER) : UriMatcher,CONSTRUCTOR;
                END;




PROCEDURE (self:AbstractThreadedSyncAdapter) getContext*() : Context,NEW,EXTENSIBLE;

PROCEDURE (self:AbstractThreadedSyncAdapter) getSyncAdapterBinder*() : android_os.IBinder,NEW;

PROCEDURE (self:AbstractThreadedSyncAdapter) onPerformSync*(p0 : android_accounts.Account;
                                                            p1 : android_os.Bundle;
                                                            p2 : java_lang.String;
                                                            p3 : ContentProviderClient;
                                                            p4 : SyncResult),NEW,ABSTRACT;

PROCEDURE (self:AsyncQueryHandler) cancelOperation*(p0 : INTEGER),NEW;

PROCEDURE (self:AsyncQueryHandler) createHandler!(p0 : android_os.Looper) : android_os.Handler,NEW,EXTENSIBLE;

PROCEDURE (self:AsyncQueryHandler) handleMessage*(p0 : android_os.Message),EXTENSIBLE;

PROCEDURE (self:AsyncQueryHandler) onDeleteComplete!(p0 : INTEGER;
                                                     p1 : java_lang.Object;
                                                     p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:AsyncQueryHandler) onInsertComplete!(p0 : INTEGER;
                                                     p1 : java_lang.Object;
                                                     p2 : android_net.Uri),NEW,EXTENSIBLE;

PROCEDURE (self:AsyncQueryHandler) onQueryComplete!(p0 : INTEGER;
                                                    p1 : java_lang.Object;
                                                    p2 : android_database.Cursor),NEW,EXTENSIBLE;

PROCEDURE (self:AsyncQueryHandler) onUpdateComplete!(p0 : INTEGER;
                                                     p1 : java_lang.Object;
                                                     p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:AsyncQueryHandler) startDelete*(    p0 : INTEGER;
                                                    p1 : java_lang.Object;
                                                    p2 : android_net.Uri;
                                                    p3 : java_lang.String;
                                                IN  p4 : ARRAY OF java_lang.String),NEW;

PROCEDURE (self:AsyncQueryHandler) startInsert*(p0 : INTEGER;
                                                p1 : java_lang.Object;
                                                p2 : android_net.Uri;
                                                p3 : ContentValues),NEW;

PROCEDURE (self:AsyncQueryHandler) startQuery*(    p0 : INTEGER;
                                                   p1 : java_lang.Object;
                                                   p2 : android_net.Uri;
                                               IN  p3 : ARRAY OF java_lang.String;
                                                   p4 : java_lang.String;
                                               IN  p5 : ARRAY OF java_lang.String;
                                                   p6 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:AsyncQueryHandler) startUpdate*(    p0 : INTEGER;
                                                    p1 : java_lang.Object;
                                                    p2 : android_net.Uri;
                                                    p3 : ContentValues;
                                                    p4 : java_lang.String;
                                                IN  p5 : ARRAY OF java_lang.String),NEW;

PROCEDURE (self:AsyncQueryHandler$WorkerHandler) handleMessage*(p0 : android_os.Message),EXTENSIBLE;

PROCEDURE (self:BroadcastReceiver) abortBroadcast*(),NEW;

PROCEDURE (self:BroadcastReceiver) clearAbortBroadcast*(),NEW;

PROCEDURE (self:BroadcastReceiver) getAbortBroadcast*() : BOOLEAN,NEW;

PROCEDURE (self:BroadcastReceiver) getDebugUnregister*() : BOOLEAN,NEW;

PROCEDURE (self:BroadcastReceiver) getResultCode*() : INTEGER,NEW;

PROCEDURE (self:BroadcastReceiver) getResultData*() : java_lang.String,NEW;

PROCEDURE (self:BroadcastReceiver) getResultExtras*(p0 : BOOLEAN) : android_os.Bundle,NEW;

PROCEDURE (self:BroadcastReceiver) isInitialStickyBroadcast*() : BOOLEAN,NEW;

PROCEDURE (self:BroadcastReceiver) isOrderedBroadcast*() : BOOLEAN,NEW;

PROCEDURE (self:BroadcastReceiver) onReceive*(p0 : Context;
                                              p1 : Intent),NEW,ABSTRACT;

PROCEDURE (self:BroadcastReceiver) peekService*(p0 : Context;
                                                p1 : Intent) : android_os.IBinder,NEW,EXTENSIBLE;

PROCEDURE (self:BroadcastReceiver) setDebugUnregister*(p0 : BOOLEAN),NEW;

PROCEDURE (self:BroadcastReceiver) setOrderedHint*(p0 : BOOLEAN),NEW;

PROCEDURE (self:BroadcastReceiver) setResult*(p0 : INTEGER;
                                              p1 : java_lang.String;
                                              p2 : android_os.Bundle),NEW;

PROCEDURE (self:BroadcastReceiver) setResultCode*(p0 : INTEGER),NEW;

PROCEDURE (self:BroadcastReceiver) setResultData*(p0 : java_lang.String),NEW;

PROCEDURE (self:BroadcastReceiver) setResultExtras*(p0 : android_os.Bundle),NEW;

PROCEDURE (self:ComponentCallbacks) onConfigurationChanged*(p0 : android_content_res.Configuration),NEW,ABSTRACT;

PROCEDURE (self:ComponentCallbacks) onLowMemory*(),NEW,ABSTRACT;

PROCEDURE (self:ComponentName) compareTo*(p0 : java_lang.Object) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ComponentName) compareTo*(p0 : ComponentName) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ComponentName) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ComponentName) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ComponentName) flattenToShortString*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ComponentName) flattenToString*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ComponentName) getClassName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ComponentName) getPackageName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ComponentName) getShortClassName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ComponentName) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:ComponentName) toShortString*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ComponentName) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:ComponentName) writeToParcel*(p0 : android_os.Parcel;
                                              p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ContentProvider) applyBatch*(p0 : java_util.ArrayList) : POINTER TO ARRAY OF ContentProviderResult,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProvider) attachInfo*(p0 : Context;
                                             p1 : android_content_pm.ProviderInfo),NEW,EXTENSIBLE;

PROCEDURE (self:ContentProvider) bulkInsert*(    p0 : android_net.Uri;
                                             IN  p1 : ARRAY OF ContentValues) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProvider) delete*(    p0 : android_net.Uri;
                                             p1 : java_lang.String;
                                         IN  p2 : ARRAY OF java_lang.String) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:ContentProvider) getContext*() : Context,NEW;

PROCEDURE (self:ContentProvider) getPathPermissions*() : POINTER TO ARRAY OF android_content_pm.PathPermission,NEW;

PROCEDURE (self:ContentProvider) getReadPermission*() : java_lang.String,NEW;

PROCEDURE (self:ContentProvider) getType*(p0 : android_net.Uri) : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:ContentProvider) getWritePermission*() : java_lang.String,NEW;

PROCEDURE (self:ContentProvider) insert*(p0 : android_net.Uri;
                                         p1 : ContentValues) : android_net.Uri,NEW,ABSTRACT;

PROCEDURE (self:ContentProvider) isTemporary!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProvider) onConfigurationChanged*(p0 : android_content_res.Configuration),NEW,EXTENSIBLE;

PROCEDURE (self:ContentProvider) onCreate*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ContentProvider) onLowMemory*(),NEW,EXTENSIBLE;

PROCEDURE (self:ContentProvider) openAssetFile*(p0 : android_net.Uri;
                                                p1 : java_lang.String) : android_content_res.AssetFileDescriptor,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProvider) openFile*(p0 : android_net.Uri;
                                           p1 : java_lang.String) : android_os.ParcelFileDescriptor,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProvider) openFileHelper!(p0 : android_net.Uri;
                                                 p1 : java_lang.String) : android_os.ParcelFileDescriptor,NEW;

PROCEDURE (self:ContentProvider) query*(    p0 : android_net.Uri;
                                        IN  p1 : ARRAY OF java_lang.String;
                                            p2 : java_lang.String;
                                        IN  p3 : ARRAY OF java_lang.String;
                                            p4 : java_lang.String) : android_database.Cursor,NEW,ABSTRACT;

PROCEDURE (self:ContentProvider) setPathPermissions!(IN  p0 : ARRAY OF android_content_pm.PathPermission),NEW;

PROCEDURE (self:ContentProvider) setReadPermission!(p0 : java_lang.String),NEW;

PROCEDURE (self:ContentProvider) setWritePermission!(p0 : java_lang.String),NEW;

PROCEDURE (self:ContentProvider) update*(    p0 : android_net.Uri;
                                             p1 : ContentValues;
                                             p2 : java_lang.String;
                                         IN  p3 : ARRAY OF java_lang.String) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:ContentProviderClient) applyBatch*(p0 : java_util.ArrayList) : POINTER TO ARRAY OF ContentProviderResult,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) bulkInsert*(    p0 : android_net.Uri;
                                                   IN  p1 : ARRAY OF ContentValues) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) delete*(    p0 : android_net.Uri;
                                                   p1 : java_lang.String;
                                               IN  p2 : ARRAY OF java_lang.String) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) getLocalContentProvider*() : ContentProvider,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) getType*(p0 : android_net.Uri) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) insert*(p0 : android_net.Uri;
                                               p1 : ContentValues) : android_net.Uri,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) openAssetFile*(p0 : android_net.Uri;
                                                      p1 : java_lang.String) : android_content_res.AssetFileDescriptor,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) openFile*(p0 : android_net.Uri;
                                                 p1 : java_lang.String) : android_os.ParcelFileDescriptor,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) query*(    p0 : android_net.Uri;
                                              IN  p1 : ARRAY OF java_lang.String;
                                                  p2 : java_lang.String;
                                              IN  p3 : ARRAY OF java_lang.String;
                                                  p4 : java_lang.String) : android_database.Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) release*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderClient) update*(    p0 : android_net.Uri;
                                                   p1 : ContentValues;
                                                   p2 : java_lang.String;
                                               IN  p3 : ARRAY OF java_lang.String) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation) apply*(    p0 : ContentProvider;
                                                 IN  p1 : ARRAY OF ContentProviderResult;
                                                     p2 : INTEGER) : ContentProviderResult,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation) getUri*() : android_net.Uri,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation) isReadOperation*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation) isWriteOperation*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation) isYieldAllowed*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation) resolveSelectionArgsBackReferences*(IN  p0 : ARRAY OF ContentProviderResult;
                                                                                  p1 : INTEGER) : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation) resolveValueBackReferences*(IN  p0 : ARRAY OF ContentProviderResult;
                                                                          p1 : INTEGER) : ContentValues,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation) writeToParcel*(p0 : android_os.Parcel;
                                                         p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation$Builder) build*() : ContentProviderOperation,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation$Builder) withExpectedCount*(p0 : INTEGER) : ContentProviderOperation$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation$Builder) withSelection*(    p0 : java_lang.String;
                                                                 IN  p1 : ARRAY OF java_lang.String) : ContentProviderOperation$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation$Builder) withSelectionBackReference*(p0 : INTEGER;
                                                                              p1 : INTEGER) : ContentProviderOperation$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation$Builder) withValue*(p0 : java_lang.String;
                                                             p1 : java_lang.Object) : ContentProviderOperation$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation$Builder) withValueBackReference*(p0 : java_lang.String;
                                                                          p1 : INTEGER) : ContentProviderOperation$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation$Builder) withValueBackReferences*(p0 : ContentValues) : ContentProviderOperation$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation$Builder) withValues*(p0 : ContentValues) : ContentProviderOperation$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderOperation$Builder) withYieldAllowed*(p0 : BOOLEAN) : ContentProviderOperation$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderResult) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ContentProviderResult) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:ContentProviderResult) writeToParcel*(p0 : android_os.Parcel;
                                                      p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ContentQueryMap) close*(),NEW,EXTENSIBLE;

PROCEDURE (self:ContentQueryMap) finalize!(),EXTENSIBLE;

PROCEDURE (self:ContentQueryMap) getRows*() : java_util.Map,NEW,EXTENSIBLE;

PROCEDURE (self:ContentQueryMap) getValues*(p0 : java_lang.String) : ContentValues,NEW,EXTENSIBLE;

PROCEDURE (self:ContentQueryMap) requery*(),NEW,EXTENSIBLE;

PROCEDURE (self:ContentQueryMap) setKeepUpdated*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ContentResolver) acquireContentProviderClient*(p0 : android_net.Uri) : ContentProviderClient,NEW;

PROCEDURE (self:ContentResolver) acquireContentProviderClient*(p0 : java_lang.String) : ContentProviderClient,NEW;

PROCEDURE (self:ContentResolver) applyBatch*(p0 : java_lang.String;
                                             p1 : java_util.ArrayList) : POINTER TO ARRAY OF ContentProviderResult,NEW,EXTENSIBLE;

PROCEDURE (self:ContentResolver) bulkInsert*(    p0 : android_net.Uri;
                                             IN  p1 : ARRAY OF ContentValues) : INTEGER,NEW;

PROCEDURE (self:ContentResolver) cancelSync*(p0 : android_net.Uri),NEW,EXTENSIBLE;

PROCEDURE (self:ContentResolver) delete*(    p0 : android_net.Uri;
                                             p1 : java_lang.String;
                                         IN  p2 : ARRAY OF java_lang.String) : INTEGER,NEW;

PROCEDURE (self:ContentResolver) getType*(p0 : android_net.Uri) : java_lang.String,NEW;

PROCEDURE (self:ContentResolver) insert*(p0 : android_net.Uri;
                                         p1 : ContentValues) : android_net.Uri,NEW;

PROCEDURE (self:ContentResolver) notifyChange*(p0 : android_net.Uri;
                                               p1 : android_database.ContentObserver),NEW,EXTENSIBLE;

PROCEDURE (self:ContentResolver) notifyChange*(p0 : android_net.Uri;
                                               p1 : android_database.ContentObserver;
                                               p2 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ContentResolver) openAssetFileDescriptor*(p0 : android_net.Uri;
                                                          p1 : java_lang.String) : android_content_res.AssetFileDescriptor,NEW;

PROCEDURE (self:ContentResolver) openFileDescriptor*(p0 : android_net.Uri;
                                                     p1 : java_lang.String) : android_os.ParcelFileDescriptor,NEW;

PROCEDURE (self:ContentResolver) openInputStream*(p0 : android_net.Uri) : java_io.InputStream,NEW;

PROCEDURE (self:ContentResolver) openOutputStream*(p0 : android_net.Uri) : java_io.OutputStream,NEW;

PROCEDURE (self:ContentResolver) openOutputStream*(p0 : android_net.Uri;
                                                   p1 : java_lang.String) : java_io.OutputStream,NEW;

PROCEDURE (self:ContentResolver) query*(    p0 : android_net.Uri;
                                        IN  p1 : ARRAY OF java_lang.String;
                                            p2 : java_lang.String;
                                        IN  p3 : ARRAY OF java_lang.String;
                                            p4 : java_lang.String) : android_database.Cursor,NEW;

PROCEDURE (self:ContentResolver) registerContentObserver*(p0 : android_net.Uri;
                                                          p1 : BOOLEAN;
                                                          p2 : android_database.ContentObserver),NEW;

PROCEDURE (self:ContentResolver) startSync*(p0 : android_net.Uri;
                                            p1 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:ContentResolver) unregisterContentObserver*(p0 : android_database.ContentObserver),NEW;

PROCEDURE (self:ContentResolver) update*(    p0 : android_net.Uri;
                                             p1 : ContentValues;
                                             p2 : java_lang.String;
                                         IN  p3 : ARRAY OF java_lang.String) : INTEGER,NEW;

PROCEDURE (self:ContentValues) clear*(),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) containsKey*(p0 : java_lang.String) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ContentValues) get*(p0 : java_lang.String) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) getAsBoolean*(p0 : java_lang.String) : java_lang.Boolean,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) getAsByte*(p0 : java_lang.String) : java_lang.Byte,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) getAsByteArray*(p0 : java_lang.String) : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) getAsDouble*(p0 : java_lang.String) : java_lang.Double,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) getAsFloat*(p0 : java_lang.String) : java_lang.Float,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) getAsInteger*(p0 : java_lang.String) : java_lang.Integer,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) getAsLong*(p0 : java_lang.String) : java_lang.Long,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) getAsShort*(p0 : java_lang.String) : java_lang.Short,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) getAsString*(p0 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContentValues) put*(p0 : java_lang.String;
                                    p1 : java_lang.Byte),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) put*(p0 : java_lang.String;
                                    p1 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) put*(p0 : java_lang.String;
                                    p1 : java_lang.Float),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) put*(p0 : java_lang.String;
                                    p1 : java_lang.Double),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) put*(p0 : java_lang.String;
                                    p1 : java_lang.Long),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) put*(p0 : java_lang.String;
                                    p1 : java_lang.Short),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) put*(p0 : java_lang.String;
                                    p1 : java_lang.Integer),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) put*(p0 : java_lang.String;
                                    p1 : java_lang.Boolean),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) put*(    p0 : java_lang.String;
                                    IN  p1 : ARRAY OF BYTE),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) putAll*(p0 : ContentValues),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) putNull*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) remove*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) size*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:ContentValues) valueSet*() : java_util.Set,NEW,EXTENSIBLE;

PROCEDURE (self:ContentValues) writeToParcel*(p0 : android_os.Parcel;
                                              p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Context) bindService*(p0 : Intent;
                                      p1 : ServiceConnection;
                                      p2 : INTEGER) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Context) checkCallingOrSelfPermission*(p0 : java_lang.String) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Context) checkCallingOrSelfUriPermission*(p0 : android_net.Uri;
                                                          p1 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Context) checkCallingPermission*(p0 : java_lang.String) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Context) checkCallingUriPermission*(p0 : android_net.Uri;
                                                    p1 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Context) checkPermission*(p0 : java_lang.String;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Context) checkUriPermission*(p0 : android_net.Uri;
                                             p1 : INTEGER;
                                             p2 : INTEGER;
                                             p3 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Context) checkUriPermission*(p0 : android_net.Uri;
                                             p1 : java_lang.String;
                                             p2 : java_lang.String;
                                             p3 : INTEGER;
                                             p4 : INTEGER;
                                             p5 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Context) clearWallpaper*(),NEW,ABSTRACT;

PROCEDURE (self:Context) createPackageContext*(p0 : java_lang.String;
                                               p1 : INTEGER) : Context,NEW,ABSTRACT;

PROCEDURE (self:Context) databaseList*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Context) deleteDatabase*(p0 : java_lang.String) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Context) deleteFile*(p0 : java_lang.String) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Context) enforceCallingOrSelfPermission*(p0 : java_lang.String;
                                                         p1 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:Context) enforceCallingOrSelfUriPermission*(p0 : android_net.Uri;
                                                            p1 : INTEGER;
                                                            p2 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:Context) enforceCallingPermission*(p0 : java_lang.String;
                                                   p1 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:Context) enforceCallingUriPermission*(p0 : android_net.Uri;
                                                      p1 : INTEGER;
                                                      p2 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:Context) enforcePermission*(p0 : java_lang.String;
                                            p1 : INTEGER;
                                            p2 : INTEGER;
                                            p3 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:Context) enforceUriPermission*(p0 : android_net.Uri;
                                               p1 : INTEGER;
                                               p2 : INTEGER;
                                               p3 : INTEGER;
                                               p4 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:Context) enforceUriPermission*(p0 : android_net.Uri;
                                               p1 : java_lang.String;
                                               p2 : java_lang.String;
                                               p3 : INTEGER;
                                               p4 : INTEGER;
                                               p5 : INTEGER;
                                               p6 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:Context) fileList*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Context) getApplicationContext*() : Context,NEW,ABSTRACT;

PROCEDURE (self:Context) getApplicationInfo*() : android_content_pm.ApplicationInfo,NEW,ABSTRACT;

PROCEDURE (self:Context) getAssets*() : android_content_res.AssetManager,NEW,ABSTRACT;

PROCEDURE (self:Context) getCacheDir*() : java_io.File,NEW,ABSTRACT;

PROCEDURE (self:Context) getClassLoader*() : java_lang.ClassLoader,NEW,ABSTRACT;

PROCEDURE (self:Context) getContentResolver*() : ContentResolver,NEW,ABSTRACT;

PROCEDURE (self:Context) getDatabasePath*(p0 : java_lang.String) : java_io.File,NEW,ABSTRACT;

PROCEDURE (self:Context) getDir*(p0 : java_lang.String;
                                 p1 : INTEGER) : java_io.File,NEW,ABSTRACT;

PROCEDURE (self:Context) getFilesDir*() : java_io.File,NEW,ABSTRACT;

PROCEDURE (self:Context) getFileStreamPath*(p0 : java_lang.String) : java_io.File,NEW,ABSTRACT;

PROCEDURE (self:Context) getMainLooper*() : android_os.Looper,NEW,ABSTRACT;

PROCEDURE (self:Context) getPackageManager*() : android_content_pm.PackageManager,NEW,ABSTRACT;

PROCEDURE (self:Context) getPackageName*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Context) getResources*() : android_content_res.Resources,NEW,ABSTRACT;

PROCEDURE (self:Context) getSharedPreferences*(p0 : java_lang.String;
                                               p1 : INTEGER) : SharedPreferences,NEW,ABSTRACT;

PROCEDURE (self:Context) getString*(p0 : INTEGER) : java_lang.String,NEW;

PROCEDURE (self:Context) getString*(    p0 : INTEGER;
                                    IN  p1 : ARRAY OF java_lang.Object) : java_lang.String,NEW;

PROCEDURE (self:Context) getSystemService*(p0 : java_lang.String) : java_lang.Object,NEW,ABSTRACT;

PROCEDURE (self:Context) getText*(p0 : INTEGER) : java_lang.CharSequence,NEW;

PROCEDURE (self:Context) getTheme*() : android_content_res.Resources$Theme,NEW,ABSTRACT;

PROCEDURE (self:Context) getWallpaper*() : android_graphics_drawable.Drawable,NEW,ABSTRACT;

PROCEDURE (self:Context) getWallpaperDesiredMinimumHeight*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Context) getWallpaperDesiredMinimumWidth*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Context) grantUriPermission*(p0 : java_lang.String;
                                             p1 : android_net.Uri;
                                             p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Context) isRestricted*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Context) obtainStyledAttributes*(    p0 : android_util.AttributeSet;
                                                 IN  p1 : ARRAY OF INTEGER) : android_content_res.TypedArray,NEW;

PROCEDURE (self:Context) obtainStyledAttributes*(    p0 : android_util.AttributeSet;
                                                 IN  p1 : ARRAY OF INTEGER;
                                                     p2 : INTEGER;
                                                     p3 : INTEGER) : android_content_res.TypedArray,NEW;

PROCEDURE (self:Context) obtainStyledAttributes*(IN  p0 : ARRAY OF INTEGER) : android_content_res.TypedArray,NEW;

PROCEDURE (self:Context) obtainStyledAttributes*(    p0 : INTEGER;
                                                 IN  p1 : ARRAY OF INTEGER) : android_content_res.TypedArray,NEW;

PROCEDURE (self:Context) openFileInput*(p0 : java_lang.String) : java_io.FileInputStream,NEW,ABSTRACT;

PROCEDURE (self:Context) openFileOutput*(p0 : java_lang.String;
                                         p1 : INTEGER) : java_io.FileOutputStream,NEW,ABSTRACT;

PROCEDURE (self:Context) openOrCreateDatabase*(p0 : java_lang.String;
                                               p1 : INTEGER;
                                               p2 : android_database_sqlite.SQLiteDatabase$CursorFactory) : android_database_sqlite.SQLiteDatabase,NEW,ABSTRACT;

PROCEDURE (self:Context) peekWallpaper*() : android_graphics_drawable.Drawable,NEW,ABSTRACT;

PROCEDURE (self:Context) registerReceiver*(p0 : BroadcastReceiver;
                                           p1 : IntentFilter) : Intent,NEW,ABSTRACT;

PROCEDURE (self:Context) registerReceiver*(p0 : BroadcastReceiver;
                                           p1 : IntentFilter;
                                           p2 : java_lang.String;
                                           p3 : android_os.Handler) : Intent,NEW,ABSTRACT;

PROCEDURE (self:Context) removeStickyBroadcast*(p0 : Intent),NEW,ABSTRACT;

PROCEDURE (self:Context) revokeUriPermission*(p0 : android_net.Uri;
                                              p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Context) sendBroadcast*(p0 : Intent;
                                        p1 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:Context) sendBroadcast*(p0 : Intent),NEW,ABSTRACT;

PROCEDURE (self:Context) sendOrderedBroadcast*(p0 : Intent;
                                               p1 : java_lang.String;
                                               p2 : BroadcastReceiver;
                                               p3 : android_os.Handler;
                                               p4 : INTEGER;
                                               p5 : java_lang.String;
                                               p6 : android_os.Bundle),NEW,ABSTRACT;

PROCEDURE (self:Context) sendOrderedBroadcast*(p0 : Intent;
                                               p1 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:Context) sendStickyBroadcast*(p0 : Intent),NEW,ABSTRACT;

PROCEDURE (self:Context) sendStickyOrderedBroadcast*(p0 : Intent;
                                                     p1 : BroadcastReceiver;
                                                     p2 : android_os.Handler;
                                                     p3 : INTEGER;
                                                     p4 : java_lang.String;
                                                     p5 : android_os.Bundle),NEW,ABSTRACT;

PROCEDURE (self:Context) setTheme*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Context) setWallpaper*(p0 : java_io.InputStream),NEW,ABSTRACT;

PROCEDURE (self:Context) setWallpaper*(p0 : android_graphics.Bitmap),NEW,ABSTRACT;

PROCEDURE (self:Context) startActivity*(p0 : Intent),NEW,ABSTRACT;

PROCEDURE (self:Context) startInstrumentation*(p0 : ComponentName;
                                               p1 : java_lang.String;
                                               p2 : android_os.Bundle) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Context) startIntentSender*(p0 : IntentSender;
                                            p1 : Intent;
                                            p2 : INTEGER;
                                            p3 : INTEGER;
                                            p4 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Context) startService*(p0 : Intent) : ComponentName,NEW,ABSTRACT;

PROCEDURE (self:Context) stopService*(p0 : Intent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Context) unbindService*(p0 : ServiceConnection),NEW,ABSTRACT;

PROCEDURE (self:Context) unregisterReceiver*(p0 : BroadcastReceiver),NEW,ABSTRACT;

PROCEDURE (self:ContextWrapper) attachBaseContext!(p0 : Context),NEW,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) bindService*(p0 : Intent;
                                             p1 : ServiceConnection;
                                             p2 : INTEGER) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) checkCallingOrSelfPermission*(p0 : java_lang.String) : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) checkCallingOrSelfUriPermission*(p0 : android_net.Uri;
                                                                 p1 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) checkCallingPermission*(p0 : java_lang.String) : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) checkCallingUriPermission*(p0 : android_net.Uri;
                                                           p1 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) checkPermission*(p0 : java_lang.String;
                                                 p1 : INTEGER;
                                                 p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) checkUriPermission*(p0 : android_net.Uri;
                                                    p1 : java_lang.String;
                                                    p2 : java_lang.String;
                                                    p3 : INTEGER;
                                                    p4 : INTEGER;
                                                    p5 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) checkUriPermission*(p0 : android_net.Uri;
                                                    p1 : INTEGER;
                                                    p2 : INTEGER;
                                                    p3 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) clearWallpaper*(),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) createPackageContext*(p0 : java_lang.String;
                                                      p1 : INTEGER) : Context,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) databaseList*() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) deleteDatabase*(p0 : java_lang.String) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) deleteFile*(p0 : java_lang.String) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) enforceCallingOrSelfPermission*(p0 : java_lang.String;
                                                                p1 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) enforceCallingOrSelfUriPermission*(p0 : android_net.Uri;
                                                                   p1 : INTEGER;
                                                                   p2 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) enforceCallingPermission*(p0 : java_lang.String;
                                                          p1 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) enforceCallingUriPermission*(p0 : android_net.Uri;
                                                             p1 : INTEGER;
                                                             p2 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) enforcePermission*(p0 : java_lang.String;
                                                   p1 : INTEGER;
                                                   p2 : INTEGER;
                                                   p3 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) enforceUriPermission*(p0 : android_net.Uri;
                                                      p1 : java_lang.String;
                                                      p2 : java_lang.String;
                                                      p3 : INTEGER;
                                                      p4 : INTEGER;
                                                      p5 : INTEGER;
                                                      p6 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) enforceUriPermission*(p0 : android_net.Uri;
                                                      p1 : INTEGER;
                                                      p2 : INTEGER;
                                                      p3 : INTEGER;
                                                      p4 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) fileList*() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getApplicationContext*() : Context,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getApplicationInfo*() : android_content_pm.ApplicationInfo,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getAssets*() : android_content_res.AssetManager,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getBaseContext*() : Context,NEW,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getCacheDir*() : java_io.File,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getClassLoader*() : java_lang.ClassLoader,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getContentResolver*() : ContentResolver,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getDatabasePath*(p0 : java_lang.String) : java_io.File,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getDir*(p0 : java_lang.String;
                                        p1 : INTEGER) : java_io.File,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getFilesDir*() : java_io.File,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getFileStreamPath*(p0 : java_lang.String) : java_io.File,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getMainLooper*() : android_os.Looper,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getPackageCodePath*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getPackageManager*() : android_content_pm.PackageManager,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getPackageName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getPackageResourcePath*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getResources*() : android_content_res.Resources,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getSharedPreferences*(p0 : java_lang.String;
                                                      p1 : INTEGER) : SharedPreferences,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getSystemService*(p0 : java_lang.String) : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getTheme*() : android_content_res.Resources$Theme,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getWallpaper*() : android_graphics_drawable.Drawable,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getWallpaperDesiredMinimumHeight*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) getWallpaperDesiredMinimumWidth*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) grantUriPermission*(p0 : java_lang.String;
                                                    p1 : android_net.Uri;
                                                    p2 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) isRestricted*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) openFileInput*(p0 : java_lang.String) : java_io.FileInputStream,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) openFileOutput*(p0 : java_lang.String;
                                                p1 : INTEGER) : java_io.FileOutputStream,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) openOrCreateDatabase*(p0 : java_lang.String;
                                                      p1 : INTEGER;
                                                      p2 : android_database_sqlite.SQLiteDatabase$CursorFactory) : android_database_sqlite.SQLiteDatabase,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) peekWallpaper*() : android_graphics_drawable.Drawable,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) registerReceiver*(p0 : BroadcastReceiver;
                                                  p1 : IntentFilter;
                                                  p2 : java_lang.String;
                                                  p3 : android_os.Handler) : Intent,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) registerReceiver*(p0 : BroadcastReceiver;
                                                  p1 : IntentFilter) : Intent,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) removeStickyBroadcast*(p0 : Intent),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) revokeUriPermission*(p0 : android_net.Uri;
                                                     p1 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) sendBroadcast*(p0 : Intent;
                                               p1 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) sendBroadcast*(p0 : Intent),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) sendOrderedBroadcast*(p0 : Intent;
                                                      p1 : java_lang.String;
                                                      p2 : BroadcastReceiver;
                                                      p3 : android_os.Handler;
                                                      p4 : INTEGER;
                                                      p5 : java_lang.String;
                                                      p6 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) sendOrderedBroadcast*(p0 : Intent;
                                                      p1 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) sendStickyBroadcast*(p0 : Intent),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) sendStickyOrderedBroadcast*(p0 : Intent;
                                                            p1 : BroadcastReceiver;
                                                            p2 : android_os.Handler;
                                                            p3 : INTEGER;
                                                            p4 : java_lang.String;
                                                            p5 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) setTheme*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) setWallpaper*(p0 : java_io.InputStream),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) setWallpaper*(p0 : android_graphics.Bitmap),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) startActivity*(p0 : Intent),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) startInstrumentation*(p0 : ComponentName;
                                                      p1 : java_lang.String;
                                                      p2 : android_os.Bundle) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) startIntentSender*(p0 : IntentSender;
                                                   p1 : Intent;
                                                   p2 : INTEGER;
                                                   p3 : INTEGER;
                                                   p4 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) startService*(p0 : Intent) : ComponentName,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) stopService*(p0 : Intent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ContextWrapper) unbindService*(p0 : ServiceConnection),EXTENSIBLE;

PROCEDURE (self:ContextWrapper) unregisterReceiver*(p0 : BroadcastReceiver),EXTENSIBLE;

PROCEDURE (self:DialogInterface) cancel*(),NEW,ABSTRACT;

PROCEDURE (self:DialogInterface) dismiss*(),NEW,ABSTRACT;

PROCEDURE (self:DialogInterface$OnCancelListener) onCancel*(p0 : DialogInterface),NEW,ABSTRACT;

PROCEDURE (self:DialogInterface$OnClickListener) onClick*(p0 : DialogInterface;
                                                          p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:DialogInterface$OnDismissListener) onDismiss*(p0 : DialogInterface),NEW,ABSTRACT;

PROCEDURE (self:DialogInterface$OnKeyListener) onKey*(p0 : DialogInterface;
                                                      p1 : INTEGER;
                                                      p2 : android_view.KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:DialogInterface$OnMultiChoiceClickListener) onClick*(p0 : DialogInterface;
                                                                     p1 : INTEGER;
                                                                     p2 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:Intent) addCategory*(p0 : java_lang.String) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) addFlags*(p0 : INTEGER) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) clone*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:Intent) cloneFilter*() : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) fillIn*(p0 : Intent;
                                p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) filterEquals*(p0 : Intent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) filterHashCode*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getAction*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getBooleanArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getBooleanExtra*(p0 : java_lang.String;
                                         p1 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getBundleExtra*(p0 : java_lang.String) : android_os.Bundle,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getByteArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getByteExtra*(p0 : java_lang.String;
                                      p1 : BYTE) : BYTE,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getCategories*() : java_util.Set,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getCharArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getCharExtra*(p0 : java_lang.String;
                                      p1 : CHAR) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getCharSequenceExtra*(p0 : java_lang.String) : java_lang.CharSequence,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getComponent*() : ComponentName,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getData*() : android_net.Uri,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getDataString*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getDoubleArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF REAL,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getDoubleExtra*(p0 : java_lang.String;
                                        p1 : REAL) : REAL,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getExtras*() : android_os.Bundle,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getFlags*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getFloatArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getFloatExtra*(p0 : java_lang.String;
                                       p1 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getIntArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getIntegerArrayListExtra*(p0 : java_lang.String) : java_util.ArrayList,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getIntExtra*(p0 : java_lang.String;
                                     p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getLongArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getLongExtra*(p0 : java_lang.String;
                                      p1 : LONGINT) : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getPackage*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getParcelableArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF android_os.Parcelable,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getParcelableArrayListExtra*(p0 : java_lang.String) : java_util.ArrayList,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getParcelableExtra*(p0 : java_lang.String) : android_os.Parcelable,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getScheme*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getSerializableExtra*(p0 : java_lang.String) : java_io.Serializable,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getShortArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getShortExtra*(p0 : java_lang.String;
                                       p1 : SHORTINT) : SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getSourceBounds*() : android_graphics.Rect,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getStringArrayExtra*(p0 : java_lang.String) : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getStringArrayListExtra*(p0 : java_lang.String) : java_util.ArrayList,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getStringExtra*(p0 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) getType*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) hasCategory*(p0 : java_lang.String) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) hasExtra*(p0 : java_lang.String) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) hasFileDescriptors*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF BOOLEAN) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF SHORTINT) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF BYTE) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : android_os.Parcelable) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : java_lang.CharSequence) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : java_io.Serializable) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF android_os.Parcelable) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF REAL) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF java_lang.String) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : android_os.Bundle) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF SHORTREAL) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF CHAR) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF INTEGER) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF LONGINT) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : java_lang.String) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : SHORTINT) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : INTEGER) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : CHAR) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : BOOLEAN) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : BYTE) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : LONGINT) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : SHORTREAL) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtra*(p0 : java_lang.String;
                                  p1 : REAL) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtras*(p0 : Intent) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putExtras*(p0 : android_os.Bundle) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putIntegerArrayListExtra*(p0 : java_lang.String;
                                                  p1 : java_util.ArrayList) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putParcelableArrayListExtra*(p0 : java_lang.String;
                                                     p1 : java_util.ArrayList) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) putStringArrayListExtra*(p0 : java_lang.String;
                                                 p1 : java_util.ArrayList) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) readFromParcel*(p0 : android_os.Parcel),NEW,EXTENSIBLE;

PROCEDURE (self:Intent) removeCategory*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Intent) removeExtra*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Intent) replaceExtras*(p0 : android_os.Bundle) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) replaceExtras*(p0 : Intent) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) resolveActivity*(p0 : android_content_pm.PackageManager) : ComponentName,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) resolveActivityInfo*(p0 : android_content_pm.PackageManager;
                                             p1 : INTEGER) : android_content_pm.ActivityInfo,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) resolveType*(p0 : Context) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) resolveType*(p0 : ContentResolver) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) resolveTypeIfNeeded*(p0 : ContentResolver) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setAction*(p0 : java_lang.String) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setClass*(p0 : Context;
                                  p1 : java_lang.Class) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setClassName*(p0 : java_lang.String;
                                      p1 : java_lang.String) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setClassName*(p0 : Context;
                                      p1 : java_lang.String) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setComponent*(p0 : ComponentName) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setData*(p0 : android_net.Uri) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setDataAndType*(p0 : android_net.Uri;
                                        p1 : java_lang.String) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setExtrasClassLoader*(p0 : java_lang.ClassLoader),NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setFlags*(p0 : INTEGER) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setPackage*(p0 : java_lang.String) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setSourceBounds*(p0 : android_graphics.Rect),NEW,EXTENSIBLE;

PROCEDURE (self:Intent) setType*(p0 : java_lang.String) : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Intent) toURI*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) toUri*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Intent) writeToParcel*(p0 : android_os.Parcel;
                                       p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Intent$FilterComparison) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Intent$FilterComparison) getIntent*() : Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Intent$FilterComparison) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:Intent$ShortcutIconResource) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Intent$ShortcutIconResource) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Intent$ShortcutIconResource) writeToParcel*(p0 : android_os.Parcel;
                                                            p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:IntentFilter) actionsIterator*() : java_util.Iterator,NEW;

PROCEDURE (self:IntentFilter) addAction*(p0 : java_lang.String),NEW;

PROCEDURE (self:IntentFilter) addCategory*(p0 : java_lang.String),NEW;

PROCEDURE (self:IntentFilter) addDataAuthority*(p0 : java_lang.String;
                                                p1 : java_lang.String),NEW;

PROCEDURE (self:IntentFilter) addDataPath*(p0 : java_lang.String;
                                           p1 : INTEGER),NEW;

PROCEDURE (self:IntentFilter) addDataScheme*(p0 : java_lang.String),NEW;

PROCEDURE (self:IntentFilter) addDataType*(p0 : java_lang.String),NEW;

PROCEDURE (self:IntentFilter) authoritiesIterator*() : java_util.Iterator,NEW;

PROCEDURE (self:IntentFilter) categoriesIterator*() : java_util.Iterator,NEW;

PROCEDURE (self:IntentFilter) countActions*() : INTEGER,NEW;

PROCEDURE (self:IntentFilter) countCategories*() : INTEGER,NEW;

PROCEDURE (self:IntentFilter) countDataAuthorities*() : INTEGER,NEW;

PROCEDURE (self:IntentFilter) countDataPaths*() : INTEGER,NEW;

PROCEDURE (self:IntentFilter) countDataSchemes*() : INTEGER,NEW;

PROCEDURE (self:IntentFilter) countDataTypes*() : INTEGER,NEW;

PROCEDURE (self:IntentFilter) describeContents*() : INTEGER,NEW;

PROCEDURE (self:IntentFilter) dump*(p0 : android_util.Printer;
                                    p1 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:IntentFilter) getAction*(p0 : INTEGER) : java_lang.String,NEW;

PROCEDURE (self:IntentFilter) getCategory*(p0 : INTEGER) : java_lang.String,NEW;

PROCEDURE (self:IntentFilter) getDataAuthority*(p0 : INTEGER) : IntentFilter$AuthorityEntry,NEW;

PROCEDURE (self:IntentFilter) getDataPath*(p0 : INTEGER) : android_os.PatternMatcher,NEW;

PROCEDURE (self:IntentFilter) getDataScheme*(p0 : INTEGER) : java_lang.String,NEW;

PROCEDURE (self:IntentFilter) getDataType*(p0 : INTEGER) : java_lang.String,NEW;

PROCEDURE (self:IntentFilter) getPriority*() : INTEGER,NEW;

PROCEDURE (self:IntentFilter) hasAction*(p0 : java_lang.String) : BOOLEAN,NEW;

PROCEDURE (self:IntentFilter) hasCategory*(p0 : java_lang.String) : BOOLEAN,NEW;

PROCEDURE (self:IntentFilter) hasDataAuthority*(p0 : android_net.Uri) : BOOLEAN,NEW;

PROCEDURE (self:IntentFilter) hasDataPath*(p0 : java_lang.String) : BOOLEAN,NEW;

PROCEDURE (self:IntentFilter) hasDataScheme*(p0 : java_lang.String) : BOOLEAN,NEW;

PROCEDURE (self:IntentFilter) hasDataType*(p0 : java_lang.String) : BOOLEAN,NEW;

PROCEDURE (self:IntentFilter) match*(p0 : ContentResolver;
                                     p1 : Intent;
                                     p2 : BOOLEAN;
                                     p3 : java_lang.String) : INTEGER,NEW;

PROCEDURE (self:IntentFilter) match*(p0 : java_lang.String;
                                     p1 : java_lang.String;
                                     p2 : java_lang.String;
                                     p3 : android_net.Uri;
                                     p4 : java_util.Set;
                                     p5 : java_lang.String) : INTEGER,NEW;

PROCEDURE (self:IntentFilter) matchAction*(p0 : java_lang.String) : BOOLEAN,NEW;

PROCEDURE (self:IntentFilter) matchCategories*(p0 : java_util.Set) : java_lang.String,NEW;

PROCEDURE (self:IntentFilter) matchData*(p0 : java_lang.String;
                                         p1 : java_lang.String;
                                         p2 : android_net.Uri) : INTEGER,NEW;

PROCEDURE (self:IntentFilter) matchDataAuthority*(p0 : android_net.Uri) : INTEGER,NEW;

PROCEDURE (self:IntentFilter) pathsIterator*() : java_util.Iterator,NEW;

PROCEDURE (self:IntentFilter) readFromXml*(p0 : org_xmlpull_v1.XmlPullParser),NEW,EXTENSIBLE;

PROCEDURE (self:IntentFilter) schemesIterator*() : java_util.Iterator,NEW;

PROCEDURE (self:IntentFilter) setPriority*(p0 : INTEGER),NEW;

PROCEDURE (self:IntentFilter) typesIterator*() : java_util.Iterator,NEW;

PROCEDURE (self:IntentFilter) writeToParcel*(p0 : android_os.Parcel;
                                             p1 : INTEGER),NEW;

PROCEDURE (self:IntentFilter) writeToXml*(p0 : org_xmlpull_v1.XmlSerializer),NEW,EXTENSIBLE;

PROCEDURE (self:IntentFilter$AuthorityEntry) getHost*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IntentFilter$AuthorityEntry) getPort*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:IntentFilter$AuthorityEntry) match*(p0 : android_net.Uri) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:IntentSender) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:IntentSender) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IntentSender) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:IntentSender) sendIntent*(p0 : Context;
                                          p1 : INTEGER;
                                          p2 : Intent;
                                          p3 : IntentSender$OnFinished;
                                          p4 : android_os.Handler),NEW,EXTENSIBLE;

PROCEDURE (self:IntentSender) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:IntentSender) writeToParcel*(p0 : android_os.Parcel;
                                             p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:IntentSender$OnFinished) onSendFinished*(p0 : IntentSender;
                                                         p1 : Intent;
                                                         p2 : INTEGER;
                                                         p3 : java_lang.String;
                                                         p4 : android_os.Bundle),NEW,ABSTRACT;

PROCEDURE (self:MutableContextWrapper) setBaseContext*(p0 : Context),NEW,EXTENSIBLE;

PROCEDURE (self:OperationApplicationException) getNumSuccessfulYieldPoints*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SearchRecentSuggestionsProvider) delete*(    p0 : android_net.Uri;
                                                             p1 : java_lang.String;
                                                         IN  p2 : ARRAY OF java_lang.String) : INTEGER,EXTENSIBLE;

PROCEDURE (self:SearchRecentSuggestionsProvider) getType*(p0 : android_net.Uri) : java_lang.String,EXTENSIBLE;

PROCEDURE (self:SearchRecentSuggestionsProvider) insert*(p0 : android_net.Uri;
                                                         p1 : ContentValues) : android_net.Uri,EXTENSIBLE;

PROCEDURE (self:SearchRecentSuggestionsProvider) onCreate*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:SearchRecentSuggestionsProvider) query*(    p0 : android_net.Uri;
                                                        IN  p1 : ARRAY OF java_lang.String;
                                                            p2 : java_lang.String;
                                                        IN  p3 : ARRAY OF java_lang.String;
                                                            p4 : java_lang.String) : android_database.Cursor,EXTENSIBLE;

PROCEDURE (self:SearchRecentSuggestionsProvider) setupSuggestions!(p0 : java_lang.String;
                                                                   p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SearchRecentSuggestionsProvider) update*(    p0 : android_net.Uri;
                                                             p1 : ContentValues;
                                                             p2 : java_lang.String;
                                                         IN  p3 : ARRAY OF java_lang.String) : INTEGER,EXTENSIBLE;

PROCEDURE (self:ServiceConnection) onServiceConnected*(p0 : ComponentName;
                                                       p1 : android_os.IBinder),NEW,ABSTRACT;

PROCEDURE (self:ServiceConnection) onServiceDisconnected*(p0 : ComponentName),NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) contains*(p0 : java_lang.String) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) edit*() : SharedPreferences$Editor,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) getAll*() : java_util.Map,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) getBoolean*(p0 : java_lang.String;
                                               p1 : BOOLEAN) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) getFloat*(p0 : java_lang.String;
                                             p1 : SHORTREAL) : SHORTREAL,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) getInt*(p0 : java_lang.String;
                                           p1 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) getLong*(p0 : java_lang.String;
                                            p1 : LONGINT) : LONGINT,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) getString*(p0 : java_lang.String;
                                              p1 : java_lang.String) : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) registerOnSharedPreferenceChangeListener*(p0 : SharedPreferences$OnSharedPreferenceChangeListener),NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences) unregisterOnSharedPreferenceChangeListener*(p0 : SharedPreferences$OnSharedPreferenceChangeListener),NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences$Editor) clear*() : SharedPreferences$Editor,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences$Editor) commit*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences$Editor) putBoolean*(p0 : java_lang.String;
                                                      p1 : BOOLEAN) : SharedPreferences$Editor,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences$Editor) putFloat*(p0 : java_lang.String;
                                                    p1 : SHORTREAL) : SharedPreferences$Editor,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences$Editor) putInt*(p0 : java_lang.String;
                                                  p1 : INTEGER) : SharedPreferences$Editor,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences$Editor) putLong*(p0 : java_lang.String;
                                                   p1 : LONGINT) : SharedPreferences$Editor,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences$Editor) putString*(p0 : java_lang.String;
                                                     p1 : java_lang.String) : SharedPreferences$Editor,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences$Editor) remove*(p0 : java_lang.String) : SharedPreferences$Editor,NEW,ABSTRACT;

PROCEDURE (self:SharedPreferences$OnSharedPreferenceChangeListener) onSharedPreferenceChanged*(p0 : SharedPreferences;
                                                                                               p1 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:SyncAdapterType) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SyncAdapterType) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:SyncAdapterType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:SyncAdapterType) isUserVisible*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SyncAdapterType) supportsUploading*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SyncAdapterType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:SyncAdapterType) writeToParcel*(p0 : android_os.Parcel;
                                                p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SyncContext) getSyncContextBinder*() : android_os.IBinder,NEW,EXTENSIBLE;

PROCEDURE (self:SyncContext) onFinished*(p0 : SyncResult),NEW,EXTENSIBLE;

PROCEDURE (self:SyncResult) clear*(),NEW,EXTENSIBLE;

PROCEDURE (self:SyncResult) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SyncResult) hasError*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SyncResult) hasHardError*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SyncResult) hasSoftError*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SyncResult) madeSomeProgress*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SyncResult) toDebugString*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:SyncResult) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:SyncResult) writeToParcel*(p0 : android_os.Parcel;
                                           p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SyncStats) clear*(),NEW,EXTENSIBLE;

PROCEDURE (self:SyncStats) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SyncStats) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:SyncStats) writeToParcel*(p0 : android_os.Parcel;
                                          p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SyncStatusObserver) onStatusChanged*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:UriMatcher) addURI*(p0 : java_lang.String;
                                    p1 : java_lang.String;
                                    p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:UriMatcher) match*(p0 : android_net.Uri) : INTEGER,NEW,EXTENSIBLE;

END android_content.