FOREIGN MODULE android_util;

IMPORT
    java_lang := "java.lang",
    java_io := "java.io",
    java_util := "java.util",
    org_xml_sax := "org.xml.sax",
    org_xmlpull_v1 := "org.xmlpull.v1";

TYPE

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

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

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

  Config* = POINTER TO RECORD (java_lang.Object)
            STATIC
              DEBUG*   : BOOLEAN;
              LOGD*    = 1;
              LOGV*    = 0;
              PROFILE* = 0;
              RELEASE* : BOOLEAN;
              PROCEDURE Init*() : Config,CONSTRUCTOR;
            END;

  DebugUtils* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                STATIC
                  PROCEDURE Init*() : DebugUtils,CONSTRUCTOR;
                  PROCEDURE isObjectSelected*(p0 : java_lang.Object) : BOOLEAN;
                END;

  DisplayMetrics* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                      widthPixels*   : INTEGER;
                      heightPixels*  : INTEGER;
                      density*       : SHORTREAL;
                      densityDpi*    : INTEGER;
                      scaledDensity* : SHORTREAL;
                      xdpi*          : SHORTREAL;
                      ydpi*          : SHORTREAL;
                    STATIC
                      DENSITY_DEFAULT* = 160;
                      DENSITY_HIGH*    = 240;
                      DENSITY_LOW*     = 120;
                      DENSITY_MEDIUM*  = 160;
                      PROCEDURE Init*() : DisplayMetrics,CONSTRUCTOR;
                    END;

  EventLogTags* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*(p0 : java_io.BufferedReader) : EventLogTags,CONSTRUCTOR;
                    PROCEDURE Init*() : EventLogTags,CONSTRUCTOR;
                  END;

  EventLogTags$Description* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                                mTag*  : INTEGER;
                                mName* : java_lang.String;
                              END;

  FloatMath* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
               STATIC
                 PROCEDURE ceil*(p0 : SHORTREAL) : SHORTREAL;
                 PROCEDURE cos*(p0 : SHORTREAL) : SHORTREAL;
                 PROCEDURE floor*(p0 : SHORTREAL) : SHORTREAL;
                 PROCEDURE sin*(p0 : SHORTREAL) : SHORTREAL;
                 PROCEDURE sqrt*(p0 : SHORTREAL) : SHORTREAL;
               END;

  Log* = POINTER TO RECORD (java_lang.Object)
         STATIC
           ASSERT*              = 7;
           DEBUG*               = 3;
           ERROR*               = 6;
           INFO*                = 4;
           VERBOSE*             = 2;
           WARN*                = 5;
           PROCEDURE d*(p0 : java_lang.String;
                        p1 : java_lang.String) : INTEGER;
           PROCEDURE d*(p0 : java_lang.String;
                        p1 : java_lang.String;
                        p2 : java_lang.Throwable) : INTEGER;
           PROCEDURE e*(p0 : java_lang.String;
                        p1 : java_lang.String) : INTEGER;
           PROCEDURE e*(p0 : java_lang.String;
                        p1 : java_lang.String;
                        p2 : java_lang.Throwable) : INTEGER;
           PROCEDURE getStackTraceString*(p0 : java_lang.Throwable) : java_lang.String;
           PROCEDURE i*(p0 : java_lang.String;
                        p1 : java_lang.String;
                        p2 : java_lang.Throwable) : INTEGER;
           PROCEDURE i*(p0 : java_lang.String;
                        p1 : java_lang.String) : INTEGER;
           PROCEDURE isLoggable*(p0 : java_lang.String;
                                 p1 : INTEGER) : BOOLEAN;
           PROCEDURE println*(p0 : INTEGER;
                              p1 : java_lang.String;
                              p2 : java_lang.String) : INTEGER;
           PROCEDURE v*(p0 : java_lang.String;
                        p1 : java_lang.String) : INTEGER;
           PROCEDURE v*(p0 : java_lang.String;
                        p1 : java_lang.String;
                        p2 : java_lang.Throwable) : INTEGER;
           PROCEDURE w*(p0 : java_lang.String;
                        p1 : java_lang.String) : INTEGER;
           PROCEDURE w*(p0 : java_lang.String;
                        p1 : java_lang.String;
                        p2 : java_lang.Throwable) : INTEGER;
           PROCEDURE w*(p0 : java_lang.String;
                        p1 : java_lang.Throwable) : INTEGER;
         END;

  LogPrinter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Printer)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*(p0 : INTEGER;
                                  p1 : java_lang.String) : LogPrinter,CONSTRUCTOR;
                END;

  MonthDisplayHelper* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : INTEGER;
                                          p1 : INTEGER) : MonthDisplayHelper,CONSTRUCTOR;
                          PROCEDURE Init*(p0 : INTEGER;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : MonthDisplayHelper,CONSTRUCTOR;
                        END;

  Pair* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
            first*  : java_lang.Object;
            second* : java_lang.Object;
          STATIC
            PROCEDURE create*(p0 : java_lang.Object;
                              p1 : java_lang.Object) : Pair;
            PROCEDURE Init*(p0 : java_lang.Object;
                            p1 : java_lang.Object) : Pair,CONSTRUCTOR;
          END;

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

  PrintStreamPrinter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Printer)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : java_io.PrintStream) : PrintStreamPrinter,CONSTRUCTOR;
                        END;

  PrintWriterPrinter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Printer)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : java_io.PrintWriter) : PrintWriterPrinter,CONSTRUCTOR;
                        END;

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

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

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

  StateSet* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
              STATIC
                WILD_CARD*       : POINTER TO ARRAY OF INTEGER;
                PROCEDURE dump*(IN  p0 : ARRAY OF INTEGER) : java_lang.String;
                PROCEDURE Init*() : StateSet,CONSTRUCTOR;
                PROCEDURE isWildCard*(IN  p0 : ARRAY OF INTEGER) : BOOLEAN;
                PROCEDURE stateSetMatches*(IN  p0 : ARRAY OF INTEGER;
                                               p1 : INTEGER) : BOOLEAN;
                PROCEDURE stateSetMatches*(IN  p0 : ARRAY OF INTEGER;
                                           IN  p1 : ARRAY OF INTEGER) : BOOLEAN;
                PROCEDURE trimStateSet*(IN  p0 : ARRAY OF INTEGER;
                                            p1 : INTEGER) : POINTER TO ARRAY OF INTEGER;
              END;

  StringBuilderPrinter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Printer)    (* Typebound Procedures *)
                          STATIC
                            PROCEDURE Init*(p0 : java_lang.StringBuilder) : StringBuilderPrinter,CONSTRUCTOR;
                          END;

  TimeFormatException* = POINTER TO EXTENSIBLE RECORD (java_lang.RuntimeException)
                         END;

  TimeUtils* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
               STATIC
                 PROCEDURE getTimeZone*(p0 : INTEGER;
                                        p1 : BOOLEAN;
                                        p2 : LONGINT;
                                        p3 : java_lang.String) : java_util.TimeZone;
                 PROCEDURE getTimeZoneDatabaseVersion*() : java_lang.String;
                 PROCEDURE Init*() : TimeUtils,CONSTRUCTOR;
               END;

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

  TypedValue* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                  type*                   : INTEGER;
                  string*                 : java_lang.CharSequence;
                  data*                   : INTEGER;
                  assetCookie*            : INTEGER;
                  resourceId*             : INTEGER;
                  changingConfigurations* : INTEGER;
                  density*                : INTEGER;
                STATIC
                  COMPLEX_MANTISSA_MASK*         = 16777215;
                  COMPLEX_MANTISSA_SHIFT*        = 8;
                  COMPLEX_RADIX_0p23*            = 3;
                  COMPLEX_RADIX_16p7*            = 1;
                  COMPLEX_RADIX_23p0*            = 0;
                  COMPLEX_RADIX_8p15*            = 2;
                  COMPLEX_RADIX_MASK*            = 3;
                  COMPLEX_RADIX_SHIFT*           = 4;
                  COMPLEX_UNIT_DIP*              = 1;
                  COMPLEX_UNIT_FRACTION*         = 0;
                  COMPLEX_UNIT_FRACTION_PARENT*  = 1;
                  COMPLEX_UNIT_IN*               = 4;
                  COMPLEX_UNIT_MASK*             = 15;
                  COMPLEX_UNIT_MM*               = 5;
                  COMPLEX_UNIT_PT*               = 3;
                  COMPLEX_UNIT_PX*               = 0;
                  COMPLEX_UNIT_SHIFT*            = 0;
                  COMPLEX_UNIT_SP*               = 2;
                  DENSITY_DEFAULT*               = 0;
                  DENSITY_NONE*                  = 65535;
                  TYPE_ATTRIBUTE*                = 2;
                  TYPE_DIMENSION*                = 5;
                  TYPE_FIRST_COLOR_INT*          = 28;
                  TYPE_FIRST_INT*                = 16;
                  TYPE_FLOAT*                    = 4;
                  TYPE_FRACTION*                 = 6;
                  TYPE_INT_BOOLEAN*              = 18;
                  TYPE_INT_COLOR_ARGB4*          = 30;
                  TYPE_INT_COLOR_ARGB8*          = 28;
                  TYPE_INT_COLOR_RGB4*           = 31;
                  TYPE_INT_COLOR_RGB8*           = 29;
                  TYPE_INT_DEC*                  = 16;
                  TYPE_INT_HEX*                  = 17;
                  TYPE_LAST_COLOR_INT*           = 31;
                  TYPE_LAST_INT*                 = 31;
                  TYPE_NULL*                     = 0;
                  TYPE_REFERENCE*                = 1;
                  TYPE_STRING*                   = 3;
                  PROCEDURE applyDimension*(p0 : INTEGER;
                                            p1 : SHORTREAL;
                                            p2 : DisplayMetrics) : SHORTREAL;
                  PROCEDURE coerceToString*(p0 : INTEGER;
                                            p1 : INTEGER) : java_lang.String;
                  PROCEDURE complexToDimension*(p0 : INTEGER;
                                                p1 : DisplayMetrics) : SHORTREAL;
                  PROCEDURE complexToDimensionNoisy*(p0 : INTEGER;
                                                     p1 : DisplayMetrics) : SHORTREAL;
                  PROCEDURE complexToDimensionPixelOffset*(p0 : INTEGER;
                                                           p1 : DisplayMetrics) : INTEGER;
                  PROCEDURE complexToDimensionPixelSize*(p0 : INTEGER;
                                                         p1 : DisplayMetrics) : INTEGER;
                  PROCEDURE complexToFloat*(p0 : INTEGER) : SHORTREAL;
                  PROCEDURE complexToFraction*(p0 : INTEGER;
                                               p1 : SHORTREAL;
                                               p2 : SHORTREAL) : SHORTREAL;
                  PROCEDURE Init*() : TypedValue,CONSTRUCTOR;
                END;

  Xml* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
         STATIC
           FEATURE_RELAXED*    : java_lang.String;
           PROCEDURE asAttributeSet*(p0 : org_xmlpull_v1.XmlPullParser) : AttributeSet;
           PROCEDURE findEncodingByName*(p0 : java_lang.String) : Xml$Encoding;
           PROCEDURE Init*() : Xml,CONSTRUCTOR;
           PROCEDURE newPullParser*() : org_xmlpull_v1.XmlPullParser;
           PROCEDURE newSerializer*() : org_xmlpull_v1.XmlSerializer;
           PROCEDURE parse*(p0 : java_lang.String;
                            p1 : org_xml_sax.ContentHandler);
           PROCEDURE parse*(p0 : java_io.Reader;
                            p1 : org_xml_sax.ContentHandler);
           PROCEDURE parse*(p0 : java_io.InputStream;
                            p1 : Xml$Encoding;
                            p2 : org_xml_sax.ContentHandler);
         END;

  Xml$Encoding* = POINTER TO RECORD (java_lang.Enum)
                  STATIC
                    ISO_8859_1* : Xml$Encoding;
                    US_ASCII*   : Xml$Encoding;
                    UTF_16*     : Xml$Encoding;
                    UTF_8*      : Xml$Encoding;
                    PROCEDURE valueOf*(p0 : java_lang.String) : Xml$Encoding;
                    PROCEDURE values*() : POINTER TO ARRAY OF Xml$Encoding;
                  END;




PROCEDURE (self:AttributeSet) getAttributeBooleanValue*(p0 : java_lang.String;
                                                        p1 : java_lang.String;
                                                        p2 : BOOLEAN) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeBooleanValue*(p0 : INTEGER;
                                                        p1 : BOOLEAN) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeCount*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeFloatValue*(p0 : java_lang.String;
                                                      p1 : java_lang.String;
                                                      p2 : SHORTREAL) : SHORTREAL,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeFloatValue*(p0 : INTEGER;
                                                      p1 : SHORTREAL) : SHORTREAL,NEW,ABSTRACT;

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

PROCEDURE (self:AttributeSet) getAttributeIntValue*(p0 : INTEGER;
                                                    p1 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeListValue*(    p0 : INTEGER;
                                                     IN  p1 : ARRAY OF java_lang.String;
                                                         p2 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeListValue*(    p0 : java_lang.String;
                                                         p1 : java_lang.String;
                                                     IN  p2 : ARRAY OF java_lang.String;
                                                         p3 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeName*(p0 : INTEGER) : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeNameResource*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT;

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

PROCEDURE (self:AttributeSet) getAttributeResourceValue*(p0 : INTEGER;
                                                         p1 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeUnsignedIntValue*(p0 : INTEGER;
                                                            p1 : INTEGER) : INTEGER,NEW,ABSTRACT;

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

PROCEDURE (self:AttributeSet) getAttributeValue*(p0 : INTEGER) : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getAttributeValue*(p0 : java_lang.String;
                                                 p1 : java_lang.String) : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getClassAttribute*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getIdAttribute*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getIdAttributeResourceValue*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getPositionDescription*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:AttributeSet) getStyleAttribute*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:DisplayMetrics) setTo*(p0 : DisplayMetrics),NEW,EXTENSIBLE;

PROCEDURE (self:DisplayMetrics) setToDefaults*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:EventLogTags) get*(p0 : INTEGER) : EventLogTags$Description,NEW,EXTENSIBLE;

PROCEDURE (self:EventLogTags) get*(p0 : java_lang.String) : EventLogTags$Description,NEW,EXTENSIBLE;

PROCEDURE (self:LogPrinter) println*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getColumnOf*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getDayAt*(p0 : INTEGER;
                                              p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getDigitsForRow*(p0 : INTEGER) : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getFirstDayOfMonth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getMonth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getNumberOfDaysInMonth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getOffset*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getRowOf*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getWeekStartDay*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) getYear*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) isWithinCurrentMonth*(p0 : INTEGER;
                                                          p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) nextMonth*(),NEW,EXTENSIBLE;

PROCEDURE (self:MonthDisplayHelper) previousMonth*(),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:Printer) println*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:PrintStreamPrinter) println*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:PrintWriterPrinter) println*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:SparseArray) append*(p0 : INTEGER;
                                     p1 : java_lang.Object),NEW,EXTENSIBLE;

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

PROCEDURE (self:SparseArray) delete*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SparseArray) get*(p0 : INTEGER) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:SparseArray) get*(p0 : INTEGER;
                                  p1 : java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:SparseArray) indexOfKey*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseArray) indexOfValue*(p0 : java_lang.Object) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseArray) keyAt*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseArray) put*(p0 : INTEGER;
                                  p1 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:SparseArray) remove*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SparseArray) setValueAt*(p0 : INTEGER;
                                         p1 : java_lang.Object),NEW,EXTENSIBLE;

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

PROCEDURE (self:SparseArray) valueAt*(p0 : INTEGER) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:SparseBooleanArray) append*(p0 : INTEGER;
                                            p1 : BOOLEAN),NEW,EXTENSIBLE;

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

PROCEDURE (self:SparseBooleanArray) delete*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SparseBooleanArray) get*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SparseBooleanArray) get*(p0 : INTEGER;
                                         p1 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SparseBooleanArray) indexOfKey*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseBooleanArray) indexOfValue*(p0 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseBooleanArray) keyAt*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseBooleanArray) put*(p0 : INTEGER;
                                         p1 : BOOLEAN),NEW,EXTENSIBLE;

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

PROCEDURE (self:SparseBooleanArray) valueAt*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SparseIntArray) append*(p0 : INTEGER;
                                        p1 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:SparseIntArray) delete*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SparseIntArray) get*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseIntArray) get*(p0 : INTEGER;
                                     p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseIntArray) indexOfKey*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseIntArray) indexOfValue*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseIntArray) keyAt*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SparseIntArray) put*(p0 : INTEGER;
                                     p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SparseIntArray) removeAt*(p0 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:SparseIntArray) valueAt*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:StringBuilderPrinter) println*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:TimingLogger) addSplit*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:TimingLogger) dumpToLog*(),NEW,EXTENSIBLE;

PROCEDURE (self:TimingLogger) reset*(p0 : java_lang.String;
                                     p1 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:TimingLogger) reset*(),NEW,EXTENSIBLE;

PROCEDURE (self:TypedValue) coerceToString*() : java_lang.CharSequence,NEW;

PROCEDURE (self:TypedValue) getDimension*(p0 : DisplayMetrics) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:TypedValue) getFloat*() : SHORTREAL,NEW;

PROCEDURE (self:TypedValue) getFraction*(p0 : SHORTREAL;
                                         p1 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:TypedValue) setTo*(p0 : TypedValue),NEW,EXTENSIBLE;

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

END android_util.