Home | History | Annotate | Download | only in android-all

META-INF/
META-INF/MANIFEST.MF
java/
java/math/
java/math/Conversion.class
Conversion.java
package java.math
 java.math.Conversion extends java.lang.Object {
	static final int[] digitFitInInt
	static final int[] bigRadices
	private void  () 
	static java.lang.String bigInteger2String (java.math.BigInteger, int) 
		int highDigit
		long v
		int previous
		int delta
		int[] temp
		int tempLen
		int charsPerInt
		int i
		int bigRadix
		int resDigit
		int resDigit
		int j
		int i
		java.math.BigInteger val
		int radix
		int sign
		int numberLength
		int[] digits
		double bitsForRadixDigit
		int resLengthInChars
		char[] result
		int currentChar
	static java.lang.String toDecimalScaledString (java.math.BigInteger, int) 
		StringBuilder result1
		long prev
		long v
		int prev
		int v
		int highDigit
		long temp1
		long res
		int i1
		int i
		long result11
		int resDigit
		int previous
		int delta
		int j
		int[] temp
		int tempLen
		int j
		int insertPoint
		int j
		java.math.BigInteger val
		int scale
		int sign
		int numberLength
		int[] digits
		int resLengthInChars
		int currentChar
		char[] result
		boolean negNumber
		int exponent
		int startPoint
		int endPoint
		StringBuilder result1
	static java.lang.String toDecimalScaledString (long, int) 
		StringBuilder result1
		long prev
		int j
		int insertPoint
		int j
		long value
		int scale
		int resLengthInChars
		int currentChar
		char[] result
		boolean negNumber
		long v
		long exponent
		int startPoint
		int endPoint
		StringBuilder result1
	static long divideLongByBillion (long) 
		long bLong
		long quot
		long rem
		long aPos
		long bPos
		long a
		long quot
		long rem
	static double bigInteger2Double (java.math.BigInteger) 
		java.math.BigInteger val
		int bitLen
		long exponent
		int delta
		long lVal
		long mantissa
		long resSign
		long result
	static void  () 
}

java/math/BitLevel.class
BitLevel.java
package java.math
 java.math.BitLevel extends java.lang.Object {
	private void  () 
	static int bitLength (java.math.BigInteger) 
		int i
		java.math.BigInteger val
		int bLength
		int highDigit
	static int bitCount (java.math.BigInteger) 
		java.math.BigInteger val
		int bCount
		int i
	static boolean testBit (java.math.BigInteger, int) 
		java.math.BigInteger val
		int n
	static boolean nonZeroDroppedBits (int, int[]) 
		int numberOfBits
		int[] digits
		int intCount
		int bitCount
		int i
	static void shiftLeftOneBit (int[], int[], int) 
		int val
		int i
		int[] result
		int[] source
		int srcLen
		int carry
	static java.math.BigInteger shiftLeftOneBit (java.math.BigInteger) 
		java.math.BigInteger source
		int srcLen
		int resLen
		int[] resDigits
	static java.math.BigInteger shiftRight (java.math.BigInteger, int) 
		int i
		java.math.BigInteger source
		int count
		int intCount
		int resLength
		int[] resDigits
	static boolean shiftRight (int[], int, int[], int, int) 
		int leftShiftCount
		int[] result
		int resultLen
		int[] source
		int intCount
		int count
		int i
		boolean allZero
	static java.math.BigInteger flipBit (java.math.BigInteger, int) 
		int i
		int i
		int firstNonZeroDigit
		java.math.BigInteger val
		int n
		int resSign
		int intCount
		int bitN
		int resLength
		int[] resDigits
		int bitNumber
}

java/math/RoundingMode.class
RoundingMode.java
package java.math
public final java.math.RoundingMode extends java.lang.Enum {
	public static final java.math.RoundingMode UP
	public static final java.math.RoundingMode DOWN
	public static final java.math.RoundingMode CEILING
	public static final java.math.RoundingMode FLOOR
	public static final java.math.RoundingMode HALF_UP
	public static final java.math.RoundingMode HALF_DOWN
	public static final java.math.RoundingMode HALF_EVEN
	public static final java.math.RoundingMode UNNECESSARY
	private final int bigDecimalRM
	private static final java.math.RoundingMode[] $VALUES
	public static java.math.RoundingMode[] values () 
	public static java.math.RoundingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int rm
	public static java.math.RoundingMode valueOf (int) 
		int mode
	static void  () 
}

java/math/Division.class
Division.java
package java.math
 java.math.Division extends java.lang.Object {
	void  () 
	static int divideArrayByInt (int[], int[], int, int) 
		long quot
		long aPos
		long bPos
		long temp
		long quot
		int i
		int[] quotient
		int[] dividend
		int dividendLength
		int divisor
		long rem
		long bLong
}

java/math/NativeBN.class
NativeBN.java
package java.math
final java.math.NativeBN extends java.lang.Object {
	void  () 
	public static native long BN_new () 
	public static native void BN_free (long) 
	public static native int BN_cmp (long, long) 
	public static native void BN_copy (long, long) 
	public static native void putLongInt (long, long) 
	public static native void putULongInt (long, long, boolean) 
	public static native int BN_dec2bn (long, java.lang.String) 
	public static native int BN_hex2bn (long, java.lang.String) 
	public static native void BN_bin2bn (byte[], int, boolean, long) 
	public static native void litEndInts2bn (int[], int, boolean, long) 
	public static native void twosComp2bn (byte[], int, long) 
	public static native long longInt (long) 
	public static native java.lang.String BN_bn2dec (long) 
	public static native java.lang.String BN_bn2hex (long) 
	public static native byte[] BN_bn2bin (long) 
	public static native int[] bn2litEndInts (long) 
	public static native int sign (long) 
	public static native void BN_set_negative (long, int) 
	public static native int bitLength (long) 
	public static native boolean BN_is_bit_set (long, int) 
	public static native void BN_shift (long, long, int) 
	public static native void BN_add_word (long, int) 
	public static native void BN_mul_word (long, int) 
	public static native int BN_mod_word (long, int) 
	public static native void BN_add (long, long, long) 
	public static native void BN_sub (long, long, long) 
	public static native void BN_gcd (long, long, long) 
	public static native void BN_mul (long, long, long) 
	public static native void BN_exp (long, long, long) 
	public static native void BN_div (long, long, long, long) 
	public static native void BN_nnmod (long, long, long) 
	public static native void BN_mod_exp (long, long, long, long) 
	public static native void BN_mod_inverse (long, long, long) 
	public static native void BN_generate_prime_ex (long, int, boolean, long, long, long) 
	public static native boolean BN_is_prime_ex (long, int, long) 
	public static native long getNativeFinalizer () 
	public static long size () 
}

java/math/Multiplication.class
Multiplication.java
package java.math
 java.math.Multiplication extends java.lang.Object {
	static final int[] tenPows
	static final int[] fivePows
	static final java.math.BigInteger[] bigTenPows
	static final java.math.BigInteger[] bigFivePows
	private void  () 
	static java.math.BigInteger multiplyByPositiveInt (java.math.BigInteger, int) 
		java.math.BigInteger val
		int factor
		java.math.BigInt bi
	static java.math.BigInteger multiplyByTenPow (java.math.BigInteger, long) 
		java.math.BigInteger val
		long exp
	static java.math.BigInteger powerOf10 (long) 
		java.math.BigInteger powerOfFive
		long longExp
		OutOfMemoryError error
		long exp
		int intExp
		java.math.BigInteger res
	static java.math.BigInteger multiplyByFivePow (java.math.BigInteger, int) 
		java.math.BigInteger val
		int exp
	static void  () 
		int i
		long fivePow
}

java/math/BigDecimal$1.class
BigDecimal.java
package java.math
 java.math.BigDecimal$1 extends java.lang.Object {
	static final int[] $SwitchMap$java$math$RoundingMode
	static void  () 
}

java/math/Logical.class
Logical.java
package java.math
 java.math.Logical extends java.lang.Object {
	private void  () 
	static java.math.BigInteger not (java.math.BigInteger) 
		int i
		int i
		java.math.BigInteger val
		int[] resDigits
		int i
	static java.math.BigInteger and (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger val
		java.math.BigInteger that
	static java.math.BigInteger andPositive (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger val
		java.math.BigInteger that
		int resLength
		int i
		int[] resDigits
	static java.math.BigInteger andDiffSigns (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger positive
		java.math.BigInteger negative
		int iPos
		int iNeg
		int resLength
		int[] resDigits
		int i
		int limit
	static java.math.BigInteger andNegative (java.math.BigInteger, java.math.BigInteger) 
		int digit
		int digit
		int resLength
		int[] resDigits
		java.math.BigInteger longer
		java.math.BigInteger shorter
		int iLonger
		int iShorter
		int resLength
		int[] resDigits
		int i
		int digit
	static java.math.BigInteger andNot (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger val
		java.math.BigInteger that
	static java.math.BigInteger andNotPositive (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger val
		java.math.BigInteger that
		int[] resDigits
		int limit
		int i
	static java.math.BigInteger andNotPositiveNegative (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger positive
		java.math.BigInteger negative
		int iNeg
		int iPos
		int resLength
		int[] resDigits
		int i
	static java.math.BigInteger andNotNegativePositive (java.math.BigInteger, java.math.BigInteger) 
		int[] resDigits
		int limit
		int[] resDigits
		int limit
		int digit
		java.math.BigInteger negative
		java.math.BigInteger positive
		int resLength
		int[] resDigits
		int limit
		int iNeg
		int iPos
		int i
	static java.math.BigInteger andNotNegative (java.math.BigInteger, java.math.BigInteger) 
		int limit
		java.math.BigInteger val
		java.math.BigInteger that
		int iVal
		int iThat
		int resLength
		int[] resDigits
		int limit
		int i
	static java.math.BigInteger or (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger val
		java.math.BigInteger that
	static java.math.BigInteger orPositive (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger longer
		java.math.BigInteger shorter
		int resLength
		int[] resDigits
		int i
	static java.math.BigInteger orNegative (java.math.BigInteger, java.math.BigInteger) 
		int i
		java.math.BigInteger val
		java.math.BigInteger that
		int iThat
		int iVal
		int i
		int resLength
		int[] resDigits
	static java.math.BigInteger orDiffSigns (java.math.BigInteger, java.math.BigInteger) 
		int i
		int i
		int limit
		java.math.BigInteger positive
		java.math.BigInteger negative
		int iNeg
		int iPos
		int i
		int limit
		int resLength
		int[] resDigits
	static java.math.BigInteger xor (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger val
		java.math.BigInteger that
	static java.math.BigInteger xorPositive (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger longer
		java.math.BigInteger shorter
		int resLength
		int[] resDigits
		int i
	static java.math.BigInteger xorNegative (java.math.BigInteger, java.math.BigInteger) 
		int limit
		java.math.BigInteger val
		java.math.BigInteger that
		int resLength
		int[] resDigits
		int iVal
		int iThat
		int i
		int limit
	static java.math.BigInteger xorDiffSigns (java.math.BigInteger, java.math.BigInteger) 
		int[] resDigits
		int i
		int limit
		int[] resDigits
		int i
		int limit
		int[] resDigits
		int limit
		int digit
		java.math.BigInteger positive
		java.math.BigInteger negative
		int resLength
		int[] resDigits
		int iNeg
		int iPos
		int i
		int limit
}

java/math/BigInteger.class
BigInteger.java
package java.math
public java.math.BigInteger extends java.lang.Number implements java.lang.Comparable java.io.Serializable  {
	private static final long serialVersionUID
	private transient java.math.BigInt bigInt
	private transient boolean nativeIsValid
	private transient boolean javaIsValid
	transient int[] digits
	transient int numberLength
	transient int sign
	public static final java.math.BigInteger ZERO
	public static final java.math.BigInteger ONE
	public static final java.math.BigInteger TEN
	static final java.math.BigInteger MINUS_ONE
	static final java.math.BigInteger[] SMALL_VALUES
	private transient int firstNonzeroDigit
	private int signum
	private byte[] magnitude
	private transient int hashCode
	void  (java.math.BigInt) 
		java.math.BigInt bigInt
	void  (int, long) 
		int sign
		long value
		java.math.BigInt bigInt
	void  (int, int, int[]) 
		int sign
		int numberLength
		int[] digits
	public void  (int, java.util.Random) 
		int i
		int sign
		int numberLength
		int[] digits
		int numBits
		java.util.Random random
	public void  (int, int, java.util.Random) 
		int candidate
		java.math.BigInt prime
		int bitLength
		int certainty
		java.util.Random random
	private static boolean isSmallPrime (int) 
		int i
		int x
		int max
	public void  (java.lang.String) 
		String value
		java.math.BigInt bigInt
	public void  (java.lang.String, int) 
		java.math.BigInt bigInt
		java.math.BigInt bigInt
		String value
		int radix
	public void  (int, byte[]) 
		byte element
		int signum
		byte[] magnitude
		java.math.BigInt bigInt
	public void  (byte[]) 
		byte[] value
		java.math.BigInt bigInt
	java.math.BigInt getBigInt () 
		java.math.BigInt bigInt
	private void setBigInt (java.math.BigInt) 
		java.math.BigInt bigInt
	private void setJavaRepresentation (int, int, int[]) 
		int sign
		int numberLength
		int[] digits
	void prepareJavaRepresentation () 
		int sign
		int[] digits
	public static java.math.BigInteger valueOf (long) 
		long value
	public byte[] toByteArray () 
	public java.math.BigInteger abs () 
		java.math.BigInt bigInt
		java.math.BigInt a
	public java.math.BigInteger negate () 
		java.math.BigInt bigInt
		int sign
		java.math.BigInt a
	public java.math.BigInteger add (java.math.BigInteger) 
		java.math.BigInteger value
		java.math.BigInt lhs
		java.math.BigInt rhs
	public java.math.BigInteger subtract (java.math.BigInteger) 
		java.math.BigInteger value
		java.math.BigInt lhs
		java.math.BigInt rhs
	public int signum () 
	public java.math.BigInteger shiftRight (int) 
		int n
	public java.math.BigInteger shiftLeft (int) 
		int n
		int sign
	java.math.BigInteger shiftLeftOneBit () 
	public int bitLength () 
	public boolean testBit (int) 
		int firstNonZeroDigit
		int intCount
		int digit
		int n
		int sign
	public java.math.BigInteger setBit (int) 
		int n
	public java.math.BigInteger clearBit (int) 
		int n
	public java.math.BigInteger flipBit (int) 
		int n
	public int getLowestSetBit () 
		int i
	public int bitCount () 
	public java.math.BigInteger not () 
	public java.math.BigInteger and (java.math.BigInteger) 
		java.math.BigInteger value
	public java.math.BigInteger or (java.math.BigInteger) 
		java.math.BigInteger value
	public java.math.BigInteger xor (java.math.BigInteger) 
		java.math.BigInteger value
	public java.math.BigInteger andNot (java.math.BigInteger) 
		java.math.BigInteger value
	public int intValue () 
	public long longValue () 
		long value
	public float floatValue () 
	public double doubleValue () 
	public int compareTo (java.math.BigInteger) 
		java.math.BigInteger value
	public java.math.BigInteger min (java.math.BigInteger) 
		java.math.BigInteger value
	public java.math.BigInteger max (java.math.BigInteger) 
		java.math.BigInteger value
	public int hashCode () 
		int i
		int hash
	public boolean equals (java.lang.Object) 
		Object x
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		int radix
	public java.math.BigInteger gcd (java.math.BigInteger) 
		java.math.BigInteger value
	public java.math.BigInteger multiply (java.math.BigInteger) 
		java.math.BigInteger value
	public java.math.BigInteger pow (int) 
		int exp
	public java.math.BigInteger[] divideAndRemainder (java.math.BigInteger) 
		java.math.BigInteger divisor
		java.math.BigInt divisorBigInt
		java.math.BigInt quotient
		java.math.BigInt remainder
	public java.math.BigInteger divide (java.math.BigInteger) 
		java.math.BigInteger divisor
		java.math.BigInt quotient
	public java.math.BigInteger remainder (java.math.BigInteger) 
		java.math.BigInteger divisor
		java.math.BigInt remainder
	public java.math.BigInteger modInverse (java.math.BigInteger) 
		java.math.BigInteger m
	public java.math.BigInteger modPow (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger exponent
		java.math.BigInteger modulus
		int exponentSignum
		java.math.BigInteger base
	public java.math.BigInteger mod (java.math.BigInteger) 
		java.math.BigInteger m
	public boolean isProbablePrime (int) 
		int certainty
	public java.math.BigInteger nextProbablePrime () 
	public static java.math.BigInteger probablePrime (int, java.util.Random) 
		int bitLength
		java.util.Random random
	private byte[] twosComplement () 
		int highBytes
		int hB
		int i
		int i
		int digit
		int i
		int digit
		java.math.BigInteger temp
		int bitLen
		int iThis
		int bytesLen
		byte[] bytes
		int firstByteNumber
		int highBytes
		int bytesInInteger
		int digitIndex
	static int multiplyByInt (int[], int[], int, int) 
		int i
		int[] res
		int[] a
		int aSize
		int factor
		long carry
	static int inplaceAdd (int[], int, int) 
		int i
		int[] a
		int aSize
		int addend
		long carry
	private static void parseFromString (java.math.BigInteger, java.lang.String, int) 
		int sign
		int startChar
		int bigRadixDigit
		int newDigit
		int substrStart
		java.math.BigInteger bi
		String value
		int radix
		int stringLength
		int endChar
		int sign
		int startChar
		int charsPerInt
		int bigRadixDigitsLength
		int topChars
		int[] digits
		int bigRadix
		int digitIndex
		int substrEnd
		int numberLength
	int getFirstNonzeroDigit () 
		int i
		int i
	java.math.BigInteger copy () 
		int[] copyDigits
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.math.BigInt bigInt
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.math.BigInt bigInt
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

java/math/BigDecimal.class
BigDecimal.java
package java.math
public java.math.BigDecimal extends java.lang.Number implements java.lang.Comparable java.io.Serializable  {
	public static final int ROUND_UP
	public static final int ROUND_DOWN
	public static final int ROUND_CEILING
	public static final int ROUND_FLOOR
	public static final int ROUND_HALF_UP
	public static final int ROUND_HALF_DOWN
	public static final int ROUND_HALF_EVEN
	public static final int ROUND_UNNECESSARY
	private static final long serialVersionUID
	private static final double LOG10_2
	private transient String toStringImage
	private transient int hashCode
	private static final java.math.BigInteger[] FIVE_POW
	private static final java.math.BigInteger[] TEN_POW
	private static final long[] LONG_FIVE_POW
	private static final int[] LONG_FIVE_POW_BIT_LENGTH
	private static final int[] LONG_POWERS_OF_TEN_BIT_LENGTH
	private static final int BI_SCALED_BY_ZERO_LENGTH
	private static final java.math.BigDecimal[] BI_SCALED_BY_ZERO
	private static final java.math.BigDecimal[] ZERO_SCALED_BY
	private static final char[] CH_ZEROS
	public static final java.math.BigDecimal ZERO
	public static final java.math.BigDecimal ONE
	public static final java.math.BigDecimal TEN
	private java.math.BigInteger intVal
	private transient int bitLength
	private transient long smallValue
	private int scale
	private transient int precision
	private void  (long, int) 
		long smallValue
		int scale
	private void  (int, int) 
		int smallValue
		int scale
	public void  (char[], int, int) 
		String scaleString
		long newScale
		char[] in
		int offset
		int len
		int begin
		int last
		StringBuilder unscaledBuffer
		int bufLength
		int counter
		boolean wasNonZero
	public void  (char[], int, int, java.math.MathContext) 
		char[] in
		int offset
		int len
		java.math.MathContext mc
	public void  (char[]) 
		char[] in
	public void  (char[], java.math.MathContext) 
		char[] in
		java.math.MathContext mc
	public void  (java.lang.String) 
		String val
	public void  (java.lang.String, java.math.MathContext) 
		String val
		java.math.MathContext mc
	public void  (double) 
		int trailingZeros
		java.math.BigInt bi
		double val
		long bits
		long mantissa
		int mantissaBits
	public void  (double, java.math.MathContext) 
		double val
		java.math.MathContext mc
	public void  (java.math.BigInteger) 
		java.math.BigInteger val
	public void  (java.math.BigInteger, java.math.MathContext) 
		java.math.BigInteger val
		java.math.MathContext mc
	public void  (java.math.BigInteger, int) 
		java.math.BigInteger unscaledVal
		int scale
	public void  (java.math.BigInteger, int, java.math.MathContext) 
		java.math.BigInteger unscaledVal
		int scale
		java.math.MathContext mc
	public void  (int) 
		int val
	public void  (int, java.math.MathContext) 
		int val
		java.math.MathContext mc
	public void  (long) 
		long val
	public void  (long, java.math.MathContext) 
		long val
		java.math.MathContext mc
	public static java.math.BigDecimal valueOf (long, int) 
		long unscaledVal
		int scale
	public static java.math.BigDecimal valueOf (long) 
		long unscaledVal
	public static java.math.BigDecimal valueOf (double) 
		double val
	public java.math.BigDecimal add (java.math.BigDecimal) 
		java.math.BigDecimal augend
		int diffScale
	private static java.math.BigDecimal addAndMult10 (java.math.BigDecimal, java.math.BigDecimal, int) 
		java.math.BigInt bi
		java.math.BigDecimal thisValue
		java.math.BigDecimal augend
		int diffScale
	public java.math.BigDecimal add (java.math.BigDecimal, java.math.MathContext) 
		java.math.BigDecimal larger
		java.math.BigDecimal smaller
		java.math.BigDecimal larger
		java.math.BigDecimal smaller
		java.math.BigInteger tempBI
		java.math.BigDecimal augend
		java.math.MathContext mc
		java.math.BigDecimal larger
		java.math.BigDecimal smaller
		java.math.BigInteger tempBI
		long diffScale
		int largerSignum
	public java.math.BigDecimal subtract (java.math.BigDecimal) 
		java.math.BigDecimal subtrahend
		int diffScale
	public java.math.BigDecimal subtract (java.math.BigDecimal, java.math.MathContext) 
		java.math.BigInteger tempBI
		int thisSignum
		java.math.BigDecimal leftOperand
		java.math.BigInteger tempBI
		java.math.BigDecimal subtrahend
		java.math.MathContext mc
		long diffScale
	public java.math.BigDecimal multiply (java.math.BigDecimal) 
		java.math.BigDecimal multiplicand
		long newScale
	public java.math.BigDecimal multiply (java.math.BigDecimal, java.math.MathContext) 
		java.math.BigDecimal multiplicand
		java.math.MathContext mc
		java.math.BigDecimal result
	public java.math.BigDecimal divide (java.math.BigDecimal, int, int) 
		java.math.BigDecimal divisor
		int scale
		int roundingMode
	public java.math.BigDecimal divide (java.math.BigDecimal, int, java.math.RoundingMode) 
		java.math.BigDecimal divisor
		int scale
		java.math.RoundingMode roundingMode
		long diffScale
		java.math.BigInteger scaledDividend
		java.math.BigInteger scaledDivisor
	private static java.math.BigDecimal divideBigIntegers (java.math.BigInteger, java.math.BigInteger, int, java.math.RoundingMode) 
		long rem
		long divisor
		int compRem
		java.math.BigInteger scaledDividend
		java.math.BigInteger scaledDivisor
		int scale
		java.math.RoundingMode roundingMode
		java.math.BigInteger[] quotAndRem
		java.math.BigInteger quotient
		java.math.BigInteger remainder
		int sign
		int compRem
	private static java.math.BigDecimal dividePrimitiveLongs (long, long, int, java.math.RoundingMode) 
		int compRem
		long scaledDividend
		long scaledDivisor
		int scale
		java.math.RoundingMode roundingMode
		long quotient
		long remainder
		int sign
	public java.math.BigDecimal divide (java.math.BigDecimal, int) 
		java.math.BigDecimal divisor
		int roundingMode
	public java.math.BigDecimal divide (java.math.BigDecimal, java.math.RoundingMode) 
		java.math.BigDecimal divisor
		java.math.RoundingMode roundingMode
	public java.math.BigDecimal divide (java.math.BigDecimal) 
		java.math.BigDecimal divisor
		java.math.BigInteger p
		java.math.BigInteger q
		java.math.BigInteger gcd
		java.math.BigInteger[] quotAndRem
		long diffScale
		int newScale
		int k
		int l
		int i
		int lastPow
	public java.math.BigDecimal divide (java.math.BigDecimal, java.math.MathContext) 
		int compRem
		java.math.BigDecimal divisor
		java.math.MathContext mc
		long trailingZeros
		long diffScale
		long newScale
		int i
		int lastPow
		java.math.BigInteger integerQuot
		java.math.BigInteger[] quotAndRem
	public java.math.BigDecimal divideToIntegralValue (java.math.BigDecimal) 
		java.math.BigInteger integralValue
		java.math.BigInteger integralValue
		java.math.BigInteger integralValue
		java.math.BigInteger powerOfTen
		java.math.BigInteger powerOfTen
		java.math.BigDecimal divisor
		java.math.BigInteger integralValue
		java.math.BigInteger[] quotAndRem
		long newScale
		long tempScale
		int i
		int lastPow
	public java.math.BigDecimal divideToIntegralValue (java.math.BigDecimal, java.math.MathContext) 
		long exp
		long compRemDiv
		java.math.BigDecimal divisor
		java.math.MathContext mc
		int mcPrecision
		int diffPrecision
		int lastPow
		long diffScale
		long newScale
		long quotPrecision
		java.math.BigInteger[] quotAndRem
		java.math.BigInteger strippedBI
		java.math.BigDecimal integralValue
		long resultPrecision
		int i
	public java.math.BigDecimal remainder (java.math.BigDecimal) 
		java.math.BigDecimal divisor
	public java.math.BigDecimal remainder (java.math.BigDecimal, java.math.MathContext) 
		java.math.BigDecimal divisor
		java.math.MathContext mc
	public java.math.BigDecimal[] divideAndRemainder (java.math.BigDecimal) 
		java.math.BigDecimal divisor
		java.math.BigDecimal[] quotAndRem
	public java.math.BigDecimal[] divideAndRemainder (java.math.BigDecimal, java.math.MathContext) 
		java.math.BigDecimal divisor
		java.math.MathContext mc
		java.math.BigDecimal[] quotAndRem
	public java.math.BigDecimal pow (int) 
		int n
		long newScale
	public java.math.BigDecimal pow (int, java.math.MathContext) 
		int n
		java.math.MathContext mc
		int m
		int mcPrecision
		int elength
		int oneBitMask
		java.math.BigDecimal accum
		java.math.MathContext newPrecision
	public java.math.BigDecimal abs () 
	public java.math.BigDecimal abs (java.math.MathContext) 
		java.math.MathContext mc
		java.math.BigDecimal result
	public java.math.BigDecimal negate () 
	public java.math.BigDecimal negate (java.math.MathContext) 
		java.math.MathContext mc
		java.math.BigDecimal result
	public java.math.BigDecimal plus () 
	public java.math.BigDecimal plus (java.math.MathContext) 
		java.math.MathContext mc
	public int signum () 
	private boolean isZero () 
	public int scale () 
	public int precision () 
		int decimalDigits
	private int decimalDigitsInLong (long) 
		int index
		long value
	public java.math.BigInteger unscaledValue () 
	public java.math.BigDecimal round (java.math.MathContext) 
		java.math.MathContext mc
		java.math.BigDecimal thisBD
	public java.math.BigDecimal setScale (int, java.math.RoundingMode) 
		int newScale
		java.math.RoundingMode roundingMode
		long diffScale
	public java.math.BigDecimal setScale (int, int) 
		int newScale
		int roundingMode
	public java.math.BigDecimal setScale (int) 
		int newScale
	public java.math.BigDecimal movePointLeft (int) 
		int n
	private java.math.BigDecimal movePoint (long) 
		long newScale
	public java.math.BigDecimal movePointRight (int) 
		int n
	public java.math.BigDecimal scaleByPowerOfTen (int) 
		int n
		long newScale
	public java.math.BigDecimal stripTrailingZeros () 
		java.math.BigInteger[] quotAndRem
		int i
		int lastPow
		long newScale
		java.math.BigInteger strippedBI
	public int compareTo (java.math.BigDecimal) 
		java.math.BigInteger thisUnscaled
		java.math.BigInteger valUnscaled
		long diffScale
		int diffPrecision
		java.math.BigDecimal val
		int thisSign
		int valueSign
	public boolean equals (java.lang.Object) 
		java.math.BigDecimal x1
		Object x
	public java.math.BigDecimal min (java.math.BigDecimal) 
		java.math.BigDecimal val
	public java.math.BigDecimal max (java.math.BigDecimal) 
		java.math.BigDecimal val
	public int hashCode () 
	public java.lang.String toString () 
		String intString
		int begin
		int end
		long exponent
		StringBuilder result
	public java.lang.String toEngineeringString () 
		int i
		int delta
		int rem
		String intString
		int begin
		int end
		long exponent
		StringBuilder result
	public java.lang.String toPlainString () 
		String intStr
		int begin
		int delta
		StringBuilder result
	public java.math.BigInteger toBigInteger () 
	public java.math.BigInteger toBigIntegerExact () 
		java.math.BigInteger[] integerAndFraction
	public long longValue () 
	public long longValueExact () 
	public int intValue () 
	public int intValueExact () 
	public short shortValueExact () 
	public byte byteValueExact () 
	public float floatValue () 
		float floatResult
		long powerOfTwo
	public double doubleValue () 
		java.math.BigInteger[] quotAndRem
		java.math.BigInteger powerOfTen
		int k
		int compRem
		long bits
		long tempBits
		int sign
		int exponent
		int lowestSetBit
		int discardedSize
		long powerOfTwo
		long bits
		long tempBits
		java.math.BigInteger mantissa
	public java.math.BigDecimal ulp () 
	private void inplaceRound (java.math.MathContext) 
		int compRem
		java.math.BigDecimal tempBD
		java.math.MathContext mc
		int mcPrecision
		int discardedPrecision
		java.math.BigInteger sizeOfFraction
		java.math.BigInteger[] integerAndFraction
		long newScale
	private static int longCompareTo (long, long) 
		long value1
		long value2
	private void smallRound (java.math.MathContext, int) 
		int compRem
		java.math.MathContext mc
		int discardedPrecision
		long sizeOfFraction
		long newScale
		long unscaledVal
		long integer
		long fraction
	private static int roundingBehavior (int, int, java.math.RoundingMode) 
		int parityBit
		int fraction
		java.math.RoundingMode roundingMode
		int increment
	private long valueExact (int) 
		int bitLengthOfType
		java.math.BigInteger bigInteger
	private int approxPrecision () 
	private static int safeLongToInt (long) 
		long longValue
	private static java.math.BigDecimal zeroScaledBy (long) 
		long longScale
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private java.math.BigInteger getUnscaledValue () 
	private void setUnscaledValue (java.math.BigInteger) 
		java.math.BigInteger unscaledValue
	private static int bitLength (long) 
		long smallValue
	private static int bitLength (int) 
		int smallValue
	public volatile int compareTo (java.lang.Object) 
	static void  () 
		int i
		int i
		int i
}

java/math/BigInt.class
BigInt.java
package java.math
final java.math.BigInt extends java.lang.Object {
	private static libcore.util.NativeAllocationRegistry registry
	transient long bignum
	void  () 
	public java.lang.String toString () 
	long getNativeBIGNUM () 
	private void makeValid () 
	private static java.math.BigInt newBigInt () 
		java.math.BigInt bi
	static int cmp (java.math.BigInt, java.math.BigInt) 
		java.math.BigInt a
		java.math.BigInt b
	void putCopy (java.math.BigInt) 
		java.math.BigInt from
	java.math.BigInt copy () 
		java.math.BigInt bi
	void putLongInt (long) 
		long val
	void putULongInt (long, boolean) 
		long val
		boolean neg
	private java.lang.NumberFormatException invalidBigInteger (java.lang.String) 
		String s
	void putDecString (java.lang.String) 
		String original
		String s
		int usedLen
	void putHexString (java.lang.String) 
		String original
		String s
		int usedLen
	java.lang.String checkString (java.lang.String, int) 
		char ch
		char ch
		String s
		int base
		int charCount
		int i
		boolean nonAscii
	private static java.lang.String toAscii (java.lang.String, int) 
		char ch
		int value
		int i
		String s
		int base
		int length
		StringBuilder result
	void putBigEndian (byte[], boolean) 
		byte[] a
		boolean neg
	void putLittleEndianInts (int[], boolean) 
		int[] a
		boolean neg
	void putBigEndianTwosComplement (byte[]) 
		byte[] a
	long longInt () 
	java.lang.String decString () 
	java.lang.String hexString () 
	byte[] bigEndianMagnitude () 
	int[] littleEndianIntsMagnitude () 
	int sign () 
	void setSign (int) 
		int val
	boolean twosCompFitsIntoBytes (int) 
		int desiredByteCount
		int actualByteCount
	int bitLength () 
	boolean isBitSet (int) 
		int n
	static java.math.BigInt shift (java.math.BigInt, int) 
		java.math.BigInt a
		int n
		java.math.BigInt r
	void shift (int) 
		int n
	void addPositiveInt (int) 
		int w
	void multiplyByPositiveInt (int) 
		int w
	static int remainderByPositiveInt (java.math.BigInt, int) 
		java.math.BigInt a
		int w
	static java.math.BigInt addition (java.math.BigInt, java.math.BigInt) 
		java.math.BigInt a
		java.math.BigInt b
		java.math.BigInt r
	void add (java.math.BigInt) 
		java.math.BigInt a
	static java.math.BigInt subtraction (java.math.BigInt, java.math.BigInt) 
		java.math.BigInt a
		java.math.BigInt b
		java.math.BigInt r
	static java.math.BigInt gcd (java.math.BigInt, java.math.BigInt) 
		java.math.BigInt a
		java.math.BigInt b
		java.math.BigInt r
	static java.math.BigInt product (java.math.BigInt, java.math.BigInt) 
		java.math.BigInt a
		java.math.BigInt b
		java.math.BigInt r
	static java.math.BigInt bigExp (java.math.BigInt, java.math.BigInt) 
		java.math.BigInt a
		java.math.BigInt p
		java.math.BigInt r
	static java.math.BigInt exp (java.math.BigInt, int) 
		java.math.BigInt a
		int p
		java.math.BigInt power
	static void division (java.math.BigInt, java.math.BigInt, java.math.BigInt, java.math.BigInt) 
		long quot
		long rem
		java.math.BigInt dividend
		java.math.BigInt divisor
		java.math.BigInt quotient
		java.math.BigInt remainder
		long quot
		long rem
	static java.math.BigInt modulus (java.math.BigInt, java.math.BigInt) 
		java.math.BigInt a
		java.math.BigInt m
		java.math.BigInt r
	static java.math.BigInt modExp (java.math.BigInt, java.math.BigInt, java.math.BigInt) 
		java.math.BigInt a
		java.math.BigInt p
		java.math.BigInt m
		java.math.BigInt r
	static java.math.BigInt modInverse (java.math.BigInt, java.math.BigInt) 
		java.math.BigInt a
		java.math.BigInt m
		java.math.BigInt r
	static java.math.BigInt generatePrimeDefault (int) 
		int bitLength
		java.math.BigInt r
	boolean isPrime (int) 
		int certainty
	static void  () 
}

java/math/MathContext.class
MathContext.java
package java.math
public final java.math.MathContext extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final java.math.MathContext DECIMAL128
	public static final java.math.MathContext DECIMAL32
	public static final java.math.MathContext DECIMAL64
	public static final java.math.MathContext UNLIMITED
	private final int precision
	private final java.math.RoundingMode roundingMode
	public void  (int) 
		int precision
	public void  (int, java.math.RoundingMode) 
		int precision
		java.math.RoundingMode roundingMode
	public void  (java.lang.String) 
		int spaceIndex
		NumberFormatException nfe
		String s
		int precisionLength
		int roundingModeLength
		int spaceIndex
		String precisionString
		int roundingModeStart
	private java.lang.IllegalArgumentException invalidMathContext (java.lang.String, java.lang.String) 
		String reason
		String s
	private void checkValid () 
	public int getPrecision () 
	public java.math.RoundingMode getRoundingMode () 
	public boolean equals (java.lang.Object) 
		Object x
	public int hashCode () 
	public java.lang.String toString () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Exception ex
		java.io.ObjectInputStream s
	static void  () 
}

java/math/Primality.class
Primality.java
package java.math
 java.math.Primality extends java.lang.Object {
	private static final int[] primes
	private static final java.math.BigInteger[] BIprimes
	private void  () 
	static java.math.BigInteger nextProbablePrime (java.math.BigInteger) 
		int i
		int l
		int j
		java.math.BigInteger n
		int i
		int j
		int gapSize
		int[] modules
		boolean[] isDivisible
		java.math.BigInt ni
		java.math.BigInt startPoint
		java.math.BigInt probPrime
	static void  () 
		int i
}

java/nio/
java/nio/NIOAccess.class
NIOAccess.java
package java.nio
public final java.nio.NIOAccess extends java.lang.Object {
	public void  () 
	public static long getBasePointer (java.nio.Buffer) 
		java.nio.Buffer b
		long address
	static java.lang.Object getBaseArray (java.nio.Buffer) 
		java.nio.Buffer b
	static int getBaseArrayOffset (java.nio.Buffer) 
		java.nio.Buffer b
}

java/nio/NioUtils.class
NioUtils.java
package java.nio
public final java.nio.NioUtils extends java.lang.Object {
	private void  () 
	public static void freeDirectBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
		java.nio.DirectByteBuffer dbb
	public static java.io.FileDescriptor getFD (java.nio.channels.FileChannel) 
		java.nio.channels.FileChannel fc
	public static java.nio.channels.FileChannel newFileChannel (java.io.Closeable, java.io.FileDescriptor, int) 
		java.io.Closeable ioObject
		java.io.FileDescriptor fd
		int mode
		boolean readable
		boolean writable
		boolean append
	public static byte[] unsafeArray (java.nio.ByteBuffer) 
		java.nio.ByteBuffer b
	public static int unsafeArrayOffset (java.nio.ByteBuffer) 
		java.nio.ByteBuffer b
}

java/nio/charset/
java/nio/charset/CharsetEncoderICU.class
CharsetEncoderICU.java
package java.nio.charset
final java.nio.charset.CharsetEncoderICU extends java.nio.charset.CharsetEncoder {
	private static final java.util.Map DEFAULT_REPLACEMENTS
	private static final int INPUT_OFFSET
	private static final int OUTPUT_OFFSET
	private static final int INVALID_CHAR_COUNT
	private int[] data
	private final long converterHandle
	private char[] input
	private byte[] output
	private char[] allocatedInput
	private byte[] allocatedOutput
	private int inEnd
	private int outEnd
	public static java.nio.charset.CharsetEncoderICU newInstance (java.nio.charset.Charset, java.lang.String) 
		float averageBytesPerChar
		float maxBytesPerChar
		byte[] replacement
		java.nio.charset.CharsetEncoderICU result
		java.nio.charset.Charset cs
		String icuCanonicalName
		long address
	private static byte[] makeReplacement (java.lang.String, long) 
		String icuCanonicalName
		long address
		byte[] replacement
	private void  (java.nio.charset.Charset, float, float, byte[], long) 
		java.nio.charset.Charset cs
		float averageBytesPerChar
		float maxBytesPerChar
		byte[] replacement
		long address
	protected void implReplaceWith (byte[]) 
		byte[] newReplacement
	protected void implOnMalformedInput (java.nio.charset.CodingErrorAction) 
		java.nio.charset.CodingErrorAction newAction
	protected void implOnUnmappableCharacter (java.nio.charset.CodingErrorAction) 
		java.nio.charset.CodingErrorAction newAction
	private void updateCallback () 
	protected void implReset () 
	protected java.nio.charset.CoderResult implFlush (java.nio.ByteBuffer) 
		int error
		java.nio.ByteBuffer out
	protected java.nio.charset.CoderResult encodeLoop (java.nio.CharBuffer, java.nio.ByteBuffer) 
		int error
		java.nio.CharBuffer in
		java.nio.ByteBuffer out
	private int getArray (java.nio.ByteBuffer) 
		java.nio.ByteBuffer out
	private int getArray (java.nio.CharBuffer) 
		int pos
		java.nio.CharBuffer in
	private void setPosition (java.nio.ByteBuffer) 
		java.nio.ByteBuffer out
	private void setPosition (java.nio.CharBuffer) 
		java.nio.CharBuffer in
		int position
	static void  () 
		byte[] questionMark
}

java/nio/charset/ModifiedUtf8.class
ModifiedUtf8.java
package java.nio.charset
public java.nio.charset.ModifiedUtf8 extends java.lang.Object {
	public void  () 
	public static long countBytes (java.lang.String, boolean)  throws java.io.UTFDataFormatException 
		char c
		int i
		String s
		boolean shortLength
		long counter
		int strLen
	public static void encode (byte[], int, java.lang.String) 
		char c
		int i
		byte[] dst
		int offset
		String s
		int strLen
	public static byte[] encode (java.lang.String)  throws java.io.UTFDataFormatException 
		String s
		long size
		byte[] output
	public static java.lang.String decode (byte[], char[], int, int)  throws java.io.UTFDataFormatException 
		int i
		byte[] in
		char[] out
		int offset
		int length
		int outputIndex
		int limitIndex
}

java/nio/charset/CharsetDecoderICU.class
CharsetDecoderICU.java
package java.nio.charset
final java.nio.charset.CharsetDecoderICU extends java.nio.charset.CharsetDecoder {
	private static final int MAX_CHARS_PER_BYTE
	private static final int INPUT_OFFSET
	private static final int OUTPUT_OFFSET
	private static final int INVALID_BYTE_COUNT
	private final int[] data
	private long converterHandle
	private byte[] input
	private char[] output
	private byte[] allocatedInput
	private char[] allocatedOutput
	private int inEnd
	private int outEnd
	public static java.nio.charset.CharsetDecoderICU newInstance (java.nio.charset.Charset, java.lang.String) 
		float averageCharsPerByte
		java.nio.charset.CharsetDecoderICU result
		java.nio.charset.Charset cs
		String icuCanonicalName
		long address
	private void  (java.nio.charset.Charset, float, long) 
		java.nio.charset.Charset cs
		float averageCharsPerByte
		long address
	protected void implReplaceWith (java.lang.String) 
		String newReplacement
	protected final void implOnMalformedInput (java.nio.charset.CodingErrorAction) 
		java.nio.charset.CodingErrorAction newAction
	protected final void implOnUnmappableCharacter (java.nio.charset.CodingErrorAction) 
		java.nio.charset.CodingErrorAction newAction
	private void updateCallback () 
	protected void implReset () 
	protected final java.nio.charset.CoderResult implFlush (java.nio.CharBuffer) 
		int error
		java.nio.CharBuffer out
	protected java.nio.charset.CoderResult decodeLoop (java.nio.ByteBuffer, java.nio.CharBuffer) 
		int error
		java.nio.ByteBuffer in
		java.nio.CharBuffer out
	private int getArray (java.nio.CharBuffer) 
		java.nio.CharBuffer out
	private int getArray (java.nio.ByteBuffer) 
		int pos
		java.nio.ByteBuffer in
	private void setPosition (java.nio.CharBuffer) 
		java.nio.CharBuffer out
	private void setPosition (java.nio.ByteBuffer) 
		java.nio.ByteBuffer in
}

java/nio/charset/CharsetICU.class
CharsetICU.java
package java.nio.charset
final java.nio.charset.CharsetICU extends java.nio.charset.Charset {
	private final String icuCanonicalName
	protected void  (java.lang.String, java.lang.String, java.lang.String[]) 
		String canonicalName
		String icuCanonName
		String[] aliases
	public java.nio.charset.CharsetDecoder newDecoder () 
	public java.nio.charset.CharsetEncoder newEncoder () 
	public boolean contains (java.nio.charset.Charset) 
		java.nio.charset.Charset cs
}

java/net/
java/net/AddressCache$AddressCacheEntry.class
AddressCache.java
package java.net
 java.net.AddressCache$AddressCacheEntry extends java.lang.Object {
	final Object value
	final long expiryNanos
	void  (java.lang.Object) 
		Object value
}

java/net/AddressCache.class
AddressCache.java
package java.net
 java.net.AddressCache extends java.lang.Object {
	private static final int MAX_ENTRIES
	private static final long TTL_NANOS
	private final libcore.util.BasicLruCache cache
	void  () 
	public void clear () 
	public java.lang.Object get (java.lang.String, int) 
		String hostname
		int netId
		java.net.AddressCache$AddressCacheEntry entry
	public void put (java.lang.String, int, java.net.InetAddress[]) 
		String hostname
		int netId
		java.net.InetAddress[] addresses
	public void putUnknownHost (java.lang.String, int, java.lang.String) 
		String hostname
		int netId
		String detailMessage
}

java/net/AddressCache$AddressCacheKey.class
AddressCache.java
package java.net
 java.net.AddressCache$AddressCacheKey extends java.lang.Object {
	private final String mHostname
	private final int mNetId
	void  (java.lang.String, int) 
		String hostname
		int netId
	public boolean equals (java.lang.Object) 
		Object o
		java.net.AddressCache$AddressCacheKey lhs
	public int hashCode () 
		int result
}

java/net/DefaultFileNameMap.class
DefaultFileNameMap.java
package java.net
 java.net.DefaultFileNameMap extends java.lang.Object implements java.net.FileNameMap  {
	void  () 
	public java.lang.String getContentTypeFor (java.lang.String) 
		String filename
		int lastCharInExtension
		int firstCharInExtension
		String ext
}

java/util/
java/util/concurrent/
java/util/concurrent/ScheduledExecutorService.class
ScheduledExecutorService.java
package java.util.concurrent
public abstract java.util.concurrent.ScheduledExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService  {
	public abstract java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
	public abstract java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
	public abstract java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public abstract java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
}

java/util/concurrent/Executors$PrivilegedThreadFactory$1$1.class
Executors.java
package java.util.concurrent
 java.util.concurrent.Executors$PrivilegedThreadFactory$1$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final java.util.concurrent.Executors$PrivilegedThreadFactory$1 this$1
	void  (java.util.concurrent.Executors$PrivilegedThreadFactory$1) 
		java.util.concurrent.Executors$PrivilegedThreadFactory$1 this$1
	public java.lang.Void run () 
	public volatile java.lang.Object run () 
}

java/util/concurrent/Semaphore$FairSync.class
Semaphore.java
package java.util.concurrent
final java.util.concurrent.Semaphore$FairSync extends java.util.concurrent.Semaphore$Sync {
	private static final long serialVersionUID
	void  (int) 
		int permits
	protected int tryAcquireShared (int) 
		int available
		int remaining
		int acquires
}

java/util/concurrent/CompletableFuture$OrApply.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$OrApply extends java.util.concurrent.CompletableFuture$BiCompletion {
	java.util.function.Function fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.Function) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.concurrent.CompletableFuture snd
		java.util.function.Function fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
}

java/util/concurrent/Executors$PrivilegedThreadFactory.class
Executors.java
package java.util.concurrent
 java.util.concurrent.Executors$PrivilegedThreadFactory extends java.util.concurrent.Executors$DefaultThreadFactory {
	final java.security.AccessControlContext acc
	final ClassLoader ccl
	void  () 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
}

java/util/concurrent/ConcurrentSkipListMap$Node.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$Node extends java.lang.Object {
	final Object key
	volatile Object value
	volatile java.util.concurrent.ConcurrentSkipListMap$Node next
	private static final sun.misc.Unsafe U
	private static final long VALUE
	private static final long NEXT
	void  (java.lang.Object, java.lang.Object, java.util.concurrent.ConcurrentSkipListMap$Node) 
		Object key
		Object value
		java.util.concurrent.ConcurrentSkipListMap$Node next
	void  (java.util.concurrent.ConcurrentSkipListMap$Node) 
		java.util.concurrent.ConcurrentSkipListMap$Node next
	boolean casValue (java.lang.Object, java.lang.Object) 
		Object cmp
		Object val
	boolean casNext (java.util.concurrent.ConcurrentSkipListMap$Node, java.util.concurrent.ConcurrentSkipListMap$Node) 
		java.util.concurrent.ConcurrentSkipListMap$Node cmp
		java.util.concurrent.ConcurrentSkipListMap$Node val
	boolean isMarker () 
	boolean isBaseHeader () 
	boolean appendMarker (java.util.concurrent.ConcurrentSkipListMap$Node) 
		java.util.concurrent.ConcurrentSkipListMap$Node f
	void helpDelete (java.util.concurrent.ConcurrentSkipListMap$Node, java.util.concurrent.ConcurrentSkipListMap$Node) 
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node f
	java.lang.Object getValidValue () 
		Object v
		Object vv
	java.util.AbstractMap$SimpleImmutableEntry createSnapshot () 
		Object v
		Object vv
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ConcurrentHashMap$ForEachEntryTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ForEachEntryTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Consumer action
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
}

java/util/concurrent/Executors$1.class
Executors.java
package java.util.concurrent
final java.util.concurrent.Executors$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.security.PrivilegedAction val$action
	void  (java.security.PrivilegedAction) 
	public java.lang.Object call () 
}

java/util/concurrent/ConcurrentHashMap$MapReduceKeysTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceKeysTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.BiFunction reducer
	Object result
	java.util.concurrent.ConcurrentHashMap$MapReduceKeysTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceKeysTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceKeysTask, java.util.function.Function, java.util.function.BiFunction) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysTask nextRight
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		Object tr
		Object sr
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
		java.util.function.Function transformer
}

java/util/concurrent/CompletableFuture$TaskSubmitter.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$TaskSubmitter extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.Executor executor
	final Runnable action
	void  (java.util.concurrent.Executor, java.lang.Runnable) 
		java.util.concurrent.Executor executor
		Runnable action
	public void run () 
}

java/util/concurrent/ForkJoinTask$RunnableExecuteAction.class
ForkJoinTask.java
package java.util.concurrent
final java.util.concurrent.ForkJoinTask$RunnableExecuteAction extends java.util.concurrent.ForkJoinTask {
	final Runnable runnable
	private static final long serialVersionUID
	void  (java.lang.Runnable) 
		Runnable runnable
	public final java.lang.Void getRawResult () 
	public final void setRawResult (java.lang.Void) 
		Void v
	public final boolean exec () 
	void internalPropagateException (java.lang.Throwable) 
		Throwable ex
	public volatile void setRawResult (java.lang.Object) 
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ConcurrentHashMap$ForEachKeyTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ForEachKeyTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Consumer action
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
}

java/util/concurrent/ConcurrentSkipListMap$SubMap.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$SubMap extends java.util.AbstractMap implements java.util.concurrent.ConcurrentNavigableMap java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	final java.util.concurrent.ConcurrentSkipListMap m
	private final Object lo
	private final Object hi
	private final boolean loInclusive
	private final boolean hiInclusive
	final boolean isDescending
	private transient java.util.concurrent.ConcurrentSkipListMap$KeySet keySetView
	private transient java.util.Set entrySetView
	private transient java.util.Collection valuesView
	void  (java.util.concurrent.ConcurrentSkipListMap, java.lang.Object, boolean, java.lang.Object, boolean, boolean) 
		java.util.concurrent.ConcurrentSkipListMap map
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
		boolean isDescending
		java.util.Comparator cmp
	boolean tooLow (java.lang.Object, java.util.Comparator) 
		int c
		Object key
		java.util.Comparator cmp
	boolean tooHigh (java.lang.Object, java.util.Comparator) 
		int c
		Object key
		java.util.Comparator cmp
	boolean inBounds (java.lang.Object, java.util.Comparator) 
		Object key
		java.util.Comparator cmp
	void checkKeyBounds (java.lang.Object, java.util.Comparator) 
		Object key
		java.util.Comparator cmp
	boolean isBeforeEnd (java.util.concurrent.ConcurrentSkipListMap$Node, java.util.Comparator) 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.Comparator cmp
		Object k
		int c
	java.util.concurrent.ConcurrentSkipListMap$Node loNode (java.util.Comparator) 
		java.util.Comparator cmp
	java.util.concurrent.ConcurrentSkipListMap$Node hiNode (java.util.Comparator) 
		java.util.Comparator cmp
	java.lang.Object lowestKey () 
		java.util.Comparator cmp
		java.util.concurrent.ConcurrentSkipListMap$Node n
	java.lang.Object highestKey () 
		Object last
		java.util.Comparator cmp
		java.util.concurrent.ConcurrentSkipListMap$Node n
	java.util.Map$Entry lowestEntry () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.Map$Entry e
		java.util.Comparator cmp
	java.util.Map$Entry highestEntry () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.Map$Entry e
		java.util.Comparator cmp
	java.util.Map$Entry removeLowest () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object k
		Object v
		java.util.Comparator cmp
	java.util.Map$Entry removeHighest () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object k
		Object v
		java.util.Comparator cmp
	java.util.Map$Entry getNearEntry (java.lang.Object, int) 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object k
		Object v
		Object key
		int rel
		java.util.Comparator cmp
	java.lang.Object getNearKey (java.lang.Object, int) 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object last
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object k
		Object v
		Object key
		int rel
		java.util.Comparator cmp
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.Comparator cmp
		long count
	public boolean isEmpty () 
		java.util.Comparator cmp
	public boolean containsValue (java.lang.Object) 
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object value
		java.util.Comparator cmp
	public void clear () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.Comparator cmp
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Comparator comparator () 
		java.util.Comparator cmp
	java.util.concurrent.ConcurrentSkipListMap$SubMap newSubMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object tk
		boolean ti
		int c
		int c
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
		java.util.Comparator cmp
	public java.util.concurrent.ConcurrentSkipListMap$SubMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.concurrent.ConcurrentSkipListMap$SubMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.concurrent.ConcurrentSkipListMap$SubMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	public java.util.concurrent.ConcurrentSkipListMap$SubMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.concurrent.ConcurrentSkipListMap$SubMap headMap (java.lang.Object) 
		Object toKey
	public java.util.concurrent.ConcurrentSkipListMap$SubMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.concurrent.ConcurrentSkipListMap$SubMap descendingMap () 
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry lastEntry () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	public java.util.NavigableSet keySet () 
		java.util.concurrent.ConcurrentSkipListMap$KeySet ks
	public java.util.NavigableSet navigableKeySet () 
		java.util.concurrent.ConcurrentSkipListMap$KeySet ks
	public java.util.Collection values () 
		java.util.Collection vs
	public java.util.Set entrySet () 
		java.util.Set es
	public java.util.NavigableSet descendingKeySet () 
	public volatile java.util.Set keySet () 
	public volatile java.util.concurrent.ConcurrentNavigableMap descendingMap () 
	public volatile java.util.concurrent.ConcurrentNavigableMap tailMap (java.lang.Object) 
	public volatile java.util.concurrent.ConcurrentNavigableMap headMap (java.lang.Object) 
	public volatile java.util.concurrent.ConcurrentNavigableMap subMap (java.lang.Object, java.lang.Object) 
	public volatile java.util.concurrent.ConcurrentNavigableMap tailMap (java.lang.Object, boolean) 
	public volatile java.util.concurrent.ConcurrentNavigableMap headMap (java.lang.Object, boolean) 
	public volatile java.util.concurrent.ConcurrentNavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
	public volatile java.util.SortedMap tailMap (java.lang.Object) 
	public volatile java.util.SortedMap headMap (java.lang.Object) 
	public volatile java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
	public volatile java.util.NavigableMap tailMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap headMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
	public volatile java.util.NavigableMap descendingMap () 
}

java/util/concurrent/ConcurrentHashMap$SearchMappingsTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$SearchMappingsTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction searchFunction
	final java.util.concurrent.atomic.AtomicReference result
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.BiFunction, java.util.concurrent.atomic.AtomicReference) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.BiFunction searchFunction
		java.util.concurrent.atomic.AtomicReference result
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.atomic.AtomicReference result
		java.util.function.BiFunction searchFunction
}

java/util/concurrent/FutureTask.class
FutureTask.java
package java.util.concurrent
public java.util.concurrent.FutureTask extends java.lang.Object implements java.util.concurrent.RunnableFuture  {
	private volatile int state
	private static final int NEW
	private static final int COMPLETING
	private static final int NORMAL
	private static final int EXCEPTIONAL
	private static final int CANCELLED
	private static final int INTERRUPTING
	private static final int INTERRUPTED
	private java.util.concurrent.Callable callable
	private Object outcome
	private volatile Thread runner
	private volatile java.util.concurrent.FutureTask$WaitNode waiters
	private static final sun.misc.Unsafe U
	private static final long STATE
	private static final long RUNNER
	private static final long WAITERS
	private java.lang.Object report (int)  throws java.util.concurrent.ExecutionException 
		int s
		Object x
	public void  (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public void  (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object result
	public boolean isCancelled () 
	public boolean isDone () 
	public boolean cancel (boolean) 
		Thread t
		boolean mayInterruptIfRunning
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		int s
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
		int s
	protected void done () 
	protected void set (java.lang.Object) 
		Object v
	protected void setException (java.lang.Throwable) 
		Throwable t
	public void run () 
		Throwable ex
		Object result
		Object result
		boolean ran
		boolean ran
		java.util.concurrent.Callable c
		int s
		int s
	protected boolean runAndReset () 
		Throwable ex
		java.util.concurrent.Callable c
		boolean ran
		int s
	private void handlePossibleCancellationInterrupt (int) 
		int s
	private void finishCompletion () 
		Thread t
		java.util.concurrent.FutureTask$WaitNode next
		java.util.concurrent.FutureTask$WaitNode q
	private int awaitDone (boolean, long)  throws java.lang.InterruptedException 
		long parkNanos
		long elapsed
		long parkNanos
		int s
		boolean timed
		long nanos
		long startTime
		java.util.concurrent.FutureTask$WaitNode q
		boolean queued
	private void removeWaiter (java.util.concurrent.FutureTask$WaitNode) 
		java.util.concurrent.FutureTask$WaitNode pred
		java.util.concurrent.FutureTask$WaitNode q
		java.util.concurrent.FutureTask$WaitNode s
		java.util.concurrent.FutureTask$WaitNode node
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/LinkedBlockingDeque$1.class
LinkedBlockingDeque.java
package java.util.concurrent
 java.util.concurrent.LinkedBlockingDeque$1 extends java.lang.Object {
}

java/util/concurrent/RecursiveTask.class
RecursiveTask.java
package java.util.concurrent
public abstract java.util.concurrent.RecursiveTask extends java.util.concurrent.ForkJoinTask {
	private static final long serialVersionUID
	Object result
	public void  () 
	protected abstract java.lang.Object compute () 
	public final java.lang.Object getRawResult () 
	protected final void setRawResult (java.lang.Object) 
		Object value
	protected final boolean exec () 
}

java/util/concurrent/Semaphore.class
Semaphore.java
package java.util.concurrent
public java.util.concurrent.Semaphore extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.concurrent.Semaphore$Sync sync
	public void  (int) 
		int permits
	public void  (int, boolean) 
		int permits
		boolean fair
	public void acquire ()  throws java.lang.InterruptedException 
	public void acquireUninterruptibly () 
	public boolean tryAcquire () 
	public boolean tryAcquire (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void release () 
	public void acquire (int)  throws java.lang.InterruptedException 
		int permits
	public void acquireUninterruptibly (int) 
		int permits
	public boolean tryAcquire (int) 
		int permits
	public boolean tryAcquire (int, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		int permits
		long timeout
		java.util.concurrent.TimeUnit unit
	public void release (int) 
		int permits
	public int availablePermits () 
	public int drainPermits () 
	protected void reducePermits (int) 
		int reduction
	public boolean isFair () 
	public final boolean hasQueuedThreads () 
	public final int getQueueLength () 
	protected java.util.Collection getQueuedThreads () 
	public java.lang.String toString () 
}

java/util/concurrent/SynchronousQueue$LifoWaitQueue.class
SynchronousQueue.java
package java.util.concurrent
 java.util.concurrent.SynchronousQueue$LifoWaitQueue extends java.util.concurrent.SynchronousQueue$WaitQueue {
	private static final long serialVersionUID
	void  () 
}

java/util/concurrent/ForkJoinTask.class
ForkJoinTask.java
package java.util.concurrent
public abstract java.util.concurrent.ForkJoinTask extends java.lang.Object implements java.util.concurrent.Future java.io.Serializable  {
	volatile int status
	static final int DONE_MASK
	static final int NORMAL
	static final int CANCELLED
	static final int EXCEPTIONAL
	static final int SIGNAL
	static final int SMASK
	private static final java.util.concurrent.ForkJoinTask$ExceptionNode[] exceptionTable
	private static final java.util.concurrent.locks.ReentrantLock exceptionTableLock
	private static final java.lang.ref.ReferenceQueue exceptionTableRefQueue
	private static final int EXCEPTION_MAP_CAPACITY
	private static final long serialVersionUID
	private static final sun.misc.Unsafe U
	private static final long STATUS
	public void  () 
	private int setCompletion (int) 
		int s
		int completion
	final int doExec () 
		Throwable rex
		boolean completed
		boolean completed
		int s
	final void internalWait (long) 
		long timeout
		int s
	private int externalAwaitDone () 
		InterruptedException ie
		boolean interrupted
		int s
	private int externalInterruptibleAwaitDone ()  throws java.lang.InterruptedException 
		int s
	private int doJoin () 
		java.util.concurrent.ForkJoinWorkerThread wt
		java.util.concurrent.ForkJoinPool$WorkQueue w
		Thread t
		int s
	private int doInvoke () 
		java.util.concurrent.ForkJoinWorkerThread wt
		Thread t
		int s
	final int recordExceptionalCompletion (java.lang.Throwable) 
		java.util.concurrent.ForkJoinTask$ExceptionNode e
		java.util.concurrent.ForkJoinTask$ExceptionNode[] t
		int i
		int h
		java.util.concurrent.locks.ReentrantLock lock
		Throwable ex
		int s
	private int setExceptionalCompletion (java.lang.Throwable) 
		Throwable ex
		int s
	void internalPropagateException (java.lang.Throwable) 
		Throwable ex
	static final void cancelIgnoringExceptions (java.util.concurrent.ForkJoinTask) 
		java.util.concurrent.ForkJoinTask t
	private void clearExceptionalCompletion () 
		java.util.concurrent.ForkJoinTask$ExceptionNode next
		java.util.concurrent.ForkJoinTask$ExceptionNode[] t
		int i
		java.util.concurrent.ForkJoinTask$ExceptionNode e
		java.util.concurrent.ForkJoinTask$ExceptionNode pred
		int h
		java.util.concurrent.locks.ReentrantLock lock
	private java.lang.Throwable getThrowableException () 
		java.util.concurrent.ForkJoinTask$ExceptionNode[] t
		Throwable ex
		Class[] ps
		java.lang.reflect.Constructor c
		Throwable wx
		java.lang.reflect.Constructor noArgCtor
		int h
		java.util.concurrent.ForkJoinTask$ExceptionNode e
		java.util.concurrent.locks.ReentrantLock lock
		Throwable ex
	private static void expungeStaleExceptions () 
		java.util.concurrent.ForkJoinTask$ExceptionNode next
		int hashCode
		java.util.concurrent.ForkJoinTask$ExceptionNode[] t
		int i
		java.util.concurrent.ForkJoinTask$ExceptionNode e
		java.util.concurrent.ForkJoinTask$ExceptionNode pred
		Object x
	static final void helpExpungeStaleExceptions () 
		java.util.concurrent.locks.ReentrantLock lock
	static void rethrow (java.lang.Throwable) 
		Throwable ex
	static void uncheckedThrow (java.lang.Throwable)  throws java.lang.Throwable 
		Throwable t
	private void reportException (int) 
		int s
	public final java.util.concurrent.ForkJoinTask fork () 
		Thread t
	public final java.lang.Object join () 
		int s
	public final java.lang.Object invoke () 
		int s
	public static void invokeAll (java.util.concurrent.ForkJoinTask, java.util.concurrent.ForkJoinTask) 
		java.util.concurrent.ForkJoinTask t1
		java.util.concurrent.ForkJoinTask t2
		int s1
		int s2
	public static transient void invokeAll (java.util.concurrent.ForkJoinTask[]) 
		java.util.concurrent.ForkJoinTask t
		int i
		java.util.concurrent.ForkJoinTask t
		int i
		java.util.concurrent.ForkJoinTask[] tasks
		Throwable ex
		int last
	public static java.util.Collection invokeAll (java.util.Collection) 
		java.util.concurrent.ForkJoinTask t
		int i
		java.util.concurrent.ForkJoinTask t
		int i
		java.util.Collection tasks
		java.util.List ts
		Throwable ex
		int last
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public final boolean isDone () 
	public final boolean isCancelled () 
	public final boolean isCompletedAbnormally () 
	public final boolean isCompletedNormally () 
	public final java.lang.Throwable getException () 
		int s
	public void completeExceptionally (java.lang.Throwable) 
		Throwable ex
	public void complete (java.lang.Object) 
		Throwable rex
		Object value
	public final void quietlyComplete () 
	public final java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		int s
	public final java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		java.util.concurrent.ForkJoinWorkerThread wt
		long ns
		long ms
		long d
		long deadline
		Thread t
		long timeout
		java.util.concurrent.TimeUnit unit
		int s
		long nanos
	public final void quietlyJoin () 
	public final void quietlyInvoke () 
	public static void helpQuiesce () 
		java.util.concurrent.ForkJoinWorkerThread wt
		Thread t
	public void reinitialize () 
	public static java.util.concurrent.ForkJoinPool getPool () 
		Thread t
	public static boolean inForkJoinPool () 
	public boolean tryUnfork () 
		Thread t
	public static int getQueuedTaskCount () 
		java.util.concurrent.ForkJoinPool$WorkQueue q
		Thread t
		java.util.concurrent.ForkJoinPool$WorkQueue q
	public static int getSurplusQueuedTaskCount () 
	public abstract java.lang.Object getRawResult () 
	protected abstract void setRawResult (java.lang.Object) 
	protected abstract boolean exec () 
	protected static java.util.concurrent.ForkJoinTask peekNextLocalTask () 
		java.util.concurrent.ForkJoinPool$WorkQueue q
		Thread t
		java.util.concurrent.ForkJoinPool$WorkQueue q
	protected static java.util.concurrent.ForkJoinTask pollNextLocalTask () 
		Thread t
	protected static java.util.concurrent.ForkJoinTask pollTask () 
		java.util.concurrent.ForkJoinWorkerThread wt
		Thread t
	protected static java.util.concurrent.ForkJoinTask pollSubmission () 
		Thread t
	public final short getForkJoinTaskTag () 
	public final short setForkJoinTaskTag (short) 
		int s
		short newValue
	public final boolean compareAndSetForkJoinTaskTag (short, short) 
		int s
		short expect
		short update
	public static java.util.concurrent.ForkJoinTask adapt (java.lang.Runnable) 
		Runnable runnable
	public static java.util.concurrent.ForkJoinTask adapt (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object result
	public static java.util.concurrent.ForkJoinTask adapt (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
		Object ex
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/SynchronousQueue$TransferStack.class
SynchronousQueue.java
package java.util.concurrent
final java.util.concurrent.SynchronousQueue$TransferStack extends java.util.concurrent.SynchronousQueue$Transferer {
	static final int REQUEST
	static final int DATA
	static final int FULFILLING
	volatile java.util.concurrent.SynchronousQueue$TransferStack$SNode head
	private static final sun.misc.Unsafe U
	private static final long HEAD
	void  () 
	static boolean isFulfilling (int) 
		int m
	boolean casHead (java.util.concurrent.SynchronousQueue$TransferStack$SNode, java.util.concurrent.SynchronousQueue$TransferStack$SNode) 
		java.util.concurrent.SynchronousQueue$TransferStack$SNode h
		java.util.concurrent.SynchronousQueue$TransferStack$SNode nh
	static java.util.concurrent.SynchronousQueue$TransferStack$SNode snode (java.util.concurrent.SynchronousQueue$TransferStack$SNode, java.lang.Object, java.util.concurrent.SynchronousQueue$TransferStack$SNode, int) 
		java.util.concurrent.SynchronousQueue$TransferStack$SNode s
		Object e
		java.util.concurrent.SynchronousQueue$TransferStack$SNode next
		int mode
	java.lang.Object transfer (java.lang.Object, boolean, long) 
		java.util.concurrent.SynchronousQueue$TransferStack$SNode m
		java.util.concurrent.SynchronousQueue$TransferStack$SNode m
		java.util.concurrent.SynchronousQueue$TransferStack$SNode mn
		java.util.concurrent.SynchronousQueue$TransferStack$SNode mn
		java.util.concurrent.SynchronousQueue$TransferStack$SNode m
		java.util.concurrent.SynchronousQueue$TransferStack$SNode h
		Object e
		boolean timed
		long nanos
		java.util.concurrent.SynchronousQueue$TransferStack$SNode s
		int mode
	java.util.concurrent.SynchronousQueue$TransferStack$SNode awaitFulfill (java.util.concurrent.SynchronousQueue$TransferStack$SNode, boolean, long) 
		java.util.concurrent.SynchronousQueue$TransferStack$SNode m
		java.util.concurrent.SynchronousQueue$TransferStack$SNode s
		boolean timed
		long nanos
		long deadline
		Thread w
		int spins
	boolean shouldSpin (java.util.concurrent.SynchronousQueue$TransferStack$SNode) 
		java.util.concurrent.SynchronousQueue$TransferStack$SNode s
		java.util.concurrent.SynchronousQueue$TransferStack$SNode h
	void clean (java.util.concurrent.SynchronousQueue$TransferStack$SNode) 
		java.util.concurrent.SynchronousQueue$TransferStack$SNode n
		java.util.concurrent.SynchronousQueue$TransferStack$SNode s
		java.util.concurrent.SynchronousQueue$TransferStack$SNode past
		java.util.concurrent.SynchronousQueue$TransferStack$SNode p
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ConcurrentLinkedQueue$1.class
ConcurrentLinkedQueue.java
package java.util.concurrent
 java.util.concurrent.ConcurrentLinkedQueue$1 extends java.lang.Object {
}

java/util/concurrent/CompletableFuture$UniRun.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$UniRun extends java.util.concurrent.CompletableFuture$UniCompletion {
	Runnable fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.lang.Runnable) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		Runnable fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
}

java/util/concurrent/ThreadPoolExecutor$AbortPolicy.class
ThreadPoolExecutor.java
package java.util.concurrent
public java.util.concurrent.ThreadPoolExecutor$AbortPolicy extends java.lang.Object implements java.util.concurrent.RejectedExecutionHandler  {
	public void  () 
	public void rejectedExecution (java.lang.Runnable, java.util.concurrent.ThreadPoolExecutor) 
		Runnable r
		java.util.concurrent.ThreadPoolExecutor e
}

java/util/concurrent/ConcurrentHashMap$MapReduceMappingsToLongTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToLongTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToLongBiFunction transformer
	final java.util.function.LongBinaryOperator reducer
	final long basis
	long result
	java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToLongTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToLongTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToLongTask, java.util.function.ToLongBiFunction, long, java.util.function.LongBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToLongTask nextRight
		java.util.function.ToLongBiFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public final java.lang.Long getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToLongTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToLongTask s
		long r
		java.util.concurrent.CountedCompleter c
		java.util.function.LongBinaryOperator reducer
		java.util.function.ToLongBiFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ExecutorCompletionService$QueueingFuture.class
ExecutorCompletionService.java
package java.util.concurrent
 java.util.concurrent.ExecutorCompletionService$QueueingFuture extends java.util.concurrent.FutureTask {
	private final java.util.concurrent.Future task
	private final java.util.concurrent.BlockingQueue completionQueue
	void  (java.util.concurrent.RunnableFuture, java.util.concurrent.BlockingQueue) 
		java.util.concurrent.RunnableFuture task
		java.util.concurrent.BlockingQueue completionQueue
	protected void done () 
}

java/util/concurrent/ConcurrentHashMap$CollectionView.class
ConcurrentHashMap.java
package java.util.concurrent
abstract java.util.concurrent.ConcurrentHashMap$CollectionView extends java.lang.Object implements java.util.Collection java.io.Serializable  {
	private static final long serialVersionUID
	final java.util.concurrent.ConcurrentHashMap map
	private static final String OOME_MSG
	void  (java.util.concurrent.ConcurrentHashMap) 
		java.util.concurrent.ConcurrentHashMap map
	public java.util.concurrent.ConcurrentHashMap getMap () 
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		Object e
		long sz
		int n
		Object[] r
		int i
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object e
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
	public final java.lang.String toString () 
		Object e
		StringBuilder sb
		java.util.Iterator it
	public final boolean containsAll (java.util.Collection) 
		Object e
		java.util.Collection c
	public final boolean removeAll (java.util.Collection) 
		java.util.Iterator it
		java.util.Collection c
		boolean modified
	public final boolean retainAll (java.util.Collection) 
		java.util.Iterator it
		java.util.Collection c
		boolean modified
}

java/util/concurrent/CompletableFuture$MinimalStage.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$MinimalStage extends java.util.concurrent.CompletableFuture {
	void  () 
	void  (java.lang.Object) 
		Object r
	public java.util.concurrent.CompletableFuture newIncompleteFuture () 
	public java.lang.Object get () 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object getNow (java.lang.Object) 
		Object valueIfAbsent
	public java.lang.Object join () 
	public boolean complete (java.lang.Object) 
		Object value
	public boolean completeExceptionally (java.lang.Throwable) 
		Throwable ex
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public void obtrudeValue (java.lang.Object) 
		Object value
	public void obtrudeException (java.lang.Throwable) 
		Throwable ex
	public boolean isDone () 
	public boolean isCancelled () 
	public boolean isCompletedExceptionally () 
	public int getNumberOfDependents () 
	public java.util.concurrent.CompletableFuture completeAsync (java.util.function.Supplier, java.util.concurrent.Executor) 
		java.util.function.Supplier supplier
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture completeAsync (java.util.function.Supplier) 
		java.util.function.Supplier supplier
	public java.util.concurrent.CompletableFuture orTimeout (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.CompletableFuture completeOnTimeout (java.lang.Object, long, java.util.concurrent.TimeUnit) 
		Object value
		long timeout
		java.util.concurrent.TimeUnit unit
	public volatile java.util.concurrent.CompletionStage exceptionally (java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage whenCompleteAsync (java.util.function.BiConsumer, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage whenCompleteAsync (java.util.function.BiConsumer) 
	public volatile java.util.concurrent.CompletionStage whenComplete (java.util.function.BiConsumer) 
	public volatile java.util.concurrent.CompletionStage handleAsync (java.util.function.BiFunction, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage handleAsync (java.util.function.BiFunction) 
	public volatile java.util.concurrent.CompletionStage handle (java.util.function.BiFunction) 
	public volatile java.util.concurrent.CompletionStage thenComposeAsync (java.util.function.Function, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenComposeAsync (java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage thenCompose (java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage runAfterEitherAsync (java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage runAfterEitherAsync (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage runAfterEither (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage acceptEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Consumer, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage acceptEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Consumer) 
	public volatile java.util.concurrent.CompletionStage acceptEither (java.util.concurrent.CompletionStage, java.util.function.Consumer) 
	public volatile java.util.concurrent.CompletionStage applyToEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Function, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage applyToEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage applyToEither (java.util.concurrent.CompletionStage, java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage runAfterBothAsync (java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage runAfterBothAsync (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage runAfterBoth (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage thenAcceptBothAsync (java.util.concurrent.CompletionStage, java.util.function.BiConsumer, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenAcceptBothAsync (java.util.concurrent.CompletionStage, java.util.function.BiConsumer) 
	public volatile java.util.concurrent.CompletionStage thenAcceptBoth (java.util.concurrent.CompletionStage, java.util.function.BiConsumer) 
	public volatile java.util.concurrent.CompletionStage thenCombineAsync (java.util.concurrent.CompletionStage, java.util.function.BiFunction, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenCombineAsync (java.util.concurrent.CompletionStage, java.util.function.BiFunction) 
	public volatile java.util.concurrent.CompletionStage thenCombine (java.util.concurrent.CompletionStage, java.util.function.BiFunction) 
	public volatile java.util.concurrent.CompletionStage thenRunAsync (java.lang.Runnable, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenRunAsync (java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage thenRun (java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage thenAcceptAsync (java.util.function.Consumer, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenAcceptAsync (java.util.function.Consumer) 
	public volatile java.util.concurrent.CompletionStage thenAccept (java.util.function.Consumer) 
	public volatile java.util.concurrent.CompletionStage thenApplyAsync (java.util.function.Function, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenApplyAsync (java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage thenApply (java.util.function.Function) 
}

java/util/concurrent/RejectedExecutionHandler.class
RejectedExecutionHandler.java
package java.util.concurrent
public abstract java.util.concurrent.RejectedExecutionHandler extends java.lang.Object {
	public abstract void rejectedExecution (java.lang.Runnable, java.util.concurrent.ThreadPoolExecutor) 
}

java/util/concurrent/SynchronousQueue$Transferer.class
SynchronousQueue.java
package java.util.concurrent
abstract java.util.concurrent.SynchronousQueue$Transferer extends java.lang.Object {
	void  () 
	abstract java.lang.Object transfer (java.lang.Object, boolean, long) 
}

java/util/concurrent/Exchanger$Node.class
Exchanger.java
package java.util.concurrent
final java.util.concurrent.Exchanger$Node extends java.lang.Object {
	int index
	int bound
	int collides
	int hash
	Object item
	volatile Object match
	volatile Thread parked
	void  () 
}

java/util/concurrent/ConcurrentHashMap$ReduceKeysTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ReduceKeysTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction reducer
	Object result
	java.util.concurrent.ConcurrentHashMap$ReduceKeysTask rights
	java.util.concurrent.ConcurrentHashMap$ReduceKeysTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$ReduceKeysTask, java.util.function.BiFunction) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$ReduceKeysTask nextRight
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		Object tr
		Object sr
		java.util.concurrent.ConcurrentHashMap$ReduceKeysTask t
		java.util.concurrent.ConcurrentHashMap$ReduceKeysTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
}

java/util/concurrent/TimeUnit$6.class
TimeUnit.java
package java.util.concurrent
final java.util.concurrent.TimeUnit$6 extends java.util.concurrent.TimeUnit {
	void  (java.lang.String, int) 
	public long toNanos (long) 
		long d
	public long toMicros (long) 
		long d
	public long toMillis (long) 
		long d
	public long toSeconds (long) 
		long d
	public long toMinutes (long) 
		long d
	public long toHours (long) 
		long d
	public long toDays (long) 
		long d
	public long convert (long, java.util.concurrent.TimeUnit) 
		long d
		java.util.concurrent.TimeUnit u
	int excessNanos (long, long) 
		long d
		long m
}

java/util/concurrent/ConcurrentHashMap$MapReduceMappingsToDoubleTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToDoubleTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToDoubleBiFunction transformer
	final java.util.function.DoubleBinaryOperator reducer
	final double basis
	double result
	java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToDoubleTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToDoubleTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToDoubleTask, java.util.function.ToDoubleBiFunction, double, java.util.function.DoubleBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToDoubleTask nextRight
		java.util.function.ToDoubleBiFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public final java.lang.Double getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToDoubleTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToDoubleTask s
		double r
		java.util.concurrent.CountedCompleter c
		java.util.function.DoubleBinaryOperator reducer
		java.util.function.ToDoubleBiFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/CompletableFuture$AsynchronousCompletionTask.class
CompletableFuture.java
package java.util.concurrent
public abstract java.util.concurrent.CompletableFuture$AsynchronousCompletionTask extends java.lang.Object {
}

java/util/concurrent/LinkedTransferQueue$Node.class
LinkedTransferQueue.java
package java.util.concurrent
final java.util.concurrent.LinkedTransferQueue$Node extends java.lang.Object {
	final boolean isData
	volatile Object item
	volatile java.util.concurrent.LinkedTransferQueue$Node next
	volatile Thread waiter
	private static final long serialVersionUID
	private static final sun.misc.Unsafe U
	private static final long ITEM
	private static final long NEXT
	private static final long WAITER
	final boolean casNext (java.util.concurrent.LinkedTransferQueue$Node, java.util.concurrent.LinkedTransferQueue$Node) 
		java.util.concurrent.LinkedTransferQueue$Node cmp
		java.util.concurrent.LinkedTransferQueue$Node val
	final boolean casItem (java.lang.Object, java.lang.Object) 
		Object cmp
		Object val
	void  (java.lang.Object, boolean) 
		Object item
		boolean isData
	final void forgetNext () 
	final void forgetContents () 
	final boolean isMatched () 
		Object x
	final boolean isUnmatchedRequest () 
	final boolean cannotPrecede (boolean) 
		Object x
		boolean haveData
		boolean d
	final boolean tryMatchData () 
		Object x
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ThreadLocalRandom$RandomLongsSpliterator.class
ThreadLocalRandom.java
package java.util.concurrent
final java.util.concurrent.ThreadLocalRandom$RandomLongsSpliterator extends java.lang.Object implements java.util.Spliterator$OfLong  {
	long index
	final long fence
	final long origin
	final long bound
	void  (long, long, long, long) 
		long index
		long fence
		long origin
		long bound
	public java.util.concurrent.ThreadLocalRandom$RandomLongsSpliterator trySplit () 
		long i
		long m
	public long estimateSize () 
	public int characteristics () 
	public boolean tryAdvance (java.util.function.LongConsumer) 
		java.util.function.LongConsumer consumer
		long i
		long f
	public void forEachRemaining (java.util.function.LongConsumer) 
		long o
		long b
		java.util.concurrent.ThreadLocalRandom rng
		java.util.function.LongConsumer consumer
		long i
		long f
	public volatile java.util.Spliterator$OfLong trySplit () 
	public volatile void forEachRemaining (java.lang.Object) 
	public volatile boolean tryAdvance (java.lang.Object) 
	public volatile java.util.Spliterator$OfPrimitive trySplit () 
	public volatile java.util.Spliterator trySplit () 
}

java/util/concurrent/CopyOnWriteArrayList$CowIterator.class
CopyOnWriteArrayList.java
package java.util.concurrent
 java.util.concurrent.CopyOnWriteArrayList$CowIterator extends java.lang.Object implements java.util.ListIterator  {
	private final Object[] snapshot
	private final int from
	private final int to
	private int index
	void  (java.lang.Object[], int, int) 
		Object[] snapshot
		int from
		int to
	public void add (java.lang.Object) 
		Object object
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object object
	public void forEachRemaining (java.util.function.Consumer) 
		Object e
		int i
		java.util.function.Consumer action
		Object[] elements
	static int access$002 (java.util.concurrent.CopyOnWriteArrayList$CowIterator, int) 
		java.util.concurrent.CopyOnWriteArrayList$CowIterator x0
		int x1
}

java/util/concurrent/ConcurrentHashMap$EntryIterator.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$EntryIterator extends java.util.concurrent.ConcurrentHashMap$BaseIterator implements java.util.Iterator  {
	void  (java.util.concurrent.ConcurrentHashMap$Node[], int, int, int, java.util.concurrent.ConcurrentHashMap) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		java.util.concurrent.ConcurrentHashMap map
	public final java.util.Map$Entry next () 
		java.util.concurrent.ConcurrentHashMap$Node p
		Object k
		Object v
	public volatile java.lang.Object next () 
}

java/util/concurrent/ConcurrentSkipListMap$KeySpliterator.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$KeySpliterator extends java.util.concurrent.ConcurrentSkipListMap$CSLMSpliterator implements java.util.Spliterator  {
	void  (java.util.Comparator, java.util.concurrent.ConcurrentSkipListMap$Index, java.util.concurrent.ConcurrentSkipListMap$Node, java.lang.Object, int) 
		java.util.Comparator comparator
		java.util.concurrent.ConcurrentSkipListMap$Index row
		java.util.concurrent.ConcurrentSkipListMap$Node origin
		Object fence
		int est
	public java.util.concurrent.ConcurrentSkipListMap$KeySpliterator trySplit () 
		java.util.concurrent.ConcurrentSkipListMap$Index r
		java.util.concurrent.ConcurrentSkipListMap$Index s
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object sk
		java.util.concurrent.ConcurrentSkipListMap$Index q
		Object ek
		java.util.concurrent.ConcurrentSkipListMap$Node e
		java.util.Comparator cmp
		Object f
	public void forEachRemaining (java.util.function.Consumer) 
		Object k
		Object v
		java.util.function.Consumer action
		java.util.Comparator cmp
		Object f
		java.util.concurrent.ConcurrentSkipListMap$Node e
	public boolean tryAdvance (java.util.function.Consumer) 
		Object k
		Object v
		java.util.function.Consumer action
		java.util.Comparator cmp
		Object f
		java.util.concurrent.ConcurrentSkipListMap$Node e
	public int characteristics () 
	public final java.util.Comparator getComparator () 
	public volatile java.util.Spliterator trySplit () 
}

java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory.class
ForkJoinPool.java
package java.util.concurrent
final java.util.concurrent.ForkJoinPool$DefaultForkJoinWorkerThreadFactory extends java.lang.Object implements java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory  {
	private void  () 
	public final java.util.concurrent.ForkJoinWorkerThread newThread (java.util.concurrent.ForkJoinPool) 
		java.util.concurrent.ForkJoinPool pool
	void  (java.util.concurrent.ForkJoinPool$1) 
		java.util.concurrent.ForkJoinPool$1 x0
}

java/util/concurrent/ConcurrentSkipListMap$CSLMSpliterator.class
ConcurrentSkipListMap.java
package java.util.concurrent
abstract java.util.concurrent.ConcurrentSkipListMap$CSLMSpliterator extends java.lang.Object {
	final java.util.Comparator comparator
	final Object fence
	java.util.concurrent.ConcurrentSkipListMap$Index row
	java.util.concurrent.ConcurrentSkipListMap$Node current
	int est
	void  (java.util.Comparator, java.util.concurrent.ConcurrentSkipListMap$Index, java.util.concurrent.ConcurrentSkipListMap$Node, java.lang.Object, int) 
		java.util.Comparator comparator
		java.util.concurrent.ConcurrentSkipListMap$Index row
		java.util.concurrent.ConcurrentSkipListMap$Node origin
		Object fence
		int est
	public final long estimateSize () 
}

java/util/concurrent/CompletableFuture$BiRelay.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$BiRelay extends java.util.concurrent.CompletableFuture$BiCompletion {
	void  (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture) 
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.concurrent.CompletableFuture snd
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
}

java/util/concurrent/ConcurrentLinkedDeque$Itr.class
ConcurrentLinkedDeque.java
package java.util.concurrent
 java.util.concurrent.ConcurrentLinkedDeque$Itr extends java.util.concurrent.ConcurrentLinkedDeque$AbstractItr {
	final java.util.concurrent.ConcurrentLinkedDeque this$0
	private void  (java.util.concurrent.ConcurrentLinkedDeque) 
	java.util.concurrent.ConcurrentLinkedDeque$Node startNode () 
	java.util.concurrent.ConcurrentLinkedDeque$Node nextNode (java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node p
	void  (java.util.concurrent.ConcurrentLinkedDeque, java.util.concurrent.ConcurrentLinkedDeque$1) 
		java.util.concurrent.ConcurrentLinkedDeque x0
		java.util.concurrent.ConcurrentLinkedDeque$1 x1
}

java/util/concurrent/ThreadLocalRandom$RandomIntsSpliterator.class
ThreadLocalRandom.java
package java.util.concurrent
final java.util.concurrent.ThreadLocalRandom$RandomIntsSpliterator extends java.lang.Object implements java.util.Spliterator$OfInt  {
	long index
	final long fence
	final int origin
	final int bound
	void  (long, long, int, int) 
		long index
		long fence
		int origin
		int bound
	public java.util.concurrent.ThreadLocalRandom$RandomIntsSpliterator trySplit () 
		long i
		long m
	public long estimateSize () 
	public int characteristics () 
	public boolean tryAdvance (java.util.function.IntConsumer) 
		java.util.function.IntConsumer consumer
		long i
		long f
	public void forEachRemaining (java.util.function.IntConsumer) 
		int o
		int b
		java.util.concurrent.ThreadLocalRandom rng
		java.util.function.IntConsumer consumer
		long i
		long f
	public volatile java.util.Spliterator$OfInt trySplit () 
	public volatile void forEachRemaining (java.lang.Object) 
	public volatile boolean tryAdvance (java.lang.Object) 
	public volatile java.util.Spliterator$OfPrimitive trySplit () 
	public volatile java.util.Spliterator trySplit () 
}

java/util/concurrent/BlockingQueue.class
BlockingQueue.java
package java.util.concurrent
public abstract java.util.concurrent.BlockingQueue extends java.lang.Object implements java.util.Queue  {
	public abstract boolean add (java.lang.Object) 
	public abstract boolean offer (java.lang.Object) 
	public abstract void put (java.lang.Object)  throws java.lang.InterruptedException 
	public abstract boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract java.lang.Object take ()  throws java.lang.InterruptedException 
	public abstract java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract int remainingCapacity () 
	public abstract boolean remove (java.lang.Object) 
	public abstract boolean contains (java.lang.Object) 
	public abstract int drainTo (java.util.Collection) 
	public abstract int drainTo (java.util.Collection, int) 
}

java/util/concurrent/ConcurrentSkipListMap$ValueIterator.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$ValueIterator extends java.util.concurrent.ConcurrentSkipListMap$Iter {
	final java.util.concurrent.ConcurrentSkipListMap this$0
	void  (java.util.concurrent.ConcurrentSkipListMap) 
		java.util.concurrent.ConcurrentSkipListMap this$0
	public java.lang.Object next () 
		Object v
}

java/util/concurrent/LinkedBlockingQueue$LBQSpliterator.class
LinkedBlockingQueue.java
package java.util.concurrent
final java.util.concurrent.LinkedBlockingQueue$LBQSpliterator extends java.lang.Object implements java.util.Spliterator  {
	static final int MAX_BATCH
	final java.util.concurrent.LinkedBlockingQueue queue
	java.util.concurrent.LinkedBlockingQueue$Node current
	int batch
	boolean exhausted
	long est
	void  (java.util.concurrent.LinkedBlockingQueue) 
		java.util.concurrent.LinkedBlockingQueue queue
	public long estimateSize () 
	public java.util.Spliterator trySplit () 
		Object[] a
		int i
		java.util.concurrent.LinkedBlockingQueue$Node p
		java.util.concurrent.LinkedBlockingQueue$Node h
		java.util.concurrent.LinkedBlockingQueue q
		int b
		int n
	public void forEachRemaining (java.util.function.Consumer) 
		Object e
		java.util.concurrent.LinkedBlockingQueue$Node p
		java.util.function.Consumer action
		java.util.concurrent.LinkedBlockingQueue q
	public boolean tryAdvance (java.util.function.Consumer) 
		Object e
		java.util.function.Consumer action
		java.util.concurrent.LinkedBlockingQueue q
	public int characteristics () 
}

java/util/concurrent/CompletableFuture$UniAccept.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$UniAccept extends java.util.concurrent.CompletableFuture$UniCompletion {
	java.util.function.Consumer fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.Consumer) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.function.Consumer fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
}

java/util/concurrent/SynchronousQueue$TransferStack$SNode.class
SynchronousQueue.java
package java.util.concurrent
final java.util.concurrent.SynchronousQueue$TransferStack$SNode extends java.lang.Object {
	volatile java.util.concurrent.SynchronousQueue$TransferStack$SNode next
	volatile java.util.concurrent.SynchronousQueue$TransferStack$SNode match
	volatile Thread waiter
	Object item
	int mode
	private static final sun.misc.Unsafe U
	private static final long MATCH
	private static final long NEXT
	void  (java.lang.Object) 
		Object item
	boolean casNext (java.util.concurrent.SynchronousQueue$TransferStack$SNode, java.util.concurrent.SynchronousQueue$TransferStack$SNode) 
		java.util.concurrent.SynchronousQueue$TransferStack$SNode cmp
		java.util.concurrent.SynchronousQueue$TransferStack$SNode val
	boolean tryMatch (java.util.concurrent.SynchronousQueue$TransferStack$SNode) 
		Thread w
		java.util.concurrent.SynchronousQueue$TransferStack$SNode s
	void tryCancel () 
	boolean isCancelled () 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/LinkedBlockingDeque$AbstractItr.class
LinkedBlockingDeque.java
package java.util.concurrent
abstract java.util.concurrent.LinkedBlockingDeque$AbstractItr extends java.lang.Object implements java.util.Iterator  {
	java.util.concurrent.LinkedBlockingDeque$Node next
	Object nextItem
	private java.util.concurrent.LinkedBlockingDeque$Node lastRet
	final java.util.concurrent.LinkedBlockingDeque this$0
	abstract java.util.concurrent.LinkedBlockingDeque$Node firstNode () 
	abstract java.util.concurrent.LinkedBlockingDeque$Node nextNode (java.util.concurrent.LinkedBlockingDeque$Node) 
	void  (java.util.concurrent.LinkedBlockingDeque) 
		java.util.concurrent.locks.ReentrantLock lock
	private java.util.concurrent.LinkedBlockingDeque$Node succ (java.util.concurrent.LinkedBlockingDeque$Node) 
		java.util.concurrent.LinkedBlockingDeque$Node s
		java.util.concurrent.LinkedBlockingDeque$Node n
	void advance () 
		java.util.concurrent.locks.ReentrantLock lock
	public boolean hasNext () 
	public java.lang.Object next () 
		Object x
	public void remove () 
		java.util.concurrent.LinkedBlockingDeque$Node n
		java.util.concurrent.locks.ReentrantLock lock
}

java/util/concurrent/CountDownLatch$Sync.class
CountDownLatch.java
package java.util.concurrent
final java.util.concurrent.CountDownLatch$Sync extends java.util.concurrent.locks.AbstractQueuedSynchronizer {
	private static final long serialVersionUID
	void  (int) 
		int count
	int getCount () 
	protected int tryAcquireShared (int) 
		int acquires
	protected boolean tryReleaseShared (int) 
		int c
		int nextc
		int releases
}

java/util/concurrent/CompletionStage.class
CompletionStage.java
package java.util.concurrent
public abstract java.util.concurrent.CompletionStage extends java.lang.Object {
	public abstract java.util.concurrent.CompletionStage thenApply (java.util.function.Function) 
	public abstract java.util.concurrent.CompletionStage thenApplyAsync (java.util.function.Function) 
	public abstract java.util.concurrent.CompletionStage thenApplyAsync (java.util.function.Function, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage thenAccept (java.util.function.Consumer) 
	public abstract java.util.concurrent.CompletionStage thenAcceptAsync (java.util.function.Consumer) 
	public abstract java.util.concurrent.CompletionStage thenAcceptAsync (java.util.function.Consumer, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage thenRun (java.lang.Runnable) 
	public abstract java.util.concurrent.CompletionStage thenRunAsync (java.lang.Runnable) 
	public abstract java.util.concurrent.CompletionStage thenRunAsync (java.lang.Runnable, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage thenCombine (java.util.concurrent.CompletionStage, java.util.function.BiFunction) 
	public abstract java.util.concurrent.CompletionStage thenCombineAsync (java.util.concurrent.CompletionStage, java.util.function.BiFunction) 
	public abstract java.util.concurrent.CompletionStage thenCombineAsync (java.util.concurrent.CompletionStage, java.util.function.BiFunction, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage thenAcceptBoth (java.util.concurrent.CompletionStage, java.util.function.BiConsumer) 
	public abstract java.util.concurrent.CompletionStage thenAcceptBothAsync (java.util.concurrent.CompletionStage, java.util.function.BiConsumer) 
	public abstract java.util.concurrent.CompletionStage thenAcceptBothAsync (java.util.concurrent.CompletionStage, java.util.function.BiConsumer, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage runAfterBoth (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public abstract java.util.concurrent.CompletionStage runAfterBothAsync (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public abstract java.util.concurrent.CompletionStage runAfterBothAsync (java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage applyToEither (java.util.concurrent.CompletionStage, java.util.function.Function) 
	public abstract java.util.concurrent.CompletionStage applyToEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Function) 
	public abstract java.util.concurrent.CompletionStage applyToEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Function, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage acceptEither (java.util.concurrent.CompletionStage, java.util.function.Consumer) 
	public abstract java.util.concurrent.CompletionStage acceptEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Consumer) 
	public abstract java.util.concurrent.CompletionStage acceptEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Consumer, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage runAfterEither (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public abstract java.util.concurrent.CompletionStage runAfterEitherAsync (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public abstract java.util.concurrent.CompletionStage runAfterEitherAsync (java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage thenCompose (java.util.function.Function) 
	public abstract java.util.concurrent.CompletionStage thenComposeAsync (java.util.function.Function) 
	public abstract java.util.concurrent.CompletionStage thenComposeAsync (java.util.function.Function, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage handle (java.util.function.BiFunction) 
	public abstract java.util.concurrent.CompletionStage handleAsync (java.util.function.BiFunction) 
	public abstract java.util.concurrent.CompletionStage handleAsync (java.util.function.BiFunction, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage whenComplete (java.util.function.BiConsumer) 
	public abstract java.util.concurrent.CompletionStage whenCompleteAsync (java.util.function.BiConsumer) 
	public abstract java.util.concurrent.CompletionStage whenCompleteAsync (java.util.function.BiConsumer, java.util.concurrent.Executor) 
	public abstract java.util.concurrent.CompletionStage exceptionally (java.util.function.Function) 
	public abstract java.util.concurrent.CompletableFuture toCompletableFuture () 
}

java/util/concurrent/CompletableFuture$OrAccept.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$OrAccept extends java.util.concurrent.CompletableFuture$BiCompletion {
	java.util.function.Consumer fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.Consumer) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.concurrent.CompletableFuture snd
		java.util.function.Consumer fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
}

java/util/concurrent/ConcurrentHashMap$SearchValuesTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$SearchValuesTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Function searchFunction
	final java.util.concurrent.atomic.AtomicReference result
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.Function, java.util.concurrent.atomic.AtomicReference) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.Function searchFunction
		java.util.concurrent.atomic.AtomicReference result
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.atomic.AtomicReference result
		java.util.function.Function searchFunction
}

java/util/concurrent/LinkedBlockingQueue$Node.class
LinkedBlockingQueue.java
package java.util.concurrent
 java.util.concurrent.LinkedBlockingQueue$Node extends java.lang.Object {
	Object item
	java.util.concurrent.LinkedBlockingQueue$Node next
	void  (java.lang.Object) 
		Object x
}

java/util/concurrent/CompletableFuture$UniApply.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$UniApply extends java.util.concurrent.CompletableFuture$UniCompletion {
	java.util.function.Function fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.Function) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.function.Function fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
}

java/util/concurrent/ForkJoinTask$AdaptedRunnableAction.class
ForkJoinTask.java
package java.util.concurrent
final java.util.concurrent.ForkJoinTask$AdaptedRunnableAction extends java.util.concurrent.ForkJoinTask implements java.util.concurrent.RunnableFuture  {
	final Runnable runnable
	private static final long serialVersionUID
	void  (java.lang.Runnable) 
		Runnable runnable
	public final java.lang.Void getRawResult () 
	public final void setRawResult (java.lang.Void) 
		Void v
	public final boolean exec () 
	public final void run () 
	public volatile void setRawResult (java.lang.Object) 
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/Delayed.class
Delayed.java
package java.util.concurrent
public abstract java.util.concurrent.Delayed extends java.lang.Object implements java.lang.Comparable  {
	public abstract long getDelay (java.util.concurrent.TimeUnit) 
}

java/util/concurrent/ThreadPoolExecutor$Worker.class
ThreadPoolExecutor.java
package java.util.concurrent
final java.util.concurrent.ThreadPoolExecutor$Worker extends java.util.concurrent.locks.AbstractQueuedSynchronizer implements java.lang.Runnable  {
	private static final long serialVersionUID
	final Thread thread
	Runnable firstTask
	volatile long completedTasks
	final java.util.concurrent.ThreadPoolExecutor this$0
	void  (java.util.concurrent.ThreadPoolExecutor, java.lang.Runnable) 
		Runnable firstTask
	public void run () 
	protected boolean isHeldExclusively () 
	protected boolean tryAcquire (int) 
		int unused
	protected boolean tryRelease (int) 
		int unused
	public void lock () 
	public boolean tryLock () 
	public void unlock () 
	public boolean isLocked () 
	void interruptIfStarted () 
		Thread t
}

java/util/concurrent/ThreadPoolExecutor$DiscardPolicy.class
ThreadPoolExecutor.java
package java.util.concurrent
public java.util.concurrent.ThreadPoolExecutor$DiscardPolicy extends java.lang.Object implements java.util.concurrent.RejectedExecutionHandler  {
	public void  () 
	public void rejectedExecution (java.lang.Runnable, java.util.concurrent.ThreadPoolExecutor) 
		Runnable r
		java.util.concurrent.ThreadPoolExecutor e
}

java/util/concurrent/ConcurrentHashMap$ValueSpliterator.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ValueSpliterator extends java.util.concurrent.ConcurrentHashMap$Traverser implements java.util.Spliterator  {
	long est
	void  (java.util.concurrent.ConcurrentHashMap$Node[], int, int, int, long) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		long est
	public java.util.concurrent.ConcurrentHashMap$ValueSpliterator trySplit () 
		int i
		int f
		int h
	public void forEachRemaining (java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentHashMap$Node p
	public long estimateSize () 
	public int characteristics () 
	public volatile java.util.Spliterator trySplit () 
}

java/util/concurrent/CompletableFuture$Canceller.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$Canceller extends java.lang.Object implements java.util.function.BiConsumer  {
	final java.util.concurrent.Future f
	void  (java.util.concurrent.Future) 
		java.util.concurrent.Future f
	public void accept (java.lang.Object, java.lang.Throwable) 
		Object ignore
		Throwable ex
	public volatile void accept (java.lang.Object, java.lang.Object) 
}

java/util/concurrent/ConcurrentHashMap$ForEachTransformedEntryTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ForEachTransformedEntryTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.Consumer action
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.Function, java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.Function transformer
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
		java.util.function.Function transformer
}

java/util/concurrent/LinkedBlockingQueue.class
LinkedBlockingQueue.java
package java.util.concurrent
public java.util.concurrent.LinkedBlockingQueue extends java.util.AbstractQueue implements java.util.concurrent.BlockingQueue java.io.Serializable  {
	private static final long serialVersionUID
	private final int capacity
	private final java.util.concurrent.atomic.AtomicInteger count
	transient java.util.concurrent.LinkedBlockingQueue$Node head
	private transient java.util.concurrent.LinkedBlockingQueue$Node last
	private final java.util.concurrent.locks.ReentrantLock takeLock
	private final java.util.concurrent.locks.Condition notEmpty
	private final java.util.concurrent.locks.ReentrantLock putLock
	private final java.util.concurrent.locks.Condition notFull
	private void signalNotEmpty () 
		java.util.concurrent.locks.ReentrantLock takeLock
	private void signalNotFull () 
		java.util.concurrent.locks.ReentrantLock putLock
	private void enqueue (java.util.concurrent.LinkedBlockingQueue$Node) 
		java.util.concurrent.LinkedBlockingQueue$Node node
	private java.lang.Object dequeue () 
		java.util.concurrent.LinkedBlockingQueue$Node h
		java.util.concurrent.LinkedBlockingQueue$Node first
		Object x
	void fullyLock () 
	void fullyUnlock () 
	public void  () 
	public void  (int) 
		int capacity
	public void  (java.util.Collection) 
		Object e
		int n
		java.util.Collection c
		java.util.concurrent.locks.ReentrantLock putLock
	public int size () 
	public int remainingCapacity () 
	public void put (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
		int c
		java.util.concurrent.LinkedBlockingQueue$Node node
		java.util.concurrent.locks.ReentrantLock putLock
		java.util.concurrent.atomic.AtomicInteger count
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		int c
		java.util.concurrent.locks.ReentrantLock putLock
		java.util.concurrent.atomic.AtomicInteger count
	public boolean offer (java.lang.Object) 
		Object e
		java.util.concurrent.atomic.AtomicInteger count
		int c
		java.util.concurrent.LinkedBlockingQueue$Node node
		java.util.concurrent.locks.ReentrantLock putLock
	public java.lang.Object take ()  throws java.lang.InterruptedException 
		Object x
		int c
		java.util.concurrent.atomic.AtomicInteger count
		java.util.concurrent.locks.ReentrantLock takeLock
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
		Object x
		int c
		long nanos
		java.util.concurrent.atomic.AtomicInteger count
		java.util.concurrent.locks.ReentrantLock takeLock
	public java.lang.Object poll () 
		java.util.concurrent.atomic.AtomicInteger count
		Object x
		int c
		java.util.concurrent.locks.ReentrantLock takeLock
	public java.lang.Object peek () 
		java.util.concurrent.locks.ReentrantLock takeLock
	void unlink (java.util.concurrent.LinkedBlockingQueue$Node, java.util.concurrent.LinkedBlockingQueue$Node) 
		java.util.concurrent.LinkedBlockingQueue$Node p
		java.util.concurrent.LinkedBlockingQueue$Node trail
	public boolean remove (java.lang.Object) 
		java.util.concurrent.LinkedBlockingQueue$Node trail
		java.util.concurrent.LinkedBlockingQueue$Node p
		Object o
	public boolean contains (java.lang.Object) 
		java.util.concurrent.LinkedBlockingQueue$Node p
		Object o
	public java.lang.Object[] toArray () 
		java.util.concurrent.LinkedBlockingQueue$Node p
		int size
		Object[] a
		int k
	public java.lang.Object[] toArray (java.lang.Object[]) 
		java.util.concurrent.LinkedBlockingQueue$Node p
		int size
		int k
		Object[] a
	public java.lang.String toString () 
	public void clear () 
		java.util.concurrent.LinkedBlockingQueue$Node p
		java.util.concurrent.LinkedBlockingQueue$Node h
	public int drainTo (java.util.Collection) 
		java.util.Collection c
	public int drainTo (java.util.Collection, int) 
		java.util.concurrent.LinkedBlockingQueue$Node p
		int n
		java.util.concurrent.LinkedBlockingQueue$Node h
		int i
		java.util.Collection c
		int maxElements
		boolean signalNotFull
		java.util.concurrent.locks.ReentrantLock takeLock
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.concurrent.LinkedBlockingQueue$Node p
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object item
		java.io.ObjectInputStream s
}

java/util/concurrent/ConcurrentHashMap$Segment.class
ConcurrentHashMap.java
package java.util.concurrent
 java.util.concurrent.ConcurrentHashMap$Segment extends java.util.concurrent.locks.ReentrantLock implements java.io.Serializable  {
	private static final long serialVersionUID
	final float loadFactor
	void  (float) 
		float lf
}

java/util/concurrent/ConcurrentHashMap$ForEachTransformedValueTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ForEachTransformedValueTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.Consumer action
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.Function, java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.Function transformer
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
		java.util.function.Function transformer
}

java/util/concurrent/ForkJoinPool$WorkQueue.class
ForkJoinPool.java
package java.util.concurrent
final java.util.concurrent.ForkJoinPool$WorkQueue extends java.lang.Object {
	static final int INITIAL_QUEUE_CAPACITY
	static final int MAXIMUM_QUEUE_CAPACITY
	volatile int scanState
	int stackPred
	int nsteals
	int hint
	int config
	volatile int qlock
	volatile int base
	int top
	java.util.concurrent.ForkJoinTask[] array
	final java.util.concurrent.ForkJoinPool pool
	final java.util.concurrent.ForkJoinWorkerThread owner
	volatile Thread parker
	volatile java.util.concurrent.ForkJoinTask currentJoin
	volatile java.util.concurrent.ForkJoinTask currentSteal
	private static final sun.misc.Unsafe U
	private static final long QLOCK
	private static final int ABASE
	private static final int ASHIFT
	void  (java.util.concurrent.ForkJoinPool, java.util.concurrent.ForkJoinWorkerThread) 
		java.util.concurrent.ForkJoinPool pool
		java.util.concurrent.ForkJoinWorkerThread owner
	final int getPoolIndex () 
	final int queueSize () 
		int n
	final boolean isEmpty () 
		java.util.concurrent.ForkJoinTask[] a
		int al
		int n
		int s
	final void push (java.util.concurrent.ForkJoinTask) 
		java.util.concurrent.ForkJoinPool p
		int al
		int d
		java.util.concurrent.ForkJoinTask task
		int s
		java.util.concurrent.ForkJoinTask[] a
	final java.util.concurrent.ForkJoinTask[] growArray () 
		int index
		long offset
		java.util.concurrent.ForkJoinTask x
		int mask
		int oldMask
		int t
		int b
		java.util.concurrent.ForkJoinTask[] oldA
		int size
		java.util.concurrent.ForkJoinTask[] a
	final java.util.concurrent.ForkJoinTask pop () 
		int index
		long offset
		java.util.concurrent.ForkJoinTask t
		int al
		int b
		int s
		java.util.concurrent.ForkJoinTask[] a
	final java.util.concurrent.ForkJoinTask pollAt (int) 
		int index
		long offset
		java.util.concurrent.ForkJoinTask t
		int al
		int b
		java.util.concurrent.ForkJoinTask[] a
	final java.util.concurrent.ForkJoinTask poll () 
		int index
		long offset
		java.util.concurrent.ForkJoinTask t
		int b
		int s
		int d
		int al
		java.util.concurrent.ForkJoinTask[] a
	final java.util.concurrent.ForkJoinTask nextLocalTask () 
	final java.util.concurrent.ForkJoinTask peek () 
		int al
		java.util.concurrent.ForkJoinTask[] a
	final boolean tryUnpush (java.util.concurrent.ForkJoinTask) 
		int index
		long offset
		int al
		java.util.concurrent.ForkJoinTask task
		int b
		int s
		java.util.concurrent.ForkJoinTask[] a
	final int sharedPush (java.util.concurrent.ForkJoinTask) 
		int stat
		int al
		int d
		int b
		int s
		java.util.concurrent.ForkJoinTask[] a
		int stat
		java.util.concurrent.ForkJoinTask task
		int stat
	private void growAndSharedPush (java.util.concurrent.ForkJoinTask) 
		int s
		int al
		java.util.concurrent.ForkJoinTask[] a
		java.util.concurrent.ForkJoinTask task
	final boolean trySharedUnpush (java.util.concurrent.ForkJoinTask) 
		int index
		long offset
		java.util.concurrent.ForkJoinTask t
		int al
		java.util.concurrent.ForkJoinTask task
		boolean popped
		int s
		java.util.concurrent.ForkJoinTask[] a
	final void cancelAll () 
		java.util.concurrent.ForkJoinTask t
	final void localPopAndExec () 
		int index
		long offset
		java.util.concurrent.ForkJoinTask t
		int b
		int s
		int al
		java.util.concurrent.ForkJoinTask[] a
		int nexec
	final void localPollAndExec () 
		int index
		long offset
		java.util.concurrent.ForkJoinTask t
		int b
		int s
		int al
		java.util.concurrent.ForkJoinTask[] a
		int nexec
	final void runTask (java.util.concurrent.ForkJoinTask) 
		int ns
		java.util.concurrent.ForkJoinWorkerThread thread
		java.util.concurrent.ForkJoinTask task
	final void transferStealCount (java.util.concurrent.ForkJoinPool) 
		long s
		java.util.concurrent.ForkJoinPool$AuxState aux
		java.util.concurrent.ForkJoinPool p
	final boolean tryRemoveAndExec (java.util.concurrent.ForkJoinTask) 
		java.util.concurrent.ForkJoinTask ps
		boolean removed
		int index
		long offset
		java.util.concurrent.ForkJoinTask t
		int b
		int s
		int d
		int al
		java.util.concurrent.ForkJoinTask[] a
		java.util.concurrent.ForkJoinTask task
	final java.util.concurrent.CountedCompleter popCC (java.util.concurrent.CountedCompleter, int) 
		boolean popped
		java.util.concurrent.CountedCompleter r
		java.util.concurrent.CountedCompleter t
		int index
		long offset
		java.util.concurrent.ForkJoinTask o
		int al
		java.util.concurrent.CountedCompleter task
		int mode
		int b
		int s
		java.util.concurrent.ForkJoinTask[] a
	final int pollAndExecCC (java.util.concurrent.CountedCompleter) 
		int h
		int h
		int h
		int h
		java.util.concurrent.CountedCompleter r
		java.util.concurrent.CountedCompleter t
		int index
		long offset
		java.util.concurrent.ForkJoinTask o
		int al
		int h
		java.util.concurrent.CountedCompleter task
		java.util.concurrent.ForkJoinTask[] a
		int b
		int s
		int h
	final boolean isApparentlyUnblocked () 
		Thread wt
		Thread$State s
	static void  () 
		int scale
		ReflectiveOperationException e
}

java/util/concurrent/CompletableFuture$UniRelay.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$UniRelay extends java.util.concurrent.CompletableFuture$UniCompletion {
	void  (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture) 
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
}

java/util/concurrent/ConcurrentSkipListMap$EntrySet.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$EntrySet extends java.util.AbstractSet {
	final java.util.concurrent.ConcurrentNavigableMap m
	void  (java.util.concurrent.ConcurrentNavigableMap) 
		java.util.concurrent.ConcurrentNavigableMap map
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public boolean equals (java.lang.Object) 
		ClassCastException unused
		NullPointerException unused
		Object o
		java.util.Collection c
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Spliterator spliterator () 
	public boolean removeIf (java.util.function.Predicate) 
		java.util.Map$Entry e
		java.util.function.Predicate filter
		java.util.Iterator it
		boolean removed
}

java/util/concurrent/Executors$PrivilegedThreadFactory$1.class
Executors.java
package java.util.concurrent
 java.util.concurrent.Executors$PrivilegedThreadFactory$1 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable val$r
	final java.util.concurrent.Executors$PrivilegedThreadFactory this$0
	void  (java.util.concurrent.Executors$PrivilegedThreadFactory, java.lang.Runnable) 
		java.util.concurrent.Executors$PrivilegedThreadFactory this$0
	public void run () 
}

java/util/concurrent/ConcurrentLinkedDeque.class
ConcurrentLinkedDeque.java
package java.util.concurrent
public java.util.concurrent.ConcurrentLinkedDeque extends java.util.AbstractCollection implements java.util.Deque java.io.Serializable  {
	private static final long serialVersionUID
	private volatile transient java.util.concurrent.ConcurrentLinkedDeque$Node head
	private volatile transient java.util.concurrent.ConcurrentLinkedDeque$Node tail
	private static final java.util.concurrent.ConcurrentLinkedDeque$Node PREV_TERMINATOR
	private static final java.util.concurrent.ConcurrentLinkedDeque$Node NEXT_TERMINATOR
	private static final int HOPS
	private static final sun.misc.Unsafe U
	private static final long HEAD
	private static final long TAIL
	java.util.concurrent.ConcurrentLinkedDeque$Node prevTerminator () 
	java.util.concurrent.ConcurrentLinkedDeque$Node nextTerminator () 
	private void linkFirst (java.lang.Object) 
		java.util.concurrent.ConcurrentLinkedDeque$Node h
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		Object e
		java.util.concurrent.ConcurrentLinkedDeque$Node newNode
	private void linkLast (java.lang.Object) 
		java.util.concurrent.ConcurrentLinkedDeque$Node t
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		Object e
		java.util.concurrent.ConcurrentLinkedDeque$Node newNode
	void unlink (java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node activePred
		boolean isFirst
		java.util.concurrent.ConcurrentLinkedDeque$Node activePred
		boolean isFirst
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node activeSucc
		boolean isLast
		java.util.concurrent.ConcurrentLinkedDeque$Node activeSucc
		boolean isLast
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node activePred
		java.util.concurrent.ConcurrentLinkedDeque$Node activeSucc
		boolean isFirst
		boolean isLast
		int hops
		java.util.concurrent.ConcurrentLinkedDeque$Node x
		java.util.concurrent.ConcurrentLinkedDeque$Node prev
		java.util.concurrent.ConcurrentLinkedDeque$Node next
	private void unlinkFirst (java.util.concurrent.ConcurrentLinkedDeque$Node, java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node o
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node first
		java.util.concurrent.ConcurrentLinkedDeque$Node next
	private void unlinkLast (java.util.concurrent.ConcurrentLinkedDeque$Node, java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node o
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node last
		java.util.concurrent.ConcurrentLinkedDeque$Node prev
	private final void updateHead () 
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node h
	private final void updateTail () 
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node t
	private void skipDeletedPredecessors (java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node prev
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node x
	private void skipDeletedSuccessors (java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.concurrent.ConcurrentLinkedDeque$Node next
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node x
	final java.util.concurrent.ConcurrentLinkedDeque$Node succ (java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
	final java.util.concurrent.ConcurrentLinkedDeque$Node pred (java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
	java.util.concurrent.ConcurrentLinkedDeque$Node first () 
		java.util.concurrent.ConcurrentLinkedDeque$Node h
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
	java.util.concurrent.ConcurrentLinkedDeque$Node last () 
		java.util.concurrent.ConcurrentLinkedDeque$Node t
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
	private java.lang.Object screenNullResult (java.lang.Object) 
		Object v
	public void  () 
	public void  (java.util.Collection) 
		java.util.concurrent.ConcurrentLinkedDeque$Node newNode
		Object e
		java.util.Collection c
		java.util.concurrent.ConcurrentLinkedDeque$Node h
		java.util.concurrent.ConcurrentLinkedDeque$Node t
	private void initHeadTail (java.util.concurrent.ConcurrentLinkedDeque$Node, java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node newNode
		java.util.concurrent.ConcurrentLinkedDeque$Node h
		java.util.concurrent.ConcurrentLinkedDeque$Node t
	public void addFirst (java.lang.Object) 
		Object e
	public void addLast (java.lang.Object) 
		Object e
	public boolean offerFirst (java.lang.Object) 
		Object e
	public boolean offerLast (java.lang.Object) 
		Object e
	public java.lang.Object peekFirst () 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
	public java.lang.Object peekLast () 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
	public java.lang.Object getFirst () 
	public java.lang.Object getLast () 
	public java.lang.Object pollFirst () 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
	public java.lang.Object pollLast () 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
	public java.lang.Object removeFirst () 
	public java.lang.Object removeLast () 
	public boolean offer (java.lang.Object) 
		Object e
	public boolean add (java.lang.Object) 
		Object e
	public java.lang.Object poll () 
	public java.lang.Object peek () 
	public java.lang.Object remove () 
	public java.lang.Object pop () 
	public java.lang.Object element () 
	public void push (java.lang.Object) 
		Object e
	public boolean removeFirstOccurrence (java.lang.Object) 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		Object o
	public boolean removeLastOccurrence (java.lang.Object) 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		Object o
	public boolean contains (java.lang.Object) 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		Object o
	public boolean isEmpty () 
	public int size () 
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		int count
	public boolean remove (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.concurrent.ConcurrentLinkedDeque$Node newNode
		Object e
		java.util.concurrent.ConcurrentLinkedDeque$Node t
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque$Node q
		java.util.Collection c
		java.util.concurrent.ConcurrentLinkedDeque$Node beginningOfTheEnd
		java.util.concurrent.ConcurrentLinkedDeque$Node last
	public void clear () 
	public java.lang.String toString () 
		String s
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		int charLength
		int size
		String[] a
	private java.lang.Object[] toArrayInternal (java.lang.Object[]) 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		int size
		Object[] a
		Object[] x
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	public java.util.Iterator descendingIterator () 
	public java.util.Spliterator spliterator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.util.concurrent.ConcurrentLinkedDeque$Node newNode
		Object item
		java.io.ObjectInputStream s
		java.util.concurrent.ConcurrentLinkedDeque$Node h
		java.util.concurrent.ConcurrentLinkedDeque$Node t
	private boolean casHead (java.util.concurrent.ConcurrentLinkedDeque$Node, java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node cmp
		java.util.concurrent.ConcurrentLinkedDeque$Node val
	private boolean casTail (java.util.concurrent.ConcurrentLinkedDeque$Node, java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node cmp
		java.util.concurrent.ConcurrentLinkedDeque$Node val
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ForkJoinTask$AdaptedCallable.class
ForkJoinTask.java
package java.util.concurrent
final java.util.concurrent.ForkJoinTask$AdaptedCallable extends java.util.concurrent.ForkJoinTask implements java.util.concurrent.RunnableFuture  {
	final java.util.concurrent.Callable callable
	Object result
	private static final long serialVersionUID
	void  (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public final java.lang.Object getRawResult () 
	public final void setRawResult (java.lang.Object) 
		Object v
	public final boolean exec () 
		RuntimeException rex
		Exception ex
	public final void run () 
}

java/util/concurrent/ScheduledFuture.class
ScheduledFuture.java
package java.util.concurrent
public abstract java.util.concurrent.ScheduledFuture extends java.lang.Object implements java.util.concurrent.Delayed java.util.concurrent.Future  {
}

java/util/concurrent/TimeUnit$7.class
TimeUnit.java
package java.util.concurrent
final java.util.concurrent.TimeUnit$7 extends java.util.concurrent.TimeUnit {
	void  (java.lang.String, int) 
	public long toNanos (long) 
		long d
	public long toMicros (long) 
		long d
	public long toMillis (long) 
		long d
	public long toSeconds (long) 
		long d
	public long toMinutes (long) 
		long d
	public long toHours (long) 
		long d
	public long toDays (long) 
		long d
	public long convert (long, java.util.concurrent.TimeUnit) 
		long d
		java.util.concurrent.TimeUnit u
	int excessNanos (long, long) 
		long d
		long m
}

java/util/concurrent/CompletableFuture$Completion.class
CompletableFuture.java
package java.util.concurrent
abstract java.util.concurrent.CompletableFuture$Completion extends java.util.concurrent.ForkJoinTask implements java.lang.Runnable java.util.concurrent.CompletableFuture$AsynchronousCompletionTask  {
	volatile java.util.concurrent.CompletableFuture$Completion next
	void  () 
	abstract java.util.concurrent.CompletableFuture tryFire (int) 
	abstract boolean isLive () 
	public final void run () 
	public final boolean exec () 
	public final java.lang.Void getRawResult () 
	public final void setRawResult (java.lang.Void) 
		Void v
	public volatile void setRawResult (java.lang.Object) 
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ConcurrentHashMap$EntrySpliterator.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$EntrySpliterator extends java.util.concurrent.ConcurrentHashMap$Traverser implements java.util.Spliterator  {
	final java.util.concurrent.ConcurrentHashMap map
	long est
	void  (java.util.concurrent.ConcurrentHashMap$Node[], int, int, int, long, java.util.concurrent.ConcurrentHashMap) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		long est
		java.util.concurrent.ConcurrentHashMap map
	public java.util.concurrent.ConcurrentHashMap$EntrySpliterator trySplit () 
		int i
		int f
		int h
	public void forEachRemaining (java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentHashMap$Node p
	public long estimateSize () 
	public int characteristics () 
	public volatile java.util.Spliterator trySplit () 
}

java/util/concurrent/ConcurrentHashMap$MapReduceKeysToLongTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceKeysToLongTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToLongFunction transformer
	final java.util.function.LongBinaryOperator reducer
	final long basis
	long result
	java.util.concurrent.ConcurrentHashMap$MapReduceKeysToLongTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceKeysToLongTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceKeysToLongTask, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysToLongTask nextRight
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public final java.lang.Long getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysToLongTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysToLongTask s
		long r
		java.util.concurrent.CountedCompleter c
		java.util.function.LongBinaryOperator reducer
		java.util.function.ToLongFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ConcurrentLinkedDeque$1.class
ConcurrentLinkedDeque.java
package java.util.concurrent
 java.util.concurrent.ConcurrentLinkedDeque$1 extends java.lang.Object {
}

java/util/concurrent/ExecutorCompletionService.class
ExecutorCompletionService.java
package java.util.concurrent
public java.util.concurrent.ExecutorCompletionService extends java.lang.Object implements java.util.concurrent.CompletionService  {
	private final java.util.concurrent.Executor executor
	private final java.util.concurrent.AbstractExecutorService aes
	private final java.util.concurrent.BlockingQueue completionQueue
	private java.util.concurrent.RunnableFuture newTaskFor (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	private java.util.concurrent.RunnableFuture newTaskFor (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public void  (java.util.concurrent.Executor) 
		java.util.concurrent.Executor executor
	public void  (java.util.concurrent.Executor, java.util.concurrent.BlockingQueue) 
		java.util.concurrent.Executor executor
		java.util.concurrent.BlockingQueue completionQueue
	public java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
		java.util.concurrent.RunnableFuture f
	public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
		java.util.concurrent.RunnableFuture f
	public java.util.concurrent.Future take ()  throws java.lang.InterruptedException 
	public java.util.concurrent.Future poll () 
	public java.util.concurrent.Future poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
}

java/util/concurrent/ConcurrentHashMap$MapReduceKeysToIntTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceKeysToIntTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToIntFunction transformer
	final java.util.function.IntBinaryOperator reducer
	final int basis
	int result
	java.util.concurrent.ConcurrentHashMap$MapReduceKeysToIntTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceKeysToIntTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceKeysToIntTask, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysToIntTask nextRight
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public final java.lang.Integer getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysToIntTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysToIntTask s
		int r
		java.util.concurrent.CountedCompleter c
		java.util.function.IntBinaryOperator reducer
		java.util.function.ToIntFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/atomic/
java/util/concurrent/atomic/DoubleAdder.class
DoubleAdder.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.DoubleAdder extends java.util.concurrent.atomic.Striped64 implements java.io.Serializable  {
	private static final long serialVersionUID
	public void  () 
	public void add (double) 
		long b
		long v
		int m
		java.util.concurrent.atomic.Striped64$Cell a
		boolean uncontended
		double x
		java.util.concurrent.atomic.Striped64$Cell[] as
	public double sum () 
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
		double sum
	public void reset () 
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
	public double sumThenReset () 
		long v
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
		double sum
	public java.lang.String toString () 
	public double doubleValue () 
	public long longValue () 
	public int intValue () 
	public float floatValue () 
	private java.lang.Object writeReplace () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.InvalidObjectException 
		java.io.ObjectInputStream s
}

java/util/concurrent/atomic/AtomicLongArray.class
AtomicLongArray.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.AtomicLongArray extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final sun.misc.Unsafe U
	private static final int ABASE
	private static final int ASHIFT
	private final long[] array
	private long checkedByteOffset (int) 
		int i
	private static long byteOffset (int) 
		int i
	public void  (int) 
		int length
	public void  (long[]) 
		long[] array
	public final int length () 
	public final long get (int) 
		int i
	private long getRaw (long) 
		long offset
	public final void set (int, long) 
		int i
		long newValue
	public final void lazySet (int, long) 
		int i
		long newValue
	public final long getAndSet (int, long) 
		int i
		long newValue
	public final boolean compareAndSet (int, long, long) 
		int i
		long expect
		long update
	private boolean compareAndSetRaw (long, long, long) 
		long offset
		long expect
		long update
	public final boolean weakCompareAndSet (int, long, long) 
		int i
		long expect
		long update
	public final long getAndIncrement (int) 
		int i
	public final long getAndDecrement (int) 
		int i
	public final long getAndAdd (int, long) 
		int i
		long delta
	public final long incrementAndGet (int) 
		int i
	public final long decrementAndGet (int) 
		int i
	public long addAndGet (int, long) 
		int i
		long delta
	public final long getAndUpdate (int, java.util.function.LongUnaryOperator) 
		int i
		java.util.function.LongUnaryOperator updateFunction
		long offset
		long prev
		long next
	public final long updateAndGet (int, java.util.function.LongUnaryOperator) 
		int i
		java.util.function.LongUnaryOperator updateFunction
		long offset
		long prev
		long next
	public final long getAndAccumulate (int, long, java.util.function.LongBinaryOperator) 
		int i
		long x
		java.util.function.LongBinaryOperator accumulatorFunction
		long offset
		long prev
		long next
	public final long accumulateAndGet (int, long, java.util.function.LongBinaryOperator) 
		int i
		long x
		java.util.function.LongBinaryOperator accumulatorFunction
		long offset
		long prev
		long next
	public java.lang.String toString () 
		int i
		int iMax
		StringBuilder b
	static void  () 
		int scale
}

java/util/concurrent/atomic/DoubleAdder$SerializationProxy.class
DoubleAdder.java
package java.util.concurrent.atomic
 java.util.concurrent.atomic.DoubleAdder$SerializationProxy extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final double value
	void  (java.util.concurrent.atomic.DoubleAdder) 
		java.util.concurrent.atomic.DoubleAdder a
	private java.lang.Object readResolve () 
		java.util.concurrent.atomic.DoubleAdder a
}

java/util/concurrent/atomic/AtomicReferenceArray.class
AtomicReferenceArray.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.AtomicReferenceArray extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final sun.misc.Unsafe U
	private static final long ARRAY
	private static final int ABASE
	private static final int ASHIFT
	private final Object[] array
	private long checkedByteOffset (int) 
		int i
	private static long byteOffset (int) 
		int i
	public void  (int) 
		int length
	public void  (java.lang.Object[]) 
		Object[] array
	public final int length () 
	public final java.lang.Object get (int) 
		int i
	private java.lang.Object getRaw (long) 
		long offset
	public final void set (int, java.lang.Object) 
		int i
		Object newValue
	public final void lazySet (int, java.lang.Object) 
		int i
		Object newValue
	public final java.lang.Object getAndSet (int, java.lang.Object) 
		int i
		Object newValue
	public final boolean compareAndSet (int, java.lang.Object, java.lang.Object) 
		int i
		Object expect
		Object update
	private boolean compareAndSetRaw (long, java.lang.Object, java.lang.Object) 
		long offset
		Object expect
		Object update
	public final boolean weakCompareAndSet (int, java.lang.Object, java.lang.Object) 
		int i
		Object expect
		Object update
	public final java.lang.Object getAndUpdate (int, java.util.function.UnaryOperator) 
		int i
		java.util.function.UnaryOperator updateFunction
		long offset
		Object prev
		Object next
	public final java.lang.Object updateAndGet (int, java.util.function.UnaryOperator) 
		int i
		java.util.function.UnaryOperator updateFunction
		long offset
		Object prev
		Object next
	public final java.lang.Object getAndAccumulate (int, java.lang.Object, java.util.function.BinaryOperator) 
		int i
		Object x
		java.util.function.BinaryOperator accumulatorFunction
		long offset
		Object prev
		Object next
	public final java.lang.Object accumulateAndGet (int, java.lang.Object, java.util.function.BinaryOperator) 
		int i
		Object x
		java.util.function.BinaryOperator accumulatorFunction
		long offset
		Object prev
		Object next
	public java.lang.String toString () 
		int i
		int iMax
		StringBuilder b
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
		Object a
	static void  () 
		int scale
		ReflectiveOperationException e
}

java/util/concurrent/atomic/DoubleAccumulator$SerializationProxy.class
DoubleAccumulator.java
package java.util.concurrent.atomic
 java.util.concurrent.atomic.DoubleAccumulator$SerializationProxy extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final double value
	private final java.util.function.DoubleBinaryOperator function
	private final long identity
	void  (double, java.util.function.DoubleBinaryOperator, long) 
		double value
		java.util.function.DoubleBinaryOperator function
		long identity
	private java.lang.Object readResolve () 
		double d
		java.util.concurrent.atomic.DoubleAccumulator a
}

java/util/concurrent/atomic/AtomicStampedReference$Pair.class
AtomicStampedReference.java
package java.util.concurrent.atomic
 java.util.concurrent.atomic.AtomicStampedReference$Pair extends java.lang.Object {
	final Object reference
	final int stamp
	private void  (java.lang.Object, int) 
		Object reference
		int stamp
	static java.util.concurrent.atomic.AtomicStampedReference$Pair of (java.lang.Object, int) 
		Object reference
		int stamp
}

java/util/concurrent/atomic/AtomicLong.class
AtomicLong.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.AtomicLong extends java.lang.Number implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final sun.misc.Unsafe U
	private static final long VALUE
	static final boolean VM_SUPPORTS_LONG_CAS
	private volatile long value
	private static native boolean VMSupportsCS8 () 
	public void  (long) 
		long initialValue
	public void  () 
	public final long get () 
	public final void set (long) 
		long newValue
	public final void lazySet (long) 
		long newValue
	public final long getAndSet (long) 
		long newValue
	public final boolean compareAndSet (long, long) 
		long expect
		long update
	public final boolean weakCompareAndSet (long, long) 
		long expect
		long update
	public final long getAndIncrement () 
	public final long getAndDecrement () 
	public final long getAndAdd (long) 
		long delta
	public final long incrementAndGet () 
	public final long decrementAndGet () 
	public final long addAndGet (long) 
		long delta
	public final long getAndUpdate (java.util.function.LongUnaryOperator) 
		java.util.function.LongUnaryOperator updateFunction
		long prev
		long next
	public final long updateAndGet (java.util.function.LongUnaryOperator) 
		java.util.function.LongUnaryOperator updateFunction
		long prev
		long next
	public final long getAndAccumulate (long, java.util.function.LongBinaryOperator) 
		long x
		java.util.function.LongBinaryOperator accumulatorFunction
		long prev
		long next
	public final long accumulateAndGet (long, java.util.function.LongBinaryOperator) 
		long x
		java.util.function.LongBinaryOperator accumulatorFunction
		long prev
		long next
	public java.lang.String toString () 
	public int intValue () 
	public long longValue () 
	public float floatValue () 
	public double doubleValue () 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/atomic/AtomicReferenceFieldUpdater.class
AtomicReferenceFieldUpdater.java
package java.util.concurrent.atomic
public abstract java.util.concurrent.atomic.AtomicReferenceFieldUpdater extends java.lang.Object {
	public static java.util.concurrent.atomic.AtomicReferenceFieldUpdater newUpdater (java.lang.Class, java.lang.Class, java.lang.String) 
		Class tclass
		Class vclass
		String fieldName
	protected void  () 
	public abstract boolean compareAndSet (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract boolean weakCompareAndSet (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void set (java.lang.Object, java.lang.Object) 
	public abstract void lazySet (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public java.lang.Object getAndSet (java.lang.Object, java.lang.Object) 
		Object obj
		Object newValue
		Object prev
	public final java.lang.Object getAndUpdate (java.lang.Object, java.util.function.UnaryOperator) 
		Object obj
		java.util.function.UnaryOperator updateFunction
		Object prev
		Object next
	public final java.lang.Object updateAndGet (java.lang.Object, java.util.function.UnaryOperator) 
		Object obj
		java.util.function.UnaryOperator updateFunction
		Object prev
		Object next
	public final java.lang.Object getAndAccumulate (java.lang.Object, java.lang.Object, java.util.function.BinaryOperator) 
		Object obj
		Object x
		java.util.function.BinaryOperator accumulatorFunction
		Object prev
		Object next
	public final java.lang.Object accumulateAndGet (java.lang.Object, java.lang.Object, java.util.function.BinaryOperator) 
		Object obj
		Object x
		java.util.function.BinaryOperator accumulatorFunction
		Object prev
		Object next
}

java/util/concurrent/atomic/Striped64$Cell.class
Striped64.java
package java.util.concurrent.atomic
final java.util.concurrent.atomic.Striped64$Cell extends java.lang.Object {
	volatile long value
	private static final sun.misc.Unsafe U
	private static final long VALUE
	void  (long) 
		long x
	final boolean cas (long, long) 
		long cmp
		long val
	final void reset () 
	final void reset (long) 
		long identity
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/atomic/LongAdder$SerializationProxy.class
LongAdder.java
package java.util.concurrent.atomic
 java.util.concurrent.atomic.LongAdder$SerializationProxy extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final long value
	void  (java.util.concurrent.atomic.LongAdder) 
		java.util.concurrent.atomic.LongAdder a
	private java.lang.Object readResolve () 
		java.util.concurrent.atomic.LongAdder a
}

java/util/concurrent/atomic/AtomicLongFieldUpdater$LockedUpdater.class
AtomicLongFieldUpdater.java
package java.util.concurrent.atomic
final java.util.concurrent.atomic.AtomicLongFieldUpdater$LockedUpdater extends java.util.concurrent.atomic.AtomicLongFieldUpdater {
	private static final sun.misc.Unsafe U
	private final long offset
	private final Class cclass
	private final Class tclass
	void  (java.lang.Class, java.lang.String, java.lang.Class) 
		Exception ex
		Class tclass
		String fieldName
		Class caller
		java.lang.reflect.Field field
		int modifiers
	private final void accessCheck (java.lang.Object) 
		Object obj
	private final java.lang.RuntimeException accessCheckException (java.lang.Object) 
		Object obj
	public final boolean compareAndSet (java.lang.Object, long, long) 
		long v
		Object obj
		long expect
		long update
	public final boolean weakCompareAndSet (java.lang.Object, long, long) 
		Object obj
		long expect
		long update
	public final void set (java.lang.Object, long) 
		Object obj
		long newValue
	public final void lazySet (java.lang.Object, long) 
		Object obj
		long newValue
	public final long get (java.lang.Object) 
		Object obj
	static void  () 
}

java/util/concurrent/atomic/AtomicStampedReference.class
AtomicStampedReference.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.AtomicStampedReference extends java.lang.Object {
	private volatile java.util.concurrent.atomic.AtomicStampedReference$Pair pair
	private static final sun.misc.Unsafe U
	private static final long PAIR
	public void  (java.lang.Object, int) 
		Object initialRef
		int initialStamp
	public java.lang.Object getReference () 
	public int getStamp () 
	public java.lang.Object get (int[]) 
		int[] stampHolder
		java.util.concurrent.atomic.AtomicStampedReference$Pair pair
	public boolean weakCompareAndSet (java.lang.Object, java.lang.Object, int, int) 
		Object expectedReference
		Object newReference
		int expectedStamp
		int newStamp
	public boolean compareAndSet (java.lang.Object, java.lang.Object, int, int) 
		Object expectedReference
		Object newReference
		int expectedStamp
		int newStamp
		java.util.concurrent.atomic.AtomicStampedReference$Pair current
	public void set (java.lang.Object, int) 
		Object newReference
		int newStamp
		java.util.concurrent.atomic.AtomicStampedReference$Pair current
	public boolean attemptStamp (java.lang.Object, int) 
		Object expectedReference
		int newStamp
		java.util.concurrent.atomic.AtomicStampedReference$Pair current
	private boolean casPair (java.util.concurrent.atomic.AtomicStampedReference$Pair, java.util.concurrent.atomic.AtomicStampedReference$Pair) 
		java.util.concurrent.atomic.AtomicStampedReference$Pair cmp
		java.util.concurrent.atomic.AtomicStampedReference$Pair val
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/atomic/AtomicLongFieldUpdater.class
AtomicLongFieldUpdater.java
package java.util.concurrent.atomic
public abstract java.util.concurrent.atomic.AtomicLongFieldUpdater extends java.lang.Object {
	public static java.util.concurrent.atomic.AtomicLongFieldUpdater newUpdater (java.lang.Class, java.lang.String) 
		Class tclass
		String fieldName
		Class caller
	protected void  () 
	public abstract boolean compareAndSet (java.lang.Object, long, long) 
	public abstract boolean weakCompareAndSet (java.lang.Object, long, long) 
	public abstract void set (java.lang.Object, long) 
	public abstract void lazySet (java.lang.Object, long) 
	public abstract long get (java.lang.Object) 
	public long getAndSet (java.lang.Object, long) 
		Object obj
		long newValue
		long prev
	public long getAndIncrement (java.lang.Object) 
		Object obj
		long prev
		long next
	public long getAndDecrement (java.lang.Object) 
		Object obj
		long prev
		long next
	public long getAndAdd (java.lang.Object, long) 
		Object obj
		long delta
		long prev
		long next
	public long incrementAndGet (java.lang.Object) 
		Object obj
		long prev
		long next
	public long decrementAndGet (java.lang.Object) 
		Object obj
		long prev
		long next
	public long addAndGet (java.lang.Object, long) 
		Object obj
		long delta
		long prev
		long next
	public final long getAndUpdate (java.lang.Object, java.util.function.LongUnaryOperator) 
		Object obj
		java.util.function.LongUnaryOperator updateFunction
		long prev
		long next
	public final long updateAndGet (java.lang.Object, java.util.function.LongUnaryOperator) 
		Object obj
		java.util.function.LongUnaryOperator updateFunction
		long prev
		long next
	public final long getAndAccumulate (java.lang.Object, long, java.util.function.LongBinaryOperator) 
		Object obj
		long x
		java.util.function.LongBinaryOperator accumulatorFunction
		long prev
		long next
	public final long accumulateAndGet (java.lang.Object, long, java.util.function.LongBinaryOperator) 
		Object obj
		long x
		java.util.function.LongBinaryOperator accumulatorFunction
		long prev
		long next
}

java/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater.class
AtomicLongFieldUpdater.java
package java.util.concurrent.atomic
final java.util.concurrent.atomic.AtomicLongFieldUpdater$CASUpdater extends java.util.concurrent.atomic.AtomicLongFieldUpdater {
	private static final sun.misc.Unsafe U
	private final long offset
	private final Class cclass
	private final Class tclass
	void  (java.lang.Class, java.lang.String, java.lang.Class) 
		Exception ex
		Class tclass
		String fieldName
		Class caller
		java.lang.reflect.Field field
		java.lang.reflect.Field field
		int modifiers
		int modifiers
	private final void accessCheck (java.lang.Object) 
		Object obj
	private final void throwAccessCheckException (java.lang.Object) 
		Object obj
	public final boolean compareAndSet (java.lang.Object, long, long) 
		Object obj
		long expect
		long update
	public final boolean weakCompareAndSet (java.lang.Object, long, long) 
		Object obj
		long expect
		long update
	public final void set (java.lang.Object, long) 
		Object obj
		long newValue
	public final void lazySet (java.lang.Object, long) 
		Object obj
		long newValue
	public final long get (java.lang.Object) 
		Object obj
	public final long getAndSet (java.lang.Object, long) 
		Object obj
		long newValue
	public final long getAndAdd (java.lang.Object, long) 
		Object obj
		long delta
	public final long getAndIncrement (java.lang.Object) 
		Object obj
	public final long getAndDecrement (java.lang.Object) 
		Object obj
	public final long incrementAndGet (java.lang.Object) 
		Object obj
	public final long decrementAndGet (java.lang.Object) 
		Object obj
	public final long addAndGet (java.lang.Object, long) 
		Object obj
		long delta
	static void  () 
}

java/util/concurrent/atomic/LongAccumulator$SerializationProxy.class
LongAccumulator.java
package java.util.concurrent.atomic
 java.util.concurrent.atomic.LongAccumulator$SerializationProxy extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final long value
	private final java.util.function.LongBinaryOperator function
	private final long identity
	void  (long, java.util.function.LongBinaryOperator, long) 
		long value
		java.util.function.LongBinaryOperator function
		long identity
	private java.lang.Object readResolve () 
		java.util.concurrent.atomic.LongAccumulator a
}

java/util/concurrent/atomic/AtomicMarkableReference.class
AtomicMarkableReference.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.AtomicMarkableReference extends java.lang.Object {
	private volatile java.util.concurrent.atomic.AtomicMarkableReference$Pair pair
	private static final sun.misc.Unsafe U
	private static final long PAIR
	public void  (java.lang.Object, boolean) 
		Object initialRef
		boolean initialMark
	public java.lang.Object getReference () 
	public boolean isMarked () 
	public java.lang.Object get (boolean[]) 
		boolean[] markHolder
		java.util.concurrent.atomic.AtomicMarkableReference$Pair pair
	public boolean weakCompareAndSet (java.lang.Object, java.lang.Object, boolean, boolean) 
		Object expectedReference
		Object newReference
		boolean expectedMark
		boolean newMark
	public boolean compareAndSet (java.lang.Object, java.lang.Object, boolean, boolean) 
		Object expectedReference
		Object newReference
		boolean expectedMark
		boolean newMark
		java.util.concurrent.atomic.AtomicMarkableReference$Pair current
	public void set (java.lang.Object, boolean) 
		Object newReference
		boolean newMark
		java.util.concurrent.atomic.AtomicMarkableReference$Pair current
	public boolean attemptMark (java.lang.Object, boolean) 
		Object expectedReference
		boolean newMark
		java.util.concurrent.atomic.AtomicMarkableReference$Pair current
	private boolean casPair (java.util.concurrent.atomic.AtomicMarkableReference$Pair, java.util.concurrent.atomic.AtomicMarkableReference$Pair) 
		java.util.concurrent.atomic.AtomicMarkableReference$Pair cmp
		java.util.concurrent.atomic.AtomicMarkableReference$Pair val
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl.class
AtomicIntegerFieldUpdater.java
package java.util.concurrent.atomic
final java.util.concurrent.atomic.AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl extends java.util.concurrent.atomic.AtomicIntegerFieldUpdater {
	private static final sun.misc.Unsafe U
	private final long offset
	private final Class cclass
	private final Class tclass
	void  (java.lang.Class, java.lang.String, java.lang.Class) 
		Exception ex
		Class tclass
		String fieldName
		Class caller
		java.lang.reflect.Field field
		java.lang.reflect.Field field
		int modifiers
		int modifiers
	private final void accessCheck (java.lang.Object) 
		Object obj
	private final void throwAccessCheckException (java.lang.Object) 
		Object obj
	public final boolean compareAndSet (java.lang.Object, int, int) 
		Object obj
		int expect
		int update
	public final boolean weakCompareAndSet (java.lang.Object, int, int) 
		Object obj
		int expect
		int update
	public final void set (java.lang.Object, int) 
		Object obj
		int newValue
	public final void lazySet (java.lang.Object, int) 
		Object obj
		int newValue
	public final int get (java.lang.Object) 
		Object obj
	public final int getAndSet (java.lang.Object, int) 
		Object obj
		int newValue
	public final int getAndAdd (java.lang.Object, int) 
		Object obj
		int delta
	public final int getAndIncrement (java.lang.Object) 
		Object obj
	public final int getAndDecrement (java.lang.Object) 
		Object obj
	public final int incrementAndGet (java.lang.Object) 
		Object obj
	public final int decrementAndGet (java.lang.Object) 
		Object obj
	public final int addAndGet (java.lang.Object, int) 
		Object obj
		int delta
	static void  () 
}

java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl.class
AtomicReferenceFieldUpdater.java
package java.util.concurrent.atomic
final java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl extends java.util.concurrent.atomic.AtomicReferenceFieldUpdater {
	private static final sun.misc.Unsafe U
	private final long offset
	private final Class cclass
	private final Class tclass
	private final Class vclass
	void  (java.lang.Class, java.lang.Class, java.lang.String, java.lang.Class) 
		Exception ex
		Class tclass
		Class vclass
		String fieldName
		Class caller
		java.lang.reflect.Field field
		java.lang.reflect.Field field
		Class fieldClass
		Class fieldClass
		int modifiers
		int modifiers
	private final void accessCheck (java.lang.Object) 
		Object obj
	private final void throwAccessCheckException (java.lang.Object) 
		Object obj
	private final void valueCheck (java.lang.Object) 
		Object v
	static void throwCCE () 
	public final boolean compareAndSet (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object obj
		Object expect
		Object update
	public final boolean weakCompareAndSet (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object obj
		Object expect
		Object update
	public final void set (java.lang.Object, java.lang.Object) 
		Object obj
		Object newValue
	public final void lazySet (java.lang.Object, java.lang.Object) 
		Object obj
		Object newValue
	public final java.lang.Object get (java.lang.Object) 
		Object obj
	public final java.lang.Object getAndSet (java.lang.Object, java.lang.Object) 
		Object obj
		Object newValue
	static void  () 
}

java/util/concurrent/atomic/AtomicIntegerFieldUpdater.class
AtomicIntegerFieldUpdater.java
package java.util.concurrent.atomic
public abstract java.util.concurrent.atomic.AtomicIntegerFieldUpdater extends java.lang.Object {
	public static java.util.concurrent.atomic.AtomicIntegerFieldUpdater newUpdater (java.lang.Class, java.lang.String) 
		Class tclass
		String fieldName
	protected void  () 
	public abstract boolean compareAndSet (java.lang.Object, int, int) 
	public abstract boolean weakCompareAndSet (java.lang.Object, int, int) 
	public abstract void set (java.lang.Object, int) 
	public abstract void lazySet (java.lang.Object, int) 
	public abstract int get (java.lang.Object) 
	public int getAndSet (java.lang.Object, int) 
		Object obj
		int newValue
		int prev
	public int getAndIncrement (java.lang.Object) 
		Object obj
		int prev
		int next
	public int getAndDecrement (java.lang.Object) 
		Object obj
		int prev
		int next
	public int getAndAdd (java.lang.Object, int) 
		Object obj
		int delta
		int prev
		int next
	public int incrementAndGet (java.lang.Object) 
		Object obj
		int prev
		int next
	public int decrementAndGet (java.lang.Object) 
		Object obj
		int prev
		int next
	public int addAndGet (java.lang.Object, int) 
		Object obj
		int delta
		int prev
		int next
	public final int getAndUpdate (java.lang.Object, java.util.function.IntUnaryOperator) 
		Object obj
		java.util.function.IntUnaryOperator updateFunction
		int prev
		int next
	public final int updateAndGet (java.lang.Object, java.util.function.IntUnaryOperator) 
		Object obj
		java.util.function.IntUnaryOperator updateFunction
		int prev
		int next
	public final int getAndAccumulate (java.lang.Object, int, java.util.function.IntBinaryOperator) 
		Object obj
		int x
		java.util.function.IntBinaryOperator accumulatorFunction
		int prev
		int next
	public final int accumulateAndGet (java.lang.Object, int, java.util.function.IntBinaryOperator) 
		Object obj
		int x
		java.util.function.IntBinaryOperator accumulatorFunction
		int prev
		int next
}

java/util/concurrent/atomic/AtomicIntegerArray.class
AtomicIntegerArray.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.AtomicIntegerArray extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final sun.misc.Unsafe U
	private static final int ABASE
	private static final int ASHIFT
	private final int[] array
	private long checkedByteOffset (int) 
		int i
	private static long byteOffset (int) 
		int i
	public void  (int) 
		int length
	public void  (int[]) 
		int[] array
	public final int length () 
	public final int get (int) 
		int i
	private int getRaw (long) 
		long offset
	public final void set (int, int) 
		int i
		int newValue
	public final void lazySet (int, int) 
		int i
		int newValue
	public final int getAndSet (int, int) 
		int i
		int newValue
	public final boolean compareAndSet (int, int, int) 
		int i
		int expect
		int update
	private boolean compareAndSetRaw (long, int, int) 
		long offset
		int expect
		int update
	public final boolean weakCompareAndSet (int, int, int) 
		int i
		int expect
		int update
	public final int getAndIncrement (int) 
		int i
	public final int getAndDecrement (int) 
		int i
	public final int getAndAdd (int, int) 
		int i
		int delta
	public final int incrementAndGet (int) 
		int i
	public final int decrementAndGet (int) 
		int i
	public final int addAndGet (int, int) 
		int i
		int delta
	public final int getAndUpdate (int, java.util.function.IntUnaryOperator) 
		int i
		java.util.function.IntUnaryOperator updateFunction
		long offset
		int prev
		int next
	public final int updateAndGet (int, java.util.function.IntUnaryOperator) 
		int i
		java.util.function.IntUnaryOperator updateFunction
		long offset
		int prev
		int next
	public final int getAndAccumulate (int, int, java.util.function.IntBinaryOperator) 
		int i
		int x
		java.util.function.IntBinaryOperator accumulatorFunction
		long offset
		int prev
		int next
	public final int accumulateAndGet (int, int, java.util.function.IntBinaryOperator) 
		int i
		int x
		java.util.function.IntBinaryOperator accumulatorFunction
		long offset
		int prev
		int next
	public java.lang.String toString () 
		int i
		int iMax
		StringBuilder b
	static void  () 
		int scale
}

java/util/concurrent/atomic/AtomicInteger.class
AtomicInteger.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.AtomicInteger extends java.lang.Number implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final sun.misc.Unsafe U
	private static final long VALUE
	private volatile int value
	public void  (int) 
		int initialValue
	public void  () 
	public final int get () 
	public final void set (int) 
		int newValue
	public final void lazySet (int) 
		int newValue
	public final int getAndSet (int) 
		int newValue
	public final boolean compareAndSet (int, int) 
		int expect
		int update
	public final boolean weakCompareAndSet (int, int) 
		int expect
		int update
	public final int getAndIncrement () 
	public final int getAndDecrement () 
	public final int getAndAdd (int) 
		int delta
	public final int incrementAndGet () 
	public final int decrementAndGet () 
	public final int addAndGet (int) 
		int delta
	public final int getAndUpdate (java.util.function.IntUnaryOperator) 
		java.util.function.IntUnaryOperator updateFunction
		int prev
		int next
	public final int updateAndGet (java.util.function.IntUnaryOperator) 
		java.util.function.IntUnaryOperator updateFunction
		int prev
		int next
	public final int getAndAccumulate (int, java.util.function.IntBinaryOperator) 
		int x
		java.util.function.IntBinaryOperator accumulatorFunction
		int prev
		int next
	public final int accumulateAndGet (int, java.util.function.IntBinaryOperator) 
		int x
		java.util.function.IntBinaryOperator accumulatorFunction
		int prev
		int next
	public java.lang.String toString () 
	public int intValue () 
	public long longValue () 
	public float floatValue () 
	public double doubleValue () 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/atomic/AtomicReference.class
AtomicReference.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.AtomicReference extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final sun.misc.Unsafe U
	private static final long VALUE
	private volatile Object value
	public void  (java.lang.Object) 
		Object initialValue
	public void  () 
	public final java.lang.Object get () 
	public final void set (java.lang.Object) 
		Object newValue
	public final void lazySet (java.lang.Object) 
		Object newValue
	public final boolean compareAndSet (java.lang.Object, java.lang.Object) 
		Object expect
		Object update
	public final boolean weakCompareAndSet (java.lang.Object, java.lang.Object) 
		Object expect
		Object update
	public final java.lang.Object getAndSet (java.lang.Object) 
		Object newValue
	public final java.lang.Object getAndUpdate (java.util.function.UnaryOperator) 
		java.util.function.UnaryOperator updateFunction
		Object prev
		Object next
	public final java.lang.Object updateAndGet (java.util.function.UnaryOperator) 
		java.util.function.UnaryOperator updateFunction
		Object prev
		Object next
	public final java.lang.Object getAndAccumulate (java.lang.Object, java.util.function.BinaryOperator) 
		Object x
		java.util.function.BinaryOperator accumulatorFunction
		Object prev
		Object next
	public final java.lang.Object accumulateAndGet (java.lang.Object, java.util.function.BinaryOperator) 
		Object x
		java.util.function.BinaryOperator accumulatorFunction
		Object prev
		Object next
	public java.lang.String toString () 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/atomic/AtomicMarkableReference$Pair.class
AtomicMarkableReference.java
package java.util.concurrent.atomic
 java.util.concurrent.atomic.AtomicMarkableReference$Pair extends java.lang.Object {
	final Object reference
	final boolean mark
	private void  (java.lang.Object, boolean) 
		Object reference
		boolean mark
	static java.util.concurrent.atomic.AtomicMarkableReference$Pair of (java.lang.Object, boolean) 
		Object reference
		boolean mark
}

java/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl$1.class
AtomicIntegerFieldUpdater.java
package java.util.concurrent.atomic
 java.util.concurrent.atomic.AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final Class val$tclass
	final String val$fieldName
	final java.util.concurrent.atomic.AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl this$0
	void  (java.util.concurrent.atomic.AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl, java.lang.Class, java.lang.String) 
		java.util.concurrent.atomic.AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl this$0
	public java.lang.reflect.Field run ()  throws java.lang.NoSuchFieldException 
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

java/util/concurrent/atomic/AtomicBoolean.class
AtomicBoolean.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.AtomicBoolean extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final sun.misc.Unsafe U
	private static final long VALUE
	private volatile int value
	public void  (boolean) 
		boolean initialValue
	public void  () 
	public final boolean get () 
	public final boolean compareAndSet (boolean, boolean) 
		boolean expect
		boolean update
	public boolean weakCompareAndSet (boolean, boolean) 
		boolean expect
		boolean update
	public final void set (boolean) 
		boolean newValue
	public final void lazySet (boolean) 
		boolean newValue
	public final boolean getAndSet (boolean) 
		boolean newValue
		boolean prev
	public java.lang.String toString () 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/atomic/LongAccumulator.class
LongAccumulator.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.LongAccumulator extends java.util.concurrent.atomic.Striped64 implements java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.function.LongBinaryOperator function
	private final long identity
	public void  (java.util.function.LongBinaryOperator, long) 
		java.util.function.LongBinaryOperator accumulatorFunction
		long identity
	public void accumulate (long) 
		long b
		long r
		long v
		long r
		int m
		java.util.concurrent.atomic.Striped64$Cell a
		boolean uncontended
		long x
		java.util.concurrent.atomic.Striped64$Cell[] as
	public long get () 
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
		long result
	public void reset () 
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
	public long getThenReset () 
		long v
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
		long result
	public java.lang.String toString () 
	public long longValue () 
	public int intValue () 
	public float floatValue () 
	public double doubleValue () 
	private java.lang.Object writeReplace () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.InvalidObjectException 
		java.io.ObjectInputStream s
}

java/util/concurrent/atomic/Striped64.class
Striped64.java
package java.util.concurrent.atomic
abstract java.util.concurrent.atomic.Striped64 extends java.lang.Number {
	static final int NCPU
	volatile transient java.util.concurrent.atomic.Striped64$Cell[] cells
	volatile transient long base
	volatile transient int cellsBusy
	private static final sun.misc.Unsafe U
	private static final long BASE
	private static final long CELLSBUSY
	private static final long PROBE
	void  () 
	final boolean casBase (long, long) 
		long cmp
		long val
	final boolean casCellsBusy () 
	static final int getProbe () 
	static final int advanceProbe (int) 
		int probe
	final void longAccumulate (long, java.util.function.LongBinaryOperator, boolean) 
		java.util.concurrent.atomic.Striped64$Cell[] rs
		int m
		int j
		java.util.concurrent.atomic.Striped64$Cell r
		long v
		java.util.concurrent.atomic.Striped64$Cell a
		int n
		java.util.concurrent.atomic.Striped64$Cell[] rs
		java.util.concurrent.atomic.Striped64$Cell[] as
		long v
		long x
		java.util.function.LongBinaryOperator fn
		boolean wasUncontended
		int h
		boolean collide
	private static long apply (java.util.function.DoubleBinaryOperator, long, double) 
		java.util.function.DoubleBinaryOperator fn
		long v
		double x
		double d
	final void doubleAccumulate (double, java.util.function.DoubleBinaryOperator, boolean) 
		java.util.concurrent.atomic.Striped64$Cell[] rs
		int m
		int j
		java.util.concurrent.atomic.Striped64$Cell r
		long v
		java.util.concurrent.atomic.Striped64$Cell a
		int n
		java.util.concurrent.atomic.Striped64$Cell[] rs
		java.util.concurrent.atomic.Striped64$Cell[] as
		long v
		double x
		java.util.function.DoubleBinaryOperator fn
		boolean wasUncontended
		int h
		boolean collide
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/atomic/DoubleAccumulator.class
DoubleAccumulator.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.DoubleAccumulator extends java.util.concurrent.atomic.Striped64 implements java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.function.DoubleBinaryOperator function
	private final long identity
	public void  (java.util.function.DoubleBinaryOperator, double) 
		java.util.function.DoubleBinaryOperator accumulatorFunction
		double identity
	public void accumulate (double) 
		long b
		long r
		long v
		long r
		int m
		java.util.concurrent.atomic.Striped64$Cell a
		boolean uncontended
		double x
		java.util.concurrent.atomic.Striped64$Cell[] as
	public double get () 
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
		double result
	public void reset () 
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
	public double getThenReset () 
		double v
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
		double result
	public java.lang.String toString () 
	public double doubleValue () 
	public long longValue () 
	public int intValue () 
	public float floatValue () 
	private java.lang.Object writeReplace () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.InvalidObjectException 
		java.io.ObjectInputStream s
}

java/util/concurrent/atomic/LongAdder.class
LongAdder.java
package java.util.concurrent.atomic
public java.util.concurrent.atomic.LongAdder extends java.util.concurrent.atomic.Striped64 implements java.io.Serializable  {
	private static final long serialVersionUID
	public void  () 
	public void add (long) 
		long b
		long v
		int m
		java.util.concurrent.atomic.Striped64$Cell a
		boolean uncontended
		long x
		java.util.concurrent.atomic.Striped64$Cell[] as
	public void increment () 
	public void decrement () 
	public long sum () 
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
		long sum
	public void reset () 
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
	public long sumThenReset () 
		java.util.concurrent.atomic.Striped64$Cell a
		java.util.concurrent.atomic.Striped64$Cell[] as
		long sum
	public java.lang.String toString () 
	public long longValue () 
	public int intValue () 
	public float floatValue () 
	public double doubleValue () 
	private java.lang.Object writeReplace () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.InvalidObjectException 
		java.io.ObjectInputStream s
}

java/util/concurrent/ScheduledThreadPoolExecutor.class
ScheduledThreadPoolExecutor.java
package java.util.concurrent
public java.util.concurrent.ScheduledThreadPoolExecutor extends java.util.concurrent.ThreadPoolExecutor implements java.util.concurrent.ScheduledExecutorService  {
	private volatile boolean continueExistingPeriodicTasksAfterShutdown
	private volatile boolean executeExistingDelayedTasksAfterShutdown
	volatile boolean removeOnCancel
	private static final java.util.concurrent.atomic.AtomicLong sequencer
	private static final long DEFAULT_KEEPALIVE_MILLIS
	boolean canRunInCurrentRunState (boolean) 
		boolean periodic
	private void delayedExecute (java.util.concurrent.RunnableScheduledFuture) 
		java.util.concurrent.RunnableScheduledFuture task
	void reExecutePeriodic (java.util.concurrent.RunnableScheduledFuture) 
		java.util.concurrent.RunnableScheduledFuture task
	void onShutdown () 
		Object e
		java.util.concurrent.RunnableScheduledFuture t
		Object e
		java.util.concurrent.BlockingQueue q
		boolean keepDelayed
		boolean keepPeriodic
	protected java.util.concurrent.RunnableScheduledFuture decorateTask (java.lang.Runnable, java.util.concurrent.RunnableScheduledFuture) 
		Runnable runnable
		java.util.concurrent.RunnableScheduledFuture task
	protected java.util.concurrent.RunnableScheduledFuture decorateTask (java.util.concurrent.Callable, java.util.concurrent.RunnableScheduledFuture) 
		java.util.concurrent.Callable callable
		java.util.concurrent.RunnableScheduledFuture task
	public void  (int) 
		int corePoolSize
	public void  (int, java.util.concurrent.ThreadFactory) 
		int corePoolSize
		java.util.concurrent.ThreadFactory threadFactory
	public void  (int, java.util.concurrent.RejectedExecutionHandler) 
		int corePoolSize
		java.util.concurrent.RejectedExecutionHandler handler
	public void  (int, java.util.concurrent.ThreadFactory, java.util.concurrent.RejectedExecutionHandler) 
		int corePoolSize
		java.util.concurrent.ThreadFactory threadFactory
		java.util.concurrent.RejectedExecutionHandler handler
	private long triggerTime (long, java.util.concurrent.TimeUnit) 
		long delay
		java.util.concurrent.TimeUnit unit
	long triggerTime (long) 
		long delay
	private long overflowFree (long) 
		long headDelay
		long delay
		java.util.concurrent.Delayed head
	public java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long delay
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.RunnableScheduledFuture t
	public java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Callable callable
		long delay
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.RunnableScheduledFuture t
	public java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long period
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask sft
		java.util.concurrent.RunnableScheduledFuture t
	public java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long delay
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask sft
		java.util.concurrent.RunnableScheduledFuture t
	public void execute (java.lang.Runnable) 
		Runnable command
	public java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public void setContinueExistingPeriodicTasksAfterShutdownPolicy (boolean) 
		boolean value
	public boolean getContinueExistingPeriodicTasksAfterShutdownPolicy () 
	public void setExecuteExistingDelayedTasksAfterShutdownPolicy (boolean) 
		boolean value
	public boolean getExecuteExistingDelayedTasksAfterShutdownPolicy () 
	public void setRemoveOnCancelPolicy (boolean) 
		boolean value
	public boolean getRemoveOnCancelPolicy () 
	public void shutdown () 
	public java.util.List shutdownNow () 
	public java.util.concurrent.BlockingQueue getQueue () 
	static void  () 
}

java/util/concurrent/LinkedBlockingDeque.class
LinkedBlockingDeque.java
package java.util.concurrent
public java.util.concurrent.LinkedBlockingDeque extends java.util.AbstractQueue implements java.util.concurrent.BlockingDeque java.io.Serializable  {
	private static final long serialVersionUID
	transient java.util.concurrent.LinkedBlockingDeque$Node first
	transient java.util.concurrent.LinkedBlockingDeque$Node last
	private transient int count
	private final int capacity
	final java.util.concurrent.locks.ReentrantLock lock
	private final java.util.concurrent.locks.Condition notEmpty
	private final java.util.concurrent.locks.Condition notFull
	public void  () 
	public void  (int) 
		int capacity
	public void  (java.util.Collection) 
		Object e
		java.util.Collection c
		java.util.concurrent.locks.ReentrantLock lock
	private boolean linkFirst (java.util.concurrent.LinkedBlockingDeque$Node) 
		java.util.concurrent.LinkedBlockingDeque$Node node
		java.util.concurrent.LinkedBlockingDeque$Node f
	private boolean linkLast (java.util.concurrent.LinkedBlockingDeque$Node) 
		java.util.concurrent.LinkedBlockingDeque$Node node
		java.util.concurrent.LinkedBlockingDeque$Node l
	private java.lang.Object unlinkFirst () 
		java.util.concurrent.LinkedBlockingDeque$Node f
		java.util.concurrent.LinkedBlockingDeque$Node n
		Object item
	private java.lang.Object unlinkLast () 
		java.util.concurrent.LinkedBlockingDeque$Node l
		java.util.concurrent.LinkedBlockingDeque$Node p
		Object item
	void unlink (java.util.concurrent.LinkedBlockingDeque$Node) 
		java.util.concurrent.LinkedBlockingDeque$Node x
		java.util.concurrent.LinkedBlockingDeque$Node p
		java.util.concurrent.LinkedBlockingDeque$Node n
	public void addFirst (java.lang.Object) 
		Object e
	public void addLast (java.lang.Object) 
		Object e
	public boolean offerFirst (java.lang.Object) 
		Object e
		java.util.concurrent.LinkedBlockingDeque$Node node
		java.util.concurrent.locks.ReentrantLock lock
	public boolean offerLast (java.lang.Object) 
		Object e
		java.util.concurrent.LinkedBlockingDeque$Node node
		java.util.concurrent.locks.ReentrantLock lock
	public void putFirst (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
		java.util.concurrent.LinkedBlockingDeque$Node node
		java.util.concurrent.locks.ReentrantLock lock
	public void putLast (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
		java.util.concurrent.LinkedBlockingDeque$Node node
		java.util.concurrent.locks.ReentrantLock lock
	public boolean offerFirst (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.LinkedBlockingDeque$Node node
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
	public boolean offerLast (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.LinkedBlockingDeque$Node node
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object removeFirst () 
		Object x
	public java.lang.Object removeLast () 
		Object x
	public java.lang.Object pollFirst () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object pollLast () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object takeFirst ()  throws java.lang.InterruptedException 
		Object x
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object takeLast ()  throws java.lang.InterruptedException 
		Object x
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object pollFirst (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object x
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object pollLast (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object x
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object getFirst () 
		Object x
	public java.lang.Object getLast () 
		Object x
	public java.lang.Object peekFirst () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object peekLast () 
		java.util.concurrent.locks.ReentrantLock lock
	public boolean removeFirstOccurrence (java.lang.Object) 
		java.util.concurrent.LinkedBlockingDeque$Node p
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	public boolean removeLastOccurrence (java.lang.Object) 
		java.util.concurrent.LinkedBlockingDeque$Node p
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	public boolean add (java.lang.Object) 
		Object e
	public boolean offer (java.lang.Object) 
		Object e
	public void put (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object remove () 
	public java.lang.Object poll () 
	public java.lang.Object take ()  throws java.lang.InterruptedException 
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object element () 
	public java.lang.Object peek () 
	public int remainingCapacity () 
		java.util.concurrent.locks.ReentrantLock lock
	public int drainTo (java.util.Collection) 
		java.util.Collection c
	public int drainTo (java.util.Collection, int) 
		int i
		int n
		java.util.Collection c
		int maxElements
		java.util.concurrent.locks.ReentrantLock lock
	public void push (java.lang.Object) 
		Object e
	public java.lang.Object pop () 
	public boolean remove (java.lang.Object) 
		Object o
	public int size () 
		java.util.concurrent.locks.ReentrantLock lock
	public boolean contains (java.lang.Object) 
		java.util.concurrent.LinkedBlockingDeque$Node p
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object[] toArray () 
		java.util.concurrent.LinkedBlockingDeque$Node p
		Object[] a
		int k
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object[] toArray (java.lang.Object[]) 
		java.util.concurrent.LinkedBlockingDeque$Node p
		int k
		Object[] a
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.String toString () 
	public void clear () 
		java.util.concurrent.LinkedBlockingDeque$Node n
		java.util.concurrent.LinkedBlockingDeque$Node f
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.Iterator iterator () 
	public java.util.Iterator descendingIterator () 
	public java.util.Spliterator spliterator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.concurrent.LinkedBlockingDeque$Node p
		java.io.ObjectOutputStream s
		java.util.concurrent.locks.ReentrantLock lock
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object item
		java.io.ObjectInputStream s
}

java/util/concurrent/Executors$RunnableAdapter.class
Executors.java
package java.util.concurrent
final java.util.concurrent.Executors$RunnableAdapter extends java.lang.Object implements java.util.concurrent.Callable  {
	private final Runnable task
	private final Object result
	void  (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public java.lang.Object call () 
}

java/util/concurrent/ForkJoinPool$1.class
ForkJoinPool.java
package java.util.concurrent
final java.util.concurrent.ForkJoinPool$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.util.concurrent.ForkJoinPool run () 
	public volatile java.lang.Object run () 
}

java/util/concurrent/locks/
java/util/concurrent/locks/ReentrantLock.class
ReentrantLock.java
package java.util.concurrent.locks
public java.util.concurrent.locks.ReentrantLock extends java.lang.Object implements java.util.concurrent.locks.Lock java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.concurrent.locks.ReentrantLock$Sync sync
	public void  () 
	public void  (boolean) 
		boolean fair
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
	public java.util.concurrent.locks.Condition newCondition () 
	public int getHoldCount () 
	public boolean isHeldByCurrentThread () 
	public boolean isLocked () 
	public final boolean isFair () 
	protected java.lang.Thread getOwner () 
	public final boolean hasQueuedThreads () 
	public final boolean hasQueuedThread (java.lang.Thread) 
		Thread thread
	public final int getQueueLength () 
	protected java.util.Collection getQueuedThreads () 
	public boolean hasWaiters (java.util.concurrent.locks.Condition) 
		java.util.concurrent.locks.Condition condition
	public int getWaitQueueLength (java.util.concurrent.locks.Condition) 
		java.util.concurrent.locks.Condition condition
	protected java.util.Collection getWaitingThreads (java.util.concurrent.locks.Condition) 
		java.util.concurrent.locks.Condition condition
	public java.lang.String toString () 
		Thread o
}

java/util/concurrent/locks/ReentrantReadWriteLock$Sync.class
ReentrantReadWriteLock.java
package java.util.concurrent.locks
abstract java.util.concurrent.locks.ReentrantReadWriteLock$Sync extends java.util.concurrent.locks.AbstractQueuedSynchronizer {
	private static final long serialVersionUID
	static final int SHARED_SHIFT
	static final int SHARED_UNIT
	static final int MAX_COUNT
	static final int EXCLUSIVE_MASK
	private transient java.util.concurrent.locks.ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter readHolds
	private transient java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter cachedHoldCounter
	private transient Thread firstReader
	private transient int firstReaderHoldCount
	static int sharedCount (int) 
		int c
	static int exclusiveCount (int) 
		int c
	void  () 
	abstract boolean readerShouldBlock () 
	abstract boolean writerShouldBlock () 
	protected final boolean tryRelease (int) 
		int releases
		int nextc
		boolean free
	protected final boolean tryAcquire (int) 
		int acquires
		Thread current
		int c
		int w
	protected final boolean tryReleaseShared (int) 
		java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter rh
		int count
		int c
		int nextc
		int unused
		Thread current
	private java.lang.IllegalMonitorStateException unmatchedUnlockException () 
	protected final int tryAcquireShared (int) 
		java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter rh
		int unused
		Thread current
		int c
		int r
	final int fullTryAcquireShared (java.lang.Thread) 
		int c
		Thread current
		java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter rh
	final boolean tryWriteLock () 
		int w
		Thread current
		int c
	final boolean tryReadLock () 
		java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter rh
		int c
		int r
		Thread current
	protected final boolean isHeldExclusively () 
	final java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject newCondition () 
	final java.lang.Thread getOwner () 
	final int getReadLockCount () 
	final boolean isWriteLocked () 
	final int getWriteHoldCount () 
	final int getReadHoldCount () 
		Thread current
		java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter rh
		int count
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	final int getCount () 
}

java/util/concurrent/locks/Lock.class
Lock.java
package java.util.concurrent.locks
public abstract java.util.concurrent.locks.Lock extends java.lang.Object {
	public abstract void lock () 
	public abstract void lockInterruptibly ()  throws java.lang.InterruptedException 
	public abstract boolean tryLock () 
	public abstract boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract void unlock () 
	public abstract java.util.concurrent.locks.Condition newCondition () 
}

java/util/concurrent/locks/ReentrantReadWriteLock.class
ReentrantReadWriteLock.java
package java.util.concurrent.locks
public java.util.concurrent.locks.ReentrantReadWriteLock extends java.lang.Object implements java.util.concurrent.locks.ReadWriteLock java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock readerLock
	private final java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock writerLock
	final java.util.concurrent.locks.ReentrantReadWriteLock$Sync sync
	private static final sun.misc.Unsafe U
	private static final long TID
	public void  () 
	public void  (boolean) 
		boolean fair
	public java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock writeLock () 
	public java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock readLock () 
	public final boolean isFair () 
	protected java.lang.Thread getOwner () 
	public int getReadLockCount () 
	public boolean isWriteLocked () 
	public boolean isWriteLockedByCurrentThread () 
	public int getWriteHoldCount () 
	public int getReadHoldCount () 
	protected java.util.Collection getQueuedWriterThreads () 
	protected java.util.Collection getQueuedReaderThreads () 
	public final boolean hasQueuedThreads () 
	public final boolean hasQueuedThread (java.lang.Thread) 
		Thread thread
	public final int getQueueLength () 
	protected java.util.Collection getQueuedThreads () 
	public boolean hasWaiters (java.util.concurrent.locks.Condition) 
		java.util.concurrent.locks.Condition condition
	public int getWaitQueueLength (java.util.concurrent.locks.Condition) 
		java.util.concurrent.locks.Condition condition
	protected java.util.Collection getWaitingThreads (java.util.concurrent.locks.Condition) 
		java.util.concurrent.locks.Condition condition
	public java.lang.String toString () 
		int c
		int w
		int r
	static final long getThreadId (java.lang.Thread) 
		Thread thread
	public volatile java.util.concurrent.locks.Lock writeLock () 
	public volatile java.util.concurrent.locks.Lock readLock () 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/locks/ReentrantReadWriteLock$FairSync.class
ReentrantReadWriteLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.ReentrantReadWriteLock$FairSync extends java.util.concurrent.locks.ReentrantReadWriteLock$Sync {
	private static final long serialVersionUID
	void  () 
	final boolean writerShouldBlock () 
	final boolean readerShouldBlock () 
}

java/util/concurrent/locks/AbstractQueuedLongSynchronizer.class
AbstractQueuedLongSynchronizer.java
package java.util.concurrent.locks
public abstract java.util.concurrent.locks.AbstractQueuedLongSynchronizer extends java.util.concurrent.locks.AbstractOwnableSynchronizer implements java.io.Serializable  {
	private static final long serialVersionUID
	private volatile transient java.util.concurrent.locks.AbstractQueuedSynchronizer$Node head
	private volatile transient java.util.concurrent.locks.AbstractQueuedSynchronizer$Node tail
	private volatile long state
	static final long SPIN_FOR_TIMEOUT_THRESHOLD
	private static final sun.misc.Unsafe U
	private static final long STATE
	private static final long HEAD
	private static final long TAIL
	protected void  () 
	protected final long getState () 
	protected final void setState (long) 
		long newState
	protected final boolean compareAndSetState (long, long) 
		long expect
		long update
	private java.util.concurrent.locks.AbstractQueuedSynchronizer$Node enq (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node oldTail
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private java.util.concurrent.locks.AbstractQueuedSynchronizer$Node addWaiter (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node oldTail
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node mode
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void setHead (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void unparkSuccessor (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int ws
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
	private void doReleaseShared () 
		int ws
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	private void setHeadAndPropagate (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, long) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		long propagate
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	private void cancelAcquire (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node next
		int ws
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node pred
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node predNext
	private static boolean shouldParkAfterFailedAcquire (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node pred
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int ws
	static void selfInterrupt () 
	private final boolean parkAndCheckInterrupt () 
	final boolean acquireQueued (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, long) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		boolean interrupted
		Throwable t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		long arg
	private void doAcquireInterruptibly (long)  throws java.lang.InterruptedException 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Throwable t
		long arg
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private boolean doAcquireNanos (long, long)  throws java.lang.InterruptedException 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Throwable t
		long arg
		long nanosTimeout
		long deadline
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void doAcquireShared (long) 
		long r
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		boolean interrupted
		Throwable t
		long arg
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void doAcquireSharedInterruptibly (long)  throws java.lang.InterruptedException 
		long r
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Throwable t
		long arg
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private boolean doAcquireSharedNanos (long, long)  throws java.lang.InterruptedException 
		long r
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Throwable t
		long arg
		long nanosTimeout
		long deadline
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	protected boolean tryAcquire (long) 
		long arg
	protected boolean tryRelease (long) 
		long arg
	protected long tryAcquireShared (long) 
		long arg
	protected boolean tryReleaseShared (long) 
		long arg
	protected boolean isHeldExclusively () 
	public final void acquire (long) 
		long arg
	public final void acquireInterruptibly (long)  throws java.lang.InterruptedException 
		long arg
	public final boolean tryAcquireNanos (long, long)  throws java.lang.InterruptedException 
		long arg
		long nanosTimeout
	public final boolean release (long) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
		long arg
	public final void acquireShared (long) 
		long arg
	public final void acquireSharedInterruptibly (long)  throws java.lang.InterruptedException 
		long arg
	public final boolean tryAcquireSharedNanos (long, long)  throws java.lang.InterruptedException 
		long arg
		long nanosTimeout
	public final boolean releaseShared (long) 
		long arg
	public final boolean hasQueuedThreads () 
	public final boolean hasContended () 
	public final java.lang.Thread getFirstQueuedThread () 
	private java.lang.Thread fullGetFirstQueuedThread () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		Thread st
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		Thread st
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
		Thread firstThread
	public final boolean isQueued (java.lang.Thread) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Thread thread
	final boolean apparentlyFirstQueuedIsExclusive () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	public final boolean hasQueuedPredecessors () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	public final int getQueueLength () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		int n
	public final java.util.Collection getQueuedThreads () 
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.ArrayList list
	public final java.util.Collection getExclusiveQueuedThreads () 
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.ArrayList list
	public final java.util.Collection getSharedQueuedThreads () 
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.ArrayList list
	public java.lang.String toString () 
	final boolean isOnSyncQueue (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private boolean findNodeFromTail (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	final boolean transferForSignal (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		int ws
	final boolean transferAfterCancelledWait (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	final long fullyRelease (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		long savedState
		Throwable t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	public final boolean owns (java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject) 
		java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject condition
	public final boolean hasWaiters (java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject) 
		java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject condition
	public final int getWaitQueueLength (java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject) 
		java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject condition
	public final java.util.Collection getWaitingThreads (java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject) 
		java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject condition
	private final void initializeSyncQueue () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	private final boolean compareAndSetTail (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node expect
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node update
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/locks/StampedLock$WNode.class
StampedLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.StampedLock$WNode extends java.lang.Object {
	volatile java.util.concurrent.locks.StampedLock$WNode prev
	volatile java.util.concurrent.locks.StampedLock$WNode next
	volatile java.util.concurrent.locks.StampedLock$WNode cowait
	volatile Thread thread
	volatile int status
	final int mode
	void  (int, java.util.concurrent.locks.StampedLock$WNode) 
		int m
		java.util.concurrent.locks.StampedLock$WNode p
}

java/util/concurrent/locks/AbstractQueuedSynchronizer$Node.class
AbstractQueuedSynchronizer.java
package java.util.concurrent.locks
final java.util.concurrent.locks.AbstractQueuedSynchronizer$Node extends java.lang.Object {
	static final java.util.concurrent.locks.AbstractQueuedSynchronizer$Node SHARED
	static final java.util.concurrent.locks.AbstractQueuedSynchronizer$Node EXCLUSIVE
	static final int CANCELLED
	static final int SIGNAL
	static final int CONDITION
	static final int PROPAGATE
	volatile int waitStatus
	volatile java.util.concurrent.locks.AbstractQueuedSynchronizer$Node prev
	volatile java.util.concurrent.locks.AbstractQueuedSynchronizer$Node next
	volatile Thread thread
	java.util.concurrent.locks.AbstractQueuedSynchronizer$Node nextWaiter
	private static final sun.misc.Unsafe U
	private static final long NEXT
	static final long PREV
	private static final long THREAD
	private static final long WAITSTATUS
	final boolean isShared () 
	final java.util.concurrent.locks.AbstractQueuedSynchronizer$Node predecessor ()  throws java.lang.NullPointerException 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
	void  () 
	void  (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node nextWaiter
	void  (int) 
		int waitStatus
	final boolean compareAndSetWaitStatus (int, int) 
		int expect
		int update
	final boolean compareAndSetNext (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node expect
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node update
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync.class
ReentrantReadWriteLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync extends java.util.concurrent.locks.ReentrantReadWriteLock$Sync {
	private static final long serialVersionUID
	void  () 
	final boolean writerShouldBlock () 
	final boolean readerShouldBlock () 
}

java/util/concurrent/locks/AbstractOwnableSynchronizer.class
AbstractOwnableSynchronizer.java
package java.util.concurrent.locks
public abstract java.util.concurrent.locks.AbstractOwnableSynchronizer extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private transient Thread exclusiveOwnerThread
	protected void  () 
	protected final void setExclusiveOwnerThread (java.lang.Thread) 
		Thread thread
	protected final java.lang.Thread getExclusiveOwnerThread () 
}

java/util/concurrent/locks/StampedLock$ReadLockView.class
StampedLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.StampedLock$ReadLockView extends java.lang.Object implements java.util.concurrent.locks.Lock  {
	final java.util.concurrent.locks.StampedLock this$0
	void  (java.util.concurrent.locks.StampedLock) 
		java.util.concurrent.locks.StampedLock this$0
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
	public void unlock () 
	public java.util.concurrent.locks.Condition newCondition () 
}

java/util/concurrent/locks/ReentrantLock$NonfairSync.class
ReentrantLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.ReentrantLock$NonfairSync extends java.util.concurrent.locks.ReentrantLock$Sync {
	private static final long serialVersionUID
	void  () 
	final void lock () 
	protected final boolean tryAcquire (int) 
		int acquires
}

java/util/concurrent/locks/AbstractQueuedSynchronizer.class
AbstractQueuedSynchronizer.java
package java.util.concurrent.locks
public abstract java.util.concurrent.locks.AbstractQueuedSynchronizer extends java.util.concurrent.locks.AbstractOwnableSynchronizer implements java.io.Serializable  {
	private static final long serialVersionUID
	private volatile transient java.util.concurrent.locks.AbstractQueuedSynchronizer$Node head
	private volatile transient java.util.concurrent.locks.AbstractQueuedSynchronizer$Node tail
	private volatile int state
	static final long SPIN_FOR_TIMEOUT_THRESHOLD
	private static final sun.misc.Unsafe U
	private static final long STATE
	private static final long HEAD
	private static final long TAIL
	protected void  () 
	protected final int getState () 
	protected final void setState (int) 
		int newState
	protected final boolean compareAndSetState (int, int) 
		int expect
		int update
	private java.util.concurrent.locks.AbstractQueuedSynchronizer$Node enq (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node oldTail
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private java.util.concurrent.locks.AbstractQueuedSynchronizer$Node addWaiter (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node oldTail
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node mode
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void setHead (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void unparkSuccessor (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int ws
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
	private void doReleaseShared () 
		int ws
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	private void setHeadAndPropagate (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, int) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int propagate
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	private void cancelAcquire (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node next
		int ws
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node pred
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node predNext
	private static boolean shouldParkAfterFailedAcquire (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node pred
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int ws
	static void selfInterrupt () 
	private final boolean parkAndCheckInterrupt () 
	final boolean acquireQueued (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, int) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		boolean interrupted
		Throwable t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int arg
	private void doAcquireInterruptibly (int)  throws java.lang.InterruptedException 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Throwable t
		int arg
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private boolean doAcquireNanos (int, long)  throws java.lang.InterruptedException 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Throwable t
		int arg
		long nanosTimeout
		long deadline
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void doAcquireShared (int) 
		int r
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		boolean interrupted
		Throwable t
		int arg
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void doAcquireSharedInterruptibly (int)  throws java.lang.InterruptedException 
		int r
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Throwable t
		int arg
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private boolean doAcquireSharedNanos (int, long)  throws java.lang.InterruptedException 
		int r
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Throwable t
		int arg
		long nanosTimeout
		long deadline
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	protected boolean tryAcquire (int) 
		int arg
	protected boolean tryRelease (int) 
		int arg
	protected int tryAcquireShared (int) 
		int arg
	protected boolean tryReleaseShared (int) 
		int arg
	protected boolean isHeldExclusively () 
	public final void acquire (int) 
		int arg
	public final void acquireInterruptibly (int)  throws java.lang.InterruptedException 
		int arg
	public final boolean tryAcquireNanos (int, long)  throws java.lang.InterruptedException 
		int arg
		long nanosTimeout
	public final boolean release (int) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
		int arg
	public final void acquireShared (int) 
		int arg
	public final void acquireSharedInterruptibly (int)  throws java.lang.InterruptedException 
		int arg
	public final boolean tryAcquireSharedNanos (int, long)  throws java.lang.InterruptedException 
		int arg
		long nanosTimeout
	public final boolean releaseShared (int) 
		int arg
	public final boolean hasQueuedThreads () 
	public final boolean hasContended () 
	public final java.lang.Thread getFirstQueuedThread () 
	private java.lang.Thread fullGetFirstQueuedThread () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		Thread st
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		Thread st
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
		Thread firstThread
	public final boolean isQueued (java.lang.Thread) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		Thread thread
	final boolean apparentlyFirstQueuedIsExclusive () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	public final boolean hasQueuedPredecessors () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node s
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	public final int getQueueLength () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		int n
	public final java.util.Collection getQueuedThreads () 
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.ArrayList list
	public final java.util.Collection getExclusiveQueuedThreads () 
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.ArrayList list
	public final java.util.Collection getSharedQueuedThreads () 
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.ArrayList list
	public java.lang.String toString () 
	final boolean isOnSyncQueue (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private boolean findNodeFromTail (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	final boolean transferForSignal (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node p
		int ws
	final boolean transferAfterCancelledWait (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	final int fullyRelease (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		int savedState
		Throwable t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	public final boolean owns (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject condition
	public final boolean hasWaiters (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject condition
	public final int getWaitQueueLength (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject condition
	public final java.util.Collection getWaitingThreads (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject condition
	private final void initializeSyncQueue () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node h
	private final boolean compareAndSetTail (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node expect
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node update
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock.class
ReentrantReadWriteLock.java
package java.util.concurrent.locks
public java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock extends java.lang.Object implements java.util.concurrent.locks.Lock java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.concurrent.locks.ReentrantReadWriteLock$Sync sync
	protected void  (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
	public java.util.concurrent.locks.Condition newCondition () 
	public java.lang.String toString () 
		Thread o
	public boolean isHeldByCurrentThread () 
	public int getHoldCount () 
}

java/util/concurrent/locks/LockSupport.class
LockSupport.java
package java.util.concurrent.locks
public java.util.concurrent.locks.LockSupport extends java.lang.Object {
	private static final sun.misc.Unsafe U
	private static final long PARKBLOCKER
	private static final long SECONDARY
	private void  () 
	private static void setBlocker (java.lang.Thread, java.lang.Object) 
		Thread t
		Object arg
	public static void unpark (java.lang.Thread) 
		Thread thread
	public static void park (java.lang.Object) 
		Object blocker
		Thread t
	public static void parkNanos (java.lang.Object, long) 
		Thread t
		Object blocker
		long nanos
	public static void parkUntil (java.lang.Object, long) 
		Object blocker
		long deadline
		Thread t
	public static java.lang.Object getBlocker (java.lang.Thread) 
		Thread t
	public static void park () 
	public static void parkNanos (long) 
		long nanos
	public static void parkUntil (long) 
		long deadline
	static final int nextSecondarySeed () 
		int r
		Thread t
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/locks/StampedLock$WriteLockView.class
StampedLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.StampedLock$WriteLockView extends java.lang.Object implements java.util.concurrent.locks.Lock  {
	final java.util.concurrent.locks.StampedLock this$0
	void  (java.util.concurrent.locks.StampedLock) 
		java.util.concurrent.locks.StampedLock this$0
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
	public void unlock () 
	public java.util.concurrent.locks.Condition newCondition () 
}

java/util/concurrent/locks/ReentrantLock$Sync.class
ReentrantLock.java
package java.util.concurrent.locks
abstract java.util.concurrent.locks.ReentrantLock$Sync extends java.util.concurrent.locks.AbstractQueuedSynchronizer {
	private static final long serialVersionUID
	void  () 
	abstract void lock () 
	final boolean nonfairTryAcquire (int) 
		int nextc
		int acquires
		Thread current
		int c
	protected final boolean tryRelease (int) 
		int releases
		int c
		boolean free
	protected final boolean isHeldExclusively () 
	final java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject newCondition () 
	final java.lang.Thread getOwner () 
	final int getHoldCount () 
	final boolean isLocked () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
}

java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject.class
AbstractQueuedLongSynchronizer.java
package java.util.concurrent.locks
public java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject extends java.lang.Object implements java.util.concurrent.locks.Condition java.io.Serializable  {
	private static final long serialVersionUID
	private transient java.util.concurrent.locks.AbstractQueuedSynchronizer$Node firstWaiter
	private transient java.util.concurrent.locks.AbstractQueuedSynchronizer$Node lastWaiter
	private static final int REINTERRUPT
	private static final int THROW_IE
	final java.util.concurrent.locks.AbstractQueuedLongSynchronizer this$0
	public void  (java.util.concurrent.locks.AbstractQueuedLongSynchronizer) 
		java.util.concurrent.locks.AbstractQueuedLongSynchronizer this$0
	private java.util.concurrent.locks.AbstractQueuedSynchronizer$Node addConditionWaiter () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void doSignal (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node first
	private void doSignalAll (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node next
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node first
	private void unlinkCancelledWaiters () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node next
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node trail
	public final void signal () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node first
	public final void signalAll () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node first
	public final void awaitUninterruptibly () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		long savedState
		boolean interrupted
	private int checkInterruptWhileWaiting (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void reportInterruptAfterWait (int)  throws java.lang.InterruptedException 
		int interruptMode
	public final void await ()  throws java.lang.InterruptedException 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		long savedState
		int interruptMode
	public final long awaitNanos (long)  throws java.lang.InterruptedException 
		long nanosTimeout
		long deadline
		long initialNanos
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		long savedState
		int interruptMode
		long remaining
	public final boolean awaitUntil (java.util.Date)  throws java.lang.InterruptedException 
		java.util.Date deadline
		long abstime
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		long savedState
		boolean timedout
		int interruptMode
	public final boolean await (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
		long nanosTimeout
		long deadline
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		long savedState
		boolean timedout
		int interruptMode
	final boolean isOwnedBy (java.util.concurrent.locks.AbstractQueuedLongSynchronizer) 
		java.util.concurrent.locks.AbstractQueuedLongSynchronizer sync
	protected final boolean hasWaiters () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node w
	protected final int getWaitQueueLength () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node w
		int n
	protected final java.util.Collection getWaitingThreads () 
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node w
		java.util.ArrayList list
}

java/util/concurrent/locks/StampedLock.class
StampedLock.java
package java.util.concurrent.locks
public java.util.concurrent.locks.StampedLock extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final int NCPU
	private static final int SPINS
	private static final int HEAD_SPINS
	private static final int MAX_HEAD_SPINS
	private static final int OVERFLOW_YIELD_RATE
	private static final int LG_READERS
	private static final long RUNIT
	private static final long WBIT
	private static final long RBITS
	private static final long RFULL
	private static final long ABITS
	private static final long SBITS
	private static final long ORIGIN
	private static final long INTERRUPTED
	private static final int WAITING
	private static final int CANCELLED
	private static final int RMODE
	private static final int WMODE
	private volatile transient java.util.concurrent.locks.StampedLock$WNode whead
	private volatile transient java.util.concurrent.locks.StampedLock$WNode wtail
	transient java.util.concurrent.locks.StampedLock$ReadLockView readLockView
	transient java.util.concurrent.locks.StampedLock$WriteLockView writeLockView
	transient java.util.concurrent.locks.StampedLock$ReadWriteLockView readWriteLockView
	private volatile transient long state
	private transient int readerOverflow
	private static final sun.misc.Unsafe U
	private static final long STATE
	private static final long WHEAD
	private static final long WTAIL
	private static final long WNEXT
	private static final long WSTATUS
	private static final long WCOWAIT
	private static final long PARKBLOCKER
	public void  () 
	public long writeLock () 
		long next
		long s
	public long tryWriteLock () 
		long next
		long s
	public long tryWriteLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long next
		long deadline
		long time
		java.util.concurrent.TimeUnit unit
		long nanos
	public long writeLockInterruptibly ()  throws java.lang.InterruptedException 
		long next
	public long readLock () 
		long next
		long s
	public long tryReadLock () 
		long next
		long s
		long m
		long next
	public long tryReadLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long next
		long next
		long s
		long m
		long next
		long deadline
		long time
		java.util.concurrent.TimeUnit unit
		long nanos
	public long readLockInterruptibly ()  throws java.lang.InterruptedException 
		long next
	public long tryOptimisticRead () 
		long s
	public boolean validate (long) 
		long stamp
	public void unlockWrite (long) 
		long stamp
		java.util.concurrent.locks.StampedLock$WNode h
	public void unlockRead (long) 
		long m
		java.util.concurrent.locks.StampedLock$WNode h
		long stamp
		long s
		long m
	public void unlock (long) 
		java.util.concurrent.locks.StampedLock$WNode h
		java.util.concurrent.locks.StampedLock$WNode h
		long m
		long stamp
		long a
		long s
	public long tryConvertToWriteLock (long) 
		long next
		long m
		long next
		long stamp
		long a
		long s
	public long tryConvertToReadLock (long) 
		long next
		long next
		long next
		java.util.concurrent.locks.StampedLock$WNode h
		long m
		long stamp
		long a
		long s
	public long tryConvertToOptimisticRead (long) 
		long next
		java.util.concurrent.locks.StampedLock$WNode h
		java.util.concurrent.locks.StampedLock$WNode h
		long next
		long m
		long next
		long stamp
		long a
		long s
	public boolean tryUnlockWrite () 
		java.util.concurrent.locks.StampedLock$WNode h
		long s
	public boolean tryUnlockRead () 
		java.util.concurrent.locks.StampedLock$WNode h
		long s
		long m
	private int getReadLockCount (long) 
		long s
		long readers
	public boolean isWriteLocked () 
	public boolean isReadLocked () 
	public int getReadLockCount () 
	public java.lang.String toString () 
		long s
	public java.util.concurrent.locks.Lock asReadLock () 
		java.util.concurrent.locks.StampedLock$ReadLockView v
	public java.util.concurrent.locks.Lock asWriteLock () 
		java.util.concurrent.locks.StampedLock$WriteLockView v
	public java.util.concurrent.locks.ReadWriteLock asReadWriteLock () 
		java.util.concurrent.locks.StampedLock$ReadWriteLockView v
	final void unstampedUnlockWrite () 
		java.util.concurrent.locks.StampedLock$WNode h
		long s
	final void unstampedUnlockRead () 
		java.util.concurrent.locks.StampedLock$WNode h
		long s
		long m
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private long tryIncReaderOverflow (long) 
		long s
	private long tryDecReaderOverflow (long) 
		long next
		int r
		long next
		long s
	private void release (java.util.concurrent.locks.StampedLock$WNode) 
		java.util.concurrent.locks.StampedLock$WNode t
		java.util.concurrent.locks.StampedLock$WNode q
		Thread w
		java.util.concurrent.locks.StampedLock$WNode h
	private long acquireWrite (boolean, long) 
		long ns
		java.util.concurrent.locks.StampedLock$WNode hd
		java.util.concurrent.locks.StampedLock$WNode p
		long m
		long s
		int spins
		long ns
		long s
		int k
		java.util.concurrent.locks.StampedLock$WNode c
		Thread w
		java.util.concurrent.locks.StampedLock$WNode pp
		long time
		long time
		Thread wt
		java.util.concurrent.locks.StampedLock$WNode h
		java.util.concurrent.locks.StampedLock$WNode np
		int ps
		int spins
		boolean interruptible
		long deadline
		java.util.concurrent.locks.StampedLock$WNode node
		java.util.concurrent.locks.StampedLock$WNode p
		boolean wasInterrupted
	private long acquireRead (boolean, long) 
		long ns
		long ns
		java.util.concurrent.locks.StampedLock$WNode nh
		java.util.concurrent.locks.StampedLock$WNode np
		long m
		long s
		java.util.concurrent.locks.StampedLock$WNode hd
		java.util.concurrent.locks.StampedLock$WNode c
		Thread w
		long ns
		long ns
		long m
		long s
		long time
		long time
		Thread wt
		java.util.concurrent.locks.StampedLock$WNode pp
		java.util.concurrent.locks.StampedLock$WNode h
		int spins
		long ns
		Thread w
		java.util.concurrent.locks.StampedLock$WNode c
		long ns
		long m
		long s
		int k
		java.util.concurrent.locks.StampedLock$WNode c
		Thread w
		java.util.concurrent.locks.StampedLock$WNode pp
		long time
		long time
		Thread wt
		java.util.concurrent.locks.StampedLock$WNode h
		java.util.concurrent.locks.StampedLock$WNode np
		int ps
		int spins
		boolean interruptible
		long deadline
		boolean wasInterrupted
		java.util.concurrent.locks.StampedLock$WNode node
		java.util.concurrent.locks.StampedLock$WNode p
	private long cancelWaiter (java.util.concurrent.locks.StampedLock$WNode, java.util.concurrent.locks.StampedLock$WNode, boolean) 
		java.util.concurrent.locks.StampedLock$WNode p
		java.util.concurrent.locks.StampedLock$WNode q
		Thread w
		java.util.concurrent.locks.StampedLock$WNode r
		java.util.concurrent.locks.StampedLock$WNode t
		java.util.concurrent.locks.StampedLock$WNode q
		Thread w
		java.util.concurrent.locks.StampedLock$WNode succ
		java.util.concurrent.locks.StampedLock$WNode pp
		java.util.concurrent.locks.StampedLock$WNode pred
		java.util.concurrent.locks.StampedLock$WNode t
		long s
		java.util.concurrent.locks.StampedLock$WNode q
		java.util.concurrent.locks.StampedLock$WNode node
		java.util.concurrent.locks.StampedLock$WNode group
		boolean interrupted
		java.util.concurrent.locks.StampedLock$WNode h
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter.class
ReentrantReadWriteLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter extends java.lang.ThreadLocal {
	void  () 
	public java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter initialValue () 
	public volatile java.lang.Object initialValue () 
}

java/util/concurrent/locks/StampedLock$ReadWriteLockView.class
StampedLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.StampedLock$ReadWriteLockView extends java.lang.Object implements java.util.concurrent.locks.ReadWriteLock  {
	final java.util.concurrent.locks.StampedLock this$0
	void  (java.util.concurrent.locks.StampedLock) 
		java.util.concurrent.locks.StampedLock this$0
	public java.util.concurrent.locks.Lock readLock () 
	public java.util.concurrent.locks.Lock writeLock () 
}

java/util/concurrent/locks/ReadWriteLock.class
ReadWriteLock.java
package java.util.concurrent.locks
public abstract java.util.concurrent.locks.ReadWriteLock extends java.lang.Object {
	public abstract java.util.concurrent.locks.Lock readLock () 
	public abstract java.util.concurrent.locks.Lock writeLock () 
}

java/util/concurrent/locks/ReentrantReadWriteLock$Sync$HoldCounter.class
ReentrantReadWriteLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter extends java.lang.Object {
	int count
	final long tid
	void  () 
}

java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.class
AbstractQueuedSynchronizer.java
package java.util.concurrent.locks
public java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject extends java.lang.Object implements java.util.concurrent.locks.Condition java.io.Serializable  {
	private static final long serialVersionUID
	private transient java.util.concurrent.locks.AbstractQueuedSynchronizer$Node firstWaiter
	private transient java.util.concurrent.locks.AbstractQueuedSynchronizer$Node lastWaiter
	private static final int REINTERRUPT
	private static final int THROW_IE
	final java.util.concurrent.locks.AbstractQueuedSynchronizer this$0
	public void  (java.util.concurrent.locks.AbstractQueuedSynchronizer) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer this$0
	private java.util.concurrent.locks.AbstractQueuedSynchronizer$Node addConditionWaiter () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void doSignal (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node first
	private void doSignalAll (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node next
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node first
	private void unlinkCancelledWaiters () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node next
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node trail
	public final void signal () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node first
	public final void signalAll () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node first
	public final void awaitUninterruptibly () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int savedState
		boolean interrupted
	private int checkInterruptWhileWaiting (java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
	private void reportInterruptAfterWait (int)  throws java.lang.InterruptedException 
		int interruptMode
	public final void await ()  throws java.lang.InterruptedException 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int savedState
		int interruptMode
	public final long awaitNanos (long)  throws java.lang.InterruptedException 
		long nanosTimeout
		long deadline
		long initialNanos
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int savedState
		int interruptMode
		long remaining
	public final boolean awaitUntil (java.util.Date)  throws java.lang.InterruptedException 
		java.util.Date deadline
		long abstime
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int savedState
		boolean timedout
		int interruptMode
	public final boolean await (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
		long nanosTimeout
		long deadline
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node node
		int savedState
		boolean timedout
		int interruptMode
	final boolean isOwnedBy (java.util.concurrent.locks.AbstractQueuedSynchronizer) 
		java.util.concurrent.locks.AbstractQueuedSynchronizer sync
	protected final boolean hasWaiters () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node w
	protected final int getWaitQueueLength () 
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node w
		int n
	protected final java.util.Collection getWaitingThreads () 
		Thread t
		java.util.concurrent.locks.AbstractQueuedSynchronizer$Node w
		java.util.ArrayList list
}

java/util/concurrent/locks/Condition.class
Condition.java
package java.util.concurrent.locks
public abstract java.util.concurrent.locks.Condition extends java.lang.Object {
	public abstract void await ()  throws java.lang.InterruptedException 
	public abstract void awaitUninterruptibly () 
	public abstract long awaitNanos (long)  throws java.lang.InterruptedException 
	public abstract boolean await (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract boolean awaitUntil (java.util.Date)  throws java.lang.InterruptedException 
	public abstract void signal () 
	public abstract void signalAll () 
}

java/util/concurrent/locks/ReentrantLock$FairSync.class
ReentrantLock.java
package java.util.concurrent.locks
final java.util.concurrent.locks.ReentrantLock$FairSync extends java.util.concurrent.locks.ReentrantLock$Sync {
	private static final long serialVersionUID
	void  () 
	final void lock () 
	protected final boolean tryAcquire (int) 
		int nextc
		int acquires
		Thread current
		int c
}

java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock.class
ReentrantReadWriteLock.java
package java.util.concurrent.locks
public java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock extends java.lang.Object implements java.util.concurrent.locks.Lock java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.concurrent.locks.ReentrantReadWriteLock$Sync sync
	protected void  (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
	public java.util.concurrent.locks.Condition newCondition () 
	public java.lang.String toString () 
		int r
}

java/util/concurrent/ForkJoinPool$InnocuousForkJoinWorkerThreadFactory$1.class
ForkJoinPool.java
package java.util.concurrent
 java.util.concurrent.ForkJoinPool$InnocuousForkJoinWorkerThreadFactory$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final java.util.concurrent.ForkJoinPool val$pool
	final java.util.concurrent.ForkJoinPool$InnocuousForkJoinWorkerThreadFactory this$0
	void  (java.util.concurrent.ForkJoinPool$InnocuousForkJoinWorkerThreadFactory, java.util.concurrent.ForkJoinPool) 
		java.util.concurrent.ForkJoinPool$InnocuousForkJoinWorkerThreadFactory this$0
	public java.util.concurrent.ForkJoinWorkerThread run () 
	public volatile java.lang.Object run () 
}

java/util/concurrent/Exchanger$Participant.class
Exchanger.java
package java.util.concurrent
final java.util.concurrent.Exchanger$Participant extends java.lang.ThreadLocal {
	void  () 
	public java.util.concurrent.Exchanger$Node initialValue () 
	public volatile java.lang.Object initialValue () 
}

java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapEntryIterator.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$SubMap$SubMapEntryIterator extends java.util.concurrent.ConcurrentSkipListMap$SubMap$SubMapIter {
	final java.util.concurrent.ConcurrentSkipListMap$SubMap this$0
	void  (java.util.concurrent.ConcurrentSkipListMap$SubMap) 
		java.util.concurrent.ConcurrentSkipListMap$SubMap this$0
	public java.util.Map$Entry next () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object v
	public int characteristics () 
	public volatile java.lang.Object next () 
}

java/util/concurrent/ConcurrentHashMap$BaseIterator.class
ConcurrentHashMap.java
package java.util.concurrent
 java.util.concurrent.ConcurrentHashMap$BaseIterator extends java.util.concurrent.ConcurrentHashMap$Traverser {
	final java.util.concurrent.ConcurrentHashMap map
	java.util.concurrent.ConcurrentHashMap$Node lastReturned
	void  (java.util.concurrent.ConcurrentHashMap$Node[], int, int, int, java.util.concurrent.ConcurrentHashMap) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		java.util.concurrent.ConcurrentHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		java.util.concurrent.ConcurrentHashMap$Node p
}

java/util/concurrent/LinkedBlockingDeque$DescendingItr.class
LinkedBlockingDeque.java
package java.util.concurrent
 java.util.concurrent.LinkedBlockingDeque$DescendingItr extends java.util.concurrent.LinkedBlockingDeque$AbstractItr {
	final java.util.concurrent.LinkedBlockingDeque this$0
	private void  (java.util.concurrent.LinkedBlockingDeque) 
	java.util.concurrent.LinkedBlockingDeque$Node firstNode () 
	java.util.concurrent.LinkedBlockingDeque$Node nextNode (java.util.concurrent.LinkedBlockingDeque$Node) 
		java.util.concurrent.LinkedBlockingDeque$Node n
	void  (java.util.concurrent.LinkedBlockingDeque, java.util.concurrent.LinkedBlockingDeque$1) 
		java.util.concurrent.LinkedBlockingDeque x0
		java.util.concurrent.LinkedBlockingDeque$1 x1
}

java/util/concurrent/CompletableFuture.class
CompletableFuture.java
package java.util.concurrent
public java.util.concurrent.CompletableFuture extends java.lang.Object implements java.util.concurrent.Future java.util.concurrent.CompletionStage  {
	volatile Object result
	volatile java.util.concurrent.CompletableFuture$Completion stack
	static final java.util.concurrent.CompletableFuture$AltResult NIL
	private static final boolean USE_COMMON_POOL
	private static final java.util.concurrent.Executor ASYNC_POOL
	static final int SYNC
	static final int ASYNC
	static final int NESTED
	static final int SPINS
	private static final sun.misc.Unsafe U
	private static final long RESULT
	private static final long STACK
	private static final long NEXT
	final boolean internalComplete (java.lang.Object) 
		Object r
	final boolean casStack (java.util.concurrent.CompletableFuture$Completion, java.util.concurrent.CompletableFuture$Completion) 
		java.util.concurrent.CompletableFuture$Completion cmp
		java.util.concurrent.CompletableFuture$Completion val
	final boolean tryPushStack (java.util.concurrent.CompletableFuture$Completion) 
		java.util.concurrent.CompletableFuture$Completion c
		java.util.concurrent.CompletableFuture$Completion h
	final void pushStack (java.util.concurrent.CompletableFuture$Completion) 
		java.util.concurrent.CompletableFuture$Completion c
	final boolean completeNull () 
	final java.lang.Object encodeValue (java.lang.Object) 
		Object t
	final boolean completeValue (java.lang.Object) 
		Object t
	static java.util.concurrent.CompletableFuture$AltResult encodeThrowable (java.lang.Throwable) 
		Throwable x
	final boolean completeThrowable (java.lang.Throwable) 
		Throwable x
	static java.lang.Object encodeThrowable (java.lang.Throwable, java.lang.Object) 
		Throwable x
		Object r
	final boolean completeThrowable (java.lang.Throwable, java.lang.Object) 
		Throwable x
		Object r
	java.lang.Object encodeOutcome (java.lang.Object, java.lang.Throwable) 
		Object t
		Throwable x
	static java.lang.Object encodeRelay (java.lang.Object) 
		Throwable x
		Object r
	final boolean completeRelay (java.lang.Object) 
		Object r
	private static java.lang.Object reportGet (java.lang.Object)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		Throwable cause
		Throwable x
		Object r
		Object t
	private static java.lang.Object reportJoin (java.lang.Object) 
		Throwable x
		Object r
		Object t
	static java.util.concurrent.Executor screenExecutor (java.util.concurrent.Executor) 
		java.util.concurrent.Executor e
	static void lazySetNext (java.util.concurrent.CompletableFuture$Completion, java.util.concurrent.CompletableFuture$Completion) 
		java.util.concurrent.CompletableFuture$Completion c
		java.util.concurrent.CompletableFuture$Completion next
	final void postComplete () 
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture$Completion t
		java.util.concurrent.CompletableFuture f
		java.util.concurrent.CompletableFuture$Completion h
	final void cleanStack () 
		java.util.concurrent.CompletableFuture$Completion s
		java.util.concurrent.CompletableFuture$Completion p
		java.util.concurrent.CompletableFuture$Completion q
	final void push (java.util.concurrent.CompletableFuture$UniCompletion) 
		java.util.concurrent.CompletableFuture$UniCompletion c
	final java.util.concurrent.CompletableFuture postFire (java.util.concurrent.CompletableFuture, int) 
		java.util.concurrent.CompletableFuture a
		int mode
	final boolean uniApply (java.util.concurrent.CompletableFuture, java.util.function.Function, java.util.concurrent.CompletableFuture$UniApply) 
		Object r
		Throwable x
		Object s
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.function.Function f
		java.util.concurrent.CompletableFuture$UniApply c
		Object r
	private java.util.concurrent.CompletableFuture uniApplyStage (java.util.concurrent.Executor, java.util.function.Function) 
		java.util.concurrent.CompletableFuture$UniApply c
		java.util.concurrent.Executor e
		java.util.function.Function f
		java.util.concurrent.CompletableFuture d
	final boolean uniAccept (java.util.concurrent.CompletableFuture, java.util.function.Consumer, java.util.concurrent.CompletableFuture$UniAccept) 
		Object r
		Throwable x
		Object s
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.function.Consumer f
		java.util.concurrent.CompletableFuture$UniAccept c
		Object r
	private java.util.concurrent.CompletableFuture uniAcceptStage (java.util.concurrent.Executor, java.util.function.Consumer) 
		java.util.concurrent.CompletableFuture$UniAccept c
		java.util.concurrent.Executor e
		java.util.function.Consumer f
		java.util.concurrent.CompletableFuture d
	final boolean uniRun (java.util.concurrent.CompletableFuture, java.lang.Runnable, java.util.concurrent.CompletableFuture$UniRun) 
		Object r
		Throwable x
		Throwable ex
		java.util.concurrent.CompletableFuture a
		Runnable f
		java.util.concurrent.CompletableFuture$UniRun c
		Object r
	private java.util.concurrent.CompletableFuture uniRunStage (java.util.concurrent.Executor, java.lang.Runnable) 
		java.util.concurrent.CompletableFuture$UniRun c
		java.util.concurrent.Executor e
		Runnable f
		java.util.concurrent.CompletableFuture d
	final boolean uniWhenComplete (java.util.concurrent.CompletableFuture, java.util.function.BiConsumer, java.util.concurrent.CompletableFuture$UniWhenComplete) 
		Object r
		Object t
		Object tr
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.function.BiConsumer f
		java.util.concurrent.CompletableFuture$UniWhenComplete c
		Object r
		Object t
		Throwable x
	private java.util.concurrent.CompletableFuture uniWhenCompleteStage (java.util.concurrent.Executor, java.util.function.BiConsumer) 
		java.util.concurrent.CompletableFuture$UniWhenComplete c
		java.util.concurrent.Executor e
		java.util.function.BiConsumer f
		java.util.concurrent.CompletableFuture d
	final boolean uniHandle (java.util.concurrent.CompletableFuture, java.util.function.BiFunction, java.util.concurrent.CompletableFuture$UniHandle) 
		Object r
		Object s
		Throwable x
		Object ss
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.function.BiFunction f
		java.util.concurrent.CompletableFuture$UniHandle c
		Object r
		Object s
		Throwable x
	private java.util.concurrent.CompletableFuture uniHandleStage (java.util.concurrent.Executor, java.util.function.BiFunction) 
		java.util.concurrent.CompletableFuture$UniHandle c
		java.util.concurrent.Executor e
		java.util.function.BiFunction f
		java.util.concurrent.CompletableFuture d
	final boolean uniExceptionally (java.util.concurrent.CompletableFuture, java.util.function.Function, java.util.concurrent.CompletableFuture$UniExceptionally) 
		Object r
		Throwable x
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.function.Function f
		java.util.concurrent.CompletableFuture$UniExceptionally c
		Object r
	private java.util.concurrent.CompletableFuture uniExceptionallyStage (java.util.function.Function) 
		java.util.concurrent.CompletableFuture$UniExceptionally c
		java.util.function.Function f
		java.util.concurrent.CompletableFuture d
	final boolean uniRelay (java.util.concurrent.CompletableFuture) 
		Object r
		java.util.concurrent.CompletableFuture a
		Object r
	private java.util.concurrent.CompletableFuture uniCopyStage () 
		java.util.concurrent.CompletableFuture$UniRelay c
		Object r
		java.util.concurrent.CompletableFuture d
	private java.util.concurrent.CompletableFuture$MinimalStage uniAsMinimalStage () 
		Object r
		java.util.concurrent.CompletableFuture$MinimalStage d
		java.util.concurrent.CompletableFuture$UniRelay c
	final boolean uniCompose (java.util.concurrent.CompletableFuture, java.util.function.Function, java.util.concurrent.CompletableFuture$UniCompose) 
		Object r
		Throwable x
		java.util.concurrent.CompletableFuture$UniRelay copy
		Object s
		java.util.concurrent.CompletableFuture g
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.function.Function f
		java.util.concurrent.CompletableFuture$UniCompose c
		Object r
	private java.util.concurrent.CompletableFuture uniComposeStage (java.util.concurrent.Executor, java.util.function.Function) 
		Throwable x
		java.util.concurrent.CompletableFuture$UniRelay c
		Object t
		java.util.concurrent.CompletableFuture g
		Throwable ex
		Object r
		java.util.concurrent.Executor e
		java.util.function.Function f
		Object s
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture$UniCompose c
	final void bipush (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture$BiCompletion) 
		java.util.concurrent.CompletableFuture$Completion q
		Object r
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$BiCompletion c
	final java.util.concurrent.CompletableFuture postFire (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, int) 
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mode
	final boolean biApply (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.BiFunction, java.util.concurrent.CompletableFuture$BiApply) 
		Object r
		Object s
		Throwable x
		Throwable x
		Object rr
		Object ss
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		java.util.function.BiFunction f
		java.util.concurrent.CompletableFuture$BiApply c
		Object r
		Object s
	private java.util.concurrent.CompletableFuture biApplyStage (java.util.concurrent.Executor, java.util.concurrent.CompletionStage, java.util.function.BiFunction) 
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$BiApply c
		java.util.concurrent.Executor e
		java.util.concurrent.CompletionStage o
		java.util.function.BiFunction f
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture d
	final boolean biAccept (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.BiConsumer, java.util.concurrent.CompletableFuture$BiAccept) 
		Object r
		Object s
		Throwable x
		Throwable x
		Object rr
		Object ss
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		java.util.function.BiConsumer f
		java.util.concurrent.CompletableFuture$BiAccept c
		Object r
		Object s
	private java.util.concurrent.CompletableFuture biAcceptStage (java.util.concurrent.Executor, java.util.concurrent.CompletionStage, java.util.function.BiConsumer) 
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$BiAccept c
		java.util.concurrent.Executor e
		java.util.concurrent.CompletionStage o
		java.util.function.BiConsumer f
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture d
	final boolean biRun (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.lang.Runnable, java.util.concurrent.CompletableFuture$BiRun) 
		Object r
		Object s
		Throwable x
		Throwable x
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		Runnable f
		java.util.concurrent.CompletableFuture$BiRun c
		Object r
		Object s
	private java.util.concurrent.CompletableFuture biRunStage (java.util.concurrent.Executor, java.util.concurrent.CompletionStage, java.lang.Runnable) 
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$BiRun c
		java.util.concurrent.Executor e
		java.util.concurrent.CompletionStage o
		Runnable f
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture d
	boolean biRelay (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture) 
		Object r
		Object s
		Throwable x
		Throwable x
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		Object r
		Object s
	static java.util.concurrent.CompletableFuture andTree (java.util.concurrent.CompletableFuture[], int, int) 
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$BiRelay c
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mid
		java.util.concurrent.CompletableFuture[] cfs
		int lo
		int hi
		java.util.concurrent.CompletableFuture d
	final void orpush (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture$BiCompletion) 
		java.util.concurrent.CompletableFuture$Completion q
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$BiCompletion c
	final boolean orApply (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.Function, java.util.concurrent.CompletableFuture$OrApply) 
		Object r
		Throwable x
		Object rr
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		java.util.function.Function f
		java.util.concurrent.CompletableFuture$OrApply c
		Object r
	private java.util.concurrent.CompletableFuture orApplyStage (java.util.concurrent.Executor, java.util.concurrent.CompletionStage, java.util.function.Function) 
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$OrApply c
		java.util.concurrent.Executor e
		java.util.concurrent.CompletionStage o
		java.util.function.Function f
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture d
	final boolean orAccept (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.Consumer, java.util.concurrent.CompletableFuture$OrAccept) 
		Object r
		Throwable x
		Object rr
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		java.util.function.Consumer f
		java.util.concurrent.CompletableFuture$OrAccept c
		Object r
	private java.util.concurrent.CompletableFuture orAcceptStage (java.util.concurrent.Executor, java.util.concurrent.CompletionStage, java.util.function.Consumer) 
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$OrAccept c
		java.util.concurrent.Executor e
		java.util.concurrent.CompletionStage o
		java.util.function.Consumer f
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture d
	final boolean orRun (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.lang.Runnable, java.util.concurrent.CompletableFuture$OrRun) 
		Object r
		Throwable x
		Throwable ex
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		Runnable f
		java.util.concurrent.CompletableFuture$OrRun c
		Object r
	private java.util.concurrent.CompletableFuture orRunStage (java.util.concurrent.Executor, java.util.concurrent.CompletionStage, java.lang.Runnable) 
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$OrRun c
		java.util.concurrent.Executor e
		java.util.concurrent.CompletionStage o
		Runnable f
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture d
	final boolean orRelay (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture) 
		Object r
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		Object r
	static java.util.concurrent.CompletableFuture orTree (java.util.concurrent.CompletableFuture[], int, int) 
		java.util.concurrent.CompletableFuture b
		java.util.concurrent.CompletableFuture$OrRelay c
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mid
		java.util.concurrent.CompletableFuture[] cfs
		int lo
		int hi
		java.util.concurrent.CompletableFuture d
	static java.util.concurrent.CompletableFuture asyncSupplyStage (java.util.concurrent.Executor, java.util.function.Supplier) 
		java.util.concurrent.Executor e
		java.util.function.Supplier f
		java.util.concurrent.CompletableFuture d
	static java.util.concurrent.CompletableFuture asyncRunStage (java.util.concurrent.Executor, java.lang.Runnable) 
		java.util.concurrent.Executor e
		Runnable f
		java.util.concurrent.CompletableFuture d
	private java.lang.Object waitingGet (boolean) 
		InterruptedException ie
		boolean interruptible
		java.util.concurrent.CompletableFuture$Signaller q
		boolean queued
		int spins
		Object r
	private java.lang.Object timedGet (long)  throws java.util.concurrent.TimeoutException 
		InterruptedException ie
		long d
		long deadline
		java.util.concurrent.CompletableFuture$Signaller q
		boolean queued
		Object r
		long nanos
	public void  () 
	void  (java.lang.Object) 
		Object r
	public static java.util.concurrent.CompletableFuture supplyAsync (java.util.function.Supplier) 
		java.util.function.Supplier supplier
	public static java.util.concurrent.CompletableFuture supplyAsync (java.util.function.Supplier, java.util.concurrent.Executor) 
		java.util.function.Supplier supplier
		java.util.concurrent.Executor executor
	public static java.util.concurrent.CompletableFuture runAsync (java.lang.Runnable) 
		Runnable runnable
	public static java.util.concurrent.CompletableFuture runAsync (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable runnable
		java.util.concurrent.Executor executor
	public static java.util.concurrent.CompletableFuture completedFuture (java.lang.Object) 
		Object value
	public boolean isDone () 
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		Object r
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
		Object r
		long nanos
	public java.lang.Object join () 
		Object r
	public java.lang.Object getNow (java.lang.Object) 
		Object valueIfAbsent
		Object r
	public boolean complete (java.lang.Object) 
		Object value
		boolean triggered
	public boolean completeExceptionally (java.lang.Throwable) 
		Throwable ex
		boolean triggered
	public java.util.concurrent.CompletableFuture thenApply (java.util.function.Function) 
		java.util.function.Function fn
	public java.util.concurrent.CompletableFuture thenApplyAsync (java.util.function.Function) 
		java.util.function.Function fn
	public java.util.concurrent.CompletableFuture thenApplyAsync (java.util.function.Function, java.util.concurrent.Executor) 
		java.util.function.Function fn
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture thenAccept (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.util.concurrent.CompletableFuture thenAcceptAsync (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.util.concurrent.CompletableFuture thenAcceptAsync (java.util.function.Consumer, java.util.concurrent.Executor) 
		java.util.function.Consumer action
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture thenRun (java.lang.Runnable) 
		Runnable action
	public java.util.concurrent.CompletableFuture thenRunAsync (java.lang.Runnable) 
		Runnable action
	public java.util.concurrent.CompletableFuture thenRunAsync (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable action
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture thenCombine (java.util.concurrent.CompletionStage, java.util.function.BiFunction) 
		java.util.concurrent.CompletionStage other
		java.util.function.BiFunction fn
	public java.util.concurrent.CompletableFuture thenCombineAsync (java.util.concurrent.CompletionStage, java.util.function.BiFunction) 
		java.util.concurrent.CompletionStage other
		java.util.function.BiFunction fn
	public java.util.concurrent.CompletableFuture thenCombineAsync (java.util.concurrent.CompletionStage, java.util.function.BiFunction, java.util.concurrent.Executor) 
		java.util.concurrent.CompletionStage other
		java.util.function.BiFunction fn
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture thenAcceptBoth (java.util.concurrent.CompletionStage, java.util.function.BiConsumer) 
		java.util.concurrent.CompletionStage other
		java.util.function.BiConsumer action
	public java.util.concurrent.CompletableFuture thenAcceptBothAsync (java.util.concurrent.CompletionStage, java.util.function.BiConsumer) 
		java.util.concurrent.CompletionStage other
		java.util.function.BiConsumer action
	public java.util.concurrent.CompletableFuture thenAcceptBothAsync (java.util.concurrent.CompletionStage, java.util.function.BiConsumer, java.util.concurrent.Executor) 
		java.util.concurrent.CompletionStage other
		java.util.function.BiConsumer action
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture runAfterBoth (java.util.concurrent.CompletionStage, java.lang.Runnable) 
		java.util.concurrent.CompletionStage other
		Runnable action
	public java.util.concurrent.CompletableFuture runAfterBothAsync (java.util.concurrent.CompletionStage, java.lang.Runnable) 
		java.util.concurrent.CompletionStage other
		Runnable action
	public java.util.concurrent.CompletableFuture runAfterBothAsync (java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor) 
		java.util.concurrent.CompletionStage other
		Runnable action
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture applyToEither (java.util.concurrent.CompletionStage, java.util.function.Function) 
		java.util.concurrent.CompletionStage other
		java.util.function.Function fn
	public java.util.concurrent.CompletableFuture applyToEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Function) 
		java.util.concurrent.CompletionStage other
		java.util.function.Function fn
	public java.util.concurrent.CompletableFuture applyToEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Function, java.util.concurrent.Executor) 
		java.util.concurrent.CompletionStage other
		java.util.function.Function fn
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture acceptEither (java.util.concurrent.CompletionStage, java.util.function.Consumer) 
		java.util.concurrent.CompletionStage other
		java.util.function.Consumer action
	public java.util.concurrent.CompletableFuture acceptEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Consumer) 
		java.util.concurrent.CompletionStage other
		java.util.function.Consumer action
	public java.util.concurrent.CompletableFuture acceptEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Consumer, java.util.concurrent.Executor) 
		java.util.concurrent.CompletionStage other
		java.util.function.Consumer action
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture runAfterEither (java.util.concurrent.CompletionStage, java.lang.Runnable) 
		java.util.concurrent.CompletionStage other
		Runnable action
	public java.util.concurrent.CompletableFuture runAfterEitherAsync (java.util.concurrent.CompletionStage, java.lang.Runnable) 
		java.util.concurrent.CompletionStage other
		Runnable action
	public java.util.concurrent.CompletableFuture runAfterEitherAsync (java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor) 
		java.util.concurrent.CompletionStage other
		Runnable action
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture thenCompose (java.util.function.Function) 
		java.util.function.Function fn
	public java.util.concurrent.CompletableFuture thenComposeAsync (java.util.function.Function) 
		java.util.function.Function fn
	public java.util.concurrent.CompletableFuture thenComposeAsync (java.util.function.Function, java.util.concurrent.Executor) 
		java.util.function.Function fn
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture whenComplete (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
	public java.util.concurrent.CompletableFuture whenCompleteAsync (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
	public java.util.concurrent.CompletableFuture whenCompleteAsync (java.util.function.BiConsumer, java.util.concurrent.Executor) 
		java.util.function.BiConsumer action
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture handle (java.util.function.BiFunction) 
		java.util.function.BiFunction fn
	public java.util.concurrent.CompletableFuture handleAsync (java.util.function.BiFunction) 
		java.util.function.BiFunction fn
	public java.util.concurrent.CompletableFuture handleAsync (java.util.function.BiFunction, java.util.concurrent.Executor) 
		java.util.function.BiFunction fn
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture toCompletableFuture () 
	public java.util.concurrent.CompletableFuture exceptionally (java.util.function.Function) 
		java.util.function.Function fn
	public static transient java.util.concurrent.CompletableFuture allOf (java.util.concurrent.CompletableFuture[]) 
		java.util.concurrent.CompletableFuture[] cfs
	public static transient java.util.concurrent.CompletableFuture anyOf (java.util.concurrent.CompletableFuture[]) 
		java.util.concurrent.CompletableFuture[] cfs
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
		boolean cancelled
	public boolean isCancelled () 
		Object r
	public boolean isCompletedExceptionally () 
		Object r
	public void obtrudeValue (java.lang.Object) 
		Object value
	public void obtrudeException (java.lang.Throwable) 
		Throwable ex
	public int getNumberOfDependents () 
		java.util.concurrent.CompletableFuture$Completion p
		int count
	public java.lang.String toString () 
		java.util.concurrent.CompletableFuture$Completion p
		Object r
		int count
	public java.util.concurrent.CompletableFuture newIncompleteFuture () 
	public java.util.concurrent.Executor defaultExecutor () 
	public java.util.concurrent.CompletableFuture copy () 
	public java.util.concurrent.CompletionStage minimalCompletionStage () 
	public java.util.concurrent.CompletableFuture completeAsync (java.util.function.Supplier, java.util.concurrent.Executor) 
		java.util.function.Supplier supplier
		java.util.concurrent.Executor executor
	public java.util.concurrent.CompletableFuture completeAsync (java.util.function.Supplier) 
		java.util.function.Supplier supplier
	public java.util.concurrent.CompletableFuture orTimeout (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.CompletableFuture completeOnTimeout (java.lang.Object, long, java.util.concurrent.TimeUnit) 
		Object value
		long timeout
		java.util.concurrent.TimeUnit unit
	public static java.util.concurrent.Executor delayedExecutor (long, java.util.concurrent.TimeUnit, java.util.concurrent.Executor) 
		long delay
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.Executor executor
	public static java.util.concurrent.Executor delayedExecutor (long, java.util.concurrent.TimeUnit) 
		long delay
		java.util.concurrent.TimeUnit unit
	public static java.util.concurrent.CompletionStage completedStage (java.lang.Object) 
		Object value
	public static java.util.concurrent.CompletableFuture failedFuture (java.lang.Throwable) 
		Throwable ex
	public static java.util.concurrent.CompletionStage failedStage (java.lang.Throwable) 
		Throwable ex
	public volatile java.util.concurrent.CompletionStage exceptionally (java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage whenCompleteAsync (java.util.function.BiConsumer, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage whenCompleteAsync (java.util.function.BiConsumer) 
	public volatile java.util.concurrent.CompletionStage whenComplete (java.util.function.BiConsumer) 
	public volatile java.util.concurrent.CompletionStage handleAsync (java.util.function.BiFunction, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage handleAsync (java.util.function.BiFunction) 
	public volatile java.util.concurrent.CompletionStage handle (java.util.function.BiFunction) 
	public volatile java.util.concurrent.CompletionStage thenComposeAsync (java.util.function.Function, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenComposeAsync (java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage thenCompose (java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage runAfterEitherAsync (java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage runAfterEitherAsync (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage runAfterEither (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage acceptEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Consumer, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage acceptEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Consumer) 
	public volatile java.util.concurrent.CompletionStage acceptEither (java.util.concurrent.CompletionStage, java.util.function.Consumer) 
	public volatile java.util.concurrent.CompletionStage applyToEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Function, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage applyToEitherAsync (java.util.concurrent.CompletionStage, java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage applyToEither (java.util.concurrent.CompletionStage, java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage runAfterBothAsync (java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage runAfterBothAsync (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage runAfterBoth (java.util.concurrent.CompletionStage, java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage thenAcceptBothAsync (java.util.concurrent.CompletionStage, java.util.function.BiConsumer, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenAcceptBothAsync (java.util.concurrent.CompletionStage, java.util.function.BiConsumer) 
	public volatile java.util.concurrent.CompletionStage thenAcceptBoth (java.util.concurrent.CompletionStage, java.util.function.BiConsumer) 
	public volatile java.util.concurrent.CompletionStage thenCombineAsync (java.util.concurrent.CompletionStage, java.util.function.BiFunction, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenCombineAsync (java.util.concurrent.CompletionStage, java.util.function.BiFunction) 
	public volatile java.util.concurrent.CompletionStage thenCombine (java.util.concurrent.CompletionStage, java.util.function.BiFunction) 
	public volatile java.util.concurrent.CompletionStage thenRunAsync (java.lang.Runnable, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenRunAsync (java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage thenRun (java.lang.Runnable) 
	public volatile java.util.concurrent.CompletionStage thenAcceptAsync (java.util.function.Consumer, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenAcceptAsync (java.util.function.Consumer) 
	public volatile java.util.concurrent.CompletionStage thenAccept (java.util.function.Consumer) 
	public volatile java.util.concurrent.CompletionStage thenApplyAsync (java.util.function.Function, java.util.concurrent.Executor) 
	public volatile java.util.concurrent.CompletionStage thenApplyAsync (java.util.function.Function) 
	public volatile java.util.concurrent.CompletionStage thenApply (java.util.function.Function) 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ForkJoinWorkerThread$InnocuousForkJoinWorkerThread.class
ForkJoinWorkerThread.java
package java.util.concurrent
final java.util.concurrent.ForkJoinWorkerThread$InnocuousForkJoinWorkerThread extends java.util.concurrent.ForkJoinWorkerThread {
	private static final ThreadGroup innocuousThreadGroup
	private static final java.security.AccessControlContext INNOCUOUS_ACC
	void  (java.util.concurrent.ForkJoinPool) 
		java.util.concurrent.ForkJoinPool pool
	void afterTopLevelExec () 
	public java.lang.ClassLoader getContextClassLoader () 
	public void setUncaughtExceptionHandler (java.lang.Thread$UncaughtExceptionHandler) 
		Thread$UncaughtExceptionHandler x
	public void setContextClassLoader (java.lang.ClassLoader) 
		ClassLoader cl
	private static java.lang.ThreadGroup createThreadGroup () 
		ThreadGroup parent
		sun.misc.Unsafe u
		long tg
		long gp
		ThreadGroup group
		ReflectiveOperationException e
	static void  () 
}

java/util/concurrent/ConcurrentHashMap$MapEntry.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	final Object key
	Object val
	final java.util.concurrent.ConcurrentHashMap map
	void  (java.lang.Object, java.lang.Object, java.util.concurrent.ConcurrentHashMap) 
		Object key
		Object val
		java.util.concurrent.ConcurrentHashMap map
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public int hashCode () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object k
		Object v
		java.util.Map$Entry e
		Object o
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object v
}

java/util/concurrent/Phaser.class
Phaser.java
package java.util.concurrent
public java.util.concurrent.Phaser extends java.lang.Object {
	private volatile long state
	private static final int MAX_PARTIES
	private static final int MAX_PHASE
	private static final int PARTIES_SHIFT
	private static final int PHASE_SHIFT
	private static final int UNARRIVED_MASK
	private static final long PARTIES_MASK
	private static final long COUNTS_MASK
	private static final long TERMINATION_BIT
	private static final int ONE_ARRIVAL
	private static final int ONE_PARTY
	private static final int ONE_DEREGISTER
	private static final int EMPTY
	private final java.util.concurrent.Phaser parent
	private final java.util.concurrent.Phaser root
	private final java.util.concurrent.atomic.AtomicReference evenQ
	private final java.util.concurrent.atomic.AtomicReference oddQ
	private static final int NCPU
	static final int SPINS_PER_ARRIVAL
	private static final sun.misc.Unsafe U
	private static final long STATE
	private static int unarrivedOf (long) 
		long s
		int counts
	private static int partiesOf (long) 
		long s
	private static int phaseOf (long) 
		long s
	private static int arrivedOf (long) 
		long s
		int counts
	private java.util.concurrent.atomic.AtomicReference queueFor (int) 
		int phase
	private java.lang.String badArrive (long) 
		long s
	private java.lang.String badRegister (long) 
		long s
	private int doArrive (int) 
		int nextPhase
		long n
		int nextUnarrived
		long s
		int phase
		int counts
		int unarrived
		int adjust
		java.util.concurrent.Phaser root
	private int doRegister (int) 
		long next
		long s
		int counts
		int parties
		int unarrived
		int registrations
		long adjust
		java.util.concurrent.Phaser parent
		int phase
	private long reconcileState () 
		int p
		int phase
		java.util.concurrent.Phaser root
		long s
	public void  () 
	public void  (int) 
		int parties
	public void  (java.util.concurrent.Phaser) 
		java.util.concurrent.Phaser parent
	public void  (java.util.concurrent.Phaser, int) 
		java.util.concurrent.Phaser root
		java.util.concurrent.Phaser parent
		int parties
		int phase
	public int register () 
	public int bulkRegister (int) 
		int parties
	public int arrive () 
	public int arriveAndDeregister () 
	public int arriveAndAwaitAdvance () 
		long n
		int nextUnarrived
		int nextPhase
		long s
		int phase
		int counts
		int unarrived
		java.util.concurrent.Phaser root
	public int awaitAdvance (int) 
		int phase
		java.util.concurrent.Phaser root
		long s
		int p
	public int awaitAdvanceInterruptibly (int)  throws java.lang.InterruptedException 
		java.util.concurrent.Phaser$QNode node
		int phase
		java.util.concurrent.Phaser root
		long s
		int p
	public int awaitAdvanceInterruptibly (int, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.TimeoutException 
		java.util.concurrent.Phaser$QNode node
		int phase
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		java.util.concurrent.Phaser root
		long s
		int p
	public void forceTermination () 
		java.util.concurrent.Phaser root
		long s
	public final int getPhase () 
	public int getRegisteredParties () 
	public int getArrivedParties () 
	public int getUnarrivedParties () 
	public java.util.concurrent.Phaser getParent () 
	public java.util.concurrent.Phaser getRoot () 
	public boolean isTerminated () 
	protected boolean onAdvance (int, int) 
		int phase
		int registeredParties
	public java.lang.String toString () 
	private java.lang.String stateToString (long) 
		long s
	private void releaseWaiters (int) 
		Thread t
		int phase
		java.util.concurrent.Phaser$QNode q
		java.util.concurrent.atomic.AtomicReference head
	private int abortWait (int) 
		Thread t
		Thread t
		java.util.concurrent.Phaser$QNode q
		int p
		int phase
		java.util.concurrent.atomic.AtomicReference head
	private int internalAwaitAdvance (int, java.util.concurrent.Phaser$QNode) 
		int unarrived
		boolean interrupted
		java.util.concurrent.atomic.AtomicReference head
		java.util.concurrent.Phaser$QNode q
		InterruptedException cantHappen
		int phase
		java.util.concurrent.Phaser$QNode node
		boolean queued
		int lastUnarrived
		int spins
		long s
		int p
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ConcurrentHashMap$TreeNode.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$TreeNode extends java.util.concurrent.ConcurrentHashMap$Node {
	java.util.concurrent.ConcurrentHashMap$TreeNode parent
	java.util.concurrent.ConcurrentHashMap$TreeNode left
	java.util.concurrent.ConcurrentHashMap$TreeNode right
	java.util.concurrent.ConcurrentHashMap$TreeNode prev
	boolean red
	void  (int, java.lang.Object, java.lang.Object, java.util.concurrent.ConcurrentHashMap$Node, java.util.concurrent.ConcurrentHashMap$TreeNode) 
		int hash
		Object key
		Object val
		java.util.concurrent.ConcurrentHashMap$Node next
		java.util.concurrent.ConcurrentHashMap$TreeNode parent
	java.util.concurrent.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
	final java.util.concurrent.ConcurrentHashMap$TreeNode findTreeNode (int, java.lang.Object, java.lang.Class) 
		int dir
		int ph
		Object pk
		java.util.concurrent.ConcurrentHashMap$TreeNode q
		java.util.concurrent.ConcurrentHashMap$TreeNode pl
		java.util.concurrent.ConcurrentHashMap$TreeNode pr
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		int h
		Object k
		Class kc
}

java/util/concurrent/CountDownLatch.class
CountDownLatch.java
package java.util.concurrent
public java.util.concurrent.CountDownLatch extends java.lang.Object {
	private final java.util.concurrent.CountDownLatch$Sync sync
	public void  (int) 
		int count
	public void await ()  throws java.lang.InterruptedException 
	public boolean await (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void countDown () 
	public long getCount () 
	public java.lang.String toString () 
}

java/util/concurrent/CompletableFuture$AltResult.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$AltResult extends java.lang.Object {
	final Throwable ex
	void  (java.lang.Throwable) 
		Throwable x
}

java/util/concurrent/CompletableFuture$Delayer$DaemonThreadFactory.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$Delayer$DaemonThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	void  () 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread t
}

java/util/concurrent/ConcurrentHashMap$ForwardingNode.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ForwardingNode extends java.util.concurrent.ConcurrentHashMap$Node {
	final java.util.concurrent.ConcurrentHashMap$Node[] nextTable
	void  (java.util.concurrent.ConcurrentHashMap$Node[]) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
	java.util.concurrent.ConcurrentHashMap$Node find (int, java.lang.Object) 
		java.util.concurrent.ConcurrentHashMap$Node e
		int n
		Object ek
		int eh
		java.util.concurrent.ConcurrentHashMap$Node e
		int n
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int h
		Object k
}

java/util/concurrent/CompletableFuture$UniHandle.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$UniHandle extends java.util.concurrent.CompletableFuture$UniCompletion {
	java.util.function.BiFunction fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.BiFunction) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.function.BiFunction fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
}

java/util/concurrent/ConcurrentHashMap$MapReduceMappingsToIntTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToIntTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToIntBiFunction transformer
	final java.util.function.IntBinaryOperator reducer
	final int basis
	int result
	java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToIntTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToIntTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToIntTask, java.util.function.ToIntBiFunction, int, java.util.function.IntBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToIntTask nextRight
		java.util.function.ToIntBiFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public final java.lang.Integer getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToIntTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToIntTask s
		int r
		java.util.concurrent.CountedCompleter c
		java.util.function.IntBinaryOperator reducer
		java.util.function.ToIntBiFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ConcurrentHashMap.class
ConcurrentHashMap.java
package java.util.concurrent
public java.util.concurrent.ConcurrentHashMap extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap java.io.Serializable  {
	private static final long serialVersionUID
	private static final int MAXIMUM_CAPACITY
	private static final int DEFAULT_CAPACITY
	static final int MAX_ARRAY_SIZE
	private static final int DEFAULT_CONCURRENCY_LEVEL
	private static final float LOAD_FACTOR
	static final int TREEIFY_THRESHOLD
	static final int UNTREEIFY_THRESHOLD
	static final int MIN_TREEIFY_CAPACITY
	private static final int MIN_TRANSFER_STRIDE
	private static final int RESIZE_STAMP_BITS
	private static final int MAX_RESIZERS
	private static final int RESIZE_STAMP_SHIFT
	static final int MOVED
	static final int TREEBIN
	static final int RESERVED
	static final int HASH_BITS
	static final int NCPU
	private static final java.io.ObjectStreamField[] serialPersistentFields
	volatile transient java.util.concurrent.ConcurrentHashMap$Node[] table
	private volatile transient java.util.concurrent.ConcurrentHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient java.util.concurrent.ConcurrentHashMap$CounterCell[] counterCells
	private transient java.util.concurrent.ConcurrentHashMap$KeySetView keySet
	private transient java.util.concurrent.ConcurrentHashMap$ValuesView values
	private transient java.util.concurrent.ConcurrentHashMap$EntrySetView entrySet
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final int ABASE
	private static final int ASHIFT
	static final int spread (int) 
		int h
	private static final int tableSizeFor (int) 
		int c
		int n
	static java.lang.Class comparableClassFor (java.lang.Object) 
		java.lang.reflect.Type[] as
		java.lang.reflect.ParameterizedType p
		java.lang.reflect.Type t
		int i
		Class c
		java.lang.reflect.Type[] ts
		Object x
	static int compareComparables (java.lang.Class, java.lang.Object, java.lang.Object) 
		Class kc
		Object k
		Object x
	static final java.util.concurrent.ConcurrentHashMap$Node tabAt (java.util.concurrent.ConcurrentHashMap$Node[], int) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int i
	static final boolean casTabAt (java.util.concurrent.ConcurrentHashMap$Node[], int, java.util.concurrent.ConcurrentHashMap$Node, java.util.concurrent.ConcurrentHashMap$Node) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int i
		java.util.concurrent.ConcurrentHashMap$Node c
		java.util.concurrent.ConcurrentHashMap$Node v
	static final void setTabAt (java.util.concurrent.ConcurrentHashMap$Node[], int, java.util.concurrent.ConcurrentHashMap$Node) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int i
		java.util.concurrent.ConcurrentHashMap$Node v
	public void  () 
	public void  (int) 
		int initialCapacity
		int cap
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		long size
		int cap
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object ek
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Node e
		int n
		int eh
		Object ek
		Object key
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int h
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object v
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		Object value
		java.util.concurrent.ConcurrentHashMap$Node[] t
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	final java.lang.Object putVal (java.lang.Object, java.lang.Object, boolean) 
		int n
		Object ek
		java.util.concurrent.ConcurrentHashMap$Node pred
		java.util.concurrent.ConcurrentHashMap$Node e
		java.util.concurrent.ConcurrentHashMap$Node p
		Object oldVal
		java.util.concurrent.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		Object key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
	public void putAll (java.util.Map) 
		java.util.Map$Entry e
		java.util.Map m
	public java.lang.Object remove (java.lang.Object) 
		Object key
	final java.lang.Object replaceNode (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object ev
		Object ek
		java.util.concurrent.ConcurrentHashMap$Node e
		java.util.concurrent.ConcurrentHashMap$Node pred
		Object pv
		java.util.concurrent.ConcurrentHashMap$TreeBin t
		java.util.concurrent.ConcurrentHashMap$TreeNode r
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		Object oldVal
		boolean validated
		java.util.concurrent.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		Object key
		Object value
		Object cv
		int hash
	public void clear () 
		java.util.concurrent.ConcurrentHashMap$Node p
		int fh
		java.util.concurrent.ConcurrentHashMap$Node f
		long delta
		int i
		java.util.concurrent.ConcurrentHashMap$Node[] tab
	public java.util.Set keySet () 
		java.util.concurrent.ConcurrentHashMap$KeySetView ks
	public java.util.Collection values () 
		java.util.concurrent.ConcurrentHashMap$ValuesView vs
	public java.util.Set entrySet () 
		java.util.concurrent.ConcurrentHashMap$EntrySetView es
	public int hashCode () 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		int h
		java.util.concurrent.ConcurrentHashMap$Node[] t
	public java.lang.String toString () 
		Object k
		Object v
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int f
		java.util.concurrent.ConcurrentHashMap$Traverser it
		StringBuilder sb
		java.util.concurrent.ConcurrentHashMap$Node p
	public boolean equals (java.lang.Object) 
		Object val
		Object v
		java.util.concurrent.ConcurrentHashMap$Node p
		Object mv
		Object v
		Object mk
		java.util.Map$Entry e
		java.util.Map m
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int f
		java.util.concurrent.ConcurrentHashMap$Traverser it
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		java.io.ObjectOutputStream s
		int sshift
		int ssize
		int segmentShift
		int segmentMask
		java.util.concurrent.ConcurrentHashMap$Segment[] segments
		java.io.ObjectOutputStream$PutField streamFields
		java.util.concurrent.ConcurrentHashMap$Node[] t
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object k
		Object v
		int n
		int sz
		boolean insertAtFront
		java.util.concurrent.ConcurrentHashMap$TreeBin t
		boolean insertAtFront
		Object qk
		java.util.concurrent.ConcurrentHashMap$TreeNode t
		java.util.concurrent.ConcurrentHashMap$TreeNode hd
		java.util.concurrent.ConcurrentHashMap$TreeNode tl
		int binCount
		java.util.concurrent.ConcurrentHashMap$Node q
		Object k
		boolean insertAtFront
		java.util.concurrent.ConcurrentHashMap$Node next
		java.util.concurrent.ConcurrentHashMap$Node first
		int h
		int j
		int n
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int mask
		long added
		java.io.ObjectInputStream s
		long size
		java.util.concurrent.ConcurrentHashMap$Node p
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) 
		Object key
		Object defaultValue
		Object v
	public void forEach (java.util.function.BiConsumer) 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		java.util.function.BiConsumer action
		java.util.concurrent.ConcurrentHashMap$Node[] t
	public void replaceAll (java.util.function.BiFunction) 
		Object newValue
		Object key
		Object oldValue
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		java.util.function.BiFunction function
		java.util.concurrent.ConcurrentHashMap$Node[] t
	boolean removeEntryIf (java.util.function.Predicate) 
		Object k
		Object v
		java.util.Map$Entry e
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		java.util.function.Predicate function
		java.util.concurrent.ConcurrentHashMap$Node[] t
		boolean removed
	boolean removeValueIf (java.util.function.Predicate) 
		Object k
		Object v
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		java.util.function.Predicate function
		java.util.concurrent.ConcurrentHashMap$Node[] t
		boolean removed
	public java.lang.Object computeIfAbsent (java.lang.Object, java.util.function.Function) 
		int n
		java.util.concurrent.ConcurrentHashMap$Node node
		java.util.concurrent.ConcurrentHashMap$Node r
		Object ek
		java.util.concurrent.ConcurrentHashMap$Node pred
		java.util.concurrent.ConcurrentHashMap$Node e
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		java.util.concurrent.ConcurrentHashMap$TreeBin t
		java.util.concurrent.ConcurrentHashMap$TreeNode r
		boolean added
		java.util.concurrent.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		Object key
		java.util.function.Function mappingFunction
		int h
		Object val
		int binCount
	public java.lang.Object computeIfPresent (java.lang.Object, java.util.function.BiFunction) 
		int n
		java.util.concurrent.ConcurrentHashMap$Node en
		Object ek
		java.util.concurrent.ConcurrentHashMap$Node e
		java.util.concurrent.ConcurrentHashMap$Node pred
		java.util.concurrent.ConcurrentHashMap$TreeBin t
		java.util.concurrent.ConcurrentHashMap$TreeNode r
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		java.util.concurrent.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		Object key
		java.util.function.BiFunction remappingFunction
		int h
		Object val
		int delta
		int binCount
	public java.lang.Object compute (java.lang.Object, java.util.function.BiFunction) 
		int n
		java.util.concurrent.ConcurrentHashMap$Node node
		java.util.concurrent.ConcurrentHashMap$Node r
		java.util.concurrent.ConcurrentHashMap$Node en
		Object ek
		java.util.concurrent.ConcurrentHashMap$Node e
		java.util.concurrent.ConcurrentHashMap$Node pred
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		java.util.concurrent.ConcurrentHashMap$TreeBin t
		java.util.concurrent.ConcurrentHashMap$TreeNode r
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		Object pv
		java.util.concurrent.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		Object key
		java.util.function.BiFunction remappingFunction
		int h
		Object val
		int delta
		int binCount
	public java.lang.Object merge (java.lang.Object, java.lang.Object, java.util.function.BiFunction) 
		int n
		java.util.concurrent.ConcurrentHashMap$Node en
		Object ek
		java.util.concurrent.ConcurrentHashMap$Node e
		java.util.concurrent.ConcurrentHashMap$Node pred
		java.util.concurrent.ConcurrentHashMap$TreeBin t
		java.util.concurrent.ConcurrentHashMap$TreeNode r
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		java.util.concurrent.ConcurrentHashMap$Node f
		int n
		int i
		int fh
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		Object key
		Object value
		java.util.function.BiFunction remappingFunction
		int h
		Object val
		int delta
		int binCount
	public boolean contains (java.lang.Object) 
		Object value
	public java.util.Enumeration keys () 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int f
	public java.util.Enumeration elements () 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int f
	public long mappingCount () 
		long n
	public static java.util.concurrent.ConcurrentHashMap$KeySetView newKeySet () 
	public static java.util.concurrent.ConcurrentHashMap$KeySetView newKeySet (int) 
		int initialCapacity
	public java.util.concurrent.ConcurrentHashMap$KeySetView keySet (java.lang.Object) 
		Object mappedValue
	static final int resizeStamp (int) 
		int n
	private final java.util.concurrent.ConcurrentHashMap$Node[] initTable () 
		int n
		java.util.concurrent.ConcurrentHashMap$Node[] nt
		int sc
		java.util.concurrent.ConcurrentHashMap$Node[] tab
	private final void addCount (long, int) 
		long b
		long s
		java.util.concurrent.ConcurrentHashMap$CounterCell a
		long v
		int m
		java.util.concurrent.ConcurrentHashMap$CounterCell a
		long v
		int m
		boolean uncontended
		java.util.concurrent.ConcurrentHashMap$Node[] nt
		int rs
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int n
		int sc
		long x
		int check
		java.util.concurrent.ConcurrentHashMap$CounterCell[] as
		long s
	final java.util.concurrent.ConcurrentHashMap$Node[] helpTransfer (java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$Node) 
		int sc
		int rs
		java.util.concurrent.ConcurrentHashMap$Node[] nextTab
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		java.util.concurrent.ConcurrentHashMap$Node f
	private final void tryPresize (int) 
		int n
		java.util.concurrent.ConcurrentHashMap$Node[] nt
		int rs
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int n
		int size
		int c
		int sc
	private final void transfer (java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$Node[]) 
		java.util.concurrent.ConcurrentHashMap$Node[] nt
		Throwable ex
		int nextIndex
		int nextBound
		int sc
		int b
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Node ln
		java.util.concurrent.ConcurrentHashMap$Node hn
		int ph
		Object pk
		Object pv
		java.util.concurrent.ConcurrentHashMap$Node p
		int runBit
		java.util.concurrent.ConcurrentHashMap$Node lastRun
		java.util.concurrent.ConcurrentHashMap$Node ln
		java.util.concurrent.ConcurrentHashMap$Node hn
		int h
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		java.util.concurrent.ConcurrentHashMap$Node e
		java.util.concurrent.ConcurrentHashMap$TreeBin t
		java.util.concurrent.ConcurrentHashMap$TreeNode lo
		java.util.concurrent.ConcurrentHashMap$TreeNode loTail
		java.util.concurrent.ConcurrentHashMap$TreeNode hi
		java.util.concurrent.ConcurrentHashMap$TreeNode hiTail
		int lc
		int hc
		java.util.concurrent.ConcurrentHashMap$Node ln
		java.util.concurrent.ConcurrentHashMap$Node hn
		java.util.concurrent.ConcurrentHashMap$Node f
		int fh
		int i
		int bound
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		java.util.concurrent.ConcurrentHashMap$Node[] nextTab
		int n
		int stride
		int nextn
		java.util.concurrent.ConcurrentHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
	final long sumCount () 
		java.util.concurrent.ConcurrentHashMap$CounterCell a
		int i
		java.util.concurrent.ConcurrentHashMap$CounterCell[] as
		long sum
	private final void fullAddCount (long, boolean) 
		java.util.concurrent.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		boolean created
		java.util.concurrent.ConcurrentHashMap$CounterCell r
		int i
		java.util.concurrent.ConcurrentHashMap$CounterCell[] rs
		long v
		java.util.concurrent.ConcurrentHashMap$CounterCell a
		int n
		java.util.concurrent.ConcurrentHashMap$CounterCell[] rs
		boolean init
		java.util.concurrent.ConcurrentHashMap$CounterCell[] as
		long v
		long x
		boolean wasUncontended
		int h
		boolean collide
	private final void treeifyBin (java.util.concurrent.ConcurrentHashMap$Node[], int) 
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		java.util.concurrent.ConcurrentHashMap$Node e
		java.util.concurrent.ConcurrentHashMap$TreeNode hd
		java.util.concurrent.ConcurrentHashMap$TreeNode tl
		java.util.concurrent.ConcurrentHashMap$Node b
		int n
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int index
	static java.util.concurrent.ConcurrentHashMap$Node untreeify (java.util.concurrent.ConcurrentHashMap$Node) 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Node q
		java.util.concurrent.ConcurrentHashMap$Node b
		java.util.concurrent.ConcurrentHashMap$Node hd
		java.util.concurrent.ConcurrentHashMap$Node tl
	final int batchFor (long) 
		long n
		long b
		long n
		int sp
	public void forEach (long, java.util.function.BiConsumer) 
		long parallelismThreshold
		java.util.function.BiConsumer action
	public void forEach (long, java.util.function.BiFunction, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.BiFunction transformer
		java.util.function.Consumer action
	public java.lang.Object search (long, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction searchFunction
	public java.lang.Object reduce (long, java.util.function.BiFunction, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction transformer
		java.util.function.BiFunction reducer
	public double reduceToDouble (long, java.util.function.ToDoubleBiFunction, double, java.util.function.DoubleBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToDoubleBiFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public long reduceToLong (long, java.util.function.ToLongBiFunction, long, java.util.function.LongBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToLongBiFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public int reduceToInt (long, java.util.function.ToIntBiFunction, int, java.util.function.IntBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToIntBiFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public void forEachKey (long, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Consumer action
	public void forEachKey (long, java.util.function.Function, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.Consumer action
	public java.lang.Object searchKeys (long, java.util.function.Function) 
		long parallelismThreshold
		java.util.function.Function searchFunction
	public java.lang.Object reduceKeys (long, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction reducer
	public java.lang.Object reduceKeys (long, java.util.function.Function, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public double reduceKeysToDouble (long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public long reduceKeysToLong (long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public int reduceKeysToInt (long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public void forEachValue (long, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Consumer action
	public void forEachValue (long, java.util.function.Function, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.Consumer action
	public java.lang.Object searchValues (long, java.util.function.Function) 
		long parallelismThreshold
		java.util.function.Function searchFunction
	public java.lang.Object reduceValues (long, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction reducer
	public java.lang.Object reduceValues (long, java.util.function.Function, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public double reduceValuesToDouble (long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public long reduceValuesToLong (long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public int reduceValuesToInt (long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public void forEachEntry (long, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Consumer action
	public void forEachEntry (long, java.util.function.Function, java.util.function.Consumer) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.Consumer action
	public java.lang.Object searchEntries (long, java.util.function.Function) 
		long parallelismThreshold
		java.util.function.Function searchFunction
	public java.util.Map$Entry reduceEntries (long, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.BiFunction reducer
	public java.lang.Object reduceEntries (long, java.util.function.Function, java.util.function.BiFunction) 
		long parallelismThreshold
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public double reduceEntriesToDouble (long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public long reduceEntriesToLong (long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public int reduceEntriesToInt (long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		long parallelismThreshold
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	static void  () 
		int scale
		ReflectiveOperationException e
}

java/util/concurrent/SynchronousQueue$WaitQueue.class
SynchronousQueue.java
package java.util.concurrent
 java.util.concurrent.SynchronousQueue$WaitQueue extends java.lang.Object implements java.io.Serializable  {
	void  () 
}

java/util/concurrent/CopyOnWriteArraySet.class
CopyOnWriteArraySet.java
package java.util.concurrent
public java.util.concurrent.CopyOnWriteArraySet extends java.util.AbstractSet implements java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.concurrent.CopyOnWriteArrayList al
	public void  () 
	public void  (java.util.Collection) 
		java.util.concurrent.CopyOnWriteArraySet cc
		java.util.Collection c
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public void clear () 
	public boolean remove (java.lang.Object) 
		Object o
	public boolean add (java.lang.Object) 
		Object e
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	private static int compareSets (java.lang.Object[], java.util.Set) 
		int i
		Object x
		Object[] snapshot
		java.util.Set set
		int len
		boolean[] matched
		int j
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.util.Iterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.util.Spliterator spliterator () 
}

java/util/concurrent/ConcurrentHashMap$MapReduceValuesToLongTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceValuesToLongTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToLongFunction transformer
	final java.util.function.LongBinaryOperator reducer
	final long basis
	long result
	java.util.concurrent.ConcurrentHashMap$MapReduceValuesToLongTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceValuesToLongTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceValuesToLongTask, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesToLongTask nextRight
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public final java.lang.Long getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesToLongTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesToLongTask s
		long r
		java.util.concurrent.CountedCompleter c
		java.util.function.LongBinaryOperator reducer
		java.util.function.ToLongFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ConcurrentHashMap$ReduceValuesTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ReduceValuesTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction reducer
	Object result
	java.util.concurrent.ConcurrentHashMap$ReduceValuesTask rights
	java.util.concurrent.ConcurrentHashMap$ReduceValuesTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$ReduceValuesTask, java.util.function.BiFunction) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$ReduceValuesTask nextRight
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object v
		java.util.concurrent.ConcurrentHashMap$Node p
		Object tr
		Object sr
		java.util.concurrent.ConcurrentHashMap$ReduceValuesTask t
		java.util.concurrent.ConcurrentHashMap$ReduceValuesTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
}

java/util/concurrent/Future.class
Future.java
package java.util.concurrent
public abstract java.util.concurrent.Future extends java.lang.Object {
	public abstract boolean cancel (boolean) 
	public abstract boolean isCancelled () 
	public abstract boolean isDone () 
	public abstract java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public abstract java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
}

java/util/concurrent/LinkedBlockingDeque$Node.class
LinkedBlockingDeque.java
package java.util.concurrent
final java.util.concurrent.LinkedBlockingDeque$Node extends java.lang.Object {
	Object item
	java.util.concurrent.LinkedBlockingDeque$Node prev
	java.util.concurrent.LinkedBlockingDeque$Node next
	void  (java.lang.Object) 
		Object x
}

java/util/concurrent/CompletableFuture$BiAccept.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$BiAccept extends java.util.concurrent.CompletableFuture$BiCompletion {
	java.util.function.BiConsumer fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.BiConsumer) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.concurrent.CompletableFuture snd
		java.util.function.BiConsumer fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
}

java/util/concurrent/ConcurrentHashMap$ForEachTransformedKeyTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ForEachTransformedKeyTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.Consumer action
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.Function, java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.Function transformer
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
		java.util.function.Function transformer
}

java/util/concurrent/ConcurrentSkipListMap$KeySet.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$KeySet extends java.util.AbstractSet implements java.util.NavigableSet  {
	final java.util.concurrent.ConcurrentNavigableMap m
	void  (java.util.concurrent.ConcurrentNavigableMap) 
		java.util.concurrent.ConcurrentNavigableMap map
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.lang.Object pollFirst () 
		java.util.Map$Entry e
	public java.lang.Object pollLast () 
		java.util.Map$Entry e
	public java.util.Iterator iterator () 
	public boolean equals (java.lang.Object) 
		ClassCastException unused
		NullPointerException unused
		Object o
		java.util.Collection c
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public java.util.NavigableSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.NavigableSet headSet (java.lang.Object) 
		Object toElement
	public java.util.NavigableSet tailSet (java.lang.Object) 
		Object fromElement
	public java.util.NavigableSet descendingSet () 
	public java.util.Spliterator spliterator () 
	public volatile java.util.SortedSet tailSet (java.lang.Object) 
	public volatile java.util.SortedSet headSet (java.lang.Object) 
	public volatile java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
}

java/util/concurrent/ConcurrentSkipListMap$Iter.class
ConcurrentSkipListMap.java
package java.util.concurrent
abstract java.util.concurrent.ConcurrentSkipListMap$Iter extends java.lang.Object implements java.util.Iterator  {
	java.util.concurrent.ConcurrentSkipListMap$Node lastReturned
	java.util.concurrent.ConcurrentSkipListMap$Node next
	Object nextValue
	final java.util.concurrent.ConcurrentSkipListMap this$0
	void  (java.util.concurrent.ConcurrentSkipListMap) 
		Object vv
		Object x
		java.util.concurrent.ConcurrentSkipListMap this$0
	public final boolean hasNext () 
	final void advance () 
		Object vv
		Object x
	public void remove () 
		java.util.concurrent.ConcurrentSkipListMap$Node l
}

java/util/concurrent/LinkedBlockingDeque$Itr.class
LinkedBlockingDeque.java
package java.util.concurrent
 java.util.concurrent.LinkedBlockingDeque$Itr extends java.util.concurrent.LinkedBlockingDeque$AbstractItr {
	final java.util.concurrent.LinkedBlockingDeque this$0
	private void  (java.util.concurrent.LinkedBlockingDeque) 
	java.util.concurrent.LinkedBlockingDeque$Node firstNode () 
	java.util.concurrent.LinkedBlockingDeque$Node nextNode (java.util.concurrent.LinkedBlockingDeque$Node) 
		java.util.concurrent.LinkedBlockingDeque$Node n
	void  (java.util.concurrent.LinkedBlockingDeque, java.util.concurrent.LinkedBlockingDeque$1) 
		java.util.concurrent.LinkedBlockingDeque x0
		java.util.concurrent.LinkedBlockingDeque$1 x1
}

java/util/concurrent/ForkJoinPool$EmptyTask.class
ForkJoinPool.java
package java.util.concurrent
final java.util.concurrent.ForkJoinPool$EmptyTask extends java.util.concurrent.ForkJoinTask {
	private static final long serialVersionUID
	void  () 
	public final java.lang.Void getRawResult () 
	public final void setRawResult (java.lang.Void) 
		Void x
	public final boolean exec () 
	public volatile void setRawResult (java.lang.Object) 
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/Executor.class
Executor.java
package java.util.concurrent
public abstract java.util.concurrent.Executor extends java.lang.Object {
	public abstract void execute (java.lang.Runnable) 
}

java/util/concurrent/SynchronousQueue$FifoWaitQueue.class
SynchronousQueue.java
package java.util.concurrent
 java.util.concurrent.SynchronousQueue$FifoWaitQueue extends java.util.concurrent.SynchronousQueue$WaitQueue {
	private static final long serialVersionUID
	void  () 
}

java/util/concurrent/LinkedBlockingDeque$LBDSpliterator.class
LinkedBlockingDeque.java
package java.util.concurrent
final java.util.concurrent.LinkedBlockingDeque$LBDSpliterator extends java.lang.Object implements java.util.Spliterator  {
	static final int MAX_BATCH
	final java.util.concurrent.LinkedBlockingDeque queue
	java.util.concurrent.LinkedBlockingDeque$Node current
	int batch
	boolean exhausted
	long est
	void  (java.util.concurrent.LinkedBlockingDeque) 
		java.util.concurrent.LinkedBlockingDeque queue
	public long estimateSize () 
	public java.util.Spliterator trySplit () 
		Object[] a
		java.util.concurrent.locks.ReentrantLock lock
		int i
		java.util.concurrent.LinkedBlockingDeque$Node p
		java.util.concurrent.LinkedBlockingDeque$Node h
		java.util.concurrent.LinkedBlockingDeque q
		int b
		int n
	public void forEachRemaining (java.util.function.Consumer) 
		Object e
		java.util.concurrent.LinkedBlockingDeque$Node p
		java.util.function.Consumer action
		java.util.concurrent.LinkedBlockingDeque q
		java.util.concurrent.locks.ReentrantLock lock
	public boolean tryAdvance (java.util.function.Consumer) 
		Object e
		java.util.function.Consumer action
		java.util.concurrent.LinkedBlockingDeque q
		java.util.concurrent.locks.ReentrantLock lock
	public int characteristics () 
}

java/util/concurrent/CompletableFuture$UniCompletion.class
CompletableFuture.java
package java.util.concurrent
abstract java.util.concurrent.CompletableFuture$UniCompletion extends java.util.concurrent.CompletableFuture$Completion {
	java.util.concurrent.Executor executor
	java.util.concurrent.CompletableFuture dep
	java.util.concurrent.CompletableFuture src
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
	final boolean claim () 
		java.util.concurrent.Executor e
	final boolean isLive () 
}

java/util/concurrent/ExecutorService.class
ExecutorService.java
package java.util.concurrent
public abstract java.util.concurrent.ExecutorService extends java.lang.Object implements java.util.concurrent.Executor  {
	public abstract void shutdown () 
	public abstract java.util.List shutdownNow () 
	public abstract boolean isShutdown () 
	public abstract boolean isTerminated () 
	public abstract boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract java.util.concurrent.Future submit (java.util.concurrent.Callable) 
	public abstract java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
	public abstract java.util.concurrent.Future submit (java.lang.Runnable) 
	public abstract java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
	public abstract java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public abstract java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
}

java/util/concurrent/CopyOnWriteArrayList.class
CopyOnWriteArrayList.java
package java.util.concurrent
public java.util.concurrent.CopyOnWriteArrayList extends java.lang.Object implements java.util.List java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	private volatile transient Object[] elements
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  (java.lang.Object[]) 
		Object[] array
	public java.lang.Object clone () 
		java.util.concurrent.CopyOnWriteArrayList result
		CloneNotSupportedException e
	public int size () 
	public java.lang.Object get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
		Object[] snapshot
	static boolean containsAll (java.util.Collection, java.lang.Object[], int, int) 
		Object o
		java.util.Collection collection
		Object[] snapshot
		int from
		int to
	public int indexOf (java.lang.Object, int) 
		Object object
		int from
		Object[] snapshot
	public int indexOf (java.lang.Object) 
		Object object
		Object[] snapshot
	public int lastIndexOf (java.lang.Object, int) 
		Object object
		int to
		Object[] snapshot
	public int lastIndexOf (java.lang.Object) 
		Object object
		Object[] snapshot
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
		Object[] snapshot
	public java.util.ListIterator listIterator (int) 
		int index
		Object[] snapshot
		java.util.concurrent.CopyOnWriteArrayList$CowIterator result
	public java.util.ListIterator listIterator () 
		Object[] snapshot
	public java.util.List subList (int, int) 
		int from
		int to
		Object[] snapshot
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] contents
		Object[] snapshot
	public boolean equals (java.lang.Object) 
		Object o
		Object[] snapshot
		java.util.Iterator i
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public synchronized boolean add (java.lang.Object) 
		Object e
		Object[] newElements
	public synchronized void add (int, java.lang.Object) 
		int index
		Object e
		Object[] newElements
	public synchronized boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public synchronized boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection collection
		Object[] toAdd
		Object[] newElements
	public synchronized int addAllAbsent (java.util.Collection) 
		Object o
		java.util.Collection collection
		Object[] toAdd
		Object[] newElements
		int addedCount
	public synchronized boolean addIfAbsent (java.lang.Object) 
		Object object
	public synchronized void clear () 
	public synchronized java.lang.Object remove (int) 
		int index
		Object removed
	public synchronized boolean remove (java.lang.Object) 
		Object o
		int index
	public synchronized boolean removeAll (java.util.Collection) 
		java.util.Collection collection
	public synchronized boolean retainAll (java.util.Collection) 
		java.util.Collection collection
	public synchronized void replaceAll (java.util.function.UnaryOperator) 
		java.util.function.UnaryOperator operator
	private void replaceInRange (int, int, java.util.function.UnaryOperator) 
		Object e
		int i
		int from
		int to
		java.util.function.UnaryOperator operator
		Object[] newElements
	public synchronized void sort (java.util.Comparator) 
		java.util.Comparator c
	private synchronized void sortInRange (int, int, java.util.Comparator) 
		int from
		int to
		java.util.Comparator c
		Object[] newElements
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	private void forInRange (int, int, java.util.function.Consumer) 
		int i
		int from
		int to
		java.util.function.Consumer action
		Object[] newElements
	private int removeOrRetain (java.util.Collection, boolean, int, int) 
		int j
		Object[] newElements
		int newSize
		int removed
		int i
		java.util.Collection collection
		boolean retain
		int from
		int to
	public synchronized java.lang.Object set (int, java.lang.Object) 
		int index
		Object e
		Object[] newElements
		Object result
	private void removeRange (int, int) 
		int from
		int to
		Object[] newElements
	static int lastIndexOf (java.lang.Object, java.lang.Object[], int, int) 
		int i
		int i
		Object o
		Object[] data
		int from
		int to
	static int indexOf (java.lang.Object, java.lang.Object[], int, int) 
		int i
		int i
		Object o
		Object[] data
		int from
		int to
	final java.lang.Object[] getArray () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		Object o
		java.io.ObjectOutputStream out
		Object[] snapshot
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream in
		Object[] snapshot
	static java.lang.Object[] access$300 (java.util.concurrent.CopyOnWriteArrayList) 
		java.util.concurrent.CopyOnWriteArrayList x0
	static void access$500 (java.util.concurrent.CopyOnWriteArrayList, int, int) 
		java.util.concurrent.CopyOnWriteArrayList x0
		int x1
		int x2
	static int access$600 (java.util.concurrent.CopyOnWriteArrayList, java.util.Collection, boolean, int, int) 
		java.util.concurrent.CopyOnWriteArrayList x0
		java.util.Collection x1
		boolean x2
		int x3
		int x4
	static void access$700 (java.util.concurrent.CopyOnWriteArrayList, int, int, java.util.function.Consumer) 
		java.util.concurrent.CopyOnWriteArrayList x0
		int x1
		int x2
		java.util.function.Consumer x3
	static void access$800 (java.util.concurrent.CopyOnWriteArrayList, int, int, java.util.function.UnaryOperator) 
		java.util.concurrent.CopyOnWriteArrayList x0
		int x1
		int x2
		java.util.function.UnaryOperator x3
	static void access$900 (java.util.concurrent.CopyOnWriteArrayList, int, int, java.util.Comparator) 
		java.util.concurrent.CopyOnWriteArrayList x0
		int x1
		int x2
		java.util.Comparator x3
}

java/util/concurrent/TimeoutException.class
TimeoutException.java
package java.util.concurrent
public java.util.concurrent.TimeoutException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

java/util/concurrent/SynchronousQueue.class
SynchronousQueue.java
package java.util.concurrent
public java.util.concurrent.SynchronousQueue extends java.util.AbstractQueue implements java.util.concurrent.BlockingQueue java.io.Serializable  {
	private static final long serialVersionUID
	static final int MAX_TIMED_SPINS
	static final int MAX_UNTIMED_SPINS
	static final long SPIN_FOR_TIMEOUT_THRESHOLD
	private volatile transient java.util.concurrent.SynchronousQueue$Transferer transferer
	private java.util.concurrent.locks.ReentrantLock qlock
	private java.util.concurrent.SynchronousQueue$WaitQueue waitingProducers
	private java.util.concurrent.SynchronousQueue$WaitQueue waitingConsumers
	public void  () 
	public void  (boolean) 
		boolean fair
	public void put (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean offer (java.lang.Object) 
		Object e
	public java.lang.Object take ()  throws java.lang.InterruptedException 
		Object e
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
		Object e
	public java.lang.Object poll () 
	public boolean isEmpty () 
	public int size () 
	public int remainingCapacity () 
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object peek () 
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.String toString () 
	public int drainTo (java.util.Collection) 
		Object e
		java.util.Collection c
		int n
	public int drainTo (java.util.Collection, int) 
		Object e
		java.util.Collection c
		int maxElements
		int n
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		boolean fair
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	static void  () 
}

java/util/concurrent/Executors$PrivilegedCallableUsingCurrentClassLoader.class
Executors.java
package java.util.concurrent
final java.util.concurrent.Executors$PrivilegedCallableUsingCurrentClassLoader extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.Callable task
	final java.security.AccessControlContext acc
	final ClassLoader ccl
	void  (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public java.lang.Object call ()  throws java.lang.Exception 
		java.security.PrivilegedActionException e
}

java/util/concurrent/Phaser$QNode.class
Phaser.java
package java.util.concurrent
final java.util.concurrent.Phaser$QNode extends java.lang.Object implements java.util.concurrent.ForkJoinPool$ManagedBlocker  {
	final java.util.concurrent.Phaser phaser
	final int phase
	final boolean interruptible
	final boolean timed
	boolean wasInterrupted
	long nanos
	final long deadline
	volatile Thread thread
	java.util.concurrent.Phaser$QNode next
	void  (java.util.concurrent.Phaser, int, boolean, boolean, long) 
		java.util.concurrent.Phaser phaser
		int phase
		boolean interruptible
		boolean timed
		long nanos
	public boolean isReleasable () 
	public boolean block () 
}

java/util/concurrent/LinkedBlockingQueue$Itr.class
LinkedBlockingQueue.java
package java.util.concurrent
 java.util.concurrent.LinkedBlockingQueue$Itr extends java.lang.Object implements java.util.Iterator  {
	private java.util.concurrent.LinkedBlockingQueue$Node current
	private java.util.concurrent.LinkedBlockingQueue$Node lastRet
	private Object currentElement
	final java.util.concurrent.LinkedBlockingQueue this$0
	void  (java.util.concurrent.LinkedBlockingQueue) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object x
		java.util.concurrent.LinkedBlockingQueue$Node p
		java.util.concurrent.LinkedBlockingQueue$Node q
		Object item
	public void remove () 
		java.util.concurrent.LinkedBlockingQueue$Node trail
		java.util.concurrent.LinkedBlockingQueue$Node p
		java.util.concurrent.LinkedBlockingQueue$Node node
}

java/util/concurrent/ConcurrentHashMap$MapReduceMappingsTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceMappingsTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction transformer
	final java.util.function.BiFunction reducer
	Object result
	java.util.concurrent.ConcurrentHashMap$MapReduceMappingsTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceMappingsTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceMappingsTask, java.util.function.BiFunction, java.util.function.BiFunction) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsTask nextRight
		java.util.function.BiFunction transformer
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		Object tr
		Object sr
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceMappingsTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
		java.util.function.BiFunction transformer
}

java/util/concurrent/Executors$PrivilegedCallable.class
Executors.java
package java.util.concurrent
final java.util.concurrent.Executors$PrivilegedCallable extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.Callable task
	final java.security.AccessControlContext acc
	void  (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public java.lang.Object call ()  throws java.lang.Exception 
		java.security.PrivilegedActionException e
}

java/util/concurrent/CompletableFuture$ThreadPerTaskExecutor.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$ThreadPerTaskExecutor extends java.lang.Object implements java.util.concurrent.Executor  {
	void  () 
	public void execute (java.lang.Runnable) 
		Runnable r
}

java/util/concurrent/ConcurrentHashMap$MapReduceValuesToDoubleTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceValuesToDoubleTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToDoubleFunction transformer
	final java.util.function.DoubleBinaryOperator reducer
	final double basis
	double result
	java.util.concurrent.ConcurrentHashMap$MapReduceValuesToDoubleTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceValuesToDoubleTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceValuesToDoubleTask, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesToDoubleTask nextRight
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public final java.lang.Double getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesToDoubleTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesToDoubleTask s
		double r
		java.util.concurrent.CountedCompleter c
		java.util.function.DoubleBinaryOperator reducer
		java.util.function.ToDoubleFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/CyclicBarrier.class
CyclicBarrier.java
package java.util.concurrent
public java.util.concurrent.CyclicBarrier extends java.lang.Object {
	private final java.util.concurrent.locks.ReentrantLock lock
	private final java.util.concurrent.locks.Condition trip
	private final int parties
	private final Runnable barrierCommand
	private java.util.concurrent.CyclicBarrier$Generation generation
	private int count
	private void nextGeneration () 
	private void breakBarrier () 
	private int dowait (boolean, long)  throws java.lang.InterruptedException java.util.concurrent.BrokenBarrierException java.util.concurrent.TimeoutException 
		Runnable command
		boolean ranAction
		InterruptedException ie
		java.util.concurrent.CyclicBarrier$Generation g
		int index
		boolean timed
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
	public void  (int, java.lang.Runnable) 
		int parties
		Runnable barrierAction
	public void  (int) 
		int parties
	public int getParties () 
	public int await ()  throws java.lang.InterruptedException java.util.concurrent.BrokenBarrierException 
		java.util.concurrent.TimeoutException toe
	public int await (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.BrokenBarrierException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean isBroken () 
		java.util.concurrent.locks.ReentrantLock lock
	public void reset () 
		java.util.concurrent.locks.ReentrantLock lock
	public int getNumberWaiting () 
		java.util.concurrent.locks.ReentrantLock lock
}

java/util/concurrent/RunnableScheduledFuture.class
RunnableScheduledFuture.java
package java.util.concurrent
public abstract java.util.concurrent.RunnableScheduledFuture extends java.lang.Object implements java.util.concurrent.RunnableFuture java.util.concurrent.ScheduledFuture  {
	public abstract boolean isPeriodic () 
}

java/util/concurrent/CompletableFuture$BiCompletion.class
CompletableFuture.java
package java.util.concurrent
abstract java.util.concurrent.CompletableFuture$BiCompletion extends java.util.concurrent.CompletableFuture$UniCompletion {
	java.util.concurrent.CompletableFuture snd
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.concurrent.CompletableFuture snd
}

java/util/concurrent/Executors$PrivilegedCallableUsingCurrentClassLoader$1.class
Executors.java
package java.util.concurrent
 java.util.concurrent.Executors$PrivilegedCallableUsingCurrentClassLoader$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final java.util.concurrent.Executors$PrivilegedCallableUsingCurrentClassLoader this$0
	void  (java.util.concurrent.Executors$PrivilegedCallableUsingCurrentClassLoader) 
		java.util.concurrent.Executors$PrivilegedCallableUsingCurrentClassLoader this$0
	public java.lang.Object run ()  throws java.lang.Exception 
		Thread t
		ClassLoader cl
}

java/util/concurrent/CompletableFuture$UniCompose.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$UniCompose extends java.util.concurrent.CompletableFuture$UniCompletion {
	java.util.function.Function fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.Function) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.function.Function fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
}

java/util/concurrent/CompletableFuture$Delayer.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$Delayer extends java.lang.Object {
	static final java.util.concurrent.ScheduledThreadPoolExecutor delayer
	void  () 
	static java.util.concurrent.ScheduledFuture delay (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long delay
		java.util.concurrent.TimeUnit unit
	static void  () 
}

java/util/concurrent/ThreadLocalRandom$RandomDoublesSpliterator.class
ThreadLocalRandom.java
package java.util.concurrent
final java.util.concurrent.ThreadLocalRandom$RandomDoublesSpliterator extends java.lang.Object implements java.util.Spliterator$OfDouble  {
	long index
	final long fence
	final double origin
	final double bound
	void  (long, long, double, double) 
		long index
		long fence
		double origin
		double bound
	public java.util.concurrent.ThreadLocalRandom$RandomDoublesSpliterator trySplit () 
		long i
		long m
	public long estimateSize () 
	public int characteristics () 
	public boolean tryAdvance (java.util.function.DoubleConsumer) 
		java.util.function.DoubleConsumer consumer
		long i
		long f
	public void forEachRemaining (java.util.function.DoubleConsumer) 
		double o
		double b
		java.util.concurrent.ThreadLocalRandom rng
		java.util.function.DoubleConsumer consumer
		long i
		long f
	public volatile java.util.Spliterator$OfDouble trySplit () 
	public volatile void forEachRemaining (java.lang.Object) 
	public volatile boolean tryAdvance (java.lang.Object) 
	public volatile java.util.Spliterator$OfPrimitive trySplit () 
	public volatile java.util.Spliterator trySplit () 
}

java/util/concurrent/TimeUnit$3.class
TimeUnit.java
package java.util.concurrent
final java.util.concurrent.TimeUnit$3 extends java.util.concurrent.TimeUnit {
	void  (java.lang.String, int) 
	public long toNanos (long) 
		long d
	public long toMicros (long) 
		long d
	public long toMillis (long) 
		long d
	public long toSeconds (long) 
		long d
	public long toMinutes (long) 
		long d
	public long toHours (long) 
		long d
	public long toDays (long) 
		long d
	public long convert (long, java.util.concurrent.TimeUnit) 
		long d
		java.util.concurrent.TimeUnit u
	int excessNanos (long, long) 
		long d
		long m
}

java/util/concurrent/DelayQueue$Itr.class
DelayQueue.java
package java.util.concurrent
 java.util.concurrent.DelayQueue$Itr extends java.lang.Object implements java.util.Iterator  {
	final Object[] array
	int cursor
	int lastRet
	final java.util.concurrent.DelayQueue this$0
	void  (java.util.concurrent.DelayQueue, java.lang.Object[]) 
		Object[] array
	public boolean hasNext () 
	public java.util.concurrent.Delayed next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

java/util/concurrent/ConcurrentHashMap$EntrySetView.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$EntrySetView extends java.util.concurrent.ConcurrentHashMap$CollectionView implements java.util.Set java.io.Serializable  {
	private static final long serialVersionUID
	void  (java.util.concurrent.ConcurrentHashMap) 
		java.util.concurrent.ConcurrentHashMap map
	public boolean contains (java.lang.Object) 
		Object k
		Object v
		Object r
		java.util.Map$Entry e
		Object o
	public boolean remove (java.lang.Object) 
		Object k
		Object v
		java.util.Map$Entry e
		Object o
	public java.util.Iterator iterator () 
		java.util.concurrent.ConcurrentHashMap m
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int f
	public boolean add (java.util.Map$Entry) 
		java.util.Map$Entry e
	public boolean addAll (java.util.Collection) 
		java.util.Map$Entry e
		java.util.Collection c
		boolean added
	public boolean removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public final int hashCode () 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		int h
		java.util.concurrent.ConcurrentHashMap$Node[] t
	public final boolean equals (java.lang.Object) 
		java.util.Set c
		Object o
	public java.util.Spliterator spliterator () 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap m
		long n
		int f
	public void forEach (java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentHashMap$Node[] t
	public volatile boolean add (java.lang.Object) 
}

java/util/concurrent/ConcurrentHashMap$ForEachTransformedMappingTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ForEachTransformedMappingTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction transformer
	final java.util.function.Consumer action
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.BiFunction, java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.BiFunction transformer
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
		java.util.function.BiFunction transformer
}

java/util/concurrent/ConcurrentMap.class

java/util/concurrent/TimeUnit$2.class
TimeUnit.java
package java.util.concurrent
final java.util.concurrent.TimeUnit$2 extends java.util.concurrent.TimeUnit {
	void  (java.lang.String, int) 
	public long toNanos (long) 
		long d
	public long toMicros (long) 
		long d
	public long toMillis (long) 
		long d
	public long toSeconds (long) 
		long d
	public long toMinutes (long) 
		long d
	public long toHours (long) 
		long d
	public long toDays (long) 
		long d
	public long convert (long, java.util.concurrent.TimeUnit) 
		long d
		java.util.concurrent.TimeUnit u
	int excessNanos (long, long) 
		long d
		long m
}

java/util/concurrent/ConcurrentHashMap$ForEachMappingTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ForEachMappingTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.BiConsumer action
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.BiConsumer) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.BiConsumer action
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.BiConsumer action
}

java/util/concurrent/CopyOnWriteArrayList$CowSubList.class
CopyOnWriteArrayList.java
package java.util.concurrent
 java.util.concurrent.CopyOnWriteArrayList$CowSubList extends java.util.AbstractList {
	private volatile java.util.concurrent.CopyOnWriteArrayList$Slice slice
	final java.util.concurrent.CopyOnWriteArrayList this$0
	public void  (java.util.concurrent.CopyOnWriteArrayList, java.lang.Object[], int, int) 
		java.util.concurrent.CopyOnWriteArrayList this$0
		Object[] expectedElements
		int from
		int to
	public int size () 
		java.util.concurrent.CopyOnWriteArrayList$Slice slice
	public boolean isEmpty () 
		java.util.concurrent.CopyOnWriteArrayList$Slice slice
	public java.lang.Object get (int) 
		int index
		java.util.concurrent.CopyOnWriteArrayList$Slice slice
		Object[] snapshot
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
		java.util.concurrent.CopyOnWriteArrayList$Slice slice
		Object[] snapshot
		java.util.concurrent.CopyOnWriteArrayList$CowIterator result
	public int indexOf (java.lang.Object) 
		Object object
		java.util.concurrent.CopyOnWriteArrayList$Slice slice
		Object[] snapshot
		int result
	public int lastIndexOf (java.lang.Object) 
		Object object
		java.util.concurrent.CopyOnWriteArrayList$Slice slice
		Object[] snapshot
		int result
	public boolean contains (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
		java.util.concurrent.CopyOnWriteArrayList$Slice slice
		Object[] snapshot
	public java.util.List subList (int, int) 
		int from
		int to
		java.util.concurrent.CopyOnWriteArrayList$Slice slice
	public java.lang.Object remove (int) 
		Object removed
		int index
	public void clear () 
	public void add (int, java.lang.Object) 
		int index
		Object object
	public boolean add (java.lang.Object) 
		Object object
	public boolean addAll (int, java.util.Collection) 
		int oldSize
		boolean result
		int index
		java.util.Collection collection
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public java.lang.Object set (int, java.lang.Object) 
		Object result
		int index
		Object object
	public boolean remove (java.lang.Object) 
		int index
		Object object
	public boolean removeAll (java.util.Collection) 
		int removed
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		int removed
		java.util.Collection collection
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public void replaceAll (java.util.function.UnaryOperator) 
		java.util.function.UnaryOperator operator
	public synchronized void sort (java.util.Comparator) 
		java.util.Comparator c
}

java/util/concurrent/PriorityBlockingQueue$Itr.class
PriorityBlockingQueue.java
package java.util.concurrent
final java.util.concurrent.PriorityBlockingQueue$Itr extends java.lang.Object implements java.util.Iterator  {
	final Object[] array
	int cursor
	int lastRet
	final java.util.concurrent.PriorityBlockingQueue this$0
	void  (java.util.concurrent.PriorityBlockingQueue, java.lang.Object[]) 
		java.util.concurrent.PriorityBlockingQueue this$0
		Object[] array
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

java/util/concurrent/ConcurrentLinkedDeque$AbstractItr.class
ConcurrentLinkedDeque.java
package java.util.concurrent
abstract java.util.concurrent.ConcurrentLinkedDeque$AbstractItr extends java.lang.Object implements java.util.Iterator  {
	private java.util.concurrent.ConcurrentLinkedDeque$Node nextNode
	private Object nextItem
	private java.util.concurrent.ConcurrentLinkedDeque$Node lastRet
	final java.util.concurrent.ConcurrentLinkedDeque this$0
	abstract java.util.concurrent.ConcurrentLinkedDeque$Node startNode () 
	abstract java.util.concurrent.ConcurrentLinkedDeque$Node nextNode (java.util.concurrent.ConcurrentLinkedDeque$Node) 
	void  (java.util.concurrent.ConcurrentLinkedDeque) 
	private void advance () 
		Object item
		java.util.concurrent.ConcurrentLinkedDeque$Node p
	public boolean hasNext () 
	public java.lang.Object next () 
		Object item
	public void remove () 
		java.util.concurrent.ConcurrentLinkedDeque$Node l
}

java/util/concurrent/CyclicBarrier$1.class
CyclicBarrier.java
package java.util.concurrent
 java.util.concurrent.CyclicBarrier$1 extends java.lang.Object {
}

java/util/concurrent/ConcurrentSkipListMap$KeyIterator.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$KeyIterator extends java.util.concurrent.ConcurrentSkipListMap$Iter {
	final java.util.concurrent.ConcurrentSkipListMap this$0
	void  (java.util.concurrent.ConcurrentSkipListMap) 
		java.util.concurrent.ConcurrentSkipListMap this$0
	public java.lang.Object next () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
}

java/util/concurrent/ConcurrentSkipListMap$ValueSpliterator.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$ValueSpliterator extends java.util.concurrent.ConcurrentSkipListMap$CSLMSpliterator implements java.util.Spliterator  {
	void  (java.util.Comparator, java.util.concurrent.ConcurrentSkipListMap$Index, java.util.concurrent.ConcurrentSkipListMap$Node, java.lang.Object, int) 
		java.util.Comparator comparator
		java.util.concurrent.ConcurrentSkipListMap$Index row
		java.util.concurrent.ConcurrentSkipListMap$Node origin
		Object fence
		int est
	public java.util.concurrent.ConcurrentSkipListMap$ValueSpliterator trySplit () 
		java.util.concurrent.ConcurrentSkipListMap$Index r
		java.util.concurrent.ConcurrentSkipListMap$Index s
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object sk
		java.util.concurrent.ConcurrentSkipListMap$Index q
		Object ek
		java.util.concurrent.ConcurrentSkipListMap$Node e
		java.util.Comparator cmp
		Object f
	public void forEachRemaining (java.util.function.Consumer) 
		Object vv
		Object k
		Object v
		java.util.function.Consumer action
		java.util.Comparator cmp
		Object f
		java.util.concurrent.ConcurrentSkipListMap$Node e
	public boolean tryAdvance (java.util.function.Consumer) 
		Object vv
		Object k
		Object v
		java.util.function.Consumer action
		java.util.Comparator cmp
		Object f
		java.util.concurrent.ConcurrentSkipListMap$Node e
	public int characteristics () 
	public volatile java.util.Spliterator trySplit () 
}

java/util/concurrent/CompletableFuture$BiApply.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$BiApply extends java.util.concurrent.CompletableFuture$BiCompletion {
	java.util.function.BiFunction fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.BiFunction) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.concurrent.CompletableFuture snd
		java.util.function.BiFunction fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
}

java/util/concurrent/ConcurrentLinkedQueue$Itr.class
ConcurrentLinkedQueue.java
package java.util.concurrent
 java.util.concurrent.ConcurrentLinkedQueue$Itr extends java.lang.Object implements java.util.Iterator  {
	private java.util.concurrent.ConcurrentLinkedQueue$Node nextNode
	private Object nextItem
	private java.util.concurrent.ConcurrentLinkedQueue$Node lastRet
	final java.util.concurrent.ConcurrentLinkedQueue this$0
	void  (java.util.concurrent.ConcurrentLinkedQueue) 
		Object item
		java.util.concurrent.ConcurrentLinkedQueue$Node q
		java.util.concurrent.ConcurrentLinkedQueue$Node h
		java.util.concurrent.ConcurrentLinkedQueue$Node p
	public boolean hasNext () 
	public java.lang.Object next () 
		Object x
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.concurrent.ConcurrentLinkedQueue$Node q
		java.util.concurrent.ConcurrentLinkedQueue$Node pred
		Object item
	public void remove () 
		java.util.concurrent.ConcurrentLinkedQueue$Node l
}

java/util/concurrent/ConcurrentLinkedDeque$CLDSpliterator.class
ConcurrentLinkedDeque.java
package java.util.concurrent
final java.util.concurrent.ConcurrentLinkedDeque$CLDSpliterator extends java.lang.Object implements java.util.Spliterator  {
	static final int MAX_BATCH
	final java.util.concurrent.ConcurrentLinkedDeque queue
	java.util.concurrent.ConcurrentLinkedDeque$Node current
	int batch
	boolean exhausted
	void  (java.util.concurrent.ConcurrentLinkedDeque) 
		java.util.concurrent.ConcurrentLinkedDeque queue
	public java.util.Spliterator trySplit () 
		Object[] a
		int i
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.concurrent.ConcurrentLinkedDeque q
		int b
		int n
	public void forEachRemaining (java.util.function.Consumer) 
		Object e
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentLinkedDeque q
	public boolean tryAdvance (java.util.function.Consumer) 
		Object e
		java.util.concurrent.ConcurrentLinkedDeque$Node p
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentLinkedDeque q
	public long estimateSize () 
	public int characteristics () 
}

java/util/concurrent/ForkJoinPool$ManagedBlocker.class
ForkJoinPool.java
package java.util.concurrent
public abstract java.util.concurrent.ForkJoinPool$ManagedBlocker extends java.lang.Object {
	public abstract boolean block ()  throws java.lang.InterruptedException 
	public abstract boolean isReleasable () 
}

java/util/concurrent/CompletableFuture$DelayedExecutor.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$DelayedExecutor extends java.lang.Object implements java.util.concurrent.Executor  {
	final long delay
	final java.util.concurrent.TimeUnit unit
	final java.util.concurrent.Executor executor
	void  (long, java.util.concurrent.TimeUnit, java.util.concurrent.Executor) 
		long delay
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.Executor executor
	public void execute (java.lang.Runnable) 
		Runnable r
}

java/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy.class
ThreadPoolExecutor.java
package java.util.concurrent
public java.util.concurrent.ThreadPoolExecutor$DiscardOldestPolicy extends java.lang.Object implements java.util.concurrent.RejectedExecutionHandler  {
	public void  () 
	public void rejectedExecution (java.lang.Runnable, java.util.concurrent.ThreadPoolExecutor) 
		Runnable r
		java.util.concurrent.ThreadPoolExecutor e
}

java/util/concurrent/Semaphore$Sync.class
Semaphore.java
package java.util.concurrent
abstract java.util.concurrent.Semaphore$Sync extends java.util.concurrent.locks.AbstractQueuedSynchronizer {
	private static final long serialVersionUID
	void  (int) 
		int permits
	final int getPermits () 
	final int nonfairTryAcquireShared (int) 
		int available
		int remaining
		int acquires
	protected final boolean tryReleaseShared (int) 
		int current
		int next
		int releases
	final void reducePermits (int) 
		int current
		int next
		int reductions
	final int drainPermits () 
		int current
}

java/util/concurrent/ConcurrentHashMap$MapReduceKeysToDoubleTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceKeysToDoubleTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToDoubleFunction transformer
	final java.util.function.DoubleBinaryOperator reducer
	final double basis
	double result
	java.util.concurrent.ConcurrentHashMap$MapReduceKeysToDoubleTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceKeysToDoubleTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceKeysToDoubleTask, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysToDoubleTask nextRight
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public final java.lang.Double getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysToDoubleTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceKeysToDoubleTask s
		double r
		java.util.concurrent.CountedCompleter c
		java.util.function.DoubleBinaryOperator reducer
		java.util.function.ToDoubleFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ForkJoinPool.class
ForkJoinPool.java
package java.util.concurrent
public java.util.concurrent.ForkJoinPool extends java.util.concurrent.AbstractExecutorService {
	static final int SMASK
	static final int MAX_CAP
	static final int EVENMASK
	static final int SQMASK
	static final int UNSIGNALLED
	static final int SS_SEQ
	static final int MODE_MASK
	static final int SPARE_WORKER
	static final int UNREGISTERED
	static final int FIFO_QUEUE
	static final int LIFO_QUEUE
	static final int IS_OWNED
	static final int POLL_LIMIT
	public static final java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory defaultForkJoinWorkerThreadFactory
	static final RuntimePermission modifyThreadPermission
	static final java.util.concurrent.ForkJoinPool common
	static final int COMMON_PARALLELISM
	private static final int COMMON_MAX_SPARES
	private static int poolNumberSequence
	private static final long IDLE_TIMEOUT_MS
	private static final long TIMEOUT_SLOP_MS
	private static final int DEFAULT_COMMON_MAX_SPARES
	private static final int SEED_INCREMENT
	private static final long SP_MASK
	private static final long UC_MASK
	private static final int AC_SHIFT
	private static final long AC_UNIT
	private static final long AC_MASK
	private static final int TC_SHIFT
	private static final long TC_UNIT
	private static final long TC_MASK
	private static final long ADD_WORKER
	private static final int STARTED
	private static final int STOP
	private static final int TERMINATED
	private static final int SHUTDOWN
	volatile long ctl
	volatile int runState
	final int config
	java.util.concurrent.ForkJoinPool$AuxState auxState
	volatile java.util.concurrent.ForkJoinPool$WorkQueue[] workQueues
	final String workerNamePrefix
	final java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory factory
	final Thread$UncaughtExceptionHandler ueh
	private static final sun.misc.Unsafe U
	private static final long CTL
	private static final long RUNSTATE
	private static final int ABASE
	private static final int ASHIFT
	private static void checkPermission () 
		SecurityManager security
	private static final synchronized int nextPoolId () 
	private void tryInitialize (boolean) 
		int p
		int n
		java.util.concurrent.ForkJoinPool$AuxState aux
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		boolean checkTermination
	private boolean createWorker (boolean) 
		java.util.concurrent.ForkJoinPool$WorkQueue q
		Throwable rex
		boolean isSpare
		java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory fac
		Throwable ex
		java.util.concurrent.ForkJoinWorkerThread wt
	private void tryAddWorker (long) 
		long nc
		long c
	final java.util.concurrent.ForkJoinPool$WorkQueue registerWorker (java.util.concurrent.ForkJoinWorkerThread) 
		int probes
		int step
		int s
		int n
		int m
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		java.util.concurrent.ForkJoinWorkerThread wt
		Thread$UncaughtExceptionHandler handler
		java.util.concurrent.ForkJoinPool$AuxState aux
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		int mode
	final void deregisterWorker (java.util.concurrent.ForkJoinWorkerThread, java.lang.Throwable) 
		java.util.concurrent.ForkJoinPool$AuxState aux
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int idx
		int ns
		long c
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int wl
		int sp
		long c
		java.util.concurrent.ForkJoinWorkerThread wt
		Throwable ex
		java.util.concurrent.ForkJoinPool$WorkQueue w
	final void signalWork () 
		int ns
		int vs
		long nc
		long c
		int sp
		int i
		java.util.concurrent.ForkJoinPool$WorkQueue v
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
	private boolean tryRelease (long, java.util.concurrent.ForkJoinPool$WorkQueue, long) 
		int vs
		long nc
		long c
		java.util.concurrent.ForkJoinPool$WorkQueue v
		long inc
		int sp
		int ns
	private void tryReactivate (java.util.concurrent.ForkJoinPool$WorkQueue, java.util.concurrent.ForkJoinPool$WorkQueue[], int) 
		long nc
		int ns
		int wl
		java.util.concurrent.ForkJoinPool$WorkQueue v
		java.util.concurrent.ForkJoinPool$WorkQueue w
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int r
		long c
		int sp
	private void inactivate (java.util.concurrent.ForkJoinPool$WorkQueue, int) 
		long nc
		long c
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int ss
		int ns
		long lc
	private int awaitWork (java.util.concurrent.ForkJoinPool$WorkQueue) 
		long c
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int stat
	private int timedAwaitWork (java.util.concurrent.ForkJoinPool$WorkQueue, long) 
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int cfg
		int idx
		long nc
		int ss
		java.util.concurrent.ForkJoinPool$AuxState aux
		java.util.concurrent.ForkJoinPool$WorkQueue w
		long c
		int stat
		int scale
		long deadline
	private boolean tryDropSpare (java.util.concurrent.ForkJoinPool$WorkQueue) 
		long nc
		boolean dropped
		boolean dropped
		boolean canDrop
		boolean dropped
		long nc
		java.util.concurrent.ForkJoinPool$WorkQueue v
		boolean canDrop
		int cfg
		int idx
		boolean dropped
		long c
		int sp
		int wl
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		java.util.concurrent.ForkJoinPool$WorkQueue w
	final void runWorker (java.util.concurrent.ForkJoinPool$WorkQueue) 
		int step
		long r
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int bound
		long seed
	private int scan (java.util.concurrent.ForkJoinPool$WorkQueue, int, int, int) 
		int index
		long offset
		java.util.concurrent.ForkJoinTask t
		java.util.concurrent.ForkJoinTask[] a
		int b
		int al
		java.util.concurrent.ForkJoinPool$WorkQueue q
		int m
		int origin
		int idx
		int npolls
		int ss
		int wl
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int bound
		int step
		int r
		int stat
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
	final int helpComplete (java.util.concurrent.ForkJoinPool$WorkQueue, java.util.concurrent.CountedCompleter, int) 
		java.util.concurrent.CountedCompleter p
		java.util.concurrent.ForkJoinPool$WorkQueue q
		java.util.concurrent.ForkJoinPool$WorkQueue q
		int i
		int m
		int mode
		int r
		int origin
		int k
		int step
		int h
		int oldSum
		int checkSum
		int wl
		java.util.concurrent.ForkJoinPool$WorkQueue w
		java.util.concurrent.CountedCompleter task
		int maxTasks
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int s
	private void helpStealer (java.util.concurrent.ForkJoinPool$WorkQueue, java.util.concurrent.ForkJoinTask) 
		int h
		int k
		int i
		int top
		int index
		long offset
		int al
		java.util.concurrent.ForkJoinTask[] a
		int b
		java.util.concurrent.ForkJoinTask next
		java.util.concurrent.ForkJoinTask t
		java.util.concurrent.ForkJoinTask subtask
		int m
		int checkSum
		java.util.concurrent.ForkJoinPool$WorkQueue j
		java.util.concurrent.ForkJoinPool$WorkQueue v
		java.util.concurrent.ForkJoinTask ps
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int wl
		int oldSum
		java.util.concurrent.ForkJoinPool$WorkQueue w
		java.util.concurrent.ForkJoinTask task
	private boolean tryCompensate (java.util.concurrent.ForkJoinPool$WorkQueue) 
		int wl
		boolean canBlock
		int k
		java.util.concurrent.ForkJoinPool$WorkQueue v
		int i
		boolean canBlock
		boolean canBlock
		long nc
		boolean canBlock
		boolean isSpare
		long nc
		int m
		int sp
		boolean busy
		int wl
		java.util.concurrent.ForkJoinPool$WorkQueue w
		boolean canBlock
		long c
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int pc
		int ac
		int tc
	final int awaitJoin (java.util.concurrent.ForkJoinPool$WorkQueue, java.util.concurrent.ForkJoinTask, long) 
		long ms
		long ns
		long ms
		java.util.concurrent.CountedCompleter cc
		java.util.concurrent.ForkJoinTask prevJoin
		java.util.concurrent.ForkJoinPool$WorkQueue w
		java.util.concurrent.ForkJoinTask task
		long deadline
		int s
	private java.util.concurrent.ForkJoinPool$WorkQueue findNonEmptyStealQueue () 
		int b
		java.util.concurrent.ForkJoinPool$WorkQueue q
		int k
		int oldSum
		int checkSum
		int m
		int origin
		int wl
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int r
	final void helpQuiescePool (java.util.concurrent.ForkJoinPool$WorkQueue) 
		java.util.concurrent.ForkJoinTask t
		java.util.concurrent.ForkJoinTask t
		long nc
		long c
		long c
		java.util.concurrent.ForkJoinPool$WorkQueue q
		boolean active
		java.util.concurrent.ForkJoinPool$WorkQueue w
		java.util.concurrent.ForkJoinTask ps
		int wc
	final java.util.concurrent.ForkJoinTask nextTaskFor (java.util.concurrent.ForkJoinPool$WorkQueue) 
		java.util.concurrent.ForkJoinPool$WorkQueue q
		java.util.concurrent.ForkJoinTask t
		java.util.concurrent.ForkJoinPool$WorkQueue w
	static int getSurplusQueuedTaskCount () 
		int p
		int n
		int a
		java.util.concurrent.ForkJoinWorkerThread wt
		java.util.concurrent.ForkJoinPool pool
		java.util.concurrent.ForkJoinPool$WorkQueue q
		Thread t
	private int tryTerminate (boolean, boolean) 
		int b
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		long checkSum
		long oldSum
		java.util.concurrent.ForkJoinWorkerThread wt
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		long checkSum
		long oldSum
		boolean now
		boolean enable
		int rs
	private void tryCreateExternalQueue (int) 
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		java.util.concurrent.ForkJoinPool$WorkQueue q
		boolean installed
		int index
		java.util.concurrent.ForkJoinPool$AuxState aux
	final void externalPush (java.util.concurrent.ForkJoinTask) 
		int wl
		java.util.concurrent.ForkJoinPool$WorkQueue q
		int wl
		int k
		int stat
		int rs
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		java.util.concurrent.ForkJoinTask task
		int r
	private java.util.concurrent.ForkJoinTask externalSubmit (java.util.concurrent.ForkJoinTask) 
		java.util.concurrent.ForkJoinWorkerThread w
		java.util.concurrent.ForkJoinPool$WorkQueue q
		java.util.concurrent.ForkJoinTask task
		Thread t
	static java.util.concurrent.ForkJoinPool$WorkQueue commonSubmitterQueue () 
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int wl
		java.util.concurrent.ForkJoinPool p
		int r
	final boolean tryExternalUnpush (java.util.concurrent.ForkJoinTask) 
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int wl
		java.util.concurrent.ForkJoinTask task
		int r
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
	final int externalHelpComplete (java.util.concurrent.CountedCompleter, int) 
		int wl
		java.util.concurrent.CountedCompleter task
		int maxTasks
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int r
	public void  () 
	public void  (int) 
		int parallelism
	public void  (int, java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory, java.lang.Thread$UncaughtExceptionHandler, boolean) 
		int parallelism
		java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory factory
		Thread$UncaughtExceptionHandler handler
		boolean asyncMode
	private static int checkParallelism (int) 
		int parallelism
	private static java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory checkFactory (java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory) 
		java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory factory
	private void  (int, java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory, java.lang.Thread$UncaughtExceptionHandler, int, java.lang.String) 
		int parallelism
		java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory factory
		Thread$UncaughtExceptionHandler handler
		int mode
		String workerNamePrefix
		long np
	public static java.util.concurrent.ForkJoinPool commonPool () 
	public java.lang.Object invoke (java.util.concurrent.ForkJoinTask) 
		java.util.concurrent.ForkJoinTask task
	public void execute (java.util.concurrent.ForkJoinTask) 
		java.util.concurrent.ForkJoinTask task
	public void execute (java.lang.Runnable) 
		java.util.concurrent.ForkJoinTask job
		Runnable task
		java.util.concurrent.ForkJoinTask job
	public java.util.concurrent.ForkJoinTask submit (java.util.concurrent.ForkJoinTask) 
		java.util.concurrent.ForkJoinTask task
	public java.util.concurrent.ForkJoinTask submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public java.util.concurrent.ForkJoinTask submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public java.util.concurrent.ForkJoinTask submit (java.lang.Runnable) 
		java.util.concurrent.ForkJoinTask job
		Runnable task
		java.util.concurrent.ForkJoinTask job
	public java.util.List invokeAll (java.util.Collection) 
		java.util.concurrent.ForkJoinTask f
		java.util.concurrent.Callable t
		int i
		int size
		int i
		int size
		Throwable t
		java.util.Collection tasks
		java.util.ArrayList futures
	public java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory getFactory () 
	public java.lang.Thread$UncaughtExceptionHandler getUncaughtExceptionHandler () 
	public int getParallelism () 
		int par
	public static int getCommonPoolParallelism () 
	public int getPoolSize () 
	public boolean getAsyncMode () 
	public int getRunningThreadCount () 
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		int rc
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
	public int getActiveThreadCount () 
		int r
	public boolean isQuiescent () 
	public long getStealCount () 
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		java.util.concurrent.ForkJoinPool$AuxState sc
		long count
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
	public long getQueuedTaskCount () 
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		long count
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
	public int getQueuedSubmissionCount () 
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		int count
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
	public boolean hasQueuedSubmissions () 
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
	protected java.util.concurrent.ForkJoinTask pollSubmission () 
		java.util.concurrent.ForkJoinTask t
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int m
		int i
		int wl
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int r
	protected int drainTasksTo (java.util.Collection) 
		java.util.concurrent.ForkJoinTask t
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		java.util.Collection c
		int count
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
	public java.lang.String toString () 
		int size
		java.util.concurrent.ForkJoinPool$WorkQueue w
		int i
		long qt
		long qs
		int rc
		java.util.concurrent.ForkJoinPool$AuxState sc
		long st
		long c
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int pc
		int tc
		int ac
		int rs
		String level
	public void shutdown () 
	public java.util.List shutdownNow () 
	public boolean isTerminated () 
	public boolean isTerminating () 
		int rs
	public boolean isShutdown () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long millis
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		long deadline
	public boolean awaitQuiescence (long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ForkJoinWorkerThread wt
		java.util.concurrent.ForkJoinTask t
		java.util.concurrent.ForkJoinPool$WorkQueue q
		int b
		int k
		int m
		int j
		java.util.concurrent.ForkJoinPool$WorkQueue[] ws
		int wl
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		Thread thread
		long startTime
		int r
		boolean found
	static void quiesceCommonPool () 
	public static void managedBlock (java.util.concurrent.ForkJoinPool$ManagedBlocker)  throws java.lang.InterruptedException 
		java.util.concurrent.ForkJoinPool$WorkQueue w
		java.util.concurrent.ForkJoinPool p
		java.util.concurrent.ForkJoinWorkerThread wt
		java.util.concurrent.ForkJoinPool$ManagedBlocker blocker
		Thread t
	protected java.util.concurrent.RunnableFuture newTaskFor (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object value
	protected java.util.concurrent.RunnableFuture newTaskFor (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	static java.util.concurrent.ForkJoinPool makeCommonPool () 
		String pp
		String fp
		String hp
		int parallelism
		java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory factory
		Thread$UncaughtExceptionHandler handler
	public volatile java.util.concurrent.Future submit (java.util.concurrent.Callable) 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable) 
	static void  () 
		int scale
		ReflectiveOperationException e
		String p
		Class ensureLoaded
		int commonMaxSpares
}

java/util/concurrent/ForkJoinPool$InnocuousForkJoinWorkerThreadFactory.class
ForkJoinPool.java
package java.util.concurrent
final java.util.concurrent.ForkJoinPool$InnocuousForkJoinWorkerThreadFactory extends java.lang.Object implements java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory  {
	private static final java.security.AccessControlContext innocuousAcc
	private void  () 
	public final java.util.concurrent.ForkJoinWorkerThread newThread (java.util.concurrent.ForkJoinPool) 
		java.util.concurrent.ForkJoinPool pool
	void  (java.util.concurrent.ForkJoinPool$1) 
		java.util.concurrent.ForkJoinPool$1 x0
	static void  () 
		java.security.Permissions innocuousPerms
}

java/util/concurrent/ArrayBlockingQueue$Itrs$Node.class
ArrayBlockingQueue.java
package java.util.concurrent
 java.util.concurrent.ArrayBlockingQueue$Itrs$Node extends java.lang.ref.WeakReference {
	java.util.concurrent.ArrayBlockingQueue$Itrs$Node next
	final java.util.concurrent.ArrayBlockingQueue$Itrs this$1
	void  (java.util.concurrent.ArrayBlockingQueue$Itrs, java.util.concurrent.ArrayBlockingQueue$Itr, java.util.concurrent.ArrayBlockingQueue$Itrs$Node) 
		java.util.concurrent.ArrayBlockingQueue$Itr iterator
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node next
}

java/util/concurrent/ConcurrentHashMap$ReservationNode.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ReservationNode extends java.util.concurrent.ConcurrentHashMap$Node {
	void  () 
	java.util.concurrent.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
}

java/util/concurrent/ThreadPoolExecutor.class
ThreadPoolExecutor.java
package java.util.concurrent
public java.util.concurrent.ThreadPoolExecutor extends java.util.concurrent.AbstractExecutorService {
	private final java.util.concurrent.atomic.AtomicInteger ctl
	private static final int COUNT_BITS
	private static final int CAPACITY
	private static final int RUNNING
	private static final int SHUTDOWN
	private static final int STOP
	private static final int TIDYING
	private static final int TERMINATED
	private final java.util.concurrent.BlockingQueue workQueue
	private final java.util.concurrent.locks.ReentrantLock mainLock
	private final java.util.HashSet workers
	private final java.util.concurrent.locks.Condition termination
	private int largestPoolSize
	private long completedTaskCount
	private volatile java.util.concurrent.ThreadFactory threadFactory
	private volatile java.util.concurrent.RejectedExecutionHandler handler
	private volatile long keepAliveTime
	private volatile boolean allowCoreThreadTimeOut
	private volatile int corePoolSize
	private volatile int maximumPoolSize
	private static final java.util.concurrent.RejectedExecutionHandler defaultHandler
	private static final RuntimePermission shutdownPerm
	private static final boolean ONLY_ONE
	private static int runStateOf (int) 
		int c
	private static int workerCountOf (int) 
		int c
	private static int ctlOf (int, int) 
		int rs
		int wc
	private static boolean runStateLessThan (int, int) 
		int c
		int s
	private static boolean runStateAtLeast (int, int) 
		int c
		int s
	private static boolean isRunning (int) 
		int c
	private boolean compareAndIncrementWorkerCount (int) 
		int expect
	private boolean compareAndDecrementWorkerCount (int) 
		int expect
	private void decrementWorkerCount () 
	private void advanceRunState (int) 
		int c
		int targetState
	final void tryTerminate () 
		int c
		java.util.concurrent.locks.ReentrantLock mainLock
	private void checkShutdownAccess () 
		java.util.concurrent.ThreadPoolExecutor$Worker w
		java.util.concurrent.locks.ReentrantLock mainLock
		SecurityManager security
	private void interruptWorkers () 
		java.util.concurrent.ThreadPoolExecutor$Worker w
		java.util.concurrent.locks.ReentrantLock mainLock
	private void interruptIdleWorkers (boolean) 
		Thread t
		java.util.concurrent.ThreadPoolExecutor$Worker w
		boolean onlyOne
		java.util.concurrent.locks.ReentrantLock mainLock
	private void interruptIdleWorkers () 
	final void reject (java.lang.Runnable) 
		Runnable command
	void onShutdown () 
	final boolean isRunningOrShutdown (boolean) 
		boolean shutdownOK
		int rs
	private java.util.List drainQueue () 
		Runnable r
		java.util.concurrent.BlockingQueue q
		java.util.ArrayList taskList
	private boolean addWorker (java.lang.Runnable, boolean) 
		int wc
		int c
		int rs
		int s
		int rs
		java.util.concurrent.locks.ReentrantLock mainLock
		Thread t
		Runnable firstTask
		boolean core
		boolean workerStarted
		boolean workerAdded
		java.util.concurrent.ThreadPoolExecutor$Worker w
	private void addWorkerFailed (java.util.concurrent.ThreadPoolExecutor$Worker) 
		java.util.concurrent.ThreadPoolExecutor$Worker w
		java.util.concurrent.locks.ReentrantLock mainLock
	private void processWorkerExit (java.util.concurrent.ThreadPoolExecutor$Worker, boolean) 
		int min
		java.util.concurrent.ThreadPoolExecutor$Worker w
		boolean completedAbruptly
		java.util.concurrent.locks.ReentrantLock mainLock
		int c
	private java.lang.Runnable getTask () 
		Runnable r
		InterruptedException retry
		int c
		int rs
		int wc
		boolean timed
		boolean timedOut
	final void runWorker (java.util.concurrent.ThreadPoolExecutor$Worker) 
		RuntimeException x
		Error x
		Throwable x
		Throwable thrown
		java.util.concurrent.ThreadPoolExecutor$Worker w
		Thread wt
		Runnable task
		boolean completedAbruptly
	public void  (int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue) 
		int corePoolSize
		int maximumPoolSize
		long keepAliveTime
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.BlockingQueue workQueue
	public void  (int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue, java.util.concurrent.ThreadFactory) 
		int corePoolSize
		int maximumPoolSize
		long keepAliveTime
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.BlockingQueue workQueue
		java.util.concurrent.ThreadFactory threadFactory
	public void  (int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue, java.util.concurrent.RejectedExecutionHandler) 
		int corePoolSize
		int maximumPoolSize
		long keepAliveTime
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.BlockingQueue workQueue
		java.util.concurrent.RejectedExecutionHandler handler
	public void  (int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue, java.util.concurrent.ThreadFactory, java.util.concurrent.RejectedExecutionHandler) 
		int corePoolSize
		int maximumPoolSize
		long keepAliveTime
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.BlockingQueue workQueue
		java.util.concurrent.ThreadFactory threadFactory
		java.util.concurrent.RejectedExecutionHandler handler
	public void execute (java.lang.Runnable) 
		int recheck
		Runnable command
		int c
	public void shutdown () 
		java.util.concurrent.locks.ReentrantLock mainLock
	public java.util.List shutdownNow () 
		java.util.List tasks
		java.util.concurrent.locks.ReentrantLock mainLock
	public boolean isShutdown () 
	public boolean isTerminating () 
		int c
	public boolean isTerminated () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		java.util.concurrent.locks.ReentrantLock mainLock
	protected void finalize () 
	public void setThreadFactory (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory threadFactory
	public java.util.concurrent.ThreadFactory getThreadFactory () 
	public void setRejectedExecutionHandler (java.util.concurrent.RejectedExecutionHandler) 
		java.util.concurrent.RejectedExecutionHandler handler
	public java.util.concurrent.RejectedExecutionHandler getRejectedExecutionHandler () 
	public void setCorePoolSize (int) 
		int k
		int corePoolSize
		int delta
	public int getCorePoolSize () 
	public boolean prestartCoreThread () 
	void ensurePrestart () 
		int wc
	public int prestartAllCoreThreads () 
		int n
	public boolean allowsCoreThreadTimeOut () 
	public void allowCoreThreadTimeOut (boolean) 
		boolean value
	public void setMaximumPoolSize (int) 
		int maximumPoolSize
	public int getMaximumPoolSize () 
	public void setKeepAliveTime (long, java.util.concurrent.TimeUnit) 
		long time
		java.util.concurrent.TimeUnit unit
		long keepAliveTime
		long delta
	public long getKeepAliveTime (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.BlockingQueue getQueue () 
	public boolean remove (java.lang.Runnable) 
		Runnable task
		boolean removed
	public void purge () 
		Runnable r
		java.util.Iterator it
		Object r
		java.util.ConcurrentModificationException fallThrough
		java.util.concurrent.BlockingQueue q
	public int getPoolSize () 
		java.util.concurrent.locks.ReentrantLock mainLock
	public int getActiveCount () 
		java.util.concurrent.ThreadPoolExecutor$Worker w
		int n
		java.util.concurrent.locks.ReentrantLock mainLock
	public int getLargestPoolSize () 
		java.util.concurrent.locks.ReentrantLock mainLock
	public long getTaskCount () 
		java.util.concurrent.ThreadPoolExecutor$Worker w
		long n
		java.util.concurrent.locks.ReentrantLock mainLock
	public long getCompletedTaskCount () 
		java.util.concurrent.ThreadPoolExecutor$Worker w
		long n
		java.util.concurrent.locks.ReentrantLock mainLock
	public java.lang.String toString () 
		java.util.concurrent.ThreadPoolExecutor$Worker w
		long ncompleted
		int nworkers
		int nactive
		java.util.concurrent.locks.ReentrantLock mainLock
		int c
		String runState
	protected void beforeExecute (java.lang.Thread, java.lang.Runnable) 
		Thread t
		Runnable r
	protected void afterExecute (java.lang.Runnable, java.lang.Throwable) 
		Runnable r
		Throwable t
	protected void terminated () 
	static void  () 
}

java/util/concurrent/ConcurrentHashMap$ReduceEntriesTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ReduceEntriesTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.BiFunction reducer
	java.util.Map$Entry result
	java.util.concurrent.ConcurrentHashMap$ReduceEntriesTask rights
	java.util.concurrent.ConcurrentHashMap$ReduceEntriesTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$ReduceEntriesTask, java.util.function.BiFunction) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$ReduceEntriesTask nextRight
		java.util.function.BiFunction reducer
	public final java.util.Map$Entry getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.Map$Entry tr
		java.util.Map$Entry sr
		java.util.concurrent.ConcurrentHashMap$ReduceEntriesTask t
		java.util.concurrent.ConcurrentHashMap$ReduceEntriesTask s
		java.util.Map$Entry r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/Executors$PrivilegedCallable$1.class
Executors.java
package java.util.concurrent
 java.util.concurrent.Executors$PrivilegedCallable$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final java.util.concurrent.Executors$PrivilegedCallable this$0
	void  (java.util.concurrent.Executors$PrivilegedCallable) 
		java.util.concurrent.Executors$PrivilegedCallable this$0
	public java.lang.Object run ()  throws java.lang.Exception 
}

java/util/concurrent/ConcurrentSkipListMap$Values.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$Values extends java.util.AbstractCollection {
	final java.util.concurrent.ConcurrentNavigableMap m
	void  (java.util.concurrent.ConcurrentNavigableMap) 
		java.util.concurrent.ConcurrentNavigableMap map
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Spliterator spliterator () 
	public boolean removeIf (java.util.function.Predicate) 
		java.util.Map$Entry e
		Object v
		java.util.function.Predicate filter
		java.util.Iterator it
		boolean removed
}

java/util/concurrent/ConcurrentLinkedQueue$Node.class
ConcurrentLinkedQueue.java
package java.util.concurrent
 java.util.concurrent.ConcurrentLinkedQueue$Node extends java.lang.Object {
	volatile Object item
	volatile java.util.concurrent.ConcurrentLinkedQueue$Node next
	private void  () 
	void  (java.util.concurrent.ConcurrentLinkedQueue$1) 
		java.util.concurrent.ConcurrentLinkedQueue$1 x0
}

java/util/concurrent/ConcurrentLinkedQueue.class
ConcurrentLinkedQueue.java
package java.util.concurrent
public java.util.concurrent.ConcurrentLinkedQueue extends java.util.AbstractQueue implements java.util.Queue java.io.Serializable  {
	private static final long serialVersionUID
	volatile transient java.util.concurrent.ConcurrentLinkedQueue$Node head
	private volatile transient java.util.concurrent.ConcurrentLinkedQueue$Node tail
	private static final sun.misc.Unsafe U
	private static final long HEAD
	private static final long TAIL
	private static final long ITEM
	private static final long NEXT
	static java.util.concurrent.ConcurrentLinkedQueue$Node newNode (java.lang.Object) 
		Object item
		java.util.concurrent.ConcurrentLinkedQueue$Node node
	static boolean casItem (java.util.concurrent.ConcurrentLinkedQueue$Node, java.lang.Object, java.lang.Object) 
		java.util.concurrent.ConcurrentLinkedQueue$Node node
		Object cmp
		Object val
	static void lazySetNext (java.util.concurrent.ConcurrentLinkedQueue$Node, java.util.concurrent.ConcurrentLinkedQueue$Node) 
		java.util.concurrent.ConcurrentLinkedQueue$Node node
		java.util.concurrent.ConcurrentLinkedQueue$Node val
	static boolean casNext (java.util.concurrent.ConcurrentLinkedQueue$Node, java.util.concurrent.ConcurrentLinkedQueue$Node, java.util.concurrent.ConcurrentLinkedQueue$Node) 
		java.util.concurrent.ConcurrentLinkedQueue$Node node
		java.util.concurrent.ConcurrentLinkedQueue$Node cmp
		java.util.concurrent.ConcurrentLinkedQueue$Node val
	public void  () 
	public void  (java.util.Collection) 
		java.util.concurrent.ConcurrentLinkedQueue$Node newNode
		Object e
		java.util.Collection c
		java.util.concurrent.ConcurrentLinkedQueue$Node h
		java.util.concurrent.ConcurrentLinkedQueue$Node t
	public boolean add (java.lang.Object) 
		Object e
	final void updateHead (java.util.concurrent.ConcurrentLinkedQueue$Node, java.util.concurrent.ConcurrentLinkedQueue$Node) 
		java.util.concurrent.ConcurrentLinkedQueue$Node h
		java.util.concurrent.ConcurrentLinkedQueue$Node p
	final java.util.concurrent.ConcurrentLinkedQueue$Node succ (java.util.concurrent.ConcurrentLinkedQueue$Node) 
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.concurrent.ConcurrentLinkedQueue$Node next
	public boolean offer (java.lang.Object) 
		java.util.concurrent.ConcurrentLinkedQueue$Node q
		java.util.concurrent.ConcurrentLinkedQueue$Node t
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		Object e
		java.util.concurrent.ConcurrentLinkedQueue$Node newNode
	public java.lang.Object poll () 
		java.util.concurrent.ConcurrentLinkedQueue$Node q
		Object item
		java.util.concurrent.ConcurrentLinkedQueue$Node h
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.concurrent.ConcurrentLinkedQueue$Node q
	public java.lang.Object peek () 
		java.util.concurrent.ConcurrentLinkedQueue$Node q
		Object item
		java.util.concurrent.ConcurrentLinkedQueue$Node h
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.concurrent.ConcurrentLinkedQueue$Node q
	java.util.concurrent.ConcurrentLinkedQueue$Node first () 
		java.util.concurrent.ConcurrentLinkedQueue$Node q
		boolean hasItem
		java.util.concurrent.ConcurrentLinkedQueue$Node h
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.concurrent.ConcurrentLinkedQueue$Node q
	public boolean isEmpty () 
	public int size () 
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		int count
	public boolean contains (java.lang.Object) 
		Object item
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		Object o
	public boolean remove (java.lang.Object) 
		java.util.concurrent.ConcurrentLinkedQueue$Node next
		boolean removed
		Object item
		java.util.concurrent.ConcurrentLinkedQueue$Node next
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.concurrent.ConcurrentLinkedQueue$Node pred
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.concurrent.ConcurrentLinkedQueue$Node newNode
		Object e
		java.util.concurrent.ConcurrentLinkedQueue$Node q
		java.util.concurrent.ConcurrentLinkedQueue$Node t
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.Collection c
		java.util.concurrent.ConcurrentLinkedQueue$Node beginningOfTheEnd
		java.util.concurrent.ConcurrentLinkedQueue$Node last
	public java.lang.String toString () 
		String s
		Object item
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		int charLength
		int size
		String[] a
	private java.lang.Object[] toArrayInternal (java.lang.Object[]) 
		Object item
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		int size
		Object[] a
		Object[] x
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		Object item
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.util.concurrent.ConcurrentLinkedQueue$Node newNode
		Object item
		java.io.ObjectInputStream s
		java.util.concurrent.ConcurrentLinkedQueue$Node h
		java.util.concurrent.ConcurrentLinkedQueue$Node t
	public java.util.Spliterator spliterator () 
	private boolean casTail (java.util.concurrent.ConcurrentLinkedQueue$Node, java.util.concurrent.ConcurrentLinkedQueue$Node) 
		java.util.concurrent.ConcurrentLinkedQueue$Node cmp
		java.util.concurrent.ConcurrentLinkedQueue$Node val
	private boolean casHead (java.util.concurrent.ConcurrentLinkedQueue$Node, java.util.concurrent.ConcurrentLinkedQueue$Node) 
		java.util.concurrent.ConcurrentLinkedQueue$Node cmp
		java.util.concurrent.ConcurrentLinkedQueue$Node val
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ConcurrentHashMap$KeyIterator.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$KeyIterator extends java.util.concurrent.ConcurrentHashMap$BaseIterator implements java.util.Iterator java.util.Enumeration  {
	void  (java.util.concurrent.ConcurrentHashMap$Node[], int, int, int, java.util.concurrent.ConcurrentHashMap) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		java.util.concurrent.ConcurrentHashMap map
	public final java.lang.Object next () 
		java.util.concurrent.ConcurrentHashMap$Node p
		Object k
	public final java.lang.Object nextElement () 
}

java/util/concurrent/RecursiveAction.class
RecursiveAction.java
package java.util.concurrent
public abstract java.util.concurrent.RecursiveAction extends java.util.concurrent.ForkJoinTask {
	private static final long serialVersionUID
	public void  () 
	protected abstract void compute () 
	public final java.lang.Void getRawResult () 
	protected final void setRawResult (java.lang.Void) 
		Void mustBeNull
	protected final boolean exec () 
	protected volatile void setRawResult (java.lang.Object) 
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ConcurrentHashMap$MapReduceEntriesToDoubleTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToDoubleTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToDoubleFunction transformer
	final java.util.function.DoubleBinaryOperator reducer
	final double basis
	double result
	java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToDoubleTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToDoubleTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToDoubleTask, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToDoubleTask nextRight
		java.util.function.ToDoubleFunction transformer
		double basis
		java.util.function.DoubleBinaryOperator reducer
	public final java.lang.Double getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToDoubleTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToDoubleTask s
		double r
		java.util.concurrent.CountedCompleter c
		java.util.function.DoubleBinaryOperator reducer
		java.util.function.ToDoubleFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ConcurrentHashMap$Node.class
ConcurrentHashMap.java
package java.util.concurrent
 java.util.concurrent.ConcurrentHashMap$Node extends java.lang.Object implements java.util.Map$Entry  {
	final int hash
	final Object key
	volatile Object val
	volatile java.util.concurrent.ConcurrentHashMap$Node next
	void  (int, java.lang.Object, java.lang.Object, java.util.concurrent.ConcurrentHashMap$Node) 
		int hash
		Object key
		Object val
		java.util.concurrent.ConcurrentHashMap$Node next
	public final java.lang.Object getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final java.lang.Object setValue (java.lang.Object) 
		Object value
	public final boolean equals (java.lang.Object) 
		Object k
		Object v
		Object u
		java.util.Map$Entry e
		Object o
	java.util.concurrent.ConcurrentHashMap$Node find (int, java.lang.Object) 
		Object ek
		int h
		Object k
		java.util.concurrent.ConcurrentHashMap$Node e
}

java/util/concurrent/ConcurrentHashMap$CounterCell.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$CounterCell extends java.lang.Object {
	volatile long value
	void  (long) 
		long x
}

java/util/concurrent/ForkJoinTask$ExceptionNode.class
ForkJoinTask.java
package java.util.concurrent
final java.util.concurrent.ForkJoinTask$ExceptionNode extends java.lang.ref.WeakReference {
	final Throwable ex
	java.util.concurrent.ForkJoinTask$ExceptionNode next
	final long thrower
	final int hashCode
	void  (java.util.concurrent.ForkJoinTask, java.lang.Throwable, java.util.concurrent.ForkJoinTask$ExceptionNode, java.lang.ref.ReferenceQueue) 
		java.util.concurrent.ForkJoinTask task
		Throwable ex
		java.util.concurrent.ForkJoinTask$ExceptionNode next
		java.lang.ref.ReferenceQueue exceptionTableRefQueue
}

java/util/concurrent/CompletableFuture$OrRelay.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$OrRelay extends java.util.concurrent.CompletableFuture$BiCompletion {
	void  (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture) 
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.concurrent.CompletableFuture snd
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
}

java/util/concurrent/CompletableFuture$UniExceptionally.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$UniExceptionally extends java.util.concurrent.CompletableFuture$UniCompletion {
	java.util.function.Function fn
	void  (java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.Function) 
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.function.Function fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
}

java/util/concurrent/RejectedExecutionException.class
RejectedExecutionException.java
package java.util.concurrent
public java.util.concurrent.RejectedExecutionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

java/util/concurrent/CompletableFuture$OrRun.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$OrRun extends java.util.concurrent.CompletableFuture$BiCompletion {
	Runnable fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.lang.Runnable) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.concurrent.CompletableFuture snd
		Runnable fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
}

java/util/concurrent/ArrayBlockingQueue$Itr.class
ArrayBlockingQueue.java
package java.util.concurrent
 java.util.concurrent.ArrayBlockingQueue$Itr extends java.lang.Object implements java.util.Iterator  {
	private int cursor
	private Object nextItem
	private int nextIndex
	private Object lastItem
	private int lastRet
	private int prevTakeIndex
	private int prevCycles
	private static final int NONE
	private static final int REMOVED
	private static final int DETACHED
	final java.util.concurrent.ArrayBlockingQueue this$0
	void  (java.util.concurrent.ArrayBlockingQueue) 
		int takeIndex
		java.util.concurrent.locks.ReentrantLock lock
	boolean isDetached () 
	private int incCursor (int) 
		int index
	private boolean invalidated (int, int, long, int) 
		int index
		int prevTakeIndex
		long dequeues
		int length
		int distance
	private void incorporateDequeues () 
		int len
		long dequeues
		int cycles
		int takeIndex
		int prevCycles
		int prevTakeIndex
	private void detach () 
	public boolean hasNext () 
	private void noNext () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object next () 
		int cursor
		Object x
		java.util.concurrent.locks.ReentrantLock lock
	public void remove () 
		Object lastItem
		int lastRet
		java.util.concurrent.locks.ReentrantLock lock
	void shutdown () 
	private int distance (int, int, int) 
		int index
		int prevTakeIndex
		int length
		int distance
	boolean removedAt (int) 
		int x
		int x
		int x
		int removedIndex
		int takeIndex
		int prevTakeIndex
		int len
		int removedDistance
		int cursor
		int lastRet
		int nextIndex
	boolean takeIndexWrapped () 
}

java/util/concurrent/LinkedTransferQueue$Itr.class
LinkedTransferQueue.java
package java.util.concurrent
final java.util.concurrent.LinkedTransferQueue$Itr extends java.lang.Object implements java.util.Iterator  {
	private java.util.concurrent.LinkedTransferQueue$Node nextNode
	private Object nextItem
	private java.util.concurrent.LinkedTransferQueue$Node lastRet
	private java.util.concurrent.LinkedTransferQueue$Node lastPred
	final java.util.concurrent.LinkedTransferQueue this$0
	private void advance (java.util.concurrent.LinkedTransferQueue$Node) 
		java.util.concurrent.LinkedTransferQueue$Node s
		java.util.concurrent.LinkedTransferQueue$Node n
		java.util.concurrent.LinkedTransferQueue$Node b
		Object itemE
		java.util.concurrent.LinkedTransferQueue$Node n
		Object item
		java.util.concurrent.LinkedTransferQueue$Node p
		java.util.concurrent.LinkedTransferQueue$Node s
		java.util.concurrent.LinkedTransferQueue$Node prev
		java.util.concurrent.LinkedTransferQueue$Node r
	void  (java.util.concurrent.LinkedTransferQueue) 
		java.util.concurrent.LinkedTransferQueue this$0
	public final boolean hasNext () 
	public final java.lang.Object next () 
		java.util.concurrent.LinkedTransferQueue$Node p
		Object e
	public final void remove () 
		java.util.concurrent.LinkedTransferQueue$Node lastRet
}

java/util/concurrent/ConcurrentHashMap$TreeBin.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$TreeBin extends java.util.concurrent.ConcurrentHashMap$Node {
	java.util.concurrent.ConcurrentHashMap$TreeNode root
	volatile java.util.concurrent.ConcurrentHashMap$TreeNode first
	volatile Thread waiter
	volatile int lockState
	static final int WRITER
	static final int WAITER
	static final int READER
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	static int tieBreakOrder (java.lang.Object, java.lang.Object) 
		int d
		Object a
		Object b
		int d
	void  (java.util.concurrent.ConcurrentHashMap$TreeNode) 
		int dir
		int dir
		int dir
		int dir
		int ph
		Object pk
		java.util.concurrent.ConcurrentHashMap$TreeNode xp
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		Object k
		int h
		Class kc
		java.util.concurrent.ConcurrentHashMap$TreeNode x
		java.util.concurrent.ConcurrentHashMap$TreeNode next
		java.util.concurrent.ConcurrentHashMap$TreeNode b
		java.util.concurrent.ConcurrentHashMap$TreeNode r
	private final void lockRoot () 
	private final void unlockRoot () 
	private final void contendedLock () 
		int s
		boolean waiting
	final java.util.concurrent.ConcurrentHashMap$Node find (int, java.lang.Object) 
		Object ek
		Thread w
		Thread w
		java.util.concurrent.ConcurrentHashMap$TreeNode r
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		int s
		java.util.concurrent.ConcurrentHashMap$Node e
		int h
		Object k
	final java.util.concurrent.ConcurrentHashMap$TreeNode putTreeVal (int, java.lang.Object, java.lang.Object) 
		int dir
		int dir
		int dir
		java.util.concurrent.ConcurrentHashMap$TreeNode q
		java.util.concurrent.ConcurrentHashMap$TreeNode q
		java.util.concurrent.ConcurrentHashMap$TreeNode ch
		Object pk
		java.util.concurrent.ConcurrentHashMap$TreeNode x
		java.util.concurrent.ConcurrentHashMap$TreeNode f
		int dir
		int ph
		java.util.concurrent.ConcurrentHashMap$TreeNode xp
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		int h
		Object k
		Object v
		Class kc
		boolean searched
	final boolean removeTreeNode (java.util.concurrent.ConcurrentHashMap$TreeNode) 
		java.util.concurrent.ConcurrentHashMap$TreeNode rl
		java.util.concurrent.ConcurrentHashMap$TreeNode sp
		java.util.concurrent.ConcurrentHashMap$TreeNode replacement
		java.util.concurrent.ConcurrentHashMap$TreeNode s
		java.util.concurrent.ConcurrentHashMap$TreeNode sl
		boolean c
		java.util.concurrent.ConcurrentHashMap$TreeNode sr
		java.util.concurrent.ConcurrentHashMap$TreeNode pp
		java.util.concurrent.ConcurrentHashMap$TreeNode replacement
		java.util.concurrent.ConcurrentHashMap$TreeNode replacement
		java.util.concurrent.ConcurrentHashMap$TreeNode replacement
		java.util.concurrent.ConcurrentHashMap$TreeNode pp
		java.util.concurrent.ConcurrentHashMap$TreeNode pp
		java.util.concurrent.ConcurrentHashMap$TreeNode replacement
		java.util.concurrent.ConcurrentHashMap$TreeNode pl
		java.util.concurrent.ConcurrentHashMap$TreeNode pr
		java.util.concurrent.ConcurrentHashMap$TreeNode p
		java.util.concurrent.ConcurrentHashMap$TreeNode next
		java.util.concurrent.ConcurrentHashMap$TreeNode pred
		java.util.concurrent.ConcurrentHashMap$TreeNode r
		java.util.concurrent.ConcurrentHashMap$TreeNode rl
	static java.util.concurrent.ConcurrentHashMap$TreeNode rotateLeft (java.util.concurrent.ConcurrentHashMap$TreeNode, java.util.concurrent.ConcurrentHashMap$TreeNode) 
		java.util.concurrent.ConcurrentHashMap$TreeNode r
		java.util.concurrent.ConcurrentHashMap$TreeNode pp
		java.util.concurrent.ConcurrentHashMap$TreeNode rl
		java.util.concurrent.ConcurrentHashMap$TreeNode root
		java.util.concurrent.ConcurrentHashMap$TreeNode p
	static java.util.concurrent.ConcurrentHashMap$TreeNode rotateRight (java.util.concurrent.ConcurrentHashMap$TreeNode, java.util.concurrent.ConcurrentHashMap$TreeNode) 
		java.util.concurrent.ConcurrentHashMap$TreeNode l
		java.util.concurrent.ConcurrentHashMap$TreeNode pp
		java.util.concurrent.ConcurrentHashMap$TreeNode lr
		java.util.concurrent.ConcurrentHashMap$TreeNode root
		java.util.concurrent.ConcurrentHashMap$TreeNode p
	static java.util.concurrent.ConcurrentHashMap$TreeNode balanceInsertion (java.util.concurrent.ConcurrentHashMap$TreeNode, java.util.concurrent.ConcurrentHashMap$TreeNode) 
		java.util.concurrent.ConcurrentHashMap$TreeNode xpp
		java.util.concurrent.ConcurrentHashMap$TreeNode xppr
		java.util.concurrent.ConcurrentHashMap$TreeNode xp
		java.util.concurrent.ConcurrentHashMap$TreeNode xpp
		java.util.concurrent.ConcurrentHashMap$TreeNode xppl
		java.util.concurrent.ConcurrentHashMap$TreeNode root
		java.util.concurrent.ConcurrentHashMap$TreeNode x
	static java.util.concurrent.ConcurrentHashMap$TreeNode balanceDeletion (java.util.concurrent.ConcurrentHashMap$TreeNode, java.util.concurrent.ConcurrentHashMap$TreeNode) 
		java.util.concurrent.ConcurrentHashMap$TreeNode sl
		java.util.concurrent.ConcurrentHashMap$TreeNode sr
		java.util.concurrent.ConcurrentHashMap$TreeNode xpr
		java.util.concurrent.ConcurrentHashMap$TreeNode sl
		java.util.concurrent.ConcurrentHashMap$TreeNode sr
		java.util.concurrent.ConcurrentHashMap$TreeNode xp
		java.util.concurrent.ConcurrentHashMap$TreeNode xpl
		java.util.concurrent.ConcurrentHashMap$TreeNode root
		java.util.concurrent.ConcurrentHashMap$TreeNode x
	static boolean checkInvariants (java.util.concurrent.ConcurrentHashMap$TreeNode) 
		java.util.concurrent.ConcurrentHashMap$TreeNode t
		java.util.concurrent.ConcurrentHashMap$TreeNode tp
		java.util.concurrent.ConcurrentHashMap$TreeNode tl
		java.util.concurrent.ConcurrentHashMap$TreeNode tr
		java.util.concurrent.ConcurrentHashMap$TreeNode tb
		java.util.concurrent.ConcurrentHashMap$TreeNode tn
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/CompletionException.class
CompletionException.java
package java.util.concurrent
public java.util.concurrent.CompletionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	protected void  () 
	protected void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

java/util/concurrent/Executors$2.class
Executors.java
package java.util.concurrent
final java.util.concurrent.Executors$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.security.PrivilegedExceptionAction val$action
	void  (java.security.PrivilegedExceptionAction) 
	public java.lang.Object call ()  throws java.lang.Exception 
}

java/util/concurrent/ConcurrentHashMap$SearchKeysTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$SearchKeysTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Function searchFunction
	final java.util.concurrent.atomic.AtomicReference result
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.Function, java.util.concurrent.atomic.AtomicReference) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.Function searchFunction
		java.util.concurrent.atomic.AtomicReference result
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.atomic.AtomicReference result
		java.util.function.Function searchFunction
}

java/util/concurrent/ExecutionException.class
ExecutionException.java
package java.util.concurrent
public java.util.concurrent.ExecutionException extends java.lang.Exception {
	private static final long serialVersionUID
	protected void  () 
	protected void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

java/util/concurrent/CopyOnWriteArrayList$Slice.class
CopyOnWriteArrayList.java
package java.util.concurrent
 java.util.concurrent.CopyOnWriteArrayList$Slice extends java.lang.Object {
	private final Object[] expectedElements
	private final int from
	private final int to
	void  (java.lang.Object[], int, int) 
		Object[] expectedElements
		int from
		int to
	void checkElementIndex (int) 
		int index
	void checkPositionIndex (int) 
		int index
	void checkConcurrentModification (java.lang.Object[]) 
		Object[] snapshot
	static int access$100 (java.util.concurrent.CopyOnWriteArrayList$Slice) 
		java.util.concurrent.CopyOnWriteArrayList$Slice x0
	static int access$200 (java.util.concurrent.CopyOnWriteArrayList$Slice) 
		java.util.concurrent.CopyOnWriteArrayList$Slice x0
	static java.lang.Object[] access$400 (java.util.concurrent.CopyOnWriteArrayList$Slice) 
		java.util.concurrent.CopyOnWriteArrayList$Slice x0
}

java/util/concurrent/ConcurrentHashMap$MapReduceEntriesToIntTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToIntTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToIntFunction transformer
	final java.util.function.IntBinaryOperator reducer
	final int basis
	int result
	java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToIntTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToIntTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToIntTask, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToIntTask nextRight
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public final java.lang.Integer getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToIntTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToIntTask s
		int r
		java.util.concurrent.CountedCompleter c
		java.util.function.IntBinaryOperator reducer
		java.util.function.ToIntFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ConcurrentHashMap$KeySetView.class
ConcurrentHashMap.java
package java.util.concurrent
public java.util.concurrent.ConcurrentHashMap$KeySetView extends java.util.concurrent.ConcurrentHashMap$CollectionView implements java.util.Set java.io.Serializable  {
	private static final long serialVersionUID
	private final Object value
	void  (java.util.concurrent.ConcurrentHashMap, java.lang.Object) 
		java.util.concurrent.ConcurrentHashMap map
		Object value
	public java.lang.Object getMappedValue () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap m
		int f
	public boolean add (java.lang.Object) 
		Object e
		Object v
	public boolean addAll (java.util.Collection) 
		Object e
		java.util.Collection c
		boolean added
		Object v
	public int hashCode () 
		Object e
		int h
	public boolean equals (java.lang.Object) 
		java.util.Set c
		Object o
	public java.util.Spliterator spliterator () 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap m
		long n
		int f
	public void forEach (java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentHashMap$Node[] t
	public volatile java.util.concurrent.ConcurrentHashMap getMap () 
}

java/util/concurrent/ConcurrentSkipListSet.class
ConcurrentSkipListSet.java
package java.util.concurrent
public java.util.concurrent.ConcurrentSkipListSet extends java.util.AbstractSet implements java.util.NavigableSet java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.concurrent.ConcurrentNavigableMap m
	private static final sun.misc.Unsafe U
	private static final long MAP
	public void  () 
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	void  (java.util.concurrent.ConcurrentNavigableMap) 
		java.util.concurrent.ConcurrentNavigableMap m
	public java.util.concurrent.ConcurrentSkipListSet clone () 
		java.util.concurrent.ConcurrentSkipListSet clone
		CloneNotSupportedException e
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean add (java.lang.Object) 
		Object e
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
	public java.util.Iterator iterator () 
	public java.util.Iterator descendingIterator () 
	public boolean equals (java.lang.Object) 
		ClassCastException unused
		NullPointerException unused
		Object o
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		Object e
		java.util.Collection c
		boolean modified
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
		java.util.Map$Entry e
	public java.lang.Object pollLast () 
		java.util.Map$Entry e
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public java.util.NavigableSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.NavigableSet headSet (java.lang.Object) 
		Object toElement
	public java.util.NavigableSet tailSet (java.lang.Object) 
		Object fromElement
	public java.util.NavigableSet descendingSet () 
	public java.util.Spliterator spliterator () 
	private void setMap (java.util.concurrent.ConcurrentNavigableMap) 
		java.util.concurrent.ConcurrentNavigableMap map
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile java.util.SortedSet tailSet (java.lang.Object) 
	public volatile java.util.SortedSet headSet (java.lang.Object) 
	public volatile java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ConcurrentHashMap$KeySpliterator.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$KeySpliterator extends java.util.concurrent.ConcurrentHashMap$Traverser implements java.util.Spliterator  {
	long est
	void  (java.util.concurrent.ConcurrentHashMap$Node[], int, int, int, long) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		long est
	public java.util.concurrent.ConcurrentHashMap$KeySpliterator trySplit () 
		int i
		int f
		int h
	public void forEachRemaining (java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentHashMap$Node p
	public long estimateSize () 
	public int characteristics () 
	public volatile java.util.Spliterator trySplit () 
}

java/util/concurrent/Helpers.class
Helpers.java
package java.util.concurrent
 java.util.concurrent.Helpers extends java.lang.Object {
	private void  () 
	static java.lang.String collectionToString (java.util.Collection) 
		Object e
		String s
		int i
		java.util.Collection c
		Object[] a
		int size
		int charLength
	static java.lang.String toString (java.lang.Object[], int, int) 
		String s
		int len
		int i
		Object[] a
		int size
		int charLength
		char[] chars
		int j
	static java.lang.String mapEntryToString (java.lang.Object, java.lang.Object) 
		Object key
		Object val
		String k
		String v
		int klen
		int vlen
		char[] chars
	private static java.lang.String objectToString (java.lang.Object) 
		String s
		String s
		Object x
}

java/util/concurrent/ConcurrentSkipListMap$EntryIterator.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$EntryIterator extends java.util.concurrent.ConcurrentSkipListMap$Iter {
	final java.util.concurrent.ConcurrentSkipListMap this$0
	void  (java.util.concurrent.ConcurrentSkipListMap) 
		java.util.concurrent.ConcurrentSkipListMap this$0
	public java.util.Map$Entry next () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object v
	public volatile java.lang.Object next () 
}

java/util/concurrent/CompletableFuture$CoCompletion.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$CoCompletion extends java.util.concurrent.CompletableFuture$Completion {
	java.util.concurrent.CompletableFuture$BiCompletion base
	void  (java.util.concurrent.CompletableFuture$BiCompletion) 
		java.util.concurrent.CompletableFuture$BiCompletion base
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture d
		int mode
		java.util.concurrent.CompletableFuture$BiCompletion c
		java.util.concurrent.CompletableFuture d
	final boolean isLive () 
		java.util.concurrent.CompletableFuture$BiCompletion c
}

java/util/concurrent/Executors.class
Executors.java
package java.util.concurrent
public java.util.concurrent.Executors extends java.lang.Object {
	public static java.util.concurrent.ExecutorService newFixedThreadPool (int) 
		int nThreads
	public static java.util.concurrent.ExecutorService newWorkStealingPool (int) 
		int parallelism
	public static java.util.concurrent.ExecutorService newWorkStealingPool () 
	public static java.util.concurrent.ExecutorService newFixedThreadPool (int, java.util.concurrent.ThreadFactory) 
		int nThreads
		java.util.concurrent.ThreadFactory threadFactory
	public static java.util.concurrent.ExecutorService newSingleThreadExecutor () 
	public static java.util.concurrent.ExecutorService newSingleThreadExecutor (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory threadFactory
	public static java.util.concurrent.ExecutorService newCachedThreadPool () 
	public static java.util.concurrent.ExecutorService newCachedThreadPool (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory threadFactory
	public static java.util.concurrent.ScheduledExecutorService newSingleThreadScheduledExecutor () 
	public static java.util.concurrent.ScheduledExecutorService newSingleThreadScheduledExecutor (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory threadFactory
	public static java.util.concurrent.ScheduledExecutorService newScheduledThreadPool (int) 
		int corePoolSize
	public static java.util.concurrent.ScheduledExecutorService newScheduledThreadPool (int, java.util.concurrent.ThreadFactory) 
		int corePoolSize
		java.util.concurrent.ThreadFactory threadFactory
	public static java.util.concurrent.ExecutorService unconfigurableExecutorService (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService executor
	public static java.util.concurrent.ScheduledExecutorService unconfigurableScheduledExecutorService (java.util.concurrent.ScheduledExecutorService) 
		java.util.concurrent.ScheduledExecutorService executor
	public static java.util.concurrent.ThreadFactory defaultThreadFactory () 
	public static java.util.concurrent.ThreadFactory privilegedThreadFactory () 
	public static java.util.concurrent.Callable callable (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public static java.util.concurrent.Callable callable (java.lang.Runnable) 
		Runnable task
	public static java.util.concurrent.Callable callable (java.security.PrivilegedAction) 
		java.security.PrivilegedAction action
	public static java.util.concurrent.Callable callable (java.security.PrivilegedExceptionAction) 
		java.security.PrivilegedExceptionAction action
	public static java.util.concurrent.Callable privilegedCallable (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public static java.util.concurrent.Callable privilegedCallableUsingCurrentClassLoader (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	private void  () 
}

java/util/concurrent/ConcurrentHashMap$SearchEntriesTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$SearchEntriesTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Function searchFunction
	final java.util.concurrent.atomic.AtomicReference result
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.Function, java.util.concurrent.atomic.AtomicReference) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.Function searchFunction
		java.util.concurrent.atomic.AtomicReference result
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.atomic.AtomicReference result
		java.util.function.Function searchFunction
}

java/util/concurrent/ConcurrentSkipListMap$EntrySpliterator.class

java/util/concurrent/TransferQueue.class
TransferQueue.java
package java.util.concurrent
public abstract java.util.concurrent.TransferQueue extends java.lang.Object implements java.util.concurrent.BlockingQueue  {
	public abstract boolean tryTransfer (java.lang.Object) 
	public abstract void transfer (java.lang.Object)  throws java.lang.InterruptedException 
	public abstract boolean tryTransfer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract boolean hasWaitingConsumer () 
	public abstract int getWaitingConsumerCount () 
}

java/util/concurrent/Exchanger.class
Exchanger.java
package java.util.concurrent
public java.util.concurrent.Exchanger extends java.lang.Object {
	private static final int ASHIFT
	private static final int MMASK
	private static final int SEQ
	private static final int NCPU
	static final int FULL
	private static final int SPINS
	private static final Object NULL_ITEM
	private static final Object TIMED_OUT
	private final java.util.concurrent.Exchanger$Participant participant
	private volatile java.util.concurrent.Exchanger$Node[] arena
	private volatile java.util.concurrent.Exchanger$Node slot
	private volatile int bound
	private static final sun.misc.Unsafe U
	private static final long BOUND
	private static final long SLOT
	private static final long MATCH
	private static final long BLOCKER
	private static final int ABASE
	private final java.lang.Object arenaExchange (java.lang.Object, boolean, long) 
		Object v
		Thread w
		Object v
		int h
		int spins
		long end
		Thread t
		int c
		int b
		int m
		long j
		java.util.concurrent.Exchanger$Node q
		int i
		Object item
		boolean timed
		long ns
		java.util.concurrent.Exchanger$Node[] a
		java.util.concurrent.Exchanger$Node p
	private final java.lang.Object slotExchange (java.lang.Object, boolean, long) 
		Object v
		Thread w
		java.util.concurrent.Exchanger$Node q
		Object item
		boolean timed
		long ns
		java.util.concurrent.Exchanger$Node p
		Thread t
		int h
		long end
		int spins
		Object v
	public void  () 
	public java.lang.Object exchange (java.lang.Object)  throws java.lang.InterruptedException 
		Object v
		Object v
		Object x
		Object v
		Object item
	public java.lang.Object exchange (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.TimeoutException 
		Object v
		Object v
		Object x
		long timeout
		java.util.concurrent.TimeUnit unit
		Object v
		Object item
		long ns
	static void  () 
		int scale
		ReflectiveOperationException e
}

java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue$Itr.class
ScheduledThreadPoolExecutor.java
package java.util.concurrent
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue$Itr extends java.lang.Object implements java.util.Iterator  {
	final java.util.concurrent.RunnableScheduledFuture[] array
	int cursor
	int lastRet
	final java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue this$0
	void  (java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue, java.util.concurrent.RunnableScheduledFuture[]) 
		java.util.concurrent.RunnableScheduledFuture[] array
	public boolean hasNext () 
	public java.lang.Runnable next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

java/util/concurrent/ConcurrentHashMap$ValueIterator.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ValueIterator extends java.util.concurrent.ConcurrentHashMap$BaseIterator implements java.util.Iterator java.util.Enumeration  {
	void  (java.util.concurrent.ConcurrentHashMap$Node[], int, int, int, java.util.concurrent.ConcurrentHashMap) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		java.util.concurrent.ConcurrentHashMap map
	public final java.lang.Object next () 
		java.util.concurrent.ConcurrentHashMap$Node p
		Object v
	public final java.lang.Object nextElement () 
}

java/util/concurrent/ConcurrentLinkedQueue$CLQSpliterator.class
ConcurrentLinkedQueue.java
package java.util.concurrent
final java.util.concurrent.ConcurrentLinkedQueue$CLQSpliterator extends java.lang.Object implements java.util.Spliterator  {
	static final int MAX_BATCH
	final java.util.concurrent.ConcurrentLinkedQueue queue
	java.util.concurrent.ConcurrentLinkedQueue$Node current
	int batch
	boolean exhausted
	void  (java.util.concurrent.ConcurrentLinkedQueue) 
		java.util.concurrent.ConcurrentLinkedQueue queue
	public java.util.Spliterator trySplit () 
		Object[] a
		int i
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.concurrent.ConcurrentLinkedQueue q
		int b
		int n
	public void forEachRemaining (java.util.function.Consumer) 
		Object e
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentLinkedQueue q
	public boolean tryAdvance (java.util.function.Consumer) 
		Object e
		java.util.concurrent.ConcurrentLinkedQueue$Node p
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentLinkedQueue q
	public long estimateSize () 
	public int characteristics () 
}

java/util/concurrent/ForkJoinPool$AuxState.class
ForkJoinPool.java
package java.util.concurrent
final java.util.concurrent.ForkJoinPool$AuxState extends java.util.concurrent.locks.ReentrantLock {
	private static final long serialVersionUID
	volatile long stealCount
	long indexSeed
	void  () 
}

java/util/concurrent/CompletableFuture$Timeout.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$Timeout extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.CompletableFuture f
	void  (java.util.concurrent.CompletableFuture) 
		java.util.concurrent.CompletableFuture f
	public void run () 
}

java/util/concurrent/CompletableFuture$AsyncRun.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$AsyncRun extends java.util.concurrent.ForkJoinTask implements java.lang.Runnable java.util.concurrent.CompletableFuture$AsynchronousCompletionTask  {
	java.util.concurrent.CompletableFuture dep
	Runnable fn
	void  (java.util.concurrent.CompletableFuture, java.lang.Runnable) 
		java.util.concurrent.CompletableFuture dep
		Runnable fn
	public final java.lang.Void getRawResult () 
	public final void setRawResult (java.lang.Void) 
		Void v
	public final boolean exec () 
	public void run () 
		Throwable ex
		Runnable f
		java.util.concurrent.CompletableFuture d
	public volatile void setRawResult (java.lang.Object) 
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ConcurrentHashMap$MapReduceEntriesToLongTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToLongTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToLongFunction transformer
	final java.util.function.LongBinaryOperator reducer
	final long basis
	long result
	java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToLongTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToLongTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToLongTask, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToLongTask nextRight
		java.util.function.ToLongFunction transformer
		long basis
		java.util.function.LongBinaryOperator reducer
	public final java.lang.Long getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToLongTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToLongTask s
		long r
		java.util.concurrent.CountedCompleter c
		java.util.function.LongBinaryOperator reducer
		java.util.function.ToLongFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/ThreadFactory.class
ThreadFactory.java
package java.util.concurrent
public abstract java.util.concurrent.ThreadFactory extends java.lang.Object {
	public abstract java.lang.Thread newThread (java.lang.Runnable) 
}

java/util/concurrent/CompletableFuture$AsyncSupply.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$AsyncSupply extends java.util.concurrent.ForkJoinTask implements java.lang.Runnable java.util.concurrent.CompletableFuture$AsynchronousCompletionTask  {
	java.util.concurrent.CompletableFuture dep
	java.util.function.Supplier fn
	void  (java.util.concurrent.CompletableFuture, java.util.function.Supplier) 
		java.util.concurrent.CompletableFuture dep
		java.util.function.Supplier fn
	public final java.lang.Void getRawResult () 
	public final void setRawResult (java.lang.Void) 
		Void v
	public final boolean exec () 
	public void run () 
		Throwable ex
		java.util.function.Supplier f
		java.util.concurrent.CompletableFuture d
	public volatile void setRawResult (java.lang.Object) 
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/CyclicBarrier$Generation.class
CyclicBarrier.java
package java.util.concurrent
 java.util.concurrent.CyclicBarrier$Generation extends java.lang.Object {
	boolean broken
	private void  () 
	void  (java.util.concurrent.CyclicBarrier$1) 
		java.util.concurrent.CyclicBarrier$1 x0
}

java/util/concurrent/SynchronousQueue$TransferQueue.class
SynchronousQueue.java
package java.util.concurrent
final java.util.concurrent.SynchronousQueue$TransferQueue extends java.util.concurrent.SynchronousQueue$Transferer {
	volatile transient java.util.concurrent.SynchronousQueue$TransferQueue$QNode head
	volatile transient java.util.concurrent.SynchronousQueue$TransferQueue$QNode tail
	volatile transient java.util.concurrent.SynchronousQueue$TransferQueue$QNode cleanMe
	private static final sun.misc.Unsafe U
	private static final long HEAD
	private static final long TAIL
	private static final long CLEANME
	void  () 
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode h
	void advanceHead (java.util.concurrent.SynchronousQueue$TransferQueue$QNode, java.util.concurrent.SynchronousQueue$TransferQueue$QNode) 
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode h
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode nh
	void advanceTail (java.util.concurrent.SynchronousQueue$TransferQueue$QNode, java.util.concurrent.SynchronousQueue$TransferQueue$QNode) 
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode t
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode nt
	boolean casCleanMe (java.util.concurrent.SynchronousQueue$TransferQueue$QNode, java.util.concurrent.SynchronousQueue$TransferQueue$QNode) 
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode cmp
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode val
	java.lang.Object transfer (java.lang.Object, boolean, long) 
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode tn
		Object x
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode m
		Object x
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode t
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode h
		Object e
		boolean timed
		long nanos
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode s
		boolean isData
	java.lang.Object awaitFulfill (java.util.concurrent.SynchronousQueue$TransferQueue$QNode, java.lang.Object, boolean, long) 
		Object x
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode s
		Object e
		boolean timed
		long nanos
		long deadline
		Thread w
		int spins
	void clean (java.util.concurrent.SynchronousQueue$TransferQueue$QNode, java.util.concurrent.SynchronousQueue$TransferQueue$QNode) 
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode sn
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode dn
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode d
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode h
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode hn
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode t
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode tn
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode dp
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode pred
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode s
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/AbstractExecutorService.class
AbstractExecutorService.java
package java.util.concurrent
public abstract java.util.concurrent.AbstractExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService  {
	static final boolean $assertionsDisabled
	public void  () 
	protected java.util.concurrent.RunnableFuture newTaskFor (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object value
	protected java.util.concurrent.RunnableFuture newTaskFor (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
		java.util.concurrent.RunnableFuture ftask
	public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
		java.util.concurrent.RunnableFuture ftask
	public java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
		java.util.concurrent.RunnableFuture ftask
	private java.lang.Object doInvokeAny (java.util.Collection, boolean, long)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		java.util.concurrent.ExecutionException eex
		RuntimeException rex
		java.util.concurrent.Future f
		java.util.concurrent.ExecutionException ee
		long deadline
		java.util.Iterator it
		int active
		java.util.Collection tasks
		boolean timed
		long nanos
		int ntasks
		java.util.ArrayList futures
		java.util.concurrent.ExecutorCompletionService ecs
	public java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.concurrent.TimeoutException cannotHappen
		java.util.Collection tasks
	public java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
		java.util.concurrent.RunnableFuture f
		java.util.concurrent.Callable t
		java.util.concurrent.Future f
		int i
		int size
		Throwable t
		java.util.Collection tasks
		java.util.ArrayList futures
	public java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		java.util.concurrent.Callable t
		int i
		java.util.concurrent.TimeoutException timedOut
		java.util.concurrent.Future f
		int size
		Throwable t
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		long deadline
		java.util.ArrayList futures
		int j
	private static void cancelAll (java.util.ArrayList) 
		java.util.ArrayList futures
	private static void cancelAll (java.util.ArrayList, int) 
		int size
		java.util.ArrayList futures
		int j
	static void  () 
}

java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.class
ScheduledThreadPoolExecutor.java
package java.util.concurrent
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue extends java.util.AbstractQueue implements java.util.concurrent.BlockingQueue  {
	private static final int INITIAL_CAPACITY
	private java.util.concurrent.RunnableScheduledFuture[] queue
	private final java.util.concurrent.locks.ReentrantLock lock
	private int size
	private Thread leader
	private final java.util.concurrent.locks.Condition available
	void  () 
	private void setIndex (java.util.concurrent.RunnableScheduledFuture, int) 
		java.util.concurrent.RunnableScheduledFuture f
		int idx
	private void siftUp (int, java.util.concurrent.RunnableScheduledFuture) 
		int parent
		java.util.concurrent.RunnableScheduledFuture e
		int k
		java.util.concurrent.RunnableScheduledFuture key
	private void siftDown (int, java.util.concurrent.RunnableScheduledFuture) 
		int child
		java.util.concurrent.RunnableScheduledFuture c
		int right
		int k
		java.util.concurrent.RunnableScheduledFuture key
		int half
	private void grow () 
		int oldCapacity
		int newCapacity
	private int indexOf (java.lang.Object) 
		int i
		int i
		Object x
	public boolean contains (java.lang.Object) 
		Object x
		java.util.concurrent.locks.ReentrantLock lock
	public boolean remove (java.lang.Object) 
		int i
		int s
		java.util.concurrent.RunnableScheduledFuture replacement
		Object x
		java.util.concurrent.locks.ReentrantLock lock
	public int size () 
		java.util.concurrent.locks.ReentrantLock lock
	public boolean isEmpty () 
	public int remainingCapacity () 
	public java.util.concurrent.RunnableScheduledFuture peek () 
		java.util.concurrent.locks.ReentrantLock lock
	public boolean offer (java.lang.Runnable) 
		int i
		Runnable x
		java.util.concurrent.RunnableScheduledFuture e
		java.util.concurrent.locks.ReentrantLock lock
	public void put (java.lang.Runnable) 
		Runnable e
	public boolean add (java.lang.Runnable) 
		Runnable e
	public boolean offer (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable e
		long timeout
		java.util.concurrent.TimeUnit unit
	private java.util.concurrent.RunnableScheduledFuture finishPoll (java.util.concurrent.RunnableScheduledFuture) 
		java.util.concurrent.RunnableScheduledFuture f
		int s
		java.util.concurrent.RunnableScheduledFuture x
	public java.util.concurrent.RunnableScheduledFuture poll () 
		java.util.concurrent.RunnableScheduledFuture first
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.concurrent.RunnableScheduledFuture take ()  throws java.lang.InterruptedException 
		Thread thisThread
		long delay
		java.util.concurrent.RunnableScheduledFuture first
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.concurrent.RunnableScheduledFuture poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeLeft
		Thread thisThread
		long delay
		java.util.concurrent.RunnableScheduledFuture first
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
	public void clear () 
		java.util.concurrent.RunnableScheduledFuture t
		int i
		java.util.concurrent.locks.ReentrantLock lock
	private java.util.concurrent.RunnableScheduledFuture peekExpired () 
		java.util.concurrent.RunnableScheduledFuture first
	public int drainTo (java.util.Collection) 
		java.util.concurrent.RunnableScheduledFuture first
		int n
		java.util.Collection c
		java.util.concurrent.locks.ReentrantLock lock
	public int drainTo (java.util.Collection, int) 
		java.util.concurrent.RunnableScheduledFuture first
		int n
		java.util.Collection c
		int maxElements
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object[] toArray () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.Iterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.lang.Object peek () 
	public volatile java.lang.Object poll () 
	public volatile boolean offer (java.lang.Object) 
	public volatile java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public volatile java.lang.Object take ()  throws java.lang.InterruptedException 
	public volatile boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public volatile void put (java.lang.Object)  throws java.lang.InterruptedException 
}

java/util/concurrent/Executors$DelegatedExecutorService.class
Executors.java
package java.util.concurrent
 java.util.concurrent.Executors$DelegatedExecutorService extends java.util.concurrent.AbstractExecutorService {
	private final java.util.concurrent.ExecutorService e
	void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService executor
	public void execute (java.lang.Runnable) 
		Runnable command
	public void shutdown () 
	public java.util.List shutdownNow () 
	public boolean isShutdown () 
	public boolean isTerminated () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	public java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
		java.util.Collection tasks
	public java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.Collection tasks
	public java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
}

java/util/concurrent/ConcurrentHashMap$MapReduceValuesTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceValuesTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.BiFunction reducer
	Object result
	java.util.concurrent.ConcurrentHashMap$MapReduceValuesTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceValuesTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceValuesTask, java.util.function.Function, java.util.function.BiFunction) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesTask nextRight
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		Object tr
		Object sr
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
		java.util.function.Function transformer
}

java/util/concurrent/LinkedTransferQueue.class
LinkedTransferQueue.java
package java.util.concurrent
public java.util.concurrent.LinkedTransferQueue extends java.util.AbstractQueue implements java.util.concurrent.TransferQueue java.io.Serializable  {
	private static final long serialVersionUID
	private static final boolean MP
	private static final int FRONT_SPINS
	private static final int CHAINED_SPINS
	static final int SWEEP_THRESHOLD
	volatile transient java.util.concurrent.LinkedTransferQueue$Node head
	private volatile transient java.util.concurrent.LinkedTransferQueue$Node tail
	private volatile transient int sweepVotes
	private static final int NOW
	private static final int ASYNC
	private static final int SYNC
	private static final int TIMED
	private static final sun.misc.Unsafe U
	private static final long HEAD
	private static final long TAIL
	private static final long SWEEPVOTES
	private boolean casTail (java.util.concurrent.LinkedTransferQueue$Node, java.util.concurrent.LinkedTransferQueue$Node) 
		java.util.concurrent.LinkedTransferQueue$Node cmp
		java.util.concurrent.LinkedTransferQueue$Node val
	private boolean casHead (java.util.concurrent.LinkedTransferQueue$Node, java.util.concurrent.LinkedTransferQueue$Node) 
		java.util.concurrent.LinkedTransferQueue$Node cmp
		java.util.concurrent.LinkedTransferQueue$Node val
	private boolean casSweepVotes (int, int) 
		int cmp
		int val
	private java.lang.Object xfer (java.lang.Object, boolean, int, long) 
		java.util.concurrent.LinkedTransferQueue$Node n
		java.util.concurrent.LinkedTransferQueue$Node q
		Object itemE
		boolean isData
		Object item
		java.util.concurrent.LinkedTransferQueue$Node n
		java.util.concurrent.LinkedTransferQueue$Node h
		java.util.concurrent.LinkedTransferQueue$Node p
		java.util.concurrent.LinkedTransferQueue$Node pred
		Object e
		boolean haveData
		int how
		long nanos
		java.util.concurrent.LinkedTransferQueue$Node s
	private java.util.concurrent.LinkedTransferQueue$Node tryAppend (java.util.concurrent.LinkedTransferQueue$Node, boolean) 
		java.util.concurrent.LinkedTransferQueue$Node u
		java.util.concurrent.LinkedTransferQueue$Node n
		java.util.concurrent.LinkedTransferQueue$Node t
		java.util.concurrent.LinkedTransferQueue$Node p
		java.util.concurrent.LinkedTransferQueue$Node s
		boolean haveData
	private java.lang.Object awaitMatch (java.util.concurrent.LinkedTransferQueue$Node, java.util.concurrent.LinkedTransferQueue$Node, java.lang.Object, boolean, long) 
		Object itemE
		Object item
		java.util.concurrent.LinkedTransferQueue$Node s
		java.util.concurrent.LinkedTransferQueue$Node pred
		Object e
		boolean timed
		long nanos
		long deadline
		Thread w
		int spins
		java.util.concurrent.ThreadLocalRandom randomYields
	private static int spinsFor (java.util.concurrent.LinkedTransferQueue$Node, boolean) 
		java.util.concurrent.LinkedTransferQueue$Node pred
		boolean haveData
	final java.util.concurrent.LinkedTransferQueue$Node succ (java.util.concurrent.LinkedTransferQueue$Node) 
		java.util.concurrent.LinkedTransferQueue$Node p
		java.util.concurrent.LinkedTransferQueue$Node next
	final java.util.concurrent.LinkedTransferQueue$Node firstDataNode () 
		Object item
		java.util.concurrent.LinkedTransferQueue$Node p
	private int countOfMode (boolean) 
		java.util.concurrent.LinkedTransferQueue$Node p
		int count
		boolean data
	public java.lang.String toString () 
		String s
		Object item
		java.util.concurrent.LinkedTransferQueue$Node p
		int charLength
		int size
		String[] a
	private java.lang.Object[] toArrayInternal (java.lang.Object[]) 
		Object item
		java.util.concurrent.LinkedTransferQueue$Node p
		int size
		Object[] a
		Object[] x
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Spliterator spliterator () 
	final void unsplice (java.util.concurrent.LinkedTransferQueue$Node, java.util.concurrent.LinkedTransferQueue$Node) 
		java.util.concurrent.LinkedTransferQueue$Node h
		java.util.concurrent.LinkedTransferQueue$Node hn
		int v
		java.util.concurrent.LinkedTransferQueue$Node n
		java.util.concurrent.LinkedTransferQueue$Node pred
		java.util.concurrent.LinkedTransferQueue$Node s
	private void sweep () 
		java.util.concurrent.LinkedTransferQueue$Node p
		java.util.concurrent.LinkedTransferQueue$Node s
		java.util.concurrent.LinkedTransferQueue$Node n
	private boolean findAndRemove (java.lang.Object) 
		Object item
		java.util.concurrent.LinkedTransferQueue$Node pred
		java.util.concurrent.LinkedTransferQueue$Node p
		Object e
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void put (java.lang.Object) 
		Object e
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit) 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean offer (java.lang.Object) 
		Object e
	public boolean add (java.lang.Object) 
		Object e
	public boolean tryTransfer (java.lang.Object) 
		Object e
	public void transfer (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public boolean tryTransfer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object take ()  throws java.lang.InterruptedException 
		Object e
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
		Object e
	public java.lang.Object poll () 
	public int drainTo (java.util.Collection) 
		Object e
		java.util.Collection c
		int n
	public int drainTo (java.util.Collection, int) 
		Object e
		java.util.Collection c
		int maxElements
		int n
	public java.util.Iterator iterator () 
	public java.lang.Object peek () 
		Object e
		Object item
		java.util.concurrent.LinkedTransferQueue$Node p
	public boolean isEmpty () 
	public boolean hasWaitingConsumer () 
		Object item
		java.util.concurrent.LinkedTransferQueue$Node p
	public int size () 
	public int getWaitingConsumerCount () 
	public boolean remove (java.lang.Object) 
		Object o
	public boolean contains (java.lang.Object) 
		Object item
		java.util.concurrent.LinkedTransferQueue$Node p
		Object o
	public int remainingCapacity () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		Object e
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object item
		java.io.ObjectInputStream s
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/CancellationException.class
CancellationException.java
package java.util.concurrent
public java.util.concurrent.CancellationException extends java.lang.IllegalStateException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

java/util/concurrent/CompletionService.class
CompletionService.java
package java.util.concurrent
public abstract java.util.concurrent.CompletionService extends java.lang.Object {
	public abstract java.util.concurrent.Future submit (java.util.concurrent.Callable) 
	public abstract java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
	public abstract java.util.concurrent.Future take ()  throws java.lang.InterruptedException 
	public abstract java.util.concurrent.Future poll () 
	public abstract java.util.concurrent.Future poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
}

java/util/concurrent/PriorityBlockingQueue$PBQSpliterator.class
PriorityBlockingQueue.java
package java.util.concurrent
final java.util.concurrent.PriorityBlockingQueue$PBQSpliterator extends java.lang.Object implements java.util.Spliterator  {
	final java.util.concurrent.PriorityBlockingQueue queue
	Object[] array
	int index
	int fence
	void  (java.util.concurrent.PriorityBlockingQueue, java.lang.Object[], int, int) 
		java.util.concurrent.PriorityBlockingQueue queue
		Object[] array
		int index
		int fence
	final int getFence () 
		int hi
	public java.util.concurrent.PriorityBlockingQueue$PBQSpliterator trySplit () 
		int hi
		int lo
		int mid
	public void forEachRemaining (java.util.function.Consumer) 
		int i
		java.util.function.Consumer action
		Object[] a
		int hi
	public boolean tryAdvance (java.util.function.Consumer) 
		Object e
		java.util.function.Consumer action
	public long estimateSize () 
	public int characteristics () 
	public volatile java.util.Spliterator trySplit () 
}

java/util/concurrent/ForkJoinTask$AdaptedRunnable.class
ForkJoinTask.java
package java.util.concurrent
final java.util.concurrent.ForkJoinTask$AdaptedRunnable extends java.util.concurrent.ForkJoinTask implements java.util.concurrent.RunnableFuture  {
	final Runnable runnable
	Object result
	private static final long serialVersionUID
	void  (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object result
	public final java.lang.Object getRawResult () 
	public final void setRawResult (java.lang.Object) 
		Object v
	public final boolean exec () 
	public final void run () 
}

java/util/concurrent/ArrayBlockingQueue.class
ArrayBlockingQueue.java
package java.util.concurrent
public java.util.concurrent.ArrayBlockingQueue extends java.util.AbstractQueue implements java.util.concurrent.BlockingQueue java.io.Serializable  {
	private static final long serialVersionUID
	final Object[] items
	int takeIndex
	int putIndex
	int count
	final java.util.concurrent.locks.ReentrantLock lock
	private final java.util.concurrent.locks.Condition notEmpty
	private final java.util.concurrent.locks.Condition notFull
	transient java.util.concurrent.ArrayBlockingQueue$Itrs itrs
	final int dec (int) 
		int i
	final java.lang.Object itemAt (int) 
		int i
	private void enqueue (java.lang.Object) 
		Object x
		Object[] items
	private java.lang.Object dequeue () 
		Object[] items
		Object x
	void removeAt (int) 
		int pred
		int i
		int putIndex
		int removeIndex
		Object[] items
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean fair
	public void  (int, boolean, java.util.Collection) 
		Object e
		ArrayIndexOutOfBoundsException ex
		int i
		int capacity
		boolean fair
		java.util.Collection c
		java.util.concurrent.locks.ReentrantLock lock
	public boolean add (java.lang.Object) 
		Object e
	public boolean offer (java.lang.Object) 
		Object e
		java.util.concurrent.locks.ReentrantLock lock
	public void put (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
		java.util.concurrent.locks.ReentrantLock lock
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object poll () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object take ()  throws java.lang.InterruptedException 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object peek () 
		java.util.concurrent.locks.ReentrantLock lock
	public int size () 
		java.util.concurrent.locks.ReentrantLock lock
	public int remainingCapacity () 
		java.util.concurrent.locks.ReentrantLock lock
	public boolean remove (java.lang.Object) 
		Object[] items
		int putIndex
		int i
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	public boolean contains (java.lang.Object) 
		Object[] items
		int putIndex
		int i
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object[] toArray () 
		Object[] items
		int end
		Object[] a
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] items
		int count
		int firstLeg
		Object[] a
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.String toString () 
	public void clear () 
		Object[] items
		int putIndex
		int i
		int k
		java.util.concurrent.locks.ReentrantLock lock
	public int drainTo (java.util.Collection) 
		java.util.Collection c
	public int drainTo (java.util.Collection, int) 
		Object x
		int n
		int take
		int i
		java.util.Collection c
		int maxElements
		Object[] items
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
}

java/util/concurrent/ThreadLocalRandom.class
ThreadLocalRandom.java
package java.util.concurrent
public java.util.concurrent.ThreadLocalRandom extends java.util.Random {
	boolean initialized
	private static final long serialVersionUID
	private static final java.io.ObjectStreamField[] serialPersistentFields
	private static final long GAMMA
	private static final int PROBE_INCREMENT
	private static final long SEEDER_INCREMENT
	private static final double DOUBLE_UNIT
	private static final float FLOAT_UNIT
	static final String BAD_BOUND
	static final String BAD_RANGE
	static final String BAD_SIZE
	private static final sun.misc.Unsafe U
	private static final long SEED
	private static final long PROBE
	private static final long SECONDARY
	private static final ThreadLocal nextLocalGaussian
	private static final java.util.concurrent.atomic.AtomicInteger probeGenerator
	static final java.util.concurrent.ThreadLocalRandom instance
	private static final java.util.concurrent.atomic.AtomicLong seeder
	private static long mix64 (long) 
		long z
	private static int mix32 (long) 
		long z
	private void  () 
	static final void localInit () 
		int p
		int probe
		long seed
		Thread t
	public static java.util.concurrent.ThreadLocalRandom current () 
	public void setSeed (long) 
		long seed
	final long nextSeed () 
		Thread t
		long r
	protected int next (int) 
		int bits
	final long internalNextLong (long, long) 
		long u
		long n
		long m
		long origin
		long bound
		long r
	final int internalNextInt (int, int) 
		int u
		int n
		int m
		int origin
		int bound
		int r
	final double internalNextDouble (double, double) 
		double origin
		double bound
		double r
	public int nextInt () 
	public int nextInt (int) 
		int u
		int bound
		int r
		int m
	public int nextInt (int, int) 
		int origin
		int bound
	public long nextLong () 
	public long nextLong (long) 
		long u
		long bound
		long r
		long m
	public long nextLong (long, long) 
		long origin
		long bound
	public double nextDouble () 
	public double nextDouble (double) 
		double bound
		double result
	public double nextDouble (double, double) 
		double origin
		double bound
	public boolean nextBoolean () 
	public float nextFloat () 
	public double nextGaussian () 
		Double d
		double v1
		double v2
		double s
		double multiplier
	public java.util.stream.IntStream ints (long) 
		long streamSize
	public java.util.stream.IntStream ints () 
	public java.util.stream.IntStream ints (long, int, int) 
		long streamSize
		int randomNumberOrigin
		int randomNumberBound
	public java.util.stream.IntStream ints (int, int) 
		int randomNumberOrigin
		int randomNumberBound
	public java.util.stream.LongStream longs (long) 
		long streamSize
	public java.util.stream.LongStream longs () 
	public java.util.stream.LongStream longs (long, long, long) 
		long streamSize
		long randomNumberOrigin
		long randomNumberBound
	public java.util.stream.LongStream longs (long, long) 
		long randomNumberOrigin
		long randomNumberBound
	public java.util.stream.DoubleStream doubles (long) 
		long streamSize
	public java.util.stream.DoubleStream doubles () 
	public java.util.stream.DoubleStream doubles (long, double, double) 
		long streamSize
		double randomNumberOrigin
		double randomNumberBound
	public java.util.stream.DoubleStream doubles (double, double) 
		double randomNumberOrigin
		double randomNumberBound
	static final int getProbe () 
	static final int advanceProbe (int) 
		int probe
	static final int nextSecondarySeed () 
		int r
		Thread t
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		java.io.ObjectOutputStream$PutField fields
	private java.lang.Object readResolve () 
	static void  () 
		ReflectiveOperationException e
		int i
		byte[] seedBytes
		long s
}

java/util/concurrent/CompletableFuture$DelayedCompleter.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$DelayedCompleter extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.CompletableFuture f
	final Object u
	void  (java.util.concurrent.CompletableFuture, java.lang.Object) 
		java.util.concurrent.CompletableFuture f
		Object u
	public void run () 
}

java/util/concurrent/ArrayBlockingQueue$Itrs.class
ArrayBlockingQueue.java
package java.util.concurrent
 java.util.concurrent.ArrayBlockingQueue$Itrs extends java.lang.Object {
	int cycles
	private java.util.concurrent.ArrayBlockingQueue$Itrs$Node head
	private java.util.concurrent.ArrayBlockingQueue$Itrs$Node sweeper
	private static final int SHORT_SWEEP_PROBES
	private static final int LONG_SWEEP_PROBES
	final java.util.concurrent.ArrayBlockingQueue this$0
	void  (java.util.concurrent.ArrayBlockingQueue, java.util.concurrent.ArrayBlockingQueue$Itr) 
		java.util.concurrent.ArrayBlockingQueue this$0
		java.util.concurrent.ArrayBlockingQueue$Itr initial
	void doSomeSweeping (boolean) 
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node o
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node p
		boolean passedGo
		java.util.concurrent.ArrayBlockingQueue$Itr it
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node next
		boolean tryHarder
		int probes
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node o
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node p
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node sweeper
		boolean passedGo
	void register (java.util.concurrent.ArrayBlockingQueue$Itr) 
		java.util.concurrent.ArrayBlockingQueue$Itr itr
	void takeIndexWrapped () 
		java.util.concurrent.ArrayBlockingQueue$Itr it
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node next
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node o
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node p
	void removedAt (int) 
		java.util.concurrent.ArrayBlockingQueue$Itr it
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node next
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node o
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node p
		int removedIndex
	void queueIsEmpty () 
		java.util.concurrent.ArrayBlockingQueue$Itr it
		java.util.concurrent.ArrayBlockingQueue$Itrs$Node p
	void elementDequeued () 
}

java/util/concurrent/ConcurrentHashMap$BulkTask.class
ConcurrentHashMap.java
package java.util.concurrent
abstract java.util.concurrent.ConcurrentHashMap$BulkTask extends java.util.concurrent.CountedCompleter {
	java.util.concurrent.ConcurrentHashMap$Node[] tab
	java.util.concurrent.ConcurrentHashMap$Node next
	java.util.concurrent.ConcurrentHashMap$TableStack stack
	java.util.concurrent.ConcurrentHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	int batch
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[]) 
		java.util.concurrent.ConcurrentHashMap$BulkTask par
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
	final java.util.concurrent.ConcurrentHashMap$Node advance () 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int i
		int n
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int i
		int n
		java.util.concurrent.ConcurrentHashMap$Node e
	private void pushState (java.util.concurrent.ConcurrentHashMap$Node[], int, int) 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int i
		int n
		java.util.concurrent.ConcurrentHashMap$TableStack s
	private void recoverState (int) 
		java.util.concurrent.ConcurrentHashMap$TableStack next
		int len
		int n
		java.util.concurrent.ConcurrentHashMap$TableStack s
}

java/util/concurrent/ConcurrentLinkedDeque$Node.class
ConcurrentLinkedDeque.java
package java.util.concurrent
final java.util.concurrent.ConcurrentLinkedDeque$Node extends java.lang.Object {
	volatile java.util.concurrent.ConcurrentLinkedDeque$Node prev
	volatile Object item
	volatile java.util.concurrent.ConcurrentLinkedDeque$Node next
	private static final sun.misc.Unsafe U
	private static final long PREV
	private static final long ITEM
	private static final long NEXT
	void  () 
	void  (java.lang.Object) 
		Object item
	boolean casItem (java.lang.Object, java.lang.Object) 
		Object cmp
		Object val
	void lazySetNext (java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node val
	boolean casNext (java.util.concurrent.ConcurrentLinkedDeque$Node, java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node cmp
		java.util.concurrent.ConcurrentLinkedDeque$Node val
	void lazySetPrev (java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node val
	boolean casPrev (java.util.concurrent.ConcurrentLinkedDeque$Node, java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node cmp
		java.util.concurrent.ConcurrentLinkedDeque$Node val
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/TimeUnit$5.class
TimeUnit.java
package java.util.concurrent
final java.util.concurrent.TimeUnit$5 extends java.util.concurrent.TimeUnit {
	void  (java.lang.String, int) 
	public long toNanos (long) 
		long d
	public long toMicros (long) 
		long d
	public long toMillis (long) 
		long d
	public long toSeconds (long) 
		long d
	public long toMinutes (long) 
		long d
	public long toHours (long) 
		long d
	public long toDays (long) 
		long d
	public long convert (long, java.util.concurrent.TimeUnit) 
		long d
		java.util.concurrent.TimeUnit u
	int excessNanos (long, long) 
		long d
		long m
}

java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapIter.class
ConcurrentSkipListMap.java
package java.util.concurrent
abstract java.util.concurrent.ConcurrentSkipListMap$SubMap$SubMapIter extends java.lang.Object implements java.util.Iterator java.util.Spliterator  {
	java.util.concurrent.ConcurrentSkipListMap$Node lastReturned
	java.util.concurrent.ConcurrentSkipListMap$Node next
	Object nextValue
	final java.util.concurrent.ConcurrentSkipListMap$SubMap this$0
	void  (java.util.concurrent.ConcurrentSkipListMap$SubMap) 
		Object vv
		Object x
		java.util.concurrent.ConcurrentSkipListMap$SubMap this$0
		java.util.Comparator cmp
	public final boolean hasNext () 
	final void advance () 
	private void ascend () 
		Object vv
		Object x
		java.util.Comparator cmp
	private void descend () 
		Object vv
		Object x
		java.util.Comparator cmp
	public void remove () 
		java.util.concurrent.ConcurrentSkipListMap$Node l
	public java.util.Spliterator trySplit () 
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	public void forEachRemaining (java.util.function.Consumer) 
		java.util.function.Consumer action
	public long estimateSize () 
}

java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.class
ScheduledThreadPoolExecutor.java
package java.util.concurrent
 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask extends java.util.concurrent.FutureTask implements java.util.concurrent.RunnableScheduledFuture  {
	private final long sequenceNumber
	private volatile long time
	private final long period
	java.util.concurrent.RunnableScheduledFuture outerTask
	int heapIndex
	final java.util.concurrent.ScheduledThreadPoolExecutor this$0
	void  (java.util.concurrent.ScheduledThreadPoolExecutor, java.lang.Runnable, java.lang.Object, long, long) 
		Runnable r
		Object result
		long triggerTime
		long sequenceNumber
	void  (java.util.concurrent.ScheduledThreadPoolExecutor, java.lang.Runnable, java.lang.Object, long, long, long) 
		Runnable r
		Object result
		long triggerTime
		long period
		long sequenceNumber
	void  (java.util.concurrent.ScheduledThreadPoolExecutor, java.util.concurrent.Callable, long, long) 
		java.util.concurrent.Callable callable
		long triggerTime
		long sequenceNumber
	public long getDelay (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit unit
	public int compareTo (java.util.concurrent.Delayed) 
		java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask x
		long diff
		java.util.concurrent.Delayed other
		long diff
	public boolean isPeriodic () 
	private void setNextRunTime () 
		long p
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
		boolean cancelled
	public void run () 
		boolean periodic
	public volatile int compareTo (java.lang.Object) 
}

java/util/concurrent/FutureTask$WaitNode.class
FutureTask.java
package java.util.concurrent
final java.util.concurrent.FutureTask$WaitNode extends java.lang.Object {
	volatile Thread thread
	volatile java.util.concurrent.FutureTask$WaitNode next
	void  () 
}

java/util/concurrent/CompletableFuture$UniWhenComplete.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$UniWhenComplete extends java.util.concurrent.CompletableFuture$UniCompletion {
	java.util.function.BiConsumer fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.function.BiConsumer) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.function.BiConsumer fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
}

java/util/concurrent/TimeUnit.class
TimeUnit.java
package java.util.concurrent
public abstract java.util.concurrent.TimeUnit extends java.lang.Enum {
	public static final java.util.concurrent.TimeUnit NANOSECONDS
	public static final java.util.concurrent.TimeUnit MICROSECONDS
	public static final java.util.concurrent.TimeUnit MILLISECONDS
	public static final java.util.concurrent.TimeUnit SECONDS
	public static final java.util.concurrent.TimeUnit MINUTES
	public static final java.util.concurrent.TimeUnit HOURS
	public static final java.util.concurrent.TimeUnit DAYS
	static final long C0
	static final long C1
	static final long C2
	static final long C3
	static final long C4
	static final long C5
	static final long C6
	static final long MAX
	private static final java.util.concurrent.TimeUnit[] $VALUES
	public static java.util.concurrent.TimeUnit[] values () 
	public static java.util.concurrent.TimeUnit valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static long x (long, long, long) 
		long d
		long m
		long over
	public long convert (long, java.util.concurrent.TimeUnit) 
		long sourceDuration
		java.util.concurrent.TimeUnit sourceUnit
	public long toNanos (long) 
		long duration
	public long toMicros (long) 
		long duration
	public long toMillis (long) 
		long duration
	public long toSeconds (long) 
		long duration
	public long toMinutes (long) 
		long duration
	public long toHours (long) 
		long duration
	public long toDays (long) 
		long duration
	abstract int excessNanos (long, long) 
	public void timedWait (java.lang.Object, long)  throws java.lang.InterruptedException 
		long ms
		int ns
		Object obj
		long timeout
	public void timedJoin (java.lang.Thread, long)  throws java.lang.InterruptedException 
		long ms
		int ns
		Thread thread
		long timeout
	public void sleep (long)  throws java.lang.InterruptedException 
		long ms
		int ns
		long timeout
	void  (java.lang.String, int, java.util.concurrent.TimeUnit$1) 
		String x0
		int x1
		java.util.concurrent.TimeUnit$1 x2
	static void  () 
}

java/util/concurrent/ConcurrentSkipListMap.class
ConcurrentSkipListMap.java
package java.util.concurrent
public java.util.concurrent.ConcurrentSkipListMap extends java.util.AbstractMap implements java.util.concurrent.ConcurrentNavigableMap java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	static final Object BASE_HEADER
	private volatile transient java.util.concurrent.ConcurrentSkipListMap$HeadIndex head
	final java.util.Comparator comparator
	private transient java.util.concurrent.ConcurrentSkipListMap$KeySet keySet
	private transient java.util.concurrent.ConcurrentSkipListMap$EntrySet entrySet
	private transient java.util.concurrent.ConcurrentSkipListMap$Values values
	private transient java.util.concurrent.ConcurrentNavigableMap descendingMap
	private static final int EQ
	private static final int LT
	private static final int GT
	private static final sun.misc.Unsafe U
	private static final long HEAD
	private void initialize () 
	private boolean casHead (java.util.concurrent.ConcurrentSkipListMap$HeadIndex, java.util.concurrent.ConcurrentSkipListMap$HeadIndex) 
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex cmp
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex val
	static final int cpr (java.util.Comparator, java.lang.Object, java.lang.Object) 
		java.util.Comparator c
		Object x
		Object y
	private java.util.concurrent.ConcurrentSkipListMap$Node findPredecessor (java.lang.Object, java.util.Comparator) 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object k
		java.util.concurrent.ConcurrentSkipListMap$Index q
		java.util.concurrent.ConcurrentSkipListMap$Index r
		java.util.concurrent.ConcurrentSkipListMap$Index d
		Object key
		java.util.Comparator cmp
	private java.util.concurrent.ConcurrentSkipListMap$Node findNode (java.lang.Object) 
		Object v
		int c
		java.util.concurrent.ConcurrentSkipListMap$Node f
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object key
		java.util.Comparator cmp
	private java.lang.Object doGet (java.lang.Object) 
		Object vv
		Object v
		int c
		java.util.concurrent.ConcurrentSkipListMap$Node f
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object key
		java.util.Comparator cmp
	private java.lang.Object doPut (java.lang.Object, java.lang.Object, boolean) 
		Object vv
		Object v
		int c
		java.util.concurrent.ConcurrentSkipListMap$Node f
		java.util.concurrent.ConcurrentSkipListMap$Node z
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
		int i
		int i
		int j
		int oldLevel
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex newh
		java.util.concurrent.ConcurrentSkipListMap$Node oldbase
		java.util.concurrent.ConcurrentSkipListMap$Index[] idxs
		java.util.concurrent.ConcurrentSkipListMap$Node n
		int c
		java.util.concurrent.ConcurrentSkipListMap$Index q
		java.util.concurrent.ConcurrentSkipListMap$Index r
		java.util.concurrent.ConcurrentSkipListMap$Index t
		int j
		int insertionLevel
		int level
		int max
		java.util.concurrent.ConcurrentSkipListMap$Index idx
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex h
		Object key
		Object value
		boolean onlyIfAbsent
		java.util.concurrent.ConcurrentSkipListMap$Node z
		java.util.Comparator cmp
		int rnd
	final java.lang.Object doRemove (java.lang.Object, java.lang.Object) 
		Object v
		int c
		java.util.concurrent.ConcurrentSkipListMap$Node f
		Object vv
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object key
		Object value
		java.util.Comparator cmp
	private void tryReduceLevel () 
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex d
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex e
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex h
	final java.util.concurrent.ConcurrentSkipListMap$Node findFirst () 
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
	private java.util.Map$Entry doRemoveFirstEntry () 
		java.util.concurrent.ConcurrentSkipListMap$Node f
		Object v
		Object vv
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
	private void clearIndexToFirst () 
		java.util.concurrent.ConcurrentSkipListMap$Index r
		java.util.concurrent.ConcurrentSkipListMap$Index q
	private java.util.Map$Entry doRemoveLastEntry () 
		java.util.concurrent.ConcurrentSkipListMap$Node f
		Object v
		Object key
		Object vv
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
	final java.util.concurrent.ConcurrentSkipListMap$Node findLast () 
		java.util.concurrent.ConcurrentSkipListMap$Node f
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.concurrent.ConcurrentSkipListMap$Index d
		java.util.concurrent.ConcurrentSkipListMap$Index r
		java.util.concurrent.ConcurrentSkipListMap$Index q
	private java.util.concurrent.ConcurrentSkipListMap$Node findPredecessorOfLast () 
		java.util.concurrent.ConcurrentSkipListMap$Index d
		java.util.concurrent.ConcurrentSkipListMap$Index r
		java.util.concurrent.ConcurrentSkipListMap$Index q
	final java.util.concurrent.ConcurrentSkipListMap$Node findNear (java.lang.Object, int, java.util.Comparator) 
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node f
		int c
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object key
		int rel
		java.util.Comparator cmp
	final java.util.AbstractMap$SimpleImmutableEntry getNear (java.lang.Object, int) 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.AbstractMap$SimpleImmutableEntry e
		Object key
		int rel
		java.util.Comparator cmp
	public void  () 
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public java.util.concurrent.ConcurrentSkipListMap clone () 
		java.util.concurrent.ConcurrentSkipListMap clone
		CloneNotSupportedException e
	private void buildFromSorted (java.util.SortedMap) 
		int i
		int i
		int i
		java.util.concurrent.ConcurrentSkipListMap$Index idx
		java.util.Map$Entry e
		int rnd
		int j
		Object k
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node z
		java.util.SortedMap map
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex h
		java.util.concurrent.ConcurrentSkipListMap$Node basepred
		java.util.ArrayList preds
		java.util.concurrent.ConcurrentSkipListMap$Index q
		java.util.Iterator it
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		int i
		int i
		java.util.concurrent.ConcurrentSkipListMap$Index idx
		Object k
		Object v
		Object key
		Object val
		int rnd
		int j
		java.util.concurrent.ConcurrentSkipListMap$Node z
		java.io.ObjectInputStream s
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex h
		java.util.concurrent.ConcurrentSkipListMap$Node basepred
		java.util.ArrayList preds
		java.util.concurrent.ConcurrentSkipListMap$Index q
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) 
		Object key
		Object defaultValue
		Object v
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object value
	public int size () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		long count
	public boolean isEmpty () 
	public void clear () 
	public java.lang.Object computeIfAbsent (java.lang.Object, java.util.function.Function) 
		Object p
		Object r
		Object key
		java.util.function.Function mappingFunction
		Object v
	public java.lang.Object computeIfPresent (java.lang.Object, java.util.function.BiFunction) 
		Object vv
		Object r
		Object v
		Object key
		java.util.function.BiFunction remappingFunction
		java.util.concurrent.ConcurrentSkipListMap$Node n
	public java.lang.Object compute (java.lang.Object, java.util.function.BiFunction) 
		Object r
		Object vv
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object v
		Object r
		Object key
		java.util.function.BiFunction remappingFunction
	public java.lang.Object merge (java.lang.Object, java.lang.Object, java.util.function.BiFunction) 
		Object vv
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object v
		Object r
		Object key
		Object value
		java.util.function.BiFunction remappingFunction
	public java.util.NavigableSet keySet () 
		java.util.concurrent.ConcurrentSkipListMap$KeySet ks
	public java.util.NavigableSet navigableKeySet () 
		java.util.concurrent.ConcurrentSkipListMap$KeySet ks
	public java.util.Collection values () 
		java.util.concurrent.ConcurrentSkipListMap$Values vs
	public java.util.Set entrySet () 
		java.util.concurrent.ConcurrentSkipListMap$EntrySet es
	public java.util.concurrent.ConcurrentNavigableMap descendingMap () 
		java.util.concurrent.ConcurrentNavigableMap dm
	public java.util.NavigableSet descendingKeySet () 
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry e
		Object k
		Object v
		java.util.Map$Entry e
		ClassCastException unused
		NullPointerException unused
		Object o
		java.util.Map m
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object v
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object vv
		java.util.concurrent.ConcurrentSkipListMap$Node n
		Object v
		Object key
		Object value
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
	public java.lang.Object lastKey () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
	public java.util.concurrent.ConcurrentNavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.concurrent.ConcurrentNavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.concurrent.ConcurrentNavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	public java.util.concurrent.ConcurrentNavigableMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.concurrent.ConcurrentNavigableMap headMap (java.lang.Object) 
		Object toKey
	public java.util.concurrent.ConcurrentNavigableMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
		java.util.concurrent.ConcurrentSkipListMap$Node n
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
		java.util.concurrent.ConcurrentSkipListMap$Node n
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
		java.util.concurrent.ConcurrentSkipListMap$Node n
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
		java.util.concurrent.ConcurrentSkipListMap$Node n
	public java.util.Map$Entry firstEntry () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.AbstractMap$SimpleImmutableEntry e
	public java.util.Map$Entry lastEntry () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.AbstractMap$SimpleImmutableEntry e
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	static final java.util.List toList (java.util.Collection) 
		Object e
		java.util.Collection c
		java.util.ArrayList list
	public void forEach (java.util.function.BiConsumer) 
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.function.BiConsumer action
	public void replaceAll (java.util.function.BiFunction) 
		Object r
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.function.BiFunction function
	boolean removeEntryIf (java.util.function.Predicate) 
		Object k
		java.util.Map$Entry e
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.function.Predicate function
		boolean removed
	boolean removeValueIf (java.util.function.Predicate) 
		Object k
		Object v
		java.util.concurrent.ConcurrentSkipListMap$Node n
		java.util.function.Predicate function
		boolean removed
	final java.util.concurrent.ConcurrentSkipListMap$KeySpliterator keySpliterator () 
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex h
		java.util.concurrent.ConcurrentSkipListMap$Node p
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.Comparator cmp
	final java.util.concurrent.ConcurrentSkipListMap$ValueSpliterator valueSpliterator () 
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex h
		java.util.concurrent.ConcurrentSkipListMap$Node p
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.Comparator cmp
	final java.util.concurrent.ConcurrentSkipListMap$EntrySpliterator entrySpliterator () 
		java.util.concurrent.ConcurrentSkipListMap$HeadIndex h
		java.util.concurrent.ConcurrentSkipListMap$Node p
		java.util.concurrent.ConcurrentSkipListMap$Node b
		java.util.Comparator cmp
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile java.util.Set keySet () 
	public volatile java.util.SortedMap tailMap (java.lang.Object) 
	public volatile java.util.SortedMap headMap (java.lang.Object) 
	public volatile java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
	public volatile java.util.NavigableMap tailMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap headMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
	public volatile java.util.NavigableMap descendingMap () 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/BlockingDeque.class
BlockingDeque.java
package java.util.concurrent
public abstract java.util.concurrent.BlockingDeque extends java.lang.Object implements java.util.concurrent.BlockingQueue java.util.Deque  {
	public abstract void addFirst (java.lang.Object) 
	public abstract void addLast (java.lang.Object) 
	public abstract boolean offerFirst (java.lang.Object) 
	public abstract boolean offerLast (java.lang.Object) 
	public abstract void putFirst (java.lang.Object)  throws java.lang.InterruptedException 
	public abstract void putLast (java.lang.Object)  throws java.lang.InterruptedException 
	public abstract boolean offerFirst (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract boolean offerLast (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract java.lang.Object takeFirst ()  throws java.lang.InterruptedException 
	public abstract java.lang.Object takeLast ()  throws java.lang.InterruptedException 
	public abstract java.lang.Object pollFirst (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract java.lang.Object pollLast (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract boolean removeFirstOccurrence (java.lang.Object) 
	public abstract boolean removeLastOccurrence (java.lang.Object) 
	public abstract boolean add (java.lang.Object) 
	public abstract boolean offer (java.lang.Object) 
	public abstract void put (java.lang.Object)  throws java.lang.InterruptedException 
	public abstract boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract java.lang.Object remove () 
	public abstract java.lang.Object poll () 
	public abstract java.lang.Object take ()  throws java.lang.InterruptedException 
	public abstract java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract java.lang.Object element () 
	public abstract java.lang.Object peek () 
	public abstract boolean remove (java.lang.Object) 
	public abstract boolean contains (java.lang.Object) 
	public abstract int size () 
	public abstract java.util.Iterator iterator () 
	public abstract void push (java.lang.Object) 
}

java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapKeyIterator.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$SubMap$SubMapKeyIterator extends java.util.concurrent.ConcurrentSkipListMap$SubMap$SubMapIter {
	final java.util.concurrent.ConcurrentSkipListMap$SubMap this$0
	void  (java.util.concurrent.ConcurrentSkipListMap$SubMap) 
		java.util.concurrent.ConcurrentSkipListMap$SubMap this$0
	public java.lang.Object next () 
		java.util.concurrent.ConcurrentSkipListMap$Node n
	public int characteristics () 
	public final java.util.Comparator getComparator () 
}

java/util/concurrent/Executors$DefaultThreadFactory.class
Executors.java
package java.util.concurrent
 java.util.concurrent.Executors$DefaultThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	private static final java.util.concurrent.atomic.AtomicInteger poolNumber
	private final ThreadGroup group
	private final java.util.concurrent.atomic.AtomicInteger threadNumber
	private final String namePrefix
	void  () 
		SecurityManager s
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread t
	static void  () 
}

java/util/concurrent/Callable.class
Callable.java
package java.util.concurrent
public abstract java.util.concurrent.Callable extends java.lang.Object {
	public abstract java.lang.Object call ()  throws java.lang.Exception 
}

java/util/concurrent/ForkJoinWorkerThread.class
ForkJoinWorkerThread.java
package java.util.concurrent
public java.util.concurrent.ForkJoinWorkerThread extends java.lang.Thread {
	final java.util.concurrent.ForkJoinPool pool
	final java.util.concurrent.ForkJoinPool$WorkQueue workQueue
	private static final sun.misc.Unsafe U
	private static final long THREADLOCALS
	private static final long INHERITABLETHREADLOCALS
	private static final long INHERITEDACCESSCONTROLCONTEXT
	protected void  (java.util.concurrent.ForkJoinPool) 
		java.util.concurrent.ForkJoinPool pool
	void  (java.util.concurrent.ForkJoinPool, java.lang.ThreadGroup, java.security.AccessControlContext) 
		java.util.concurrent.ForkJoinPool pool
		ThreadGroup threadGroup
		java.security.AccessControlContext acc
	public java.util.concurrent.ForkJoinPool getPool () 
	public int getPoolIndex () 
	protected void onStart () 
	protected void onTermination (java.lang.Throwable) 
		Throwable exception
	public void run () 
		Throwable ex
		Throwable ex
		Throwable ex
		Throwable ex
		Throwable exception
	final void eraseThreadLocals () 
	void afterTopLevelExec () 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ConcurrentLinkedDeque$DescendingItr.class
ConcurrentLinkedDeque.java
package java.util.concurrent
 java.util.concurrent.ConcurrentLinkedDeque$DescendingItr extends java.util.concurrent.ConcurrentLinkedDeque$AbstractItr {
	final java.util.concurrent.ConcurrentLinkedDeque this$0
	private void  (java.util.concurrent.ConcurrentLinkedDeque) 
	java.util.concurrent.ConcurrentLinkedDeque$Node startNode () 
	java.util.concurrent.ConcurrentLinkedDeque$Node nextNode (java.util.concurrent.ConcurrentLinkedDeque$Node) 
		java.util.concurrent.ConcurrentLinkedDeque$Node p
	void  (java.util.concurrent.ConcurrentLinkedDeque, java.util.concurrent.ConcurrentLinkedDeque$1) 
		java.util.concurrent.ConcurrentLinkedDeque x0
		java.util.concurrent.ConcurrentLinkedDeque$1 x1
}

java/util/concurrent/BrokenBarrierException.class
BrokenBarrierException.java
package java.util.concurrent
public java.util.concurrent.BrokenBarrierException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

java/util/concurrent/TimeUnit$1.class
TimeUnit.java
package java.util.concurrent
final java.util.concurrent.TimeUnit$1 extends java.util.concurrent.TimeUnit {
	void  (java.lang.String, int) 
	public long toNanos (long) 
		long d
	public long toMicros (long) 
		long d
	public long toMillis (long) 
		long d
	public long toSeconds (long) 
		long d
	public long toMinutes (long) 
		long d
	public long toHours (long) 
		long d
	public long toDays (long) 
		long d
	public long convert (long, java.util.concurrent.TimeUnit) 
		long d
		java.util.concurrent.TimeUnit u
	int excessNanos (long, long) 
		long d
		long m
}

java/util/concurrent/ThreadLocalRandom$1.class
ThreadLocalRandom.java
package java.util.concurrent
final java.util.concurrent.ThreadLocalRandom$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Boolean run () 
	public volatile java.lang.Object run () 
}

java/util/concurrent/ConcurrentNavigableMap.class
ConcurrentNavigableMap.java
package java.util.concurrent
public abstract java.util.concurrent.ConcurrentNavigableMap extends java.lang.Object implements java.util.concurrent.ConcurrentMap java.util.NavigableMap  {
	public abstract java.util.concurrent.ConcurrentNavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
	public abstract java.util.concurrent.ConcurrentNavigableMap headMap (java.lang.Object, boolean) 
	public abstract java.util.concurrent.ConcurrentNavigableMap tailMap (java.lang.Object, boolean) 
	public abstract java.util.concurrent.ConcurrentNavigableMap subMap (java.lang.Object, java.lang.Object) 
	public abstract java.util.concurrent.ConcurrentNavigableMap headMap (java.lang.Object) 
	public abstract java.util.concurrent.ConcurrentNavigableMap tailMap (java.lang.Object) 
	public abstract java.util.concurrent.ConcurrentNavigableMap descendingMap () 
	public abstract java.util.NavigableSet navigableKeySet () 
	public abstract java.util.NavigableSet keySet () 
	public abstract java.util.NavigableSet descendingKeySet () 
	public volatile java.util.Set keySet () 
	public volatile java.util.SortedMap tailMap (java.lang.Object) 
	public volatile java.util.SortedMap headMap (java.lang.Object) 
	public volatile java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
	public volatile java.util.NavigableMap tailMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap headMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
	public volatile java.util.NavigableMap descendingMap () 
}

java/util/concurrent/ConcurrentHashMap$Traverser.class
ConcurrentHashMap.java
package java.util.concurrent
 java.util.concurrent.ConcurrentHashMap$Traverser extends java.lang.Object {
	java.util.concurrent.ConcurrentHashMap$Node[] tab
	java.util.concurrent.ConcurrentHashMap$Node next
	java.util.concurrent.ConcurrentHashMap$TableStack stack
	java.util.concurrent.ConcurrentHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	void  (java.util.concurrent.ConcurrentHashMap$Node[], int, int, int) 
		java.util.concurrent.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
	final java.util.concurrent.ConcurrentHashMap$Node advance () 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int i
		int n
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int i
		int n
		java.util.concurrent.ConcurrentHashMap$Node e
	private void pushState (java.util.concurrent.ConcurrentHashMap$Node[], int, int) 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int i
		int n
		java.util.concurrent.ConcurrentHashMap$TableStack s
	private void recoverState (int) 
		java.util.concurrent.ConcurrentHashMap$TableStack next
		int len
		int n
		java.util.concurrent.ConcurrentHashMap$TableStack s
}

java/util/concurrent/RunnableFuture.class
RunnableFuture.java
package java.util.concurrent
public abstract java.util.concurrent.RunnableFuture extends java.lang.Object implements java.lang.Runnable java.util.concurrent.Future  {
	public abstract void run () 
}

java/util/concurrent/TimeUnit$4.class
TimeUnit.java
package java.util.concurrent
final java.util.concurrent.TimeUnit$4 extends java.util.concurrent.TimeUnit {
	void  (java.lang.String, int) 
	public long toNanos (long) 
		long d
	public long toMicros (long) 
		long d
	public long toMillis (long) 
		long d
	public long toSeconds (long) 
		long d
	public long toMinutes (long) 
		long d
	public long toHours (long) 
		long d
	public long toDays (long) 
		long d
	public long convert (long, java.util.concurrent.TimeUnit) 
		long d
		java.util.concurrent.TimeUnit u
	int excessNanos (long, long) 
		long d
		long m
}

java/util/concurrent/ConcurrentHashMap$ValuesView.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ValuesView extends java.util.concurrent.ConcurrentHashMap$CollectionView implements java.util.Collection java.io.Serializable  {
	private static final long serialVersionUID
	void  (java.util.concurrent.ConcurrentHashMap) 
		java.util.concurrent.ConcurrentHashMap map
	public final boolean contains (java.lang.Object) 
		Object o
	public final boolean remove (java.lang.Object) 
		java.util.Iterator it
		Object o
	public final java.util.Iterator iterator () 
		java.util.concurrent.ConcurrentHashMap m
		java.util.concurrent.ConcurrentHashMap$Node[] t
		int f
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public java.util.Spliterator spliterator () 
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap m
		long n
		int f
	public void forEach (java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$Traverser it
		java.util.function.Consumer action
		java.util.concurrent.ConcurrentHashMap$Node[] t
}

java/util/concurrent/DelayQueue.class
DelayQueue.java
package java.util.concurrent
public java.util.concurrent.DelayQueue extends java.util.AbstractQueue implements java.util.concurrent.BlockingQueue  {
	private final transient java.util.concurrent.locks.ReentrantLock lock
	private final java.util.PriorityQueue q
	private Thread leader
	private final java.util.concurrent.locks.Condition available
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.util.concurrent.Delayed) 
		java.util.concurrent.Delayed e
	public boolean offer (java.util.concurrent.Delayed) 
		java.util.concurrent.Delayed e
		java.util.concurrent.locks.ReentrantLock lock
	public void put (java.util.concurrent.Delayed) 
		java.util.concurrent.Delayed e
	public boolean offer (java.util.concurrent.Delayed, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Delayed e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.Delayed poll () 
		java.util.concurrent.Delayed first
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.concurrent.Delayed take ()  throws java.lang.InterruptedException 
		Thread thisThread
		long delay
		java.util.concurrent.Delayed first
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.concurrent.Delayed poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeLeft
		Thread thisThread
		long delay
		java.util.concurrent.Delayed first
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.concurrent.Delayed peek () 
		java.util.concurrent.locks.ReentrantLock lock
	public int size () 
		java.util.concurrent.locks.ReentrantLock lock
	private java.util.concurrent.Delayed peekExpired () 
		java.util.concurrent.Delayed first
	public int drainTo (java.util.Collection) 
		java.util.concurrent.Delayed e
		int n
		java.util.Collection c
		java.util.concurrent.locks.ReentrantLock lock
	public int drainTo (java.util.Collection, int) 
		java.util.concurrent.Delayed e
		int n
		java.util.Collection c
		int maxElements
		java.util.concurrent.locks.ReentrantLock lock
	public void clear () 
		java.util.concurrent.locks.ReentrantLock lock
	public int remainingCapacity () 
	public java.lang.Object[] toArray () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		java.util.concurrent.locks.ReentrantLock lock
	public boolean remove (java.lang.Object) 
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	void removeEQ (java.lang.Object) 
		java.util.Iterator it
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.Iterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.lang.Object peek () 
	public volatile java.lang.Object poll () 
	public volatile boolean offer (java.lang.Object) 
	public volatile java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public volatile java.lang.Object take ()  throws java.lang.InterruptedException 
	public volatile boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public volatile void put (java.lang.Object)  throws java.lang.InterruptedException 
}

java/util/concurrent/Executors$DelegatedScheduledExecutorService.class
Executors.java
package java.util.concurrent
 java.util.concurrent.Executors$DelegatedScheduledExecutorService extends java.util.concurrent.Executors$DelegatedExecutorService implements java.util.concurrent.ScheduledExecutorService  {
	private final java.util.concurrent.ScheduledExecutorService e
	void  (java.util.concurrent.ScheduledExecutorService) 
		java.util.concurrent.ScheduledExecutorService executor
	public java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long delay
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Callable callable
		long delay
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long period
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long delay
		java.util.concurrent.TimeUnit unit
}

java/util/concurrent/ConcurrentHashMap$ForEachValueTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$ForEachValueTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Consumer action
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.function.Consumer) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.function.Consumer action
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.function.Consumer action
}

java/util/concurrent/CountedCompleter.class
CountedCompleter.java
package java.util.concurrent
public abstract java.util.concurrent.CountedCompleter extends java.util.concurrent.ForkJoinTask {
	private static final long serialVersionUID
	final java.util.concurrent.CountedCompleter completer
	volatile int pending
	private static final sun.misc.Unsafe U
	private static final long PENDING
	protected void  (java.util.concurrent.CountedCompleter, int) 
		java.util.concurrent.CountedCompleter completer
		int initialPendingCount
	protected void  (java.util.concurrent.CountedCompleter) 
		java.util.concurrent.CountedCompleter completer
	protected void  () 
	public abstract void compute () 
	public void onCompletion (java.util.concurrent.CountedCompleter) 
		java.util.concurrent.CountedCompleter caller
	public boolean onExceptionalCompletion (java.lang.Throwable, java.util.concurrent.CountedCompleter) 
		Throwable ex
		java.util.concurrent.CountedCompleter caller
	public final java.util.concurrent.CountedCompleter getCompleter () 
	public final int getPendingCount () 
	public final void setPendingCount (int) 
		int count
	public final void addToPendingCount (int) 
		int delta
	public final boolean compareAndSetPendingCount (int, int) 
		int expected
		int count
	public final int decrementPendingCountUnlessZero () 
		int c
	public final java.util.concurrent.CountedCompleter getRoot () 
		java.util.concurrent.CountedCompleter a
		java.util.concurrent.CountedCompleter p
	public final void tryComplete () 
		int c
		java.util.concurrent.CountedCompleter a
		java.util.concurrent.CountedCompleter s
	public final void propagateCompletion () 
		int c
		java.util.concurrent.CountedCompleter a
		java.util.concurrent.CountedCompleter s
	public void complete (java.lang.Object) 
		Object rawResult
		java.util.concurrent.CountedCompleter p
	public final java.util.concurrent.CountedCompleter firstComplete () 
		int c
	public final java.util.concurrent.CountedCompleter nextComplete () 
		java.util.concurrent.CountedCompleter p
	public final void quietlyCompleteRoot () 
		java.util.concurrent.CountedCompleter a
		java.util.concurrent.CountedCompleter p
	public final void helpComplete (int) 
		java.util.concurrent.ForkJoinWorkerThread wt
		Thread t
		int maxTasks
	void internalPropagateException (java.lang.Throwable) 
		Throwable ex
		java.util.concurrent.CountedCompleter a
		java.util.concurrent.CountedCompleter s
	protected final boolean exec () 
	public java.lang.Object getRawResult () 
	protected void setRawResult (java.lang.Object) 
		Object t
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy.class
ThreadPoolExecutor.java
package java.util.concurrent
public java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy extends java.lang.Object implements java.util.concurrent.RejectedExecutionHandler  {
	public void  () 
	public void rejectedExecution (java.lang.Runnable, java.util.concurrent.ThreadPoolExecutor) 
		Runnable r
		java.util.concurrent.ThreadPoolExecutor e
}

java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory.class
ForkJoinPool.java
package java.util.concurrent
public abstract java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory extends java.lang.Object {
	public abstract java.util.concurrent.ForkJoinWorkerThread newThread (java.util.concurrent.ForkJoinPool) 
}

java/util/concurrent/Executors$FinalizableDelegatedExecutorService.class
Executors.java
package java.util.concurrent
 java.util.concurrent.Executors$FinalizableDelegatedExecutorService extends java.util.concurrent.Executors$DelegatedExecutorService {
	void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService executor
	protected void finalize () 
}

java/util/concurrent/SynchronousQueue$TransferQueue$QNode.class
SynchronousQueue.java
package java.util.concurrent
final java.util.concurrent.SynchronousQueue$TransferQueue$QNode extends java.lang.Object {
	volatile java.util.concurrent.SynchronousQueue$TransferQueue$QNode next
	volatile Object item
	volatile Thread waiter
	final boolean isData
	private static final sun.misc.Unsafe U
	private static final long ITEM
	private static final long NEXT
	void  (java.lang.Object, boolean) 
		Object item
		boolean isData
	boolean casNext (java.util.concurrent.SynchronousQueue$TransferQueue$QNode, java.util.concurrent.SynchronousQueue$TransferQueue$QNode) 
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode cmp
		java.util.concurrent.SynchronousQueue$TransferQueue$QNode val
	boolean casItem (java.lang.Object, java.lang.Object) 
		Object cmp
		Object val
	void tryCancel (java.lang.Object) 
		Object cmp
	boolean isCancelled () 
	boolean isOffList () 
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/ConcurrentHashMap$MapReduceEntriesTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceEntriesTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.Function transformer
	final java.util.function.BiFunction reducer
	Object result
	java.util.concurrent.ConcurrentHashMap$MapReduceEntriesTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceEntriesTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceEntriesTask, java.util.function.Function, java.util.function.BiFunction) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesTask nextRight
		java.util.function.Function transformer
		java.util.function.BiFunction reducer
	public final java.lang.Object getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		Object u
		java.util.concurrent.ConcurrentHashMap$Node p
		Object tr
		Object sr
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceEntriesTask s
		Object r
		java.util.concurrent.CountedCompleter c
		java.util.function.BiFunction reducer
		java.util.function.Function transformer
}

java/util/concurrent/CompletableFuture$BiRun.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$BiRun extends java.util.concurrent.CompletableFuture$BiCompletion {
	Runnable fn
	void  (java.util.concurrent.Executor, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture, java.lang.Runnable) 
		java.util.concurrent.Executor executor
		java.util.concurrent.CompletableFuture dep
		java.util.concurrent.CompletableFuture src
		java.util.concurrent.CompletableFuture snd
		Runnable fn
	final java.util.concurrent.CompletableFuture tryFire (int) 
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
		int mode
		java.util.concurrent.CompletableFuture d
		java.util.concurrent.CompletableFuture a
		java.util.concurrent.CompletableFuture b
}

java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapValueIterator.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$SubMap$SubMapValueIterator extends java.util.concurrent.ConcurrentSkipListMap$SubMap$SubMapIter {
	final java.util.concurrent.ConcurrentSkipListMap$SubMap this$0
	void  (java.util.concurrent.ConcurrentSkipListMap$SubMap) 
		java.util.concurrent.ConcurrentSkipListMap$SubMap this$0
	public java.lang.Object next () 
		Object v
	public int characteristics () 
}

java/util/concurrent/ConcurrentHashMap$MapReduceValuesToIntTask.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$MapReduceValuesToIntTask extends java.util.concurrent.ConcurrentHashMap$BulkTask {
	final java.util.function.ToIntFunction transformer
	final java.util.function.IntBinaryOperator reducer
	final int basis
	int result
	java.util.concurrent.ConcurrentHashMap$MapReduceValuesToIntTask rights
	java.util.concurrent.ConcurrentHashMap$MapReduceValuesToIntTask nextRight
	void  (java.util.concurrent.ConcurrentHashMap$BulkTask, int, int, int, java.util.concurrent.ConcurrentHashMap$Node[], java.util.concurrent.ConcurrentHashMap$MapReduceValuesToIntTask, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator) 
		java.util.concurrent.ConcurrentHashMap$BulkTask p
		int b
		int i
		int f
		java.util.concurrent.ConcurrentHashMap$Node[] t
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesToIntTask nextRight
		java.util.function.ToIntFunction transformer
		int basis
		java.util.function.IntBinaryOperator reducer
	public final java.lang.Integer getRawResult () 
	public final void compute () 
		int i
		int f
		int h
		java.util.concurrent.ConcurrentHashMap$Node p
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesToIntTask t
		java.util.concurrent.ConcurrentHashMap$MapReduceValuesToIntTask s
		int r
		java.util.concurrent.CountedCompleter c
		java.util.function.IntBinaryOperator reducer
		java.util.function.ToIntFunction transformer
	public volatile java.lang.Object getRawResult () 
}

java/util/concurrent/Semaphore$NonfairSync.class
Semaphore.java
package java.util.concurrent
final java.util.concurrent.Semaphore$NonfairSync extends java.util.concurrent.Semaphore$Sync {
	private static final long serialVersionUID
	void  (int) 
		int permits
	protected int tryAcquireShared (int) 
		int acquires
}

java/util/concurrent/ConcurrentSkipListMap$Index.class
ConcurrentSkipListMap.java
package java.util.concurrent
 java.util.concurrent.ConcurrentSkipListMap$Index extends java.lang.Object {
	final java.util.concurrent.ConcurrentSkipListMap$Node node
	final java.util.concurrent.ConcurrentSkipListMap$Index down
	volatile java.util.concurrent.ConcurrentSkipListMap$Index right
	private static final sun.misc.Unsafe U
	private static final long RIGHT
	void  (java.util.concurrent.ConcurrentSkipListMap$Node, java.util.concurrent.ConcurrentSkipListMap$Index, java.util.concurrent.ConcurrentSkipListMap$Index) 
		java.util.concurrent.ConcurrentSkipListMap$Node node
		java.util.concurrent.ConcurrentSkipListMap$Index down
		java.util.concurrent.ConcurrentSkipListMap$Index right
	final boolean casRight (java.util.concurrent.ConcurrentSkipListMap$Index, java.util.concurrent.ConcurrentSkipListMap$Index) 
		java.util.concurrent.ConcurrentSkipListMap$Index cmp
		java.util.concurrent.ConcurrentSkipListMap$Index val
	final boolean indexesDeletedNode () 
	final boolean link (java.util.concurrent.ConcurrentSkipListMap$Index, java.util.concurrent.ConcurrentSkipListMap$Index) 
		java.util.concurrent.ConcurrentSkipListMap$Index succ
		java.util.concurrent.ConcurrentSkipListMap$Index newSucc
		java.util.concurrent.ConcurrentSkipListMap$Node n
	final boolean unlink (java.util.concurrent.ConcurrentSkipListMap$Index) 
		java.util.concurrent.ConcurrentSkipListMap$Index succ
	static void  () 
		ReflectiveOperationException e
}

java/util/concurrent/CompletableFuture$Signaller.class
CompletableFuture.java
package java.util.concurrent
final java.util.concurrent.CompletableFuture$Signaller extends java.util.concurrent.CompletableFuture$Completion implements java.util.concurrent.ForkJoinPool$ManagedBlocker  {
	long nanos
	final long deadline
	final boolean interruptible
	boolean interrupted
	volatile Thread thread
	void  (boolean, long, long) 
		boolean interruptible
		long nanos
		long deadline
	final java.util.concurrent.CompletableFuture tryFire (int) 
		int ignore
		Thread w
	public boolean isReleasable () 
	public boolean block () 
	final boolean isLive () 
}

java/util/concurrent/LinkedTransferQueue$LTQSpliterator.class
LinkedTransferQueue.java
package java.util.concurrent
final java.util.concurrent.LinkedTransferQueue$LTQSpliterator extends java.lang.Object implements java.util.Spliterator  {
	static final int MAX_BATCH
	java.util.concurrent.LinkedTransferQueue$Node current
	int batch
	boolean exhausted
	final java.util.concurrent.LinkedTransferQueue this$0
	void  (java.util.concurrent.LinkedTransferQueue) 
		java.util.concurrent.LinkedTransferQueue this$0
	public java.util.Spliterator trySplit () 
		Object e
		Object[] a
		int i
		java.util.concurrent.LinkedTransferQueue$Node p
		int b
		int n
	public void forEachRemaining (java.util.function.Consumer) 
		Object e
		java.util.concurrent.LinkedTransferQueue$Node p
		java.util.function.Consumer action
	public boolean tryAdvance (java.util.function.Consumer) 
		Object e
		java.util.concurrent.LinkedTransferQueue$Node p
		java.util.function.Consumer action
	public long estimateSize () 
	public int characteristics () 
}

java/util/concurrent/ConcurrentHashMap$TableStack.class
ConcurrentHashMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentHashMap$TableStack extends java.lang.Object {
	int length
	int index
	java.util.concurrent.ConcurrentHashMap$Node[] tab
	java.util.concurrent.ConcurrentHashMap$TableStack next
	void  () 
}

java/util/concurrent/ConcurrentSkipListMap$HeadIndex.class
ConcurrentSkipListMap.java
package java.util.concurrent
final java.util.concurrent.ConcurrentSkipListMap$HeadIndex extends java.util.concurrent.ConcurrentSkipListMap$Index {
	final int level
	void  (java.util.concurrent.ConcurrentSkipListMap$Node, java.util.concurrent.ConcurrentSkipListMap$Index, java.util.concurrent.ConcurrentSkipListMap$Index, int) 
		java.util.concurrent.ConcurrentSkipListMap$Node node
		java.util.concurrent.ConcurrentSkipListMap$Index down
		java.util.concurrent.ConcurrentSkipListMap$Index right
		int level
}

java/util/concurrent/PriorityBlockingQueue.class
PriorityBlockingQueue.java
package java.util.concurrent
public java.util.concurrent.PriorityBlockingQueue extends java.util.AbstractQueue implements java.util.concurrent.BlockingQueue java.io.Serializable  {
	private static final long serialVersionUID
	private static final int DEFAULT_INITIAL_CAPACITY
	private static final int MAX_ARRAY_SIZE
	private transient Object[] queue
	private transient int size
	private transient java.util.Comparator comparator
	private final java.util.concurrent.locks.ReentrantLock lock
	private final java.util.concurrent.locks.Condition notEmpty
	private volatile transient int allocationSpinLock
	private java.util.PriorityQueue q
	private static final sun.misc.Unsafe U
	private static final long ALLOCATIONSPINLOCK
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, java.util.Comparator) 
		int initialCapacity
		java.util.Comparator comparator
	public void  (java.util.Collection) 
		java.util.SortedSet ss
		java.util.concurrent.PriorityBlockingQueue pq
		int i
		java.util.Collection c
		boolean heapify
		boolean screen
		Object[] a
		int n
	private void tryGrow (java.lang.Object[], int) 
		int minCap
		int newCap
		Object[] array
		int oldCap
		Object[] newArray
	private java.lang.Object dequeue () 
		Object[] array
		Object result
		Object x
		java.util.Comparator cmp
		int n
	private static void siftUpComparable (int, java.lang.Object, java.lang.Object[]) 
		int parent
		Object e
		int k
		Object x
		Object[] array
		Comparable key
	private static void siftUpUsingComparator (int, java.lang.Object, java.lang.Object[], java.util.Comparator) 
		int parent
		Object e
		int k
		Object x
		Object[] array
		java.util.Comparator cmp
	private static void siftDownComparable (int, java.lang.Object, java.lang.Object[], int) 
		int child
		Object c
		int right
		Comparable key
		int half
		int k
		Object x
		Object[] array
		int n
	private static void siftDownUsingComparator (int, java.lang.Object, java.lang.Object[], int, java.util.Comparator) 
		int child
		Object c
		int right
		int half
		int k
		Object x
		Object[] array
		int n
		java.util.Comparator cmp
	private void heapify () 
		int i
		int i
		Object[] array
		int n
		int half
		java.util.Comparator cmp
	public boolean add (java.lang.Object) 
		Object e
	public boolean offer (java.lang.Object) 
		java.util.Comparator cmp
		Object e
		java.util.concurrent.locks.ReentrantLock lock
		int n
		int cap
		Object[] array
	public void put (java.lang.Object) 
		Object e
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit) 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object poll () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object take ()  throws java.lang.InterruptedException 
		java.util.concurrent.locks.ReentrantLock lock
		Object result
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
		java.util.concurrent.locks.ReentrantLock lock
		Object result
	public java.lang.Object peek () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.Comparator comparator () 
	public int size () 
		java.util.concurrent.locks.ReentrantLock lock
	public int remainingCapacity () 
	private int indexOf (java.lang.Object) 
		int i
		Object[] array
		int n
		Object o
	private void removeAt (int) 
		Object moved
		java.util.Comparator cmp
		int i
		Object[] array
		int n
	public boolean remove (java.lang.Object) 
		int i
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	void removeEQ (java.lang.Object) 
		int i
		int n
		Object[] array
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	public boolean contains (java.lang.Object) 
		Object o
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.String toString () 
	public int drainTo (java.util.Collection) 
		java.util.Collection c
	public int drainTo (java.util.Collection, int) 
		int i
		int n
		java.util.Collection c
		int maxElements
		java.util.concurrent.locks.ReentrantLock lock
	public void clear () 
		int i
		Object[] array
		int n
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object[] toArray () 
		java.util.concurrent.locks.ReentrantLock lock
	public java.lang.Object[] toArray (java.lang.Object[]) 
		int n
		Object[] a
		java.util.concurrent.locks.ReentrantLock lock
	public java.util.Iterator iterator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	public java.util.Spliterator spliterator () 
	static void  () 
		ReflectiveOperationException e
}

com/
com/google/
com/google/i18n/
com/google/i18n/phonenumbers/
com/google/i18n/phonenumbers/data/
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_385
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LY
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_359
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SL
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CH
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MX
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FK
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_66
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YT
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VU
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NE
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_91
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LV
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MH
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BY
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GP
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HT
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BS
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KG
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GB
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SJ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AU
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MX
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VN
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PK
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NA
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_63
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_679
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SX
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NU
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AZ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SV
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MS
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BZ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KY
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DK
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MV
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ES
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_62
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_808
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GW
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_595
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HR
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_58
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SM
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_34
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GH
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SI
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SV
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IQ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IT
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BF
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CD
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HU
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_61
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HU
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_506
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CW
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TN
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GT
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CU
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MK
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BD
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IQ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SL
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ET
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BH
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NP
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FK
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LK
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MK
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CU
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_883
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_505
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DJ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CI
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SJ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CR
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_90
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BH
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SK
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BZ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GD
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TJ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MQ
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_36
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_OM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AS
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_OM
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_7
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BL
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_375
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DJ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NZ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HK
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UG
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_81
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LB
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MD
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SD
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_US
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NL
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MW
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SY
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_255
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MT
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MY
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WS
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TH
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LC
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FJ
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_27
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GQ
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_351
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EC
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AW
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GN
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ET
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SC
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_855
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JP
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ST
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_US
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HN
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SB
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KP
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DK
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NC
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_878
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MP
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DZ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CV
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AL
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LT
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GG
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IS
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SS
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LR
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_352
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MS
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NP
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SD
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MN
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_971
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ER
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AF
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CD
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_381
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RO
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_373
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CG
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_49
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AX
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LS
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AU
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TZ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KI
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PT
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PW
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MQ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TD
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AX
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BL
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_95
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RO
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_43
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_84
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AG
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TJ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LU
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MP
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AC
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FI
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WF
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PF
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ML
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ID
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PG
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_888
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GB
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CK
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_881
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MU
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UY
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NF
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ER
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ST
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MR
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_372
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RW
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_675
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LU
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PK
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_979
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UZ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RS
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MZ
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_676
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MN
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CX
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RS
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KW
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FJ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_870
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GP
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ME
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PS
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NI
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BD
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BB
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BN
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TG
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_358
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IS
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TV
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZW
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MA
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_55
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PG
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RU
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_350
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LK
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_30
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KH
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LS
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PE
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GN
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_QA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JP
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VC
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GU
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MF
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LV
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SK
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ML
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TD
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_882
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_800
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KR
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WS
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LB
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VE
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_31
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BQ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JM
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_QA
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BQ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_94
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ME
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RU
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ID
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_54
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AL
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NO
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BJ
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_995
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MU
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_380
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KP
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SX
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TC
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SH
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UZ
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BJ
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LI
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CX
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SN
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ES
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CG
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CK
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NR
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CI
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AI
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LA
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FO
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BT
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VU
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TV
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MC
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TK
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AF
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MM
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_972
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MV
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VI
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GE
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TT
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BN
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PT
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CV
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MY
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NU
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GW
com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_44
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GI
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KW
com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CL
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MD
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AD
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PM
com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SB
com/google/android/
com/google/android/gles_jni/
com/google/android/gles_jni/EGLDisplayImpl.class
EGLDisplayImpl.java
package com.google.android.gles_jni
public com.google.android.gles_jni.EGLDisplayImpl extends javax.microedition.khronos.egl.EGLDisplay {
	long mEGLDisplay
	public void  (long) 
		long dpy
	public boolean equals (java.lang.Object) 
		Object o
		com.google.android.gles_jni.EGLDisplayImpl that
	public int hashCode () 
		int result
}

com/google/android/gles_jni/EGLSurfaceImpl.class
EGLSurfaceImpl.java
package com.google.android.gles_jni
public com.google.android.gles_jni.EGLSurfaceImpl extends javax.microedition.khronos.egl.EGLSurface {
	long mEGLSurface
	private long mNativePixelRef
	public void  () 
	public void  (long) 
		long surface
	public boolean equals (java.lang.Object) 
		Object o
		com.google.android.gles_jni.EGLSurfaceImpl that
	public int hashCode () 
		int result
}

com/google/android/gles_jni/GLImpl.class
GLImpl.java
package com.google.android.gles_jni
public com.google.android.gles_jni.GLImpl extends java.lang.Object implements javax.microedition.khronos.opengles.GL10 javax.microedition.khronos.opengles.GL10Ext javax.microedition.khronos.opengles.GL11 javax.microedition.khronos.opengles.GL11Ext javax.microedition.khronos.opengles.GL11ExtensionPack  {
	java.nio.Buffer _colorPointer
	java.nio.Buffer _normalPointer
	java.nio.Buffer _texCoordPointer
	java.nio.Buffer _vertexPointer
	java.nio.Buffer _pointSizePointerOES
	java.nio.Buffer _matrixIndexPointerOES
	java.nio.Buffer _weightPointerOES
	private boolean haveCheckedExtensions
	private boolean have_OES_blend_equation_separate
	private boolean have_OES_blend_subtract
	private boolean have_OES_framebuffer_object
	private boolean have_OES_texture_cube_map
	private static native void _nativeClassInit () 
	public void  () 
	public void glGetPointerv (int, java.nio.Buffer[]) 
		int pname
		java.nio.Buffer[] params
	private static boolean allowIndirectBuffers (java.lang.String) 
		android.content.pm.ApplicationInfo applicationInfo
		String appName
		boolean result
		int version
		android.content.pm.IPackageManager pm
	public native void glActiveTexture (int) 
	public native void glAlphaFunc (int, float) 
	public native void glAlphaFuncx (int, int) 
	public native void glBindTexture (int, int) 
	public native void glBlendFunc (int, int) 
	public native void glClear (int) 
	public native void glClearColor (float, float, float, float) 
	public native void glClearColorx (int, int, int, int) 
	public native void glClearDepthf (float) 
	public native void glClearDepthx (int) 
	public native void glClearStencil (int) 
	public native void glClientActiveTexture (int) 
	public native void glColor4f (float, float, float, float) 
	public native void glColor4x (int, int, int, int) 
	public native void glColorMask (boolean, boolean, boolean, boolean) 
	private native void glColorPointerBounds (int, int, int, java.nio.Buffer, int) 
	public void glColorPointer (int, int, int, java.nio.Buffer) 
		int size
		int type
		int stride
		java.nio.Buffer pointer
	public native void glCompressedTexImage2D (int, int, int, int, int, int, int, java.nio.Buffer) 
	public native void glCompressedTexSubImage2D (int, int, int, int, int, int, int, int, java.nio.Buffer) 
	public native void glCopyTexImage2D (int, int, int, int, int, int, int, int) 
	public native void glCopyTexSubImage2D (int, int, int, int, int, int, int, int) 
	public native void glCullFace (int) 
	public native void glDeleteTextures (int, int[], int) 
	public native void glDeleteTextures (int, java.nio.IntBuffer) 
	public native void glDepthFunc (int) 
	public native void glDepthMask (boolean) 
	public native void glDepthRangef (float, float) 
	public native void glDepthRangex (int, int) 
	public native void glDisable (int) 
	public native void glDisableClientState (int) 
	public native void glDrawArrays (int, int, int) 
	public native void glDrawElements (int, int, int, java.nio.Buffer) 
	public native void glEnable (int) 
	public native void glEnableClientState (int) 
	public native void glFinish () 
	public native void glFlush () 
	public native void glFogf (int, float) 
	public native void glFogfv (int, float[], int) 
	public native void glFogfv (int, java.nio.FloatBuffer) 
	public native void glFogx (int, int) 
	public native void glFogxv (int, int[], int) 
	public native void glFogxv (int, java.nio.IntBuffer) 
	public native void glFrontFace (int) 
	public native void glFrustumf (float, float, float, float, float, float) 
	public native void glFrustumx (int, int, int, int, int, int) 
	public native void glGenTextures (int, int[], int) 
	public native void glGenTextures (int, java.nio.IntBuffer) 
	public native int glGetError () 
	public native void glGetIntegerv (int, int[], int) 
	public native void glGetIntegerv (int, java.nio.IntBuffer) 
	public native java.lang.String _glGetString (int) 
	public java.lang.String glGetString (int) 
		int name
		String returnValue
	public native void glHint (int, int) 
	public native void glLightModelf (int, float) 
	public native void glLightModelfv (int, float[], int) 
	public native void glLightModelfv (int, java.nio.FloatBuffer) 
	public native void glLightModelx (int, int) 
	public native void glLightModelxv (int, int[], int) 
	public native void glLightModelxv (int, java.nio.IntBuffer) 
	public native void glLightf (int, int, float) 
	public native void glLightfv (int, int, float[], int) 
	public native void glLightfv (int, int, java.nio.FloatBuffer) 
	public native void glLightx (int, int, int) 
	public native void glLightxv (int, int, int[], int) 
	public native void glLightxv (int, int, java.nio.IntBuffer) 
	public native void glLineWidth (float) 
	public native void glLineWidthx (int) 
	public native void glLoadIdentity () 
	public native void glLoadMatrixf (float[], int) 
	public native void glLoadMatrixf (java.nio.FloatBuffer) 
	public native void glLoadMatrixx (int[], int) 
	public native void glLoadMatrixx (java.nio.IntBuffer) 
	public native void glLogicOp (int) 
	public native void glMaterialf (int, int, float) 
	public native void glMaterialfv (int, int, float[], int) 
	public native void glMaterialfv (int, int, java.nio.FloatBuffer) 
	public native void glMaterialx (int, int, int) 
	public native void glMaterialxv (int, int, int[], int) 
	public native void glMaterialxv (int, int, java.nio.IntBuffer) 
	public native void glMatrixMode (int) 
	public native void glMultMatrixf (float[], int) 
	public native void glMultMatrixf (java.nio.FloatBuffer) 
	public native void glMultMatrixx (int[], int) 
	public native void glMultMatrixx (java.nio.IntBuffer) 
	public native void glMultiTexCoord4f (int, float, float, float, float) 
	public native void glMultiTexCoord4x (int, int, int, int, int) 
	public native void glNormal3f (float, float, float) 
	public native void glNormal3x (int, int, int) 
	private native void glNormalPointerBounds (int, int, java.nio.Buffer, int) 
	public void glNormalPointer (int, int, java.nio.Buffer) 
		int type
		int stride
		java.nio.Buffer pointer
	public native void glOrthof (float, float, float, float, float, float) 
	public native void glOrthox (int, int, int, int, int, int) 
	public native void glPixelStorei (int, int) 
	public native void glPointSize (float) 
	public native void glPointSizex (int) 
	public native void glPolygonOffset (float, float) 
	public native void glPolygonOffsetx (int, int) 
	public native void glPopMatrix () 
	public native void glPushMatrix () 
	public native void glReadPixels (int, int, int, int, int, int, java.nio.Buffer) 
	public native void glRotatef (float, float, float, float) 
	public native void glRotatex (int, int, int, int) 
	public native void glSampleCoverage (float, boolean) 
	public native void glSampleCoveragex (int, boolean) 
	public native void glScalef (float, float, float) 
	public native void glScalex (int, int, int) 
	public native void glScissor (int, int, int, int) 
	public native void glShadeModel (int) 
	public native void glStencilFunc (int, int, int) 
	public native void glStencilMask (int) 
	public native void glStencilOp (int, int, int) 
	private native void glTexCoordPointerBounds (int, int, int, java.nio.Buffer, int) 
	public void glTexCoordPointer (int, int, int, java.nio.Buffer) 
		int size
		int type
		int stride
		java.nio.Buffer pointer
	public native void glTexEnvf (int, int, float) 
	public native void glTexEnvfv (int, int, float[], int) 
	public native void glTexEnvfv (int, int, java.nio.FloatBuffer) 
	public native void glTexEnvx (int, int, int) 
	public native void glTexEnvxv (int, int, int[], int) 
	public native void glTexEnvxv (int, int, java.nio.IntBuffer) 
	public native void glTexImage2D (int, int, int, int, int, int, int, int, java.nio.Buffer) 
	public native void glTexParameterf (int, int, float) 
	public native void glTexParameterx (int, int, int) 
	public native void glTexSubImage2D (int, int, int, int, int, int, int, int, java.nio.Buffer) 
	public native void glTranslatef (float, float, float) 
	public native void glTranslatex (int, int, int) 
	private native void glVertexPointerBounds (int, int, int, java.nio.Buffer, int) 
	public void glVertexPointer (int, int, int, java.nio.Buffer) 
		int size
		int type
		int stride
		java.nio.Buffer pointer
	public native void glViewport (int, int, int, int) 
	public native int glQueryMatrixxOES (int[], int, int[], int) 
	public native int glQueryMatrixxOES (java.nio.IntBuffer, java.nio.IntBuffer) 
	public native void glBindBuffer (int, int) 
	public native void glBufferData (int, int, java.nio.Buffer, int) 
	public native void glBufferSubData (int, int, int, java.nio.Buffer) 
	public native void glClipPlanef (int, float[], int) 
	public native void glClipPlanef (int, java.nio.FloatBuffer) 
	public native void glClipPlanex (int, int[], int) 
	public native void glClipPlanex (int, java.nio.IntBuffer) 
	public native void glColor4ub (byte, byte, byte, byte) 
	public native void glColorPointer (int, int, int, int) 
	public native void glDeleteBuffers (int, int[], int) 
	public native void glDeleteBuffers (int, java.nio.IntBuffer) 
	public native void glDrawElements (int, int, int, int) 
	public native void glGenBuffers (int, int[], int) 
	public native void glGenBuffers (int, java.nio.IntBuffer) 
	public native void glGetBooleanv (int, boolean[], int) 
	public native void glGetBooleanv (int, java.nio.IntBuffer) 
	public native void glGetBufferParameteriv (int, int, int[], int) 
	public native void glGetBufferParameteriv (int, int, java.nio.IntBuffer) 
	public native void glGetClipPlanef (int, float[], int) 
	public native void glGetClipPlanef (int, java.nio.FloatBuffer) 
	public native void glGetClipPlanex (int, int[], int) 
	public native void glGetClipPlanex (int, java.nio.IntBuffer) 
	public native void glGetFixedv (int, int[], int) 
	public native void glGetFixedv (int, java.nio.IntBuffer) 
	public native void glGetFloatv (int, float[], int) 
	public native void glGetFloatv (int, java.nio.FloatBuffer) 
	public native void glGetLightfv (int, int, float[], int) 
	public native void glGetLightfv (int, int, java.nio.FloatBuffer) 
	public native void glGetLightxv (int, int, int[], int) 
	public native void glGetLightxv (int, int, java.nio.IntBuffer) 
	public native void glGetMaterialfv (int, int, float[], int) 
	public native void glGetMaterialfv (int, int, java.nio.FloatBuffer) 
	public native void glGetMaterialxv (int, int, int[], int) 
	public native void glGetMaterialxv (int, int, java.nio.IntBuffer) 
	public native void glGetTexEnviv (int, int, int[], int) 
	public native void glGetTexEnviv (int, int, java.nio.IntBuffer) 
	public native void glGetTexEnvxv (int, int, int[], int) 
	public native void glGetTexEnvxv (int, int, java.nio.IntBuffer) 
	public native void glGetTexParameterfv (int, int, float[], int) 
	public native void glGetTexParameterfv (int, int, java.nio.FloatBuffer) 
	public native void glGetTexParameteriv (int, int, int[], int) 
	public native void glGetTexParameteriv (int, int, java.nio.IntBuffer) 
	public native void glGetTexParameterxv (int, int, int[], int) 
	public native void glGetTexParameterxv (int, int, java.nio.IntBuffer) 
	public native boolean glIsBuffer (int) 
	public native boolean glIsEnabled (int) 
	public native boolean glIsTexture (int) 
	public native void glNormalPointer (int, int, int) 
	public native void glPointParameterf (int, float) 
	public native void glPointParameterfv (int, float[], int) 
	public native void glPointParameterfv (int, java.nio.FloatBuffer) 
	public native void glPointParameterx (int, int) 
	public native void glPointParameterxv (int, int[], int) 
	public native void glPointParameterxv (int, java.nio.IntBuffer) 
	private native void glPointSizePointerOESBounds (int, int, java.nio.Buffer, int) 
	public void glPointSizePointerOES (int, int, java.nio.Buffer) 
		int type
		int stride
		java.nio.Buffer pointer
	public native void glTexCoordPointer (int, int, int, int) 
	public native void glTexEnvi (int, int, int) 
	public native void glTexEnviv (int, int, int[], int) 
	public native void glTexEnviv (int, int, java.nio.IntBuffer) 
	public native void glTexParameterfv (int, int, float[], int) 
	public native void glTexParameterfv (int, int, java.nio.FloatBuffer) 
	public native void glTexParameteri (int, int, int) 
	public native void glTexParameteriv (int, int, int[], int) 
	public native void glTexParameteriv (int, int, java.nio.IntBuffer) 
	public native void glTexParameterxv (int, int, int[], int) 
	public native void glTexParameterxv (int, int, java.nio.IntBuffer) 
	public native void glVertexPointer (int, int, int, int) 
	public native void glCurrentPaletteMatrixOES (int) 
	public native void glDrawTexfOES (float, float, float, float, float) 
	public native void glDrawTexfvOES (float[], int) 
	public native void glDrawTexfvOES (java.nio.FloatBuffer) 
	public native void glDrawTexiOES (int, int, int, int, int) 
	public native void glDrawTexivOES (int[], int) 
	public native void glDrawTexivOES (java.nio.IntBuffer) 
	public native void glDrawTexsOES (short, short, short, short, short) 
	public native void glDrawTexsvOES (short[], int) 
	public native void glDrawTexsvOES (java.nio.ShortBuffer) 
	public native void glDrawTexxOES (int, int, int, int, int) 
	public native void glDrawTexxvOES (int[], int) 
	public native void glDrawTexxvOES (java.nio.IntBuffer) 
	public native void glLoadPaletteFromModelViewMatrixOES () 
	private native void glMatrixIndexPointerOESBounds (int, int, int, java.nio.Buffer, int) 
	public void glMatrixIndexPointerOES (int, int, int, java.nio.Buffer) 
		int size
		int type
		int stride
		java.nio.Buffer pointer
	public native void glMatrixIndexPointerOES (int, int, int, int) 
	private native void glWeightPointerOESBounds (int, int, int, java.nio.Buffer, int) 
	public void glWeightPointerOES (int, int, int, java.nio.Buffer) 
		int size
		int type
		int stride
		java.nio.Buffer pointer
	public native void glWeightPointerOES (int, int, int, int) 
	public native void glBindFramebufferOES (int, int) 
	public native void glBindRenderbufferOES (int, int) 
	public native void glBlendEquation (int) 
	public native void glBlendEquationSeparate (int, int) 
	public native void glBlendFuncSeparate (int, int, int, int) 
	public native int glCheckFramebufferStatusOES (int) 
	public native void glDeleteFramebuffersOES (int, int[], int) 
	public native void glDeleteFramebuffersOES (int, java.nio.IntBuffer) 
	public native void glDeleteRenderbuffersOES (int, int[], int) 
	public native void glDeleteRenderbuffersOES (int, java.nio.IntBuffer) 
	public native void glFramebufferRenderbufferOES (int, int, int, int) 
	public native void glFramebufferTexture2DOES (int, int, int, int, int) 
	public native void glGenerateMipmapOES (int) 
	public native void glGenFramebuffersOES (int, int[], int) 
	public native void glGenFramebuffersOES (int, java.nio.IntBuffer) 
	public native void glGenRenderbuffersOES (int, int[], int) 
	public native void glGenRenderbuffersOES (int, java.nio.IntBuffer) 
	public native void glGetFramebufferAttachmentParameterivOES (int, int, int, int[], int) 
	public native void glGetFramebufferAttachmentParameterivOES (int, int, int, java.nio.IntBuffer) 
	public native void glGetRenderbufferParameterivOES (int, int, int[], int) 
	public native void glGetRenderbufferParameterivOES (int, int, java.nio.IntBuffer) 
	public native void glGetTexGenfv (int, int, float[], int) 
	public native void glGetTexGenfv (int, int, java.nio.FloatBuffer) 
	public native void glGetTexGeniv (int, int, int[], int) 
	public native void glGetTexGeniv (int, int, java.nio.IntBuffer) 
	public native void glGetTexGenxv (int, int, int[], int) 
	public native void glGetTexGenxv (int, int, java.nio.IntBuffer) 
	public native boolean glIsFramebufferOES (int) 
	public native boolean glIsRenderbufferOES (int) 
	public native void glRenderbufferStorageOES (int, int, int, int) 
	public native void glTexGenf (int, int, float) 
	public native void glTexGenfv (int, int, float[], int) 
	public native void glTexGenfv (int, int, java.nio.FloatBuffer) 
	public native void glTexGeni (int, int, int) 
	public native void glTexGeniv (int, int, int[], int) 
	public native void glTexGeniv (int, int, java.nio.IntBuffer) 
	public native void glTexGenx (int, int, int) 
	public native void glTexGenxv (int, int, int[], int) 
	public native void glTexGenxv (int, int, java.nio.IntBuffer) 
	static void  () 
}

com/google/android/gles_jni/EGLImpl.class
EGLImpl.java
package com.google.android.gles_jni
public com.google.android.gles_jni.EGLImpl extends java.lang.Object implements javax.microedition.khronos.egl.EGL10  {
	private com.google.android.gles_jni.EGLContextImpl mContext
	private com.google.android.gles_jni.EGLDisplayImpl mDisplay
	private com.google.android.gles_jni.EGLSurfaceImpl mSurface
	public void  () 
	public native boolean eglInitialize (javax.microedition.khronos.egl.EGLDisplay, int[]) 
	public native boolean eglQueryContext (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLContext, int, int[]) 
	public native boolean eglQuerySurface (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface, int, int[]) 
	public native boolean eglReleaseThread () 
	public native boolean eglChooseConfig (javax.microedition.khronos.egl.EGLDisplay, int[], javax.microedition.khronos.egl.EGLConfig[], int, int[]) 
	public native boolean eglGetConfigAttrib (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, int, int[]) 
	public native boolean eglGetConfigs (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig[], int, int[]) 
	public native int eglGetError () 
	public native boolean eglDestroyContext (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLContext) 
	public native boolean eglDestroySurface (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface) 
	public native boolean eglMakeCurrent (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface, javax.microedition.khronos.egl.EGLSurface, javax.microedition.khronos.egl.EGLContext) 
	public native java.lang.String eglQueryString (javax.microedition.khronos.egl.EGLDisplay, int) 
	public native boolean eglSwapBuffers (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface) 
	public native boolean eglTerminate (javax.microedition.khronos.egl.EGLDisplay) 
	public native boolean eglCopyBuffers (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface, java.lang.Object) 
	public native boolean eglWaitGL () 
	public native boolean eglWaitNative (int, java.lang.Object) 
	public static native int getInitCount (javax.microedition.khronos.egl.EGLDisplay) 
	public javax.microedition.khronos.egl.EGLContext eglCreateContext (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, javax.microedition.khronos.egl.EGLContext, int[]) 
		javax.microedition.khronos.egl.EGLDisplay display
		javax.microedition.khronos.egl.EGLConfig config
		javax.microedition.khronos.egl.EGLContext share_context
		int[] attrib_list
		long eglContextId
	public javax.microedition.khronos.egl.EGLSurface eglCreatePbufferSurface (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, int[]) 
		javax.microedition.khronos.egl.EGLDisplay display
		javax.microedition.khronos.egl.EGLConfig config
		int[] attrib_list
		long eglSurfaceId
	public javax.microedition.khronos.egl.EGLSurface eglCreatePixmapSurface (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, java.lang.Object, int[]) 
		javax.microedition.khronos.egl.EGLDisplay display
		javax.microedition.khronos.egl.EGLConfig config
		Object native_pixmap
		int[] attrib_list
		com.google.android.gles_jni.EGLSurfaceImpl sur
	public javax.microedition.khronos.egl.EGLSurface eglCreateWindowSurface (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, java.lang.Object, int[]) 
		android.view.SurfaceView surfaceView
		android.view.SurfaceHolder holder
		long eglSurfaceId
		long eglSurfaceId
		javax.microedition.khronos.egl.EGLDisplay display
		javax.microedition.khronos.egl.EGLConfig config
		Object native_window
		int[] attrib_list
		android.view.Surface sur
		long eglSurfaceId
	public synchronized javax.microedition.khronos.egl.EGLDisplay eglGetDisplay (java.lang.Object) 
		Object native_display
		long value
	public synchronized javax.microedition.khronos.egl.EGLContext eglGetCurrentContext () 
		long value
	public synchronized javax.microedition.khronos.egl.EGLDisplay eglGetCurrentDisplay () 
		long value
	public synchronized javax.microedition.khronos.egl.EGLSurface eglGetCurrentSurface (int) 
		int readdraw
		long value
	private native long _eglCreateContext (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, javax.microedition.khronos.egl.EGLContext, int[]) 
	private native long _eglCreatePbufferSurface (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, int[]) 
	private native void _eglCreatePixmapSurface (javax.microedition.khronos.egl.EGLSurface, javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, java.lang.Object, int[]) 
	private native long _eglCreateWindowSurface (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, java.lang.Object, int[]) 
	private native long _eglCreateWindowSurfaceTexture (javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, java.lang.Object, int[]) 
	private native long _eglGetDisplay (java.lang.Object) 
	private native long _eglGetCurrentContext () 
	private native long _eglGetCurrentDisplay () 
	private native long _eglGetCurrentSurface (int) 
	private static native void _nativeClassInit () 
	static void  () 
}

com/google/android/gles_jni/EGLConfigImpl.class
EGLConfigImpl.java
package com.google.android.gles_jni
public com.google.android.gles_jni.EGLConfigImpl extends javax.microedition.khronos.egl.EGLConfig {
	private long mEGLConfig
	void  (long) 
		long config
	long get () 
}

com/google/android/gles_jni/EGLContextImpl.class
EGLContextImpl.java
package com.google.android.gles_jni
public com.google.android.gles_jni.EGLContextImpl extends javax.microedition.khronos.egl.EGLContext {
	private com.google.android.gles_jni.GLImpl mGLContext
	long mEGLContext
	public void  (long) 
		long ctx
	public javax.microedition.khronos.opengles.GL getGL () 
	public boolean equals (java.lang.Object) 
		Object o
		com.google.android.gles_jni.EGLContextImpl that
	public int hashCode () 
		int result
}

com/google/android/collect/
com/google/android/collect/Lists.class
Lists.java
package com.google.android.collect
public com.google.android.collect.Lists extends java.lang.Object {
	public void  () 
	public static java.util.ArrayList newArrayList () 
	public static transient java.util.ArrayList newArrayList (java.lang.Object[]) 
		Object[] elements
		int capacity
		java.util.ArrayList list
}

com/google/android/collect/Sets.class
Sets.java
package com.google.android.collect
public com.google.android.collect.Sets extends java.lang.Object {
	public void  () 
	public static java.util.HashSet newHashSet () 
	public static transient java.util.HashSet newHashSet (java.lang.Object[]) 
		Object[] elements
		int capacity
		java.util.HashSet set
	public static java.util.SortedSet newSortedSet () 
	public static transient java.util.SortedSet newSortedSet (java.lang.Object[]) 
		Object[] elements
		java.util.SortedSet set
	public static android.util.ArraySet newArraySet () 
	public static transient android.util.ArraySet newArraySet (java.lang.Object[]) 
		Object[] elements
		int capacity
		android.util.ArraySet set
}

com/google/android/collect/Maps.class
Maps.java
package com.google.android.collect
public com.google.android.collect.Maps extends java.lang.Object {
	public void  () 
	public static java.util.HashMap newHashMap () 
	public static android.util.ArrayMap newArrayMap () 
}

com/google/android/util/
com/google/android/util/AbstractMessageParser$Format.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$Format extends com.google.android.util.AbstractMessageParser$Token {
	private char ch
	private boolean start
	private boolean matched
	public void  (char, boolean) 
		char ch
		boolean start
	public void setMatched (boolean) 
		boolean matched
	public boolean isHtml () 
	public java.lang.String toHtml (boolean) 
		boolean caps
	public java.util.List getInfo () 
	public boolean controlCaps () 
	public boolean setCaps () 
	private java.lang.String getFormatStart (char) 
		char ch
	private java.lang.String getFormatEnd (char) 
		char ch
}

com/google/android/util/AbstractMessageParser$Acronym.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$Acronym extends com.google.android.util.AbstractMessageParser$Token {
	private String value
	public void  (java.lang.String, java.lang.String) 
		String text
		String value
	public java.lang.String getValue () 
	public boolean isHtml () 
	public java.util.List getInfo () 
		java.util.List info
}

com/google/android/util/AbstractMessageParser$Html.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$Html extends com.google.android.util.AbstractMessageParser$Token {
	private String html
	public void  (java.lang.String, java.lang.String) 
		String text
		String html
	public boolean isHtml () 
	public java.lang.String toHtml (boolean) 
		boolean caps
	public java.util.List getInfo () 
	public void trimLeadingWhitespace () 
	public void trimTrailingWhitespace () 
	private static java.lang.String trimLeadingWhitespace (java.lang.String) 
		String text
		int index
	public static java.lang.String trimTrailingWhitespace (java.lang.String) 
		String text
		int index
}

com/google/android/util/AbstractMessageParser.class
AbstractMessageParser.java
package com.google.android.util
public abstract com.google.android.util.AbstractMessageParser extends java.lang.Object {
	public static final String musicNote
	private String text
	private int nextChar
	private int nextClass
	private java.util.ArrayList parts
	private java.util.ArrayList tokens
	private java.util.HashMap formatStart
	private boolean parseSmilies
	private boolean parseAcronyms
	private boolean parseFormatting
	private boolean parseUrls
	private boolean parseMeText
	private boolean parseMusic
	protected abstract com.google.android.util.AbstractMessageParser$Resources getResources () 
	public void  (java.lang.String) 
		String text
	public void  (java.lang.String, boolean, boolean, boolean, boolean, boolean, boolean) 
		String text
		boolean parseSmilies
		boolean parseAcronyms
		boolean parseFormatting
		boolean parseUrls
		boolean parseMusic
		boolean parseMeText
	public final java.lang.String getRawText () 
	public final int getPartCount () 
	public final com.google.android.util.AbstractMessageParser$Part getPart (int) 
		int index
	public final java.util.List getParts () 
	public void parse () 
		int i
		int i
		String meText
		boolean wasSmiley
	public static com.google.android.util.AbstractMessageParser$Token tokenForUrl (java.lang.String, java.lang.String) 
		String url
		String text
		com.google.android.util.AbstractMessageParser$Video video
		com.google.android.util.AbstractMessageParser$YouTubeVideo ytVideo
		com.google.android.util.AbstractMessageParser$Photo photo
		com.google.android.util.AbstractMessageParser$FlickrPhoto flickrPhoto
	private void buildParts (java.lang.String) 
		com.google.android.util.AbstractMessageParser$Token token
		int i
		String meText
	private com.google.android.util.AbstractMessageParser$Part lastPart () 
	private boolean parseMusicTrack () 
	private void parseText () 
		char ch
		StringBuilder buf
		int start
	private boolean parseSmiley () 
		int previousCharClass
		int nextCharClass
		com.google.android.util.AbstractMessageParser$TrieNode match
	private boolean parseAcronym () 
		com.google.android.util.AbstractMessageParser$TrieNode match
	private boolean isDomainChar (char) 
		char c
	private boolean isValidDomain (java.lang.String) 
		String domain
	private boolean parseURL () 
		String scheme
		char ch
		char ch
		char ch2
		char ch
		String domain
		int start
		int index
		String url
		boolean done
		String urlText
	private void addURLToken (java.lang.String, java.lang.String) 
		String url
		String text
	private boolean parseFormatting () 
		com.google.android.util.AbstractMessageParser$Format start
		char ch
		Character key
		int index
		com.google.android.util.AbstractMessageParser$Format end
		Character key
		int endChar
		java.util.LinkedHashMap seenCharacters
	private boolean isWordBreak (int) 
		int index
	private boolean isSmileyBreak (int) 
		int index
	private boolean isURLBreak (int) 
		int index
	private int getCharClass (int) 
		int index
		char ch
	private static boolean isSmileyBreak (char, char) 
		char c1
		char c2
	private static boolean isPunctuation (char) 
		char ch
	private static boolean isFormatChar (char) 
		char ch
	private void addToken (com.google.android.util.AbstractMessageParser$Token) 
		com.google.android.util.AbstractMessageParser$Token token
	public java.lang.String toHtml () 
		com.google.android.util.AbstractMessageParser$Photo p
		com.google.android.util.AbstractMessageParser$Token token
		boolean caps
		com.google.android.util.AbstractMessageParser$Part part
		StringBuilder html
	protected static java.lang.String reverse (java.lang.String) 
		int i
		String str
		StringBuilder buf
	private static boolean matches (com.google.android.util.AbstractMessageParser$TrieNode, java.lang.String) 
		com.google.android.util.AbstractMessageParser$TrieNode root
		String str
		int index
	private static com.google.android.util.AbstractMessageParser$TrieNode longestMatch (com.google.android.util.AbstractMessageParser$TrieNode, com.google.android.util.AbstractMessageParser, int) 
		com.google.android.util.AbstractMessageParser$TrieNode root
		com.google.android.util.AbstractMessageParser p
		int start
	private static com.google.android.util.AbstractMessageParser$TrieNode longestMatch (com.google.android.util.AbstractMessageParser$TrieNode, com.google.android.util.AbstractMessageParser, int, boolean) 
		com.google.android.util.AbstractMessageParser$TrieNode root
		com.google.android.util.AbstractMessageParser p
		int start
		boolean smiley
		int index
		com.google.android.util.AbstractMessageParser$TrieNode bestMatch
}

com/google/android/util/AbstractMessageParser$Video.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$Video extends com.google.android.util.AbstractMessageParser$Token {
	private static final java.util.regex.Pattern URL_PATTERN
	private String docid
	public void  (java.lang.String, java.lang.String) 
		String docid
		String text
	public java.lang.String getDocID () 
	public boolean isHtml () 
	public boolean isMedia () 
	public static com.google.android.util.AbstractMessageParser$Video matchURL (java.lang.String, java.lang.String) 
		String url
		String text
		java.util.regex.Matcher m
	public java.util.List getInfo () 
		java.util.List info
	public static java.lang.String getRssUrl (java.lang.String) 
		String docid
	public static java.lang.String getURL (java.lang.String) 
		String docid
	public static java.lang.String getURL (java.lang.String, java.lang.String) 
		String docid
		String extraParams
	static void  () 
}

com/google/android/util/AbstractMessageParser$Token.class
AbstractMessageParser.java
package com.google.android.util
public abstract com.google.android.util.AbstractMessageParser$Token extends java.lang.Object {
	protected com.google.android.util.AbstractMessageParser$Token$Type type
	protected String text
	protected void  (com.google.android.util.AbstractMessageParser$Token$Type, java.lang.String) 
		com.google.android.util.AbstractMessageParser$Token$Type type
		String text
	public com.google.android.util.AbstractMessageParser$Token$Type getType () 
	public java.util.List getInfo () 
		java.util.List info
	public java.lang.String getRawText () 
	public boolean isMedia () 
	public abstract boolean isHtml () 
	public boolean isArray () 
	public java.lang.String toHtml (boolean) 
		boolean caps
	public boolean controlCaps () 
	public boolean setCaps () 
}

com/google/android/util/AbstractMessageParser$Part.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$Part extends java.lang.Object {
	private String meText
	private java.util.ArrayList tokens
	public void  () 
	public java.lang.String getType (boolean) 
		boolean isSend
	private java.lang.String getPartType () 
	public boolean isMedia () 
	public com.google.android.util.AbstractMessageParser$Token getMediaToken () 
	public void add (com.google.android.util.AbstractMessageParser$Token) 
		com.google.android.util.AbstractMessageParser$Token token
	public void setMeText (java.lang.String) 
		String meText
	public java.lang.String getRawText () 
		int i
		StringBuilder buf
	public java.util.ArrayList getTokens () 
}

com/google/android/util/AbstractMessageParser$FlickrPhoto.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$FlickrPhoto extends com.google.android.util.AbstractMessageParser$Token {
	private static final java.util.regex.Pattern URL_PATTERN
	private static final java.util.regex.Pattern GROUPING_PATTERN
	private static final String SETS
	private static final String TAGS
	private String user
	private String photo
	private String grouping
	private String groupingId
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String user
		String photo
		String grouping
		String groupingId
		String text
	public java.lang.String getUser () 
	public java.lang.String getPhoto () 
	public java.lang.String getGrouping () 
	public java.lang.String getGroupingId () 
	public boolean isHtml () 
	public boolean isMedia () 
	public static com.google.android.util.AbstractMessageParser$FlickrPhoto matchURL (java.lang.String, java.lang.String) 
		String url
		String text
		java.util.regex.Matcher m
	public java.util.List getInfo () 
		java.util.List info
	public java.lang.String getUrl () 
	public static java.lang.String getRssUrl (java.lang.String) 
		String user
	public static java.lang.String getTagsURL (java.lang.String) 
		String tag
	public static java.lang.String getUserURL (java.lang.String) 
		String user
	public static java.lang.String getPhotoURL (java.lang.String, java.lang.String) 
		String user
		String photo
	public static java.lang.String getUserTagsURL (java.lang.String, java.lang.String) 
		String user
		String tagId
	public static java.lang.String getUserSetsURL (java.lang.String, java.lang.String) 
		String user
		String setId
	static void  () 
}

com/google/android/util/AbstractMessageParser$Link.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$Link extends com.google.android.util.AbstractMessageParser$Token {
	private String url
	public void  (java.lang.String, java.lang.String) 
		String url
		String text
	public java.lang.String getURL () 
	public boolean isHtml () 
	public java.util.List getInfo () 
		java.util.List info
}

com/google/android/util/AbstractMessageParser$Token$Type.class
AbstractMessageParser.java
package com.google.android.util
public final com.google.android.util.AbstractMessageParser$Token$Type extends java.lang.Enum {
	public static final com.google.android.util.AbstractMessageParser$Token$Type HTML
	public static final com.google.android.util.AbstractMessageParser$Token$Type FORMAT
	public static final com.google.android.util.AbstractMessageParser$Token$Type LINK
	public static final com.google.android.util.AbstractMessageParser$Token$Type SMILEY
	public static final com.google.android.util.AbstractMessageParser$Token$Type ACRONYM
	public static final com.google.android.util.AbstractMessageParser$Token$Type MUSIC
	public static final com.google.android.util.AbstractMessageParser$Token$Type GOOGLE_VIDEO
	public static final com.google.android.util.AbstractMessageParser$Token$Type YOUTUBE_VIDEO
	public static final com.google.android.util.AbstractMessageParser$Token$Type PHOTO
	public static final com.google.android.util.AbstractMessageParser$Token$Type FLICKR
	private String stringRep
	private static final com.google.android.util.AbstractMessageParser$Token$Type[] $VALUES
	public static com.google.android.util.AbstractMessageParser$Token$Type[] values () 
	public static com.google.android.util.AbstractMessageParser$Token$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String stringRep
	public java.lang.String toString () 
	static void  () 
}

com/google/android/util/Procedure.class
Procedure.java
package com.google.android.util
public abstract com.google.android.util.Procedure extends java.lang.Object {
	public abstract void apply (java.lang.Object) 
}

com/google/android/util/AbstractMessageParser$TrieNode.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$TrieNode extends java.lang.Object {
	private final java.util.HashMap children
	private String text
	private String value
	public void  () 
	public void  (java.lang.String) 
		String text
	public final boolean exists () 
	public final java.lang.String getText () 
	public final java.lang.String getValue () 
	public void setValue (java.lang.String) 
		String value
	public com.google.android.util.AbstractMessageParser$TrieNode getChild (char) 
		char ch
	public com.google.android.util.AbstractMessageParser$TrieNode getOrCreateChild (char) 
		char ch
		Character key
		com.google.android.util.AbstractMessageParser$TrieNode node
	public static void addToTrie (com.google.android.util.AbstractMessageParser$TrieNode, java.lang.String, java.lang.String) 
		com.google.android.util.AbstractMessageParser$TrieNode root
		String str
		String value
		int index
}

com/google/android/util/AbstractMessageParser$Resources.class
AbstractMessageParser.java
package com.google.android.util
public abstract com.google.android.util.AbstractMessageParser$Resources extends java.lang.Object {
	public abstract java.util.Set getSchemes () 
	public abstract com.google.android.util.AbstractMessageParser$TrieNode getDomainSuffixes () 
	public abstract com.google.android.util.AbstractMessageParser$TrieNode getSmileys () 
	public abstract com.google.android.util.AbstractMessageParser$TrieNode getAcronyms () 
}

com/google/android/util/AbstractMessageParser$Smiley.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$Smiley extends com.google.android.util.AbstractMessageParser$Token {
	public void  (java.lang.String) 
		String text
	public boolean isHtml () 
	public java.util.List getInfo () 
		java.util.List info
}

com/google/android/util/AbstractMessageParser$YouTubeVideo.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$YouTubeVideo extends com.google.android.util.AbstractMessageParser$Token {
	private static final java.util.regex.Pattern URL_PATTERN
	private String docid
	public void  (java.lang.String, java.lang.String) 
		String docid
		String text
	public java.lang.String getDocID () 
	public boolean isHtml () 
	public boolean isMedia () 
	public static com.google.android.util.AbstractMessageParser$YouTubeVideo matchURL (java.lang.String, java.lang.String) 
		String url
		String text
		java.util.regex.Matcher m
	public java.util.List getInfo () 
		java.util.List info
	public static java.lang.String getRssUrl (java.lang.String) 
		String docid
	public static java.lang.String getURL (java.lang.String) 
		String docid
	public static java.lang.String getURL (java.lang.String, java.lang.String) 
		String docid
		String extraParams
	public static java.lang.String getPrefixedURL (boolean, java.lang.String, java.lang.String, java.lang.String) 
		boolean http
		String prefix
		String docid
		String extraParams
		String protocol
	static void  () 
}

com/google/android/util/AbstractMessageParser$1.class
AbstractMessageParser.java
package com.google.android.util
 com.google.android.util.AbstractMessageParser$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$android$util$AbstractMessageParser$Token$Type
	static void  () 
}

com/google/android/util/AbstractMessageParser$MusicTrack.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$MusicTrack extends com.google.android.util.AbstractMessageParser$Token {
	private String track
	public void  (java.lang.String) 
		String track
	public java.lang.String getTrack () 
	public boolean isHtml () 
	public java.util.List getInfo () 
		java.util.List info
}

com/google/android/util/AbstractMessageParser$Photo.class
AbstractMessageParser.java
package com.google.android.util
public com.google.android.util.AbstractMessageParser$Photo extends com.google.android.util.AbstractMessageParser$Token {
	private static final java.util.regex.Pattern URL_PATTERN
	private String user
	private String album
	private String photo
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String user
		String album
		String photo
		String text
	public java.lang.String getUser () 
	public java.lang.String getAlbum () 
	public java.lang.String getPhoto () 
	public boolean isHtml () 
	public boolean isMedia () 
	public static com.google.android.util.AbstractMessageParser$Photo matchURL (java.lang.String, java.lang.String) 
		String url
		String text
		java.util.regex.Matcher m
	public java.util.List getInfo () 
		java.util.List info
	public static java.lang.String getRssUrl (java.lang.String) 
		String user
	public static java.lang.String getAlbumURL (java.lang.String, java.lang.String) 
		String user
		String album
	public static java.lang.String getPhotoURL (java.lang.String, java.lang.String, java.lang.String) 
		String user
		String album
		String photo
	static void  () 
}

com/google/android/util/SmileyParser.class
SmileyParser.java
package com.google.android.util
public com.google.android.util.SmileyParser extends com.google.android.util.AbstractMessageParser {
	private com.google.android.util.SmileyResources mRes
	public void  (java.lang.String, com.google.android.util.SmileyResources) 
		String text
		com.google.android.util.SmileyResources res
	protected com.google.android.util.AbstractMessageParser$Resources getResources () 
	public java.lang.CharSequence getSpannableString (android.content.Context) 
		int resid
		com.google.android.util.AbstractMessageParser$Token token
		int start
		int i
		android.content.Context context
		android.text.SpannableStringBuilder builder
		com.google.android.util.AbstractMessageParser$Part part
		java.util.ArrayList tokens
		int len
}

com/google/android/util/SmileyResources.class
SmileyResources.java
package com.google.android.util
public com.google.android.util.SmileyResources extends java.lang.Object implements com.google.android.util.AbstractMessageParser$Resources  {
	private java.util.HashMap mSmileyToRes
	private final com.google.android.util.AbstractMessageParser$TrieNode smileys
	public void  (java.lang.String[], int[]) 
		int i
		String[] smilies
		int[] smileyResIds
	public int getSmileyRes (java.lang.String) 
		String smiley
		Integer i
	public java.util.Set getSchemes () 
	public com.google.android.util.AbstractMessageParser$TrieNode getDomainSuffixes () 
	public com.google.android.util.AbstractMessageParser$TrieNode getSmileys () 
	public com.google.android.util.AbstractMessageParser$TrieNode getAcronyms () 
}

com/google/android/mms/
com/google/android/mms/ContentType.class
ContentType.java
package com.google.android.mms
public com.google.android.mms.ContentType extends java.lang.Object {
	public static final String MMS_MESSAGE
	public static final String MMS_GENERIC
	public static final String MULTIPART_MIXED
	public static final String MULTIPART_RELATED
	public static final String MULTIPART_ALTERNATIVE
	public static final String TEXT_PLAIN
	public static final String TEXT_HTML
	public static final String TEXT_VCALENDAR
	public static final String TEXT_VCARD
	public static final String IMAGE_UNSPECIFIED
	public static final String IMAGE_JPEG
	public static final String IMAGE_JPG
	public static final String IMAGE_GIF
	public static final String IMAGE_WBMP
	public static final String IMAGE_PNG
	public static final String IMAGE_X_MS_BMP
	public static final String AUDIO_UNSPECIFIED
	public static final String AUDIO_AAC
	public static final String AUDIO_AMR
	public static final String AUDIO_IMELODY
	public static final String AUDIO_MID
	public static final String AUDIO_MIDI
	public static final String AUDIO_MP3
	public static final String AUDIO_MPEG3
	public static final String AUDIO_MPEG
	public static final String AUDIO_MPG
	public static final String AUDIO_MP4
	public static final String AUDIO_X_MID
	public static final String AUDIO_X_MIDI
	public static final String AUDIO_X_MP3
	public static final String AUDIO_X_MPEG3
	public static final String AUDIO_X_MPEG
	public static final String AUDIO_X_MPG
	public static final String AUDIO_3GPP
	public static final String AUDIO_X_WAV
	public static final String AUDIO_OGG
	public static final String VIDEO_UNSPECIFIED
	public static final String VIDEO_3GPP
	public static final String VIDEO_3G2
	public static final String VIDEO_H263
	public static final String VIDEO_MP4
	public static final String APP_SMIL
	public static final String APP_WAP_XHTML
	public static final String APP_XHTML
	public static final String APP_DRM_CONTENT
	public static final String APP_DRM_MESSAGE
	private static final java.util.ArrayList sSupportedContentTypes
	private static final java.util.ArrayList sSupportedImageTypes
	private static final java.util.ArrayList sSupportedAudioTypes
	private static final java.util.ArrayList sSupportedVideoTypes
	private void  () 
	public static boolean isSupportedType (java.lang.String) 
		String contentType
	public static boolean isSupportedImageType (java.lang.String) 
		String contentType
	public static boolean isSupportedAudioType (java.lang.String) 
		String contentType
	public static boolean isSupportedVideoType (java.lang.String) 
		String contentType
	public static boolean isTextType (java.lang.String) 
		String contentType
	public static boolean isImageType (java.lang.String) 
		String contentType
	public static boolean isAudioType (java.lang.String) 
		String contentType
	public static boolean isVideoType (java.lang.String) 
		String contentType
	public static boolean isDrmType (java.lang.String) 
		String contentType
	public static boolean isUnspecified (java.lang.String) 
		String contentType
	public static java.util.ArrayList getImageTypes () 
	public static java.util.ArrayList getAudioTypes () 
	public static java.util.ArrayList getVideoTypes () 
	public static java.util.ArrayList getSupportedTypes () 
	static void  () 
}

com/google/android/mms/InvalidHeaderValueException.class
InvalidHeaderValueException.java
package com.google.android.mms
public com.google.android.mms.InvalidHeaderValueException extends com.google.android.mms.MmsException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

com/google/android/mms/MmsException.class
MmsException.java
package com.google.android.mms
public com.google.android.mms.MmsException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/google/android/mms/util/
com/google/android/mms/util/DownloadDrmHelper.class
DownloadDrmHelper.java
package com.google.android.mms.util
public com.google.android.mms.util.DownloadDrmHelper extends java.lang.Object {
	private static final String TAG
	public static final String MIMETYPE_DRM_MESSAGE
	public static final String EXTENSION_DRM_MESSAGE
	public static final String EXTENSION_INTERNAL_FWDL
	public void  () 
	public static boolean isDrmMimeType (android.content.Context, java.lang.String) 
		android.drm.DrmManagerClient drmClient
		IllegalArgumentException e
		IllegalStateException e
		android.content.Context context
		String mimetype
		boolean result
	public static boolean isDrmConvertNeeded (java.lang.String) 
		String mimetype
	public static java.lang.String modifyDrmFwLockFileExtension (java.lang.String) 
		int extensionIndex
		String filename
	public static java.lang.String getOriginalMimeType (android.content.Context, java.lang.String, java.lang.String) 
		IllegalArgumentException ex
		IllegalStateException ex
		android.content.Context context
		String path
		String containingMime
		String result
		android.drm.DrmManagerClient drmClient
}

com/google/android/mms/util/SqliteWrapper.class
SqliteWrapper.java
package com.google.android.mms.util
public final com.google.android.mms.util.SqliteWrapper extends java.lang.Object {
	private static final String TAG
	private static final String SQLITE_EXCEPTION_DETAIL_MESSAGE
	private void  () 
	private static boolean isLowMemory (android.content.Context) 
		android.content.Context context
		android.app.ActivityManager am
		android.app.ActivityManager$MemoryInfo outInfo
	private static boolean isLowMemory (android.database.sqlite.SQLiteException) 
		android.database.sqlite.SQLiteException e
	public static void checkSQLiteException (android.content.Context, android.database.sqlite.SQLiteException) 
		android.content.Context context
		android.database.sqlite.SQLiteException e
	public static android.database.Cursor query (android.content.Context, android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String) 
		android.database.sqlite.SQLiteException e
		android.content.Context context
		android.content.ContentResolver resolver
		android.net.Uri uri
		String[] projection
		String selection
		String[] selectionArgs
		String sortOrder
	public static boolean requery (android.content.Context, android.database.Cursor) 
		android.database.sqlite.SQLiteException e
		android.content.Context context
		android.database.Cursor cursor
	public static int update (android.content.Context, android.content.ContentResolver, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]) 
		android.database.sqlite.SQLiteException e
		android.content.Context context
		android.content.ContentResolver resolver
		android.net.Uri uri
		android.content.ContentValues values
		String where
		String[] selectionArgs
	public static int delete (android.content.Context, android.content.ContentResolver, android.net.Uri, java.lang.String, java.lang.String[]) 
		android.database.sqlite.SQLiteException e
		android.content.Context context
		android.content.ContentResolver resolver
		android.net.Uri uri
		String where
		String[] selectionArgs
	public static android.net.Uri insert (android.content.Context, android.content.ContentResolver, android.net.Uri, android.content.ContentValues) 
		android.database.sqlite.SQLiteException e
		android.content.Context context
		android.content.ContentResolver resolver
		android.net.Uri uri
		android.content.ContentValues values
}

com/google/android/mms/util/AbstractCache$1.class
AbstractCache.java
package com.google.android.mms.util
 com.google.android.mms.util.AbstractCache$1 extends java.lang.Object {
}

com/google/android/mms/util/AbstractCache.class
AbstractCache.java
package com.google.android.mms.util
public abstract com.google.android.mms.util.AbstractCache extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	private static final boolean LOCAL_LOGV
	private static final int MAX_CACHED_ITEMS
	private final java.util.HashMap mCacheMap
	protected void  () 
	public boolean put (java.lang.Object, java.lang.Object) 
		com.google.android.mms.util.AbstractCache$CacheEntry cacheEntry
		Object key
		Object value
	public java.lang.Object get (java.lang.Object) 
		com.google.android.mms.util.AbstractCache$CacheEntry cacheEntry
		Object key
	public java.lang.Object purge (java.lang.Object) 
		Object key
		com.google.android.mms.util.AbstractCache$CacheEntry v
	public void purgeAll () 
	public int size () 
}

com/google/android/mms/util/AbstractCache$CacheEntry.class
AbstractCache.java
package com.google.android.mms.util
 com.google.android.mms.util.AbstractCache$CacheEntry extends java.lang.Object {
	int hit
	Object value
	private void  () 
	void  (com.google.android.mms.util.AbstractCache$1) 
		com.google.android.mms.util.AbstractCache$1 x0
}

com/google/android/mms/util/PduCacheEntry.class
PduCacheEntry.java
package com.google.android.mms.util
public final com.google.android.mms.util.PduCacheEntry extends java.lang.Object {
	private final com.google.android.mms.pdu.GenericPdu mPdu
	private final int mMessageBox
	private final long mThreadId
	public void  (com.google.android.mms.pdu.GenericPdu, int, long) 
		com.google.android.mms.pdu.GenericPdu pdu
		int msgBox
		long threadId
	public com.google.android.mms.pdu.GenericPdu getPdu () 
	public int getMessageBox () 
	public long getThreadId () 
}

com/google/android/mms/util/DrmConvertSession.class
DrmConvertSession.java
package com.google.android.mms.util
public com.google.android.mms.util.DrmConvertSession extends java.lang.Object {
	private android.drm.DrmManagerClient mDrmClient
	private int mConvertSessionId
	private static final String TAG
	private void  (android.drm.DrmManagerClient, int) 
		android.drm.DrmManagerClient drmClient
		int convertSessionId
	public static com.google.android.mms.util.DrmConvertSession open (android.content.Context, java.lang.String) 
		IllegalArgumentException e
		IllegalStateException e
		IllegalArgumentException e
		IllegalStateException e
		android.content.Context context
		String mimeType
		android.drm.DrmManagerClient drmClient
		int convertSessionId
	public byte[] convert (byte[], int) 
		byte[] buf
		IllegalArgumentException e
		IllegalStateException e
		android.drm.DrmConvertedStatus convertedStatus
		byte[] inBuffer
		int size
		byte[] result
	public int close (java.lang.String) 
		java.io.IOException e
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		IllegalArgumentException e
		java.io.IOException e
		SecurityException e
		java.io.IOException e
		java.io.IOException e
		java.io.RandomAccessFile rndAccessFile
		IllegalStateException e
		String filename
		android.drm.DrmConvertedStatus convertedStatus
		int result
}

com/google/android/mms/util/PduCache.class
PduCache.java
package com.google.android.mms.util
public final com.google.android.mms.util.PduCache extends com.google.android.mms.util.AbstractCache {
	private static final String TAG
	private static final boolean DEBUG
	private static final boolean LOCAL_LOGV
	private static final int MMS_ALL
	private static final int MMS_ALL_ID
	private static final int MMS_INBOX
	private static final int MMS_INBOX_ID
	private static final int MMS_SENT
	private static final int MMS_SENT_ID
	private static final int MMS_DRAFTS
	private static final int MMS_DRAFTS_ID
	private static final int MMS_OUTBOX
	private static final int MMS_OUTBOX_ID
	private static final int MMS_CONVERSATION
	private static final int MMS_CONVERSATION_ID
	private static final android.content.UriMatcher URI_MATCHER
	private static final java.util.HashMap MATCH_TO_MSGBOX_ID_MAP
	private static com.google.android.mms.util.PduCache sInstance
	private final java.util.HashMap mMessageBoxes
	private final java.util.HashMap mThreads
	private final java.util.HashSet mUpdating
	private void  () 
	public static final synchronized com.google.android.mms.util.PduCache getInstance () 
	public synchronized boolean put (android.net.Uri, com.google.android.mms.util.PduCacheEntry) 
		android.net.Uri uri
		com.google.android.mms.util.PduCacheEntry entry
		int msgBoxId
		java.util.HashSet msgBox
		long threadId
		java.util.HashSet thread
		android.net.Uri finalKey
		boolean result
	public synchronized void setUpdating (android.net.Uri, boolean) 
		android.net.Uri uri
		boolean updating
	public synchronized boolean isUpdating (android.net.Uri) 
		android.net.Uri uri
	public synchronized com.google.android.mms.util.PduCacheEntry purge (android.net.Uri) 
		String msgId
		android.net.Uri uri
		int match
	private com.google.android.mms.util.PduCacheEntry purgeSingleEntry (android.net.Uri) 
		android.net.Uri key
		com.google.android.mms.util.PduCacheEntry entry
	public synchronized void purgeAll () 
	private android.net.Uri normalizeKey (android.net.Uri) 
		String msgId
		android.net.Uri uri
		int match
		android.net.Uri normalizedKey
	private void purgeByMessageBox (java.lang.Integer) 
		com.google.android.mms.util.PduCacheEntry entry
		android.net.Uri key
		java.util.HashSet msgBox
		Integer msgBoxId
	private void removeFromThreads (android.net.Uri, com.google.android.mms.util.PduCacheEntry) 
		android.net.Uri key
		com.google.android.mms.util.PduCacheEntry entry
		java.util.HashSet thread
	private void purgeByThreadId (long) 
		com.google.android.mms.util.PduCacheEntry entry
		android.net.Uri key
		long threadId
		java.util.HashSet thread
	private void removeFromMessageBoxes (android.net.Uri, com.google.android.mms.util.PduCacheEntry) 
		android.net.Uri key
		com.google.android.mms.util.PduCacheEntry entry
		java.util.HashSet msgBox
	public volatile java.lang.Object purge (java.lang.Object) 
	public volatile boolean put (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/google/android/mms/pdu/
com/google/android/mms/pdu/PduParser.class
PduParser.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.PduParser extends java.lang.Object {
	private static final int QUOTE
	private static final int LENGTH_QUOTE
	private static final int TEXT_MIN
	private static final int TEXT_MAX
	private static final int SHORT_INTEGER_MAX
	private static final int SHORT_LENGTH_MAX
	private static final int LONG_INTEGER_LENGTH_MAX
	private static final int QUOTED_STRING_FLAG
	private static final int END_STRING_FLAG
	private static final int TYPE_TEXT_STRING
	private static final int TYPE_QUOTED_STRING
	private static final int TYPE_TOKEN_STRING
	private static final int THE_FIRST_PART
	private static final int THE_LAST_PART
	private java.io.ByteArrayInputStream mPduDataStream
	private com.google.android.mms.pdu.PduHeaders mHeaders
	private com.google.android.mms.pdu.PduBody mBody
	private static byte[] mTypeParam
	private static byte[] mStartParam
	private static final String LOG_TAG
	private static final boolean DEBUG
	private static final boolean LOCAL_LOGV
	private final boolean mParseContentDisposition
	static final boolean $assertionsDisabled
	public void  (byte[], boolean) 
		byte[] pduDataStream
		boolean parseContentDisposition
	public com.google.android.mms.pdu.GenericPdu parse () 
		com.google.android.mms.pdu.PduPart firstPart
		com.google.android.mms.pdu.SendReq sendReq
		com.google.android.mms.pdu.SendConf sendConf
		com.google.android.mms.pdu.NotificationInd notificationInd
		com.google.android.mms.pdu.NotifyRespInd notifyRespInd
		com.google.android.mms.pdu.RetrieveConf retrieveConf
		byte[] contentType
		String ctTypeStr
		com.google.android.mms.pdu.DeliveryInd deliveryInd
		com.google.android.mms.pdu.AcknowledgeInd acknowledgeInd
		com.google.android.mms.pdu.ReadOrigInd readOrigInd
		com.google.android.mms.pdu.ReadRecInd readRecInd
		int messageType
	protected com.google.android.mms.pdu.PduHeaders parseHeaders (java.io.ByteArrayInputStream) 
		byte[] bVal
		com.google.android.mms.InvalidHeaderValueException e
		RuntimeException e
		int messageType
		com.google.android.mms.InvalidHeaderValueException e
		RuntimeException e
		int value
		long value
		RuntimeException e
		long value
		RuntimeException e
		NullPointerException e
		RuntimeException e
		byte[] value
		NullPointerException e
		RuntimeException e
		com.google.android.mms.pdu.EncodedStringValue value
		NullPointerException e
		String str
		int endIndex
		NullPointerException e
		RuntimeException e
		byte[] address
		com.google.android.mms.pdu.EncodedStringValue value
		RuntimeException e
		RuntimeException e
		int token
		long timeValue
		long timeValue
		NullPointerException e
		String str
		int endIndex
		byte[] address
		NullPointerException e
		NullPointerException e
		RuntimeException e
		com.google.android.mms.pdu.EncodedStringValue from
		int fromToken
		NullPointerException e
		RuntimeException e
		NullPointerException e
		RuntimeException e
		byte[] messageClassString
		int messageClass
		com.google.android.mms.InvalidHeaderValueException e
		RuntimeException e
		int version
		RuntimeException e
		NullPointerException e
		RuntimeException e
		com.google.android.mms.pdu.EncodedStringValue previouslySentBy
		RuntimeException e
		long perviouslySentDate
		RuntimeException e
		RuntimeException e
		NullPointerException e
		RuntimeException e
		java.util.HashMap map
		byte[] contentType
		int headerField
		java.io.ByteArrayInputStream pduDataStream
		boolean keepParsing
		com.google.android.mms.pdu.PduHeaders headers
	protected com.google.android.mms.pdu.PduBody parseParts (java.io.ByteArrayInputStream) 
		com.google.android.mms.pdu.PduBody childBody
		String encoding
		byte[] partDataEncoding
		byte[] partData
		String partContentType
		int headerLength
		int dataLength
		com.google.android.mms.pdu.PduPart part
		int startPos
		java.util.HashMap map
		byte[] contentType
		byte[] name
		Integer charset
		int endPos
		int partHeaderLen
		int i
		java.io.ByteArrayInputStream pduDataStream
		int count
		com.google.android.mms.pdu.PduBody body
	private static void log (java.lang.String) 
		String text
	protected static int parseUnsignedInt (java.io.ByteArrayInputStream) 
		java.io.ByteArrayInputStream pduDataStream
		int result
		int temp
	protected static int parseValueLength (java.io.ByteArrayInputStream) 
		java.io.ByteArrayInputStream pduDataStream
		int temp
		int first
	protected static com.google.android.mms.pdu.EncodedStringValue parseEncodedStringValue (java.io.ByteArrayInputStream) 
		Exception e
		java.io.ByteArrayInputStream pduDataStream
		com.google.android.mms.pdu.EncodedStringValue returnValue
		int charset
		int temp
		int first
		byte[] textString
	protected static byte[] parseWapString (java.io.ByteArrayInputStream, int) 
		java.io.ByteArrayInputStream pduDataStream
		int stringType
		int temp
	protected static boolean isTokenCharacter (int) 
		int ch
	protected static boolean isText (int) 
		int ch
	protected static byte[] getWapString (java.io.ByteArrayInputStream, int) 
		java.io.ByteArrayInputStream pduDataStream
		int stringType
		java.io.ByteArrayOutputStream out
		int temp
	protected static int extractByteValue (java.io.ByteArrayInputStream) 
		java.io.ByteArrayInputStream pduDataStream
		int temp
	protected static int parseShortInteger (java.io.ByteArrayInputStream) 
		java.io.ByteArrayInputStream pduDataStream
		int temp
	protected static long parseLongInteger (java.io.ByteArrayInputStream) 
		int i
		java.io.ByteArrayInputStream pduDataStream
		int temp
		int count
		long result
	protected static long parseIntegerValue (java.io.ByteArrayInputStream) 
		java.io.ByteArrayInputStream pduDataStream
		int temp
	protected static int skipWapValue (java.io.ByteArrayInputStream, int) 
		java.io.ByteArrayInputStream pduDataStream
		int length
		byte[] area
		int readLen
	protected static void parseContentTypeParams (java.io.ByteArrayInputStream, java.util.HashMap, java.lang.Integer) 
		byte[] type
		int index
		byte[] type
		int charsetInt
		java.io.UnsupportedEncodingException e
		byte[] charsetStr
		int charset
		int first
		byte[] start
		int firstValue
		byte[] name
		int param
		java.io.ByteArrayInputStream pduDataStream
		java.util.HashMap map
		Integer length
		int startPos
		int tempPos
		int lastLen
	protected static byte[] parseContentType (java.io.ByteArrayInputStream, java.util.HashMap) 
		int index
		int length
		int startPos
		int first
		int endPos
		int parameterLen
		java.io.ByteArrayInputStream pduDataStream
		java.util.HashMap map
		byte[] contentType
		int temp
		int cur
	protected boolean parsePartHeaders (java.io.ByteArrayInputStream, com.google.android.mms.pdu.PduPart, int) 
		int last
		byte[] temp
		int len
		int thisStartPos
		int thisEndPos
		int value
		byte[] contentLocation
		byte[] contentId
		byte[] tempHeader
		byte[] tempValue
		int header
		java.io.ByteArrayInputStream pduDataStream
		com.google.android.mms.pdu.PduPart part
		int length
		int startPos
		int tempPos
		int lastLen
	private static int checkPartPosition (com.google.android.mms.pdu.PduPart) 
		byte[] contentId
		byte[] contentType
		com.google.android.mms.pdu.PduPart part
	protected static boolean checkMandatoryHeader (com.google.android.mms.pdu.PduHeaders) 
		byte[] srContentType
		com.google.android.mms.pdu.EncodedStringValue srFrom
		byte[] srTransactionId
		int scResponseStatus
		byte[] scTransactionId
		byte[] niContentLocation
		long niExpiry
		byte[] niMessageClass
		long niMessageSize
		byte[] niTransactionId
		int nriStatus
		byte[] nriTransactionId
		byte[] rcContentType
		long rcDate
		long diDate
		byte[] diMessageId
		int diStatus
		com.google.android.mms.pdu.EncodedStringValue[] diTo
		byte[] aiTransactionId
		long roDate
		com.google.android.mms.pdu.EncodedStringValue roFrom
		byte[] roMessageId
		int roReadStatus
		com.google.android.mms.pdu.EncodedStringValue[] roTo
		com.google.android.mms.pdu.EncodedStringValue rrFrom
		byte[] rrMessageId
		int rrReadStatus
		com.google.android.mms.pdu.EncodedStringValue[] rrTo
		com.google.android.mms.pdu.PduHeaders headers
		int messageType
		int mmsVersion
	static void  () 
}

com/google/android/mms/pdu/PduComposer.class
PduComposer.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.PduComposer extends java.lang.Object {
	private static final int PDU_PHONE_NUMBER_ADDRESS_TYPE
	private static final int PDU_EMAIL_ADDRESS_TYPE
	private static final int PDU_IPV4_ADDRESS_TYPE
	private static final int PDU_IPV6_ADDRESS_TYPE
	private static final int PDU_UNKNOWN_ADDRESS_TYPE
	static final String REGEXP_PHONE_NUMBER_ADDRESS_TYPE
	static final String REGEXP_EMAIL_ADDRESS_TYPE
	static final String REGEXP_IPV6_ADDRESS_TYPE
	static final String REGEXP_IPV4_ADDRESS_TYPE
	static final String STRING_PHONE_NUMBER_ADDRESS_TYPE
	static final String STRING_IPV4_ADDRESS_TYPE
	static final String STRING_IPV6_ADDRESS_TYPE
	private static final int PDU_COMPOSE_SUCCESS
	private static final int PDU_COMPOSE_CONTENT_ERROR
	private static final int PDU_COMPOSE_FIELD_NOT_SET
	private static final int PDU_COMPOSE_FIELD_NOT_SUPPORTED
	private static final int QUOTED_STRING_FLAG
	private static final int END_STRING_FLAG
	private static final int LENGTH_QUOTE
	private static final int TEXT_MAX
	private static final int SHORT_INTEGER_MAX
	private static final int LONG_INTEGER_LENGTH_MAX
	private static final int PDU_COMPOSER_BLOCK_SIZE
	protected java.io.ByteArrayOutputStream mMessage
	private com.google.android.mms.pdu.GenericPdu mPdu
	protected int mPosition
	private com.google.android.mms.pdu.PduComposer$BufferStack mStack
	private final android.content.ContentResolver mResolver
	private com.google.android.mms.pdu.PduHeaders mPduHeader
	private static java.util.HashMap mContentTypeMap
	static final boolean $assertionsDisabled
	public void  (android.content.Context, com.google.android.mms.pdu.GenericPdu) 
		android.content.Context context
		com.google.android.mms.pdu.GenericPdu pdu
	public byte[] make () 
		int type
	protected void arraycopy (byte[], int, int) 
		byte[] buf
		int pos
		int length
	protected void append (int) 
		int value
	protected void appendShortInteger (int) 
		int value
	protected void appendOctet (int) 
		int number
	protected void appendShortLength (int) 
		int value
	protected void appendLongInteger (long) 
		long longInt
		int size
		long temp
		int i
		int shift
	protected void appendTextString (byte[]) 
		byte[] text
	protected void appendTextString (java.lang.String) 
		String str
	protected void appendEncodedString (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue enStr
		int charset
		byte[] textString
		com.google.android.mms.pdu.PduComposer$PositionMarker start
		int len
	protected void appendUintvarInteger (long) 
		long temp
		long value
		int i
		long max
	protected void appendDateValue (long) 
		long date
	protected void appendValueLength (long) 
		long value
	protected void appendQuotedString (byte[]) 
		byte[] text
	protected void appendQuotedString (java.lang.String) 
		String str
	private com.google.android.mms.pdu.EncodedStringValue appendAddressType (com.google.android.mms.pdu.EncodedStringValue) 
		int addressType
		NullPointerException e
		com.google.android.mms.pdu.EncodedStringValue address
		com.google.android.mms.pdu.EncodedStringValue temp
	private int appendHeader (int) 
		com.google.android.mms.pdu.EncodedStringValue temp
		int i
		com.google.android.mms.pdu.PduComposer$PositionMarker fstart
		int flen
		int version
		byte[] textString
		com.google.android.mms.pdu.EncodedStringValue[] addr
		com.google.android.mms.pdu.EncodedStringValue temp
		com.google.android.mms.pdu.EncodedStringValue from
		int octet
		long date
		com.google.android.mms.pdu.EncodedStringValue enString
		byte[] messageClass
		long expiry
		com.google.android.mms.pdu.PduComposer$PositionMarker expiryStart
		int expiryLength
		int field
	private int makeReadRecInd () 
	private int makeNotifyResp () 
	private int makeAckInd () 
	private int makeSendReqPdu () 
		byte[] trid
		boolean recipient
	private int makeMessageBody () 
		byte[] start
		ArrayIndexOutOfBoundsException e
		byte[] buffer
		int len
		java.io.FileNotFoundException e
		java.io.IOException e
		RuntimeException e
		java.io.InputStream cr
		com.google.android.mms.pdu.PduComposer$PositionMarker attachment
		com.google.android.mms.pdu.PduComposer$PositionMarker contentTypeBegin
		byte[] partContentType
		Integer partContentTypeIdentifier
		byte[] name
		int charset
		int contentTypeLength
		byte[] contentId
		byte[] contentLocation
		int headerLength
		int dataLength
		byte[] partData
		com.google.android.mms.pdu.PduPart part
		com.google.android.mms.pdu.PduPart part
		int i
		com.google.android.mms.pdu.PduComposer$PositionMarker ctStart
		String contentType
		Integer contentTypeIdentifier
		com.google.android.mms.pdu.PduBody body
		int ctLength
		int partNum
	protected static int checkAddressType (java.lang.String) 
		String address
	static com.google.android.mms.pdu.PduComposer$BufferStack access$100 (com.google.android.mms.pdu.PduComposer) 
		com.google.android.mms.pdu.PduComposer x0
	static void  () 
		int i
}

com/google/android/mms/pdu/PduComposer$1.class
PduComposer.java
package com.google.android.mms.pdu
 com.google.android.mms.pdu.PduComposer$1 extends java.lang.Object {
}

com/google/android/mms/pdu/EncodedStringValue.class
EncodedStringValue.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.EncodedStringValue extends java.lang.Object implements java.lang.Cloneable  {
	private static final String TAG
	private static final boolean DEBUG
	private static final boolean LOCAL_LOGV
	private int mCharacterSet
	private byte[] mData
	public void  (int, byte[]) 
		int charset
		byte[] data
	public void  (byte[]) 
		byte[] data
	public void  (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String data
	public int getCharacterSet () 
	public void setCharacterSet (int) 
		int charset
	public byte[] getTextString () 
		byte[] byteArray
	public void setTextString (byte[]) 
		byte[] textString
	public java.lang.String getString () 
		String name
		java.io.UnsupportedEncodingException e2
		java.io.UnsupportedEncodingException e
	public void appendTextString (byte[]) 
		java.io.IOException e
		java.io.ByteArrayOutputStream newTextString
		byte[] textString
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		Exception e
		int len
		byte[] dstBytes
	public com.google.android.mms.pdu.EncodedStringValue[] split (java.lang.String) 
		NullPointerException e
		int i
		String pattern
		String[] temp
		com.google.android.mms.pdu.EncodedStringValue[] ret
	public static com.google.android.mms.pdu.EncodedStringValue[] extract (java.lang.String) 
		int i
		String src
		String[] values
		java.util.ArrayList list
		int len
	public static java.lang.String concat (com.google.android.mms.pdu.EncodedStringValue[]) 
		int i
		com.google.android.mms.pdu.EncodedStringValue[] addr
		StringBuilder sb
		int maxIndex
	public static com.google.android.mms.pdu.EncodedStringValue copy (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public static com.google.android.mms.pdu.EncodedStringValue[] encodeStrings (java.lang.String[]) 
		int i
		com.google.android.mms.pdu.EncodedStringValue[] encodedArray
		String[] array
		int count
}

com/google/android/mms/pdu/PduComposer$LengthRecordNode.class
PduComposer.java
package com.google.android.mms.pdu
 com.google.android.mms.pdu.PduComposer$LengthRecordNode extends java.lang.Object {
	java.io.ByteArrayOutputStream currentMessage
	public int currentPosition
	public com.google.android.mms.pdu.PduComposer$LengthRecordNode next
	private void  () 
	void  (com.google.android.mms.pdu.PduComposer$1) 
		com.google.android.mms.pdu.PduComposer$1 x0
}

com/google/android/mms/pdu/GenericPdu.class
GenericPdu.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.GenericPdu extends java.lang.Object {
	com.google.android.mms.pdu.PduHeaders mPduHeaders
	public void  () 
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	com.google.android.mms.pdu.PduHeaders getPduHeaders () 
	public int getMessageType () 
	public void setMessageType (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public int getMmsVersion () 
	public void setMmsVersion (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public com.google.android.mms.pdu.EncodedStringValue getFrom () 
	public void setFrom (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
}

com/google/android/mms/pdu/SendConf.class
SendConf.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.SendConf extends com.google.android.mms.pdu.GenericPdu {
	public void  ()  throws com.google.android.mms.InvalidHeaderValueException 
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	public byte[] getMessageId () 
	public void setMessageId (byte[]) 
		byte[] value
	public int getResponseStatus () 
	public void setResponseStatus (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public byte[] getTransactionId () 
	public void setTransactionId (byte[]) 
		byte[] value
}

com/google/android/mms/pdu/PduComposer$BufferStack.class
PduComposer.java
package com.google.android.mms.pdu
 com.google.android.mms.pdu.PduComposer$BufferStack extends java.lang.Object {
	private com.google.android.mms.pdu.PduComposer$LengthRecordNode stack
	private com.google.android.mms.pdu.PduComposer$LengthRecordNode toCopy
	int stackSize
	final com.google.android.mms.pdu.PduComposer this$0
	private void  (com.google.android.mms.pdu.PduComposer) 
	void newbuf () 
		com.google.android.mms.pdu.PduComposer$LengthRecordNode temp
	void pop () 
		java.io.ByteArrayOutputStream currentMessage
		int currentPosition
	void copy () 
	com.google.android.mms.pdu.PduComposer$PositionMarker mark () 
		com.google.android.mms.pdu.PduComposer$PositionMarker m
	void  (com.google.android.mms.pdu.PduComposer, com.google.android.mms.pdu.PduComposer$1) 
		com.google.android.mms.pdu.PduComposer x0
		com.google.android.mms.pdu.PduComposer$1 x1
}

com/google/android/mms/pdu/NotificationInd.class
NotificationInd.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.NotificationInd extends com.google.android.mms.pdu.GenericPdu {
	public void  ()  throws com.google.android.mms.InvalidHeaderValueException 
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	public int getContentClass () 
	public void setContentClass (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public byte[] getContentLocation () 
	public void setContentLocation (byte[]) 
		byte[] value
	public long getExpiry () 
	public void setExpiry (long) 
		long value
	public com.google.android.mms.pdu.EncodedStringValue getFrom () 
	public void setFrom (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public byte[] getMessageClass () 
	public void setMessageClass (byte[]) 
		byte[] value
	public long getMessageSize () 
	public void setMessageSize (long) 
		long value
	public com.google.android.mms.pdu.EncodedStringValue getSubject () 
	public void setSubject (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public byte[] getTransactionId () 
	public void setTransactionId (byte[]) 
		byte[] value
	public int getDeliveryReport () 
	public void setDeliveryReport (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
}

com/google/android/mms/pdu/PduPart.class
PduPart.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.PduPart extends java.lang.Object {
	public static final int P_Q
	public static final int P_CHARSET
	public static final int P_LEVEL
	public static final int P_TYPE
	public static final int P_DEP_NAME
	public static final int P_DEP_FILENAME
	public static final int P_DIFFERENCES
	public static final int P_PADDING
	public static final int P_CT_MR_TYPE
	public static final int P_DEP_START
	public static final int P_DEP_START_INFO
	public static final int P_DEP_COMMENT
	public static final int P_DEP_DOMAIN
	public static final int P_MAX_AGE
	public static final int P_DEP_PATH
	public static final int P_SECURE
	public static final int P_SEC
	public static final int P_MAC
	public static final int P_CREATION_DATE
	public static final int P_MODIFICATION_DATE
	public static final int P_READ_DATE
	public static final int P_SIZE
	public static final int P_NAME
	public static final int P_FILENAME
	public static final int P_START
	public static final int P_START_INFO
	public static final int P_COMMENT
	public static final int P_DOMAIN
	public static final int P_PATH
	public static final int P_CONTENT_TYPE
	public static final int P_CONTENT_LOCATION
	public static final int P_CONTENT_ID
	public static final int P_DEP_CONTENT_DISPOSITION
	public static final int P_CONTENT_DISPOSITION
	public static final int P_CONTENT_TRANSFER_ENCODING
	public static final String CONTENT_TRANSFER_ENCODING
	public static final String P_BINARY
	public static final String P_7BIT
	public static final String P_8BIT
	public static final String P_BASE64
	public static final String P_QUOTED_PRINTABLE
	static final byte[] DISPOSITION_FROM_DATA
	static final byte[] DISPOSITION_ATTACHMENT
	static final byte[] DISPOSITION_INLINE
	public static final int P_DISPOSITION_FROM_DATA
	public static final int P_DISPOSITION_ATTACHMENT
	public static final int P_DISPOSITION_INLINE
	private java.util.Map mPartHeader
	private android.net.Uri mUri
	private byte[] mPartData
	private static final String TAG
	public void  () 
	public void setData (byte[]) 
		byte[] data
	public byte[] getData () 
		byte[] byteArray
	public int getDataLength () 
	public void setDataUri (android.net.Uri) 
		android.net.Uri uri
	public android.net.Uri getDataUri () 
	public void setContentId (byte[]) 
		byte[] contentId
		byte[] buffer
	public byte[] getContentId () 
	public void setCharset (int) 
		int charset
	public int getCharset () 
		Integer charset
	public void setContentLocation (byte[]) 
		byte[] contentLocation
	public byte[] getContentLocation () 
	public void setContentDisposition (byte[]) 
		byte[] contentDisposition
	public byte[] getContentDisposition () 
	public void setContentType (byte[]) 
		byte[] contentType
	public byte[] getContentType () 
	public void setContentTransferEncoding (byte[]) 
		byte[] contentTransferEncoding
	public byte[] getContentTransferEncoding () 
	public void setName (byte[]) 
		byte[] name
	public byte[] getName () 
	public void setFilename (byte[]) 
		byte[] fileName
	public byte[] getFilename () 
	public java.lang.String generateLocation () 
		byte[] contentId
		byte[] location
	static void  () 
}

com/google/android/mms/pdu/Base64.class
Base64.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.Base64 extends java.lang.Object {
	static final int FOURBYTE
	static final byte PAD
	static final int BASELENGTH
	private static byte[] base64Alphabet
	public void  () 
	public static byte[] decodeBase64 (byte[]) 
		int lastData
		int i
		byte[] base64Data
		int numberQuadruple
		byte[] decodedData
		byte b1
		byte b2
		byte b3
		byte b4
		byte marker0
		byte marker1
		int encodedIndex
		int dataIndex
	private static boolean isBase64 (byte) 
		byte octect
	static byte[] discardNonBase64 (byte[]) 
		int i
		byte[] data
		byte[] groomedData
		int bytesCopied
		byte[] packedData
	static void  () 
		int i
		int i
		int i
		int i
}

com/google/android/mms/pdu/PduComposer$PositionMarker.class
PduComposer.java
package com.google.android.mms.pdu
 com.google.android.mms.pdu.PduComposer$PositionMarker extends java.lang.Object {
	private int c_pos
	private int currentStackSize
	final com.google.android.mms.pdu.PduComposer this$0
	private void  (com.google.android.mms.pdu.PduComposer) 
	int getLength () 
	void  (com.google.android.mms.pdu.PduComposer, com.google.android.mms.pdu.PduComposer$1) 
		com.google.android.mms.pdu.PduComposer x0
		com.google.android.mms.pdu.PduComposer$1 x1
	static int access$402 (com.google.android.mms.pdu.PduComposer$PositionMarker, int) 
		com.google.android.mms.pdu.PduComposer$PositionMarker x0
		int x1
	static int access$502 (com.google.android.mms.pdu.PduComposer$PositionMarker, int) 
		com.google.android.mms.pdu.PduComposer$PositionMarker x0
		int x1
}

com/google/android/mms/pdu/PduContentTypes.class
PduContentTypes.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.PduContentTypes extends java.lang.Object {
	static final String[] contentTypes
	public void  () 
	static void  () 
}

com/google/android/mms/pdu/QuotedPrintable.class
QuotedPrintable.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.QuotedPrintable extends java.lang.Object {
	private static byte ESCAPE_CHAR
	public void  () 
	public static final byte[] decodeQuotedPrintable (byte[]) 
		int u
		int l
		ArrayIndexOutOfBoundsException e
		int b
		int i
		byte[] bytes
		java.io.ByteArrayOutputStream buffer
	static void  () 
}

com/google/android/mms/pdu/DeliveryInd.class
DeliveryInd.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.DeliveryInd extends com.google.android.mms.pdu.GenericPdu {
	public void  ()  throws com.google.android.mms.InvalidHeaderValueException 
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	public long getDate () 
	public void setDate (long) 
		long value
	public byte[] getMessageId () 
	public void setMessageId (byte[]) 
		byte[] value
	public int getStatus () 
	public void setStatus (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public com.google.android.mms.pdu.EncodedStringValue[] getTo () 
	public void setTo (com.google.android.mms.pdu.EncodedStringValue[]) 
		com.google.android.mms.pdu.EncodedStringValue[] value
}

com/google/android/mms/pdu/ReadOrigInd.class
ReadOrigInd.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.ReadOrigInd extends com.google.android.mms.pdu.GenericPdu {
	public void  ()  throws com.google.android.mms.InvalidHeaderValueException 
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	public long getDate () 
	public void setDate (long) 
		long value
	public com.google.android.mms.pdu.EncodedStringValue getFrom () 
	public void setFrom (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public byte[] getMessageId () 
	public void setMessageId (byte[]) 
		byte[] value
	public int getReadStatus () 
	public void setReadStatus (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public com.google.android.mms.pdu.EncodedStringValue[] getTo () 
	public void setTo (com.google.android.mms.pdu.EncodedStringValue[]) 
		com.google.android.mms.pdu.EncodedStringValue[] value
}

com/google/android/mms/pdu/PduHeaders.class
PduHeaders.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.PduHeaders extends java.lang.Object {
	public static final int BCC
	public static final int CC
	public static final int CONTENT_LOCATION
	public static final int CONTENT_TYPE
	public static final int DATE
	public static final int DELIVERY_REPORT
	public static final int DELIVERY_TIME
	public static final int EXPIRY
	public static final int FROM
	public static final int MESSAGE_CLASS
	public static final int MESSAGE_ID
	public static final int MESSAGE_TYPE
	public static final int MMS_VERSION
	public static final int MESSAGE_SIZE
	public static final int PRIORITY
	public static final int READ_REPLY
	public static final int READ_REPORT
	public static final int REPORT_ALLOWED
	public static final int RESPONSE_STATUS
	public static final int RESPONSE_TEXT
	public static final int SENDER_VISIBILITY
	public static final int STATUS
	public static final int SUBJECT
	public static final int TO
	public static final int TRANSACTION_ID
	public static final int RETRIEVE_STATUS
	public static final int RETRIEVE_TEXT
	public static final int READ_STATUS
	public static final int REPLY_CHARGING
	public static final int REPLY_CHARGING_DEADLINE
	public static final int REPLY_CHARGING_ID
	public static final int REPLY_CHARGING_SIZE
	public static final int PREVIOUSLY_SENT_BY
	public static final int PREVIOUSLY_SENT_DATE
	public static final int STORE
	public static final int MM_STATE
	public static final int MM_FLAGS
	public static final int STORE_STATUS
	public static final int STORE_STATUS_TEXT
	public static final int STORED
	public static final int ATTRIBUTES
	public static final int TOTALS
	public static final int MBOX_TOTALS
	public static final int QUOTAS
	public static final int MBOX_QUOTAS
	public static final int MESSAGE_COUNT
	public static final int CONTENT
	public static final int START
	public static final int ADDITIONAL_HEADERS
	public static final int DISTRIBUTION_INDICATOR
	public static final int ELEMENT_DESCRIPTOR
	public static final int LIMIT
	public static final int RECOMMENDED_RETRIEVAL_MODE
	public static final int RECOMMENDED_RETRIEVAL_MODE_TEXT
	public static final int STATUS_TEXT
	public static final int APPLIC_ID
	public static final int REPLY_APPLIC_ID
	public static final int AUX_APPLIC_ID
	public static final int CONTENT_CLASS
	public static final int DRM_CONTENT
	public static final int ADAPTATION_ALLOWED
	public static final int REPLACE_ID
	public static final int CANCEL_ID
	public static final int CANCEL_STATUS
	public static final int MESSAGE_TYPE_SEND_REQ
	public static final int MESSAGE_TYPE_SEND_CONF
	public static final int MESSAGE_TYPE_NOTIFICATION_IND
	public static final int MESSAGE_TYPE_NOTIFYRESP_IND
	public static final int MESSAGE_TYPE_RETRIEVE_CONF
	public static final int MESSAGE_TYPE_ACKNOWLEDGE_IND
	public static final int MESSAGE_TYPE_DELIVERY_IND
	public static final int MESSAGE_TYPE_READ_REC_IND
	public static final int MESSAGE_TYPE_READ_ORIG_IND
	public static final int MESSAGE_TYPE_FORWARD_REQ
	public static final int MESSAGE_TYPE_FORWARD_CONF
	public static final int MESSAGE_TYPE_MBOX_STORE_REQ
	public static final int MESSAGE_TYPE_MBOX_STORE_CONF
	public static final int MESSAGE_TYPE_MBOX_VIEW_REQ
	public static final int MESSAGE_TYPE_MBOX_VIEW_CONF
	public static final int MESSAGE_TYPE_MBOX_UPLOAD_REQ
	public static final int MESSAGE_TYPE_MBOX_UPLOAD_CONF
	public static final int MESSAGE_TYPE_MBOX_DELETE_REQ
	public static final int MESSAGE_TYPE_MBOX_DELETE_CONF
	public static final int MESSAGE_TYPE_MBOX_DESCR
	public static final int MESSAGE_TYPE_DELETE_REQ
	public static final int MESSAGE_TYPE_DELETE_CONF
	public static final int MESSAGE_TYPE_CANCEL_REQ
	public static final int MESSAGE_TYPE_CANCEL_CONF
	public static final int VALUE_YES
	public static final int VALUE_NO
	public static final int VALUE_ABSOLUTE_TOKEN
	public static final int VALUE_RELATIVE_TOKEN
	public static final int MMS_VERSION_1_3
	public static final int MMS_VERSION_1_2
	public static final int MMS_VERSION_1_1
	public static final int MMS_VERSION_1_0
	public static final int CURRENT_MMS_VERSION
	public static final int FROM_ADDRESS_PRESENT_TOKEN
	public static final int FROM_INSERT_ADDRESS_TOKEN
	public static final String FROM_ADDRESS_PRESENT_TOKEN_STR
	public static final String FROM_INSERT_ADDRESS_TOKEN_STR
	public static final int STATUS_EXPIRED
	public static final int STATUS_RETRIEVED
	public static final int STATUS_REJECTED
	public static final int STATUS_DEFERRED
	public static final int STATUS_UNRECOGNIZED
	public static final int STATUS_INDETERMINATE
	public static final int STATUS_FORWARDED
	public static final int STATUS_UNREACHABLE
	public static final int MM_FLAGS_ADD_TOKEN
	public static final int MM_FLAGS_REMOVE_TOKEN
	public static final int MM_FLAGS_FILTER_TOKEN
	public static final int MESSAGE_CLASS_PERSONAL
	public static final int MESSAGE_CLASS_ADVERTISEMENT
	public static final int MESSAGE_CLASS_INFORMATIONAL
	public static final int MESSAGE_CLASS_AUTO
	public static final String MESSAGE_CLASS_PERSONAL_STR
	public static final String MESSAGE_CLASS_ADVERTISEMENT_STR
	public static final String MESSAGE_CLASS_INFORMATIONAL_STR
	public static final String MESSAGE_CLASS_AUTO_STR
	public static final int PRIORITY_LOW
	public static final int PRIORITY_NORMAL
	public static final int PRIORITY_HIGH
	public static final int RESPONSE_STATUS_OK
	public static final int RESPONSE_STATUS_ERROR_UNSPECIFIED
	public static final int RESPONSE_STATUS_ERROR_SERVICE_DENIED
	public static final int RESPONSE_STATUS_ERROR_MESSAGE_FORMAT_CORRUPT
	public static final int RESPONSE_STATUS_ERROR_SENDING_ADDRESS_UNRESOLVED
	public static final int RESPONSE_STATUS_ERROR_MESSAGE_NOT_FOUND
	public static final int RESPONSE_STATUS_ERROR_NETWORK_PROBLEM
	public static final int RESPONSE_STATUS_ERROR_CONTENT_NOT_ACCEPTED
	public static final int RESPONSE_STATUS_ERROR_UNSUPPORTED_MESSAGE
	public static final int RESPONSE_STATUS_ERROR_TRANSIENT_FAILURE
	public static final int RESPONSE_STATUS_ERROR_TRANSIENT_SENDNG_ADDRESS_UNRESOLVED
	public static final int RESPONSE_STATUS_ERROR_TRANSIENT_MESSAGE_NOT_FOUND
	public static final int RESPONSE_STATUS_ERROR_TRANSIENT_NETWORK_PROBLEM
	public static final int RESPONSE_STATUS_ERROR_TRANSIENT_PARTIAL_SUCCESS
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_FAILURE
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_SERVICE_DENIED
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_MESSAGE_FORMAT_CORRUPT
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_SENDING_ADDRESS_UNRESOLVED
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_MESSAGE_NOT_FOUND
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_CONTENT_NOT_ACCEPTED
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_REPLY_CHARGING_LIMITATIONS_NOT_MET
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_REPLY_CHARGING_REQUEST_NOT_ACCEPTED
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_REPLY_CHARGING_FORWARDING_DENIED
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_REPLY_CHARGING_NOT_SUPPORTED
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_ADDRESS_HIDING_NOT_SUPPORTED
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_LACK_OF_PREPAID
	public static final int RESPONSE_STATUS_ERROR_PERMANENT_END
	public static final int RETRIEVE_STATUS_OK
	public static final int RETRIEVE_STATUS_ERROR_TRANSIENT_FAILURE
	public static final int RETRIEVE_STATUS_ERROR_TRANSIENT_MESSAGE_NOT_FOUND
	public static final int RETRIEVE_STATUS_ERROR_TRANSIENT_NETWORK_PROBLEM
	public static final int RETRIEVE_STATUS_ERROR_PERMANENT_FAILURE
	public static final int RETRIEVE_STATUS_ERROR_PERMANENT_SERVICE_DENIED
	public static final int RETRIEVE_STATUS_ERROR_PERMANENT_MESSAGE_NOT_FOUND
	public static final int RETRIEVE_STATUS_ERROR_PERMANENT_CONTENT_UNSUPPORTED
	public static final int RETRIEVE_STATUS_ERROR_END
	public static final int SENDER_VISIBILITY_HIDE
	public static final int SENDER_VISIBILITY_SHOW
	public static final int READ_STATUS_READ
	public static final int READ_STATUS__DELETED_WITHOUT_BEING_READ
	public static final int CANCEL_STATUS_REQUEST_SUCCESSFULLY_RECEIVED
	public static final int CANCEL_STATUS_REQUEST_CORRUPTED
	public static final int REPLY_CHARGING_REQUESTED
	public static final int REPLY_CHARGING_REQUESTED_TEXT_ONLY
	public static final int REPLY_CHARGING_ACCEPTED
	public static final int REPLY_CHARGING_ACCEPTED_TEXT_ONLY
	public static final int MM_STATE_DRAFT
	public static final int MM_STATE_SENT
	public static final int MM_STATE_NEW
	public static final int MM_STATE_RETRIEVED
	public static final int MM_STATE_FORWARDED
	public static final int RECOMMENDED_RETRIEVAL_MODE_MANUAL
	public static final int CONTENT_CLASS_TEXT
	public static final int CONTENT_CLASS_IMAGE_BASIC
	public static final int CONTENT_CLASS_IMAGE_RICH
	public static final int CONTENT_CLASS_VIDEO_BASIC
	public static final int CONTENT_CLASS_VIDEO_RICH
	public static final int CONTENT_CLASS_MEGAPIXEL
	public static final int CONTENT_CLASS_CONTENT_BASIC
	public static final int CONTENT_CLASS_CONTENT_RICH
	public static final int STORE_STATUS_SUCCESS
	public static final int STORE_STATUS_ERROR_TRANSIENT_FAILURE
	public static final int STORE_STATUS_ERROR_TRANSIENT_NETWORK_PROBLEM
	public static final int STORE_STATUS_ERROR_PERMANENT_FAILURE
	public static final int STORE_STATUS_ERROR_PERMANENT_SERVICE_DENIED
	public static final int STORE_STATUS_ERROR_PERMANENT_MESSAGE_FORMAT_CORRUPT
	public static final int STORE_STATUS_ERROR_PERMANENT_MESSAGE_NOT_FOUND
	public static final int STORE_STATUS_ERROR_PERMANENT_MMBOX_FULL
	public static final int STORE_STATUS_ERROR_END
	private java.util.HashMap mHeaderMap
	public void  () 
	protected int getOctet (int) 
		int field
		Integer octet
	protected void setOctet (int, int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
		int field
	protected byte[] getTextString (int) 
		int field
	protected void setTextString (byte[], int) 
		byte[] value
		int field
	protected com.google.android.mms.pdu.EncodedStringValue getEncodedStringValue (int) 
		int field
	protected com.google.android.mms.pdu.EncodedStringValue[] getEncodedStringValues (int) 
		int field
		java.util.ArrayList list
		com.google.android.mms.pdu.EncodedStringValue[] values
	protected void setEncodedStringValue (com.google.android.mms.pdu.EncodedStringValue, int) 
		com.google.android.mms.pdu.EncodedStringValue value
		int field
	protected void setEncodedStringValues (com.google.android.mms.pdu.EncodedStringValue[], int) 
		int i
		com.google.android.mms.pdu.EncodedStringValue[] value
		int field
		java.util.ArrayList list
	protected void appendEncodedStringValue (com.google.android.mms.pdu.EncodedStringValue, int) 
		com.google.android.mms.pdu.EncodedStringValue value
		int field
		java.util.ArrayList list
	protected long getLongInteger (int) 
		int field
		Long longInteger
	protected void setLongInteger (long, int) 
		long value
		int field
}

com/google/android/mms/pdu/NotifyRespInd.class
NotifyRespInd.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.NotifyRespInd extends com.google.android.mms.pdu.GenericPdu {
	public void  (int, byte[], int)  throws com.google.android.mms.InvalidHeaderValueException 
		int mmsVersion
		byte[] transactionId
		int status
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	public int getReportAllowed () 
	public void setReportAllowed (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public void setStatus (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public int getStatus () 
	public byte[] getTransactionId () 
	public void setTransactionId (byte[]) 
		byte[] value
}

com/google/android/mms/pdu/PduPersister.class
PduPersister.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.PduPersister extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	private static final boolean LOCAL_LOGV
	private static final long DUMMY_THREAD_ID
	public static final String TEMPORARY_DRM_OBJECT_URI
	public static final int PROC_STATUS_TRANSIENT_FAILURE
	public static final int PROC_STATUS_PERMANENTLY_FAILURE
	public static final int PROC_STATUS_COMPLETED
	private static com.google.android.mms.pdu.PduPersister sPersister
	private static final com.google.android.mms.util.PduCache PDU_CACHE_INSTANCE
	private static final int[] ADDRESS_FIELDS
	private static final String[] PDU_PROJECTION
	private static final int PDU_COLUMN_ID
	private static final int PDU_COLUMN_MESSAGE_BOX
	private static final int PDU_COLUMN_THREAD_ID
	private static final int PDU_COLUMN_RETRIEVE_TEXT
	private static final int PDU_COLUMN_SUBJECT
	private static final int PDU_COLUMN_CONTENT_LOCATION
	private static final int PDU_COLUMN_CONTENT_TYPE
	private static final int PDU_COLUMN_MESSAGE_CLASS
	private static final int PDU_COLUMN_MESSAGE_ID
	private static final int PDU_COLUMN_RESPONSE_TEXT
	private static final int PDU_COLUMN_TRANSACTION_ID
	private static final int PDU_COLUMN_CONTENT_CLASS
	private static final int PDU_COLUMN_DELIVERY_REPORT
	private static final int PDU_COLUMN_MESSAGE_TYPE
	private static final int PDU_COLUMN_MMS_VERSION
	private static final int PDU_COLUMN_PRIORITY
	private static final int PDU_COLUMN_READ_REPORT
	private static final int PDU_COLUMN_READ_STATUS
	private static final int PDU_COLUMN_REPORT_ALLOWED
	private static final int PDU_COLUMN_RETRIEVE_STATUS
	private static final int PDU_COLUMN_STATUS
	private static final int PDU_COLUMN_DATE
	private static final int PDU_COLUMN_DELIVERY_TIME
	private static final int PDU_COLUMN_EXPIRY
	private static final int PDU_COLUMN_MESSAGE_SIZE
	private static final int PDU_COLUMN_SUBJECT_CHARSET
	private static final int PDU_COLUMN_RETRIEVE_TEXT_CHARSET
	private static final String[] PART_PROJECTION
	private static final int PART_COLUMN_ID
	private static final int PART_COLUMN_CHARSET
	private static final int PART_COLUMN_CONTENT_DISPOSITION
	private static final int PART_COLUMN_CONTENT_ID
	private static final int PART_COLUMN_CONTENT_LOCATION
	private static final int PART_COLUMN_CONTENT_TYPE
	private static final int PART_COLUMN_FILENAME
	private static final int PART_COLUMN_NAME
	private static final int PART_COLUMN_TEXT
	private static final java.util.HashMap MESSAGE_BOX_MAP
	private static final java.util.HashMap CHARSET_COLUMN_INDEX_MAP
	private static final java.util.HashMap ENCODED_STRING_COLUMN_INDEX_MAP
	private static final java.util.HashMap TEXT_STRING_COLUMN_INDEX_MAP
	private static final java.util.HashMap OCTET_COLUMN_INDEX_MAP
	private static final java.util.HashMap LONG_COLUMN_INDEX_MAP
	private static final java.util.HashMap CHARSET_COLUMN_NAME_MAP
	private static final java.util.HashMap ENCODED_STRING_COLUMN_NAME_MAP
	private static final java.util.HashMap TEXT_STRING_COLUMN_NAME_MAP
	private static final java.util.HashMap OCTET_COLUMN_NAME_MAP
	private static final java.util.HashMap LONG_COLUMN_NAME_MAP
	private final android.content.Context mContext
	private final android.content.ContentResolver mContentResolver
	private final android.drm.DrmManagerClient mDrmManagerClient
	private final android.telephony.TelephonyManager mTelephonyManager
	static final boolean $assertionsDisabled
	private void  (android.content.Context) 
		android.content.Context context
	public static com.google.android.mms.pdu.PduPersister getPduPersister (android.content.Context) 
		android.content.Context context
	private void setEncodedStringValueToHeaders (android.database.Cursor, int, com.google.android.mms.pdu.PduHeaders, int) 
		int charsetColumnIndex
		int charset
		com.google.android.mms.pdu.EncodedStringValue value
		android.database.Cursor c
		int columnIndex
		com.google.android.mms.pdu.PduHeaders headers
		int mapColumn
		String s
	private void setTextStringToHeaders (android.database.Cursor, int, com.google.android.mms.pdu.PduHeaders, int) 
		android.database.Cursor c
		int columnIndex
		com.google.android.mms.pdu.PduHeaders headers
		int mapColumn
		String s
	private void setOctetToHeaders (android.database.Cursor, int, com.google.android.mms.pdu.PduHeaders, int)  throws com.google.android.mms.InvalidHeaderValueException 
		int b
		android.database.Cursor c
		int columnIndex
		com.google.android.mms.pdu.PduHeaders headers
		int mapColumn
	private void setLongToHeaders (android.database.Cursor, int, com.google.android.mms.pdu.PduHeaders, int) 
		long l
		android.database.Cursor c
		int columnIndex
		com.google.android.mms.pdu.PduHeaders headers
		int mapColumn
	private java.lang.Integer getIntegerFromPartColumn (android.database.Cursor, int) 
		android.database.Cursor c
		int columnIndex
	private byte[] getByteArrayFromPartColumn (android.database.Cursor, int) 
		android.database.Cursor c
		int columnIndex
	private com.google.android.mms.pdu.PduPart[] loadParts (long)  throws com.google.android.mms.MmsException 
		String text
		byte[] blob
		byte[] buffer
		int len
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.ByteArrayOutputStream baos
		java.io.InputStream is
		com.google.android.mms.pdu.PduPart part
		Integer charset
		byte[] contentDisposition
		byte[] contentId
		byte[] contentLocation
		byte[] contentType
		byte[] fileName
		byte[] name
		long partId
		android.net.Uri partURI
		String type
		int partCount
		int partIdx
		long msgId
		android.database.Cursor c
		com.google.android.mms.pdu.PduPart[] parts
	private void loadAddress (long, com.google.android.mms.pdu.PduHeaders) 
		int addrType
		String addr
		long msgId
		com.google.android.mms.pdu.PduHeaders headers
		android.database.Cursor c
	public com.google.android.mms.pdu.GenericPdu load (android.net.Uri)  throws com.google.android.mms.MmsException 
		InterruptedException e
		java.util.Map$Entry e
		java.util.Map$Entry e
		java.util.Map$Entry e
		java.util.Map$Entry e
		int i
		int partsNum
		com.google.android.mms.pdu.PduPart[] parts
		android.database.Cursor c
		com.google.android.mms.pdu.PduHeaders headers
		java.util.Set set
		long msgId
		int msgType
		com.google.android.mms.pdu.PduBody body
		android.net.Uri uri
		com.google.android.mms.pdu.GenericPdu pdu
		com.google.android.mms.util.PduCacheEntry cacheEntry
		int msgBox
		long threadId
	private void persistAddress (long, int, com.google.android.mms.pdu.EncodedStringValue[]) 
		android.net.Uri uri
		com.google.android.mms.pdu.EncodedStringValue addr
		long msgId
		int type
		com.google.android.mms.pdu.EncodedStringValue[] array
		android.content.ContentValues values
	private static java.lang.String getPartContentType (com.google.android.mms.pdu.PduPart) 
		com.google.android.mms.pdu.PduPart part
	public android.net.Uri persistPart (com.google.android.mms.pdu.PduPart, long, java.util.HashMap)  throws com.google.android.mms.MmsException 
		String fileName
		String name
		com.google.android.mms.pdu.PduPart part
		long msgId
		java.util.HashMap preOpenedFiles
		android.net.Uri uri
		android.content.ContentValues values
		int charset
		String contentType
		Object value
		android.net.Uri res
	private void persistData (com.google.android.mms.pdu.PduPart, android.net.Uri, java.lang.String, java.util.HashMap)  throws com.google.android.mms.MmsException 
		android.content.ContentValues cv
		java.io.IOException e
		java.io.IOException e
		java.io.File f
		android.content.ContentValues values
		java.io.File f
		long len
		Exception e
		java.io.IOException e
		java.io.IOException e
		java.io.File f
		android.content.ContentValues values
		byte[] convertedData
		int len
		byte[] buffer
		byte[] convertedData
		boolean isDrm
		byte[] data
		java.io.IOException e
		java.io.IOException e
		java.io.File f
		android.content.ContentValues values
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File f
		android.content.ContentValues values
		com.google.android.mms.pdu.PduPart part
		android.net.Uri uri
		String contentType
		java.util.HashMap preOpenedFiles
		java.io.OutputStream os
		java.io.InputStream is
		com.google.android.mms.util.DrmConvertSession drmConvertSession
		android.net.Uri dataUri
		String path
	public static java.lang.String convertUriToPath (android.content.Context, android.net.Uri) 
		int pathIndex
		android.database.sqlite.SQLiteException e
		String[] projection
		android.database.Cursor cursor
		String scheme
		android.content.Context context
		android.net.Uri uri
		String path
	private void updateAddress (long, int, com.google.android.mms.pdu.EncodedStringValue[]) 
		long msgId
		int type
		com.google.android.mms.pdu.EncodedStringValue[] array
	public void updateHeaders (android.net.Uri, com.google.android.mms.pdu.SendReq) 
		InterruptedException e
		com.google.android.mms.pdu.EncodedStringValue v
		com.google.android.mms.pdu.EncodedStringValue v
		long msgId
		com.google.android.mms.pdu.EncodedStringValue[] array
		int addrType
		long threadId
		android.net.Uri uri
		com.google.android.mms.pdu.SendReq sendReq
		android.content.ContentValues values
		byte[] contentType
		long date
		int deliveryReport
		long expiry
		byte[] msgClass
		int priority
		int readReport
		byte[] transId
		com.google.android.mms.pdu.EncodedStringValue subject
		long messageSize
		com.google.android.mms.pdu.PduHeaders headers
		java.util.HashSet recipients
	private void updatePart (android.net.Uri, com.google.android.mms.pdu.PduPart, java.util.HashMap)  throws com.google.android.mms.MmsException 
		String fileName
		String name
		android.net.Uri uri
		com.google.android.mms.pdu.PduPart part
		java.util.HashMap preOpenedFiles
		android.content.ContentValues values
		int charset
		String contentType
		Object value
	public void updateParts (android.net.Uri, com.google.android.mms.pdu.PduBody, java.util.HashMap)  throws com.google.android.mms.MmsException 
		InterruptedException e
		com.google.android.mms.util.PduCacheEntry cacheEntry
		com.google.android.mms.pdu.PduPart part
		android.net.Uri partUri
		int i
		com.google.android.mms.pdu.PduPart part
		java.util.Map$Entry e
		java.util.ArrayList toBeCreated
		java.util.HashMap toBeUpdated
		int partsNum
		StringBuilder filter
		long msgId
		android.net.Uri uri
		com.google.android.mms.pdu.PduBody body
		java.util.HashMap preOpenedFiles
	public android.net.Uri persist (com.google.android.mms.pdu.GenericPdu, android.net.Uri, boolean, boolean, java.util.HashMap)  throws com.google.android.mms.MmsException 
		InterruptedException e
		String charsetColumn
		int field
		com.google.android.mms.pdu.EncodedStringValue encodedString
		java.util.Map$Entry e
		byte[] text
		java.util.Map$Entry e
		int b
		java.util.Map$Entry e
		long l
		java.util.Map$Entry e
		com.google.android.mms.pdu.EncodedStringValue v
		com.google.android.mms.pdu.EncodedStringValue[] array
		int addrType
		long threadId
		com.google.android.mms.pdu.PduPart part
		String contentType
		int i
		int partsNum
		com.google.android.mms.pdu.EncodedStringValue[] array
		int addrType
		com.google.android.mms.pdu.GenericPdu pdu
		android.net.Uri uri
		boolean createThreadId
		boolean groupMmsEnabled
		java.util.HashMap preOpenedFiles
		long msgId
		boolean existingUri
		com.google.android.mms.pdu.PduHeaders header
		com.google.android.mms.pdu.PduBody body
		android.content.ContentValues values
		java.util.Set set
		java.util.HashMap addressMap
		java.util.HashSet recipients
		int msgType
		long dummyId
		boolean textOnly
		int messageSize
		android.net.Uri res
	private void loadRecipients (int, java.util.HashSet, java.util.HashMap, boolean) 
		String myNumber
		int subid
		String myNumber
		String number
		com.google.android.mms.pdu.EncodedStringValue v
		int addressType
		java.util.HashSet recipients
		java.util.HashMap addressMap
		boolean excludeMyNumber
		com.google.android.mms.pdu.EncodedStringValue[] array
		android.telephony.SubscriptionManager subscriptionManager
		java.util.Set myPhoneNumbers
	public android.net.Uri move (android.net.Uri, android.net.Uri)  throws com.google.android.mms.MmsException 
		android.net.Uri from
		android.net.Uri to
		long msgId
		Integer msgBox
		android.content.ContentValues values
	public static java.lang.String toIsoString (byte[]) 
		java.io.UnsupportedEncodingException e
		byte[] bytes
	public static byte[] getBytes (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String data
	public void release () 
		android.net.Uri uri
	public android.database.Cursor getPendingMessages (long) 
		long dueTime
		android.net.Uri$Builder uriBuilder
		String selection
		String[] selectionArgs
	static void  () 
}

com/google/android/mms/pdu/ReadRecInd.class
ReadRecInd.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.ReadRecInd extends com.google.android.mms.pdu.GenericPdu {
	public void  (com.google.android.mms.pdu.EncodedStringValue, byte[], int, int, com.google.android.mms.pdu.EncodedStringValue[])  throws com.google.android.mms.InvalidHeaderValueException 
		com.google.android.mms.pdu.EncodedStringValue from
		byte[] messageId
		int mmsVersion
		int readStatus
		com.google.android.mms.pdu.EncodedStringValue[] to
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	public long getDate () 
	public void setDate (long) 
		long value
	public byte[] getMessageId () 
	public void setMessageId (byte[]) 
		byte[] value
	public com.google.android.mms.pdu.EncodedStringValue[] getTo () 
	public void setTo (com.google.android.mms.pdu.EncodedStringValue[]) 
		com.google.android.mms.pdu.EncodedStringValue[] value
	public int getReadStatus () 
	public void setReadStatus (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
}

com/google/android/mms/pdu/SendReq.class
SendReq.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.SendReq extends com.google.android.mms.pdu.MultimediaMessagePdu {
	private static final String TAG
	public void  () 
		com.google.android.mms.InvalidHeaderValueException e
	private byte[] generateTransactionId () 
		String transactionId
	public void  (byte[], com.google.android.mms.pdu.EncodedStringValue, int, byte[])  throws com.google.android.mms.InvalidHeaderValueException 
		byte[] contentType
		com.google.android.mms.pdu.EncodedStringValue from
		int mmsVersion
		byte[] transactionId
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	void  (com.google.android.mms.pdu.PduHeaders, com.google.android.mms.pdu.PduBody) 
		com.google.android.mms.pdu.PduHeaders headers
		com.google.android.mms.pdu.PduBody body
	public com.google.android.mms.pdu.EncodedStringValue[] getBcc () 
	public void addBcc (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public void setBcc (com.google.android.mms.pdu.EncodedStringValue[]) 
		com.google.android.mms.pdu.EncodedStringValue[] value
	public com.google.android.mms.pdu.EncodedStringValue[] getCc () 
	public void addCc (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public void setCc (com.google.android.mms.pdu.EncodedStringValue[]) 
		com.google.android.mms.pdu.EncodedStringValue[] value
	public byte[] getContentType () 
	public void setContentType (byte[]) 
		byte[] value
	public int getDeliveryReport () 
	public void setDeliveryReport (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public long getExpiry () 
	public void setExpiry (long) 
		long value
	public long getMessageSize () 
	public void setMessageSize (long) 
		long value
	public byte[] getMessageClass () 
	public void setMessageClass (byte[]) 
		byte[] value
	public int getReadReport () 
	public void setReadReport (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public void setTo (com.google.android.mms.pdu.EncodedStringValue[]) 
		com.google.android.mms.pdu.EncodedStringValue[] value
	public byte[] getTransactionId () 
	public void setTransactionId (byte[]) 
		byte[] value
}

com/google/android/mms/pdu/RetrieveConf.class
RetrieveConf.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.RetrieveConf extends com.google.android.mms.pdu.MultimediaMessagePdu {
	public void  ()  throws com.google.android.mms.InvalidHeaderValueException 
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	void  (com.google.android.mms.pdu.PduHeaders, com.google.android.mms.pdu.PduBody) 
		com.google.android.mms.pdu.PduHeaders headers
		com.google.android.mms.pdu.PduBody body
	public com.google.android.mms.pdu.EncodedStringValue[] getCc () 
	public void addCc (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public byte[] getContentType () 
	public void setContentType (byte[]) 
		byte[] value
	public int getDeliveryReport () 
	public void setDeliveryReport (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public com.google.android.mms.pdu.EncodedStringValue getFrom () 
	public void setFrom (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public byte[] getMessageClass () 
	public void setMessageClass (byte[]) 
		byte[] value
	public byte[] getMessageId () 
	public void setMessageId (byte[]) 
		byte[] value
	public int getReadReport () 
	public void setReadReport (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public int getRetrieveStatus () 
	public void setRetrieveStatus (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public com.google.android.mms.pdu.EncodedStringValue getRetrieveText () 
	public void setRetrieveText (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public byte[] getTransactionId () 
	public void setTransactionId (byte[]) 
		byte[] value
}

com/google/android/mms/pdu/CharacterSets.class
CharacterSets.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.CharacterSets extends java.lang.Object {
	public static final int ANY_CHARSET
	public static final int US_ASCII
	public static final int ISO_8859_1
	public static final int ISO_8859_2
	public static final int ISO_8859_3
	public static final int ISO_8859_4
	public static final int ISO_8859_5
	public static final int ISO_8859_6
	public static final int ISO_8859_7
	public static final int ISO_8859_8
	public static final int ISO_8859_9
	public static final int SHIFT_JIS
	public static final int UTF_8
	public static final int BIG5
	public static final int UCS2
	public static final int UTF_16
	public static final int DEFAULT_CHARSET
	private static final int[] MIBENUM_NUMBERS
	public static final String MIMENAME_ANY_CHARSET
	public static final String MIMENAME_US_ASCII
	public static final String MIMENAME_ISO_8859_1
	public static final String MIMENAME_ISO_8859_2
	public static final String MIMENAME_ISO_8859_3
	public static final String MIMENAME_ISO_8859_4
	public static final String MIMENAME_ISO_8859_5
	public static final String MIMENAME_ISO_8859_6
	public static final String MIMENAME_ISO_8859_7
	public static final String MIMENAME_ISO_8859_8
	public static final String MIMENAME_ISO_8859_9
	public static final String MIMENAME_SHIFT_JIS
	public static final String MIMENAME_UTF_8
	public static final String MIMENAME_BIG5
	public static final String MIMENAME_UCS2
	public static final String MIMENAME_UTF_16
	public static final String DEFAULT_CHARSET_NAME
	private static final String[] MIME_NAMES
	private static final java.util.HashMap MIBENUM_TO_NAME_MAP
	private static final java.util.HashMap NAME_TO_MIBENUM_MAP
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String getMimeName (int)  throws java.io.UnsupportedEncodingException 
		int mibEnumValue
		String name
	public static int getMibEnumValue (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String mimeName
		Integer mibEnumValue
	static void  () 
		int i
		int count
}

com/google/android/mms/pdu/PduBody.class
PduBody.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.PduBody extends java.lang.Object {
	private java.util.Vector mParts
	private java.util.Map mPartMapByContentId
	private java.util.Map mPartMapByContentLocation
	private java.util.Map mPartMapByName
	private java.util.Map mPartMapByFileName
	public void  () 
	private void putPartToMaps (com.google.android.mms.pdu.PduPart) 
		String clc
		String clc
		String clc
		com.google.android.mms.pdu.PduPart part
		byte[] contentId
		byte[] contentLocation
		byte[] name
		byte[] fileName
	public boolean addPart (com.google.android.mms.pdu.PduPart) 
		com.google.android.mms.pdu.PduPart part
	public void addPart (int, com.google.android.mms.pdu.PduPart) 
		int index
		com.google.android.mms.pdu.PduPart part
	public com.google.android.mms.pdu.PduPart removePart (int) 
		int index
	public void removeAll () 
	public com.google.android.mms.pdu.PduPart getPart (int) 
		int index
	public int getPartIndex (com.google.android.mms.pdu.PduPart) 
		com.google.android.mms.pdu.PduPart part
	public int getPartsNum () 
	public com.google.android.mms.pdu.PduPart getPartByContentId (java.lang.String) 
		String cid
	public com.google.android.mms.pdu.PduPart getPartByContentLocation (java.lang.String) 
		String contentLocation
	public com.google.android.mms.pdu.PduPart getPartByName (java.lang.String) 
		String name
	public com.google.android.mms.pdu.PduPart getPartByFileName (java.lang.String) 
		String filename
}

com/google/android/mms/pdu/MultimediaMessagePdu.class
MultimediaMessagePdu.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.MultimediaMessagePdu extends com.google.android.mms.pdu.GenericPdu {
	private com.google.android.mms.pdu.PduBody mMessageBody
	public void  () 
	public void  (com.google.android.mms.pdu.PduHeaders, com.google.android.mms.pdu.PduBody) 
		com.google.android.mms.pdu.PduHeaders header
		com.google.android.mms.pdu.PduBody body
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	public com.google.android.mms.pdu.PduBody getBody () 
	public void setBody (com.google.android.mms.pdu.PduBody) 
		com.google.android.mms.pdu.PduBody body
	public com.google.android.mms.pdu.EncodedStringValue getSubject () 
	public void setSubject (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public com.google.android.mms.pdu.EncodedStringValue[] getTo () 
	public void addTo (com.google.android.mms.pdu.EncodedStringValue) 
		com.google.android.mms.pdu.EncodedStringValue value
	public int getPriority () 
	public void setPriority (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public long getDate () 
	public void setDate (long) 
		long value
}

com/google/android/mms/pdu/AcknowledgeInd.class
AcknowledgeInd.java
package com.google.android.mms.pdu
public com.google.android.mms.pdu.AcknowledgeInd extends com.google.android.mms.pdu.GenericPdu {
	public void  (int, byte[])  throws com.google.android.mms.InvalidHeaderValueException 
		int mmsVersion
		byte[] transactionId
	void  (com.google.android.mms.pdu.PduHeaders) 
		com.google.android.mms.pdu.PduHeaders headers
	public int getReportAllowed () 
	public void setReportAllowed (int)  throws com.google.android.mms.InvalidHeaderValueException 
		int value
	public byte[] getTransactionId () 
	public void setTransactionId (byte[]) 
		byte[] value
}

com/android/
com/android/dex/
com/android/dex/Code$Try.class
Code.java
package com.android.dex
public com.android.dex.Code$Try extends java.lang.Object {
	final int startAddress
	final int instructionCount
	final int catchHandlerIndex
	void  (int, int, int) 
		int startAddress
		int instructionCount
		int catchHandlerIndex
	public int getStartAddress () 
	public int getInstructionCount () 
	public int getCatchHandlerIndex () 
}

com/android/dex/Dex$TypeIndexToDescriptorIndexTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$TypeIndexToDescriptorIndexTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public java.lang.Integer get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Mutf8.class
Mutf8.java
package com.android.dex
public final com.android.dex.Mutf8 extends java.lang.Object {
	private void  () 
	public static java.lang.String decode (com.android.dex.util.ByteInput, char[])  throws java.io.UTFDataFormatException 
		int b
		int b
		int c
		char a
		com.android.dex.util.ByteInput in
		char[] out
		int s
	private static long countBytes (java.lang.String, boolean)  throws java.io.UTFDataFormatException 
		char ch
		int i
		String s
		boolean shortLength
		long result
		int length
	public static void encode (byte[], int, java.lang.String) 
		char ch
		int i
		byte[] dst
		int offset
		String s
		int length
	public static byte[] encode (java.lang.String)  throws java.io.UTFDataFormatException 
		String s
		int utfCount
		byte[] result
}

com/android/dex/MethodId.class
MethodId.java
package com.android.dex
public final com.android.dex.MethodId extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dex.Dex dex
	private final int declaringClassIndex
	private final int protoIndex
	private final int nameIndex
	public void  (com.android.dex.Dex, int, int, int) 
		com.android.dex.Dex dex
		int declaringClassIndex
		int protoIndex
		int nameIndex
	public int getDeclaringClassIndex () 
	public int getProtoIndex () 
	public int getNameIndex () 
	public int compareTo (com.android.dex.MethodId) 
		com.android.dex.MethodId other
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/EncodedValue.class
EncodedValue.java
package com.android.dex
public final com.android.dex.EncodedValue extends java.lang.Object implements java.lang.Comparable  {
	private final byte[] data
	public void  (byte[]) 
		byte[] data
	public com.android.dex.util.ByteInput asByteInput () 
	public byte[] getBytes () 
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public int compareTo (com.android.dex.EncodedValue) 
		int i
		com.android.dex.EncodedValue other
		int size
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/Annotation.class
Annotation.java
package com.android.dex
public final com.android.dex.Annotation extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dex.Dex dex
	private final byte visibility
	private final com.android.dex.EncodedValue encodedAnnotation
	public void  (com.android.dex.Dex, byte, com.android.dex.EncodedValue) 
		com.android.dex.Dex dex
		byte visibility
		com.android.dex.EncodedValue encodedAnnotation
	public byte getVisibility () 
	public com.android.dex.EncodedValueReader getReader () 
	public int getTypeIndex () 
		com.android.dex.EncodedValueReader reader
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public int compareTo (com.android.dex.Annotation) 
		com.android.dex.Annotation other
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/Dex$1.class
Dex.java
package com.android.dex
 com.android.dex.Dex$1 extends java.lang.Object {
}

com/android/dex/ClassData$Field.class
ClassData.java
package com.android.dex
public com.android.dex.ClassData$Field extends java.lang.Object {
	private final int fieldIndex
	private final int accessFlags
	public void  (int, int) 
		int fieldIndex
		int accessFlags
	public int getFieldIndex () 
	public int getAccessFlags () 
}

com/android/dex/DexException.class
DexException.java
package com.android.dex
public com.android.dex.DexException extends com.android.dex.util.ExceptionWithContext {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/dex/TypeList.class
TypeList.java
package com.android.dex
public final com.android.dex.TypeList extends java.lang.Object implements java.lang.Comparable  {
	public static final com.android.dex.TypeList EMPTY
	private final com.android.dex.Dex dex
	private final short[] types
	public void  (com.android.dex.Dex, short[]) 
		com.android.dex.Dex dex
		short[] types
	public short[] getTypes () 
	public int compareTo (com.android.dex.TypeList) 
		int i
		com.android.dex.TypeList other
	public java.lang.String toString () 
		int i
		int typesLength
		StringBuilder result
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/dex/EncodedValueReader.class
EncodedValueReader.java
package com.android.dex
public final com.android.dex.EncodedValueReader extends java.lang.Object {
	public static final int ENCODED_BYTE
	public static final int ENCODED_SHORT
	public static final int ENCODED_CHAR
	public static final int ENCODED_INT
	public static final int ENCODED_LONG
	public static final int ENCODED_FLOAT
	public static final int ENCODED_DOUBLE
	public static final int ENCODED_STRING
	public static final int ENCODED_TYPE
	public static final int ENCODED_FIELD
	public static final int ENCODED_ENUM
	public static final int ENCODED_METHOD
	public static final int ENCODED_ARRAY
	public static final int ENCODED_ANNOTATION
	public static final int ENCODED_NULL
	public static final int ENCODED_BOOLEAN
	private static final int MUST_READ
	protected final com.android.dex.util.ByteInput in
	private int type
	private int annotationType
	private int arg
	public void  (com.android.dex.util.ByteInput) 
		com.android.dex.util.ByteInput in
	public void  (com.android.dex.EncodedValue) 
		com.android.dex.EncodedValue in
	public void  (com.android.dex.util.ByteInput, int) 
		com.android.dex.util.ByteInput in
		int knownType
	public void  (com.android.dex.EncodedValue, int) 
		com.android.dex.EncodedValue in
		int knownType
	public int peek () 
		int argAndType
	public int readArray () 
	public int readAnnotation () 
	public int getAnnotationType () 
	public int readAnnotationName () 
	public byte readByte () 
	public short readShort () 
	public char readChar () 
	public int readInt () 
	public long readLong () 
	public float readFloat () 
	public double readDouble () 
	public int readString () 
	public int readType () 
	public int readField () 
	public int readEnum () 
	public int readMethod () 
	public void readNull () 
	public boolean readBoolean () 
	public void skipValue () 
		int i
		int size
		int i
		int size
	private void checkType (int) 
		int expected
}

com/android/dex/DexFormat.class
DexFormat.java
package com.android.dex
public final com.android.dex.DexFormat extends java.lang.Object {
	public static final int API_CURRENT
	public static final int API_NO_EXTENDED_OPCODES
	public static final String DEX_IN_JAR_NAME
	public static final String MAGIC_PREFIX
	public static final String MAGIC_SUFFIX
	public static final String VERSION_CURRENT
	public static final String VERSION_FOR_API_13
	public static final int ENDIAN_TAG
	public static final int MAX_MEMBER_IDX
	public static final int MAX_TYPE_IDX
	private void  () 
	public static int magicToApi (byte[]) 
		byte[] magic
		String version
	public static java.lang.String apiToMagic (int) 
		String version
		int targetApiLevel
		String version
	public static boolean isSupportedDexMagic (byte[]) 
		byte[] magic
		int api
}

com/android/dex/Leb128.class
Leb128.java
package com.android.dex
public final com.android.dex.Leb128 extends java.lang.Object {
	private void  () 
	public static int unsignedLeb128Size (int) 
		int value
		int remaining
		int count
	public static int signedLeb128Size (int) 
		int value
		int remaining
		int count
		boolean hasMore
		int end
	public static int readSignedLeb128 (com.android.dex.util.ByteInput) 
		com.android.dex.util.ByteInput in
		int result
		int cur
		int count
		int signBits
	public static int readUnsignedLeb128 (com.android.dex.util.ByteInput) 
		com.android.dex.util.ByteInput in
		int result
		int cur
		int count
	public static void writeUnsignedLeb128 (com.android.dex.util.ByteOutput, int) 
		com.android.dex.util.ByteOutput out
		int value
		int remaining
	public static void writeSignedLeb128 (com.android.dex.util.ByteOutput, int) 
		com.android.dex.util.ByteOutput out
		int value
		int remaining
		boolean hasMore
		int end
}

com/android/dex/ProtoId.class
ProtoId.java
package com.android.dex
public final com.android.dex.ProtoId extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dex.Dex dex
	private final int shortyIndex
	private final int returnTypeIndex
	private final int parametersOffset
	public void  (com.android.dex.Dex, int, int, int) 
		com.android.dex.Dex dex
		int shortyIndex
		int returnTypeIndex
		int parametersOffset
	public int compareTo (com.android.dex.ProtoId) 
		com.android.dex.ProtoId other
	public int getShortyIndex () 
	public int getReturnTypeIndex () 
	public int getParametersOffset () 
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/Dex$MethodIdTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$MethodIdTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public com.android.dex.MethodId get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex$TypeIndexToDescriptorTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$TypeIndexToDescriptorTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public java.lang.String get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Code.class
Code.java
package com.android.dex
public final com.android.dex.Code extends java.lang.Object {
	private final int registersSize
	private final int insSize
	private final int outsSize
	private final int debugInfoOffset
	private final short[] instructions
	private final com.android.dex.Code$Try[] tries
	private final com.android.dex.Code$CatchHandler[] catchHandlers
	public void  (int, int, int, int, short[], com.android.dex.Code$Try[], com.android.dex.Code$CatchHandler[]) 
		int registersSize
		int insSize
		int outsSize
		int debugInfoOffset
		short[] instructions
		com.android.dex.Code$Try[] tries
		com.android.dex.Code$CatchHandler[] catchHandlers
	public int getRegistersSize () 
	public int getInsSize () 
	public int getOutsSize () 
	public int getDebugInfoOffset () 
	public short[] getInstructions () 
	public com.android.dex.Code$Try[] getTries () 
	public com.android.dex.Code$CatchHandler[] getCatchHandlers () 
}

com/android/dex/TableOfContents.class
TableOfContents.java
package com.android.dex
public final com.android.dex.TableOfContents extends java.lang.Object {
	public final com.android.dex.TableOfContents$Section header
	public final com.android.dex.TableOfContents$Section stringIds
	public final com.android.dex.TableOfContents$Section typeIds
	public final com.android.dex.TableOfContents$Section protoIds
	public final com.android.dex.TableOfContents$Section fieldIds
	public final com.android.dex.TableOfContents$Section methodIds
	public final com.android.dex.TableOfContents$Section classDefs
	public final com.android.dex.TableOfContents$Section mapList
	public final com.android.dex.TableOfContents$Section typeLists
	public final com.android.dex.TableOfContents$Section annotationSetRefLists
	public final com.android.dex.TableOfContents$Section annotationSets
	public final com.android.dex.TableOfContents$Section classDatas
	public final com.android.dex.TableOfContents$Section codes
	public final com.android.dex.TableOfContents$Section stringDatas
	public final com.android.dex.TableOfContents$Section debugInfos
	public final com.android.dex.TableOfContents$Section annotations
	public final com.android.dex.TableOfContents$Section encodedArrays
	public final com.android.dex.TableOfContents$Section annotationsDirectories
	public final com.android.dex.TableOfContents$Section[] sections
	public int apiLevel
	public int checksum
	public byte[] signature
	public int fileSize
	public int linkSize
	public int linkOff
	public int dataSize
	public int dataOff
	public void  () 
	public void readFrom (com.android.dex.Dex)  throws java.io.IOException 
		com.android.dex.Dex dex
	private void readHeader (com.android.dex.Dex$Section)  throws java.io.UnsupportedEncodingException 
		com.android.dex.Dex$Section headerIn
		byte[] magic
		int headerSize
		int endianTag
	private void readMap (com.android.dex.Dex$Section)  throws java.io.IOException 
		short type
		com.android.dex.TableOfContents$Section section
		int size
		int offset
		int i
		com.android.dex.Dex$Section in
		int mapSize
		com.android.dex.TableOfContents$Section previous
	public void computeSizesFromOffsets () 
		com.android.dex.TableOfContents$Section section
		int i
		int end
	private com.android.dex.TableOfContents$Section getSection (short) 
		com.android.dex.TableOfContents$Section section
		short type
	public void writeHeader (com.android.dex.Dex$Section, int)  throws java.io.IOException 
		com.android.dex.Dex$Section out
		int api
	public void writeMap (com.android.dex.Dex$Section)  throws java.io.IOException 
		com.android.dex.TableOfContents$Section section
		com.android.dex.TableOfContents$Section section
		com.android.dex.Dex$Section out
		int count
}

com/android/dex/Dex$ClassDefIterable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$ClassDefIterable extends java.lang.Object implements java.lang.Iterable  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public java.util.Iterator iterator () 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/ClassDef.class
ClassDef.java
package com.android.dex
public final com.android.dex.ClassDef extends java.lang.Object {
	public static final int NO_INDEX
	private final com.android.dex.Dex buffer
	private final int offset
	private final int typeIndex
	private final int accessFlags
	private final int supertypeIndex
	private final int interfacesOffset
	private final int sourceFileIndex
	private final int annotationsOffset
	private final int classDataOffset
	private final int staticValuesOffset
	public void  (com.android.dex.Dex, int, int, int, int, int, int, int, int, int) 
		com.android.dex.Dex buffer
		int offset
		int typeIndex
		int accessFlags
		int supertypeIndex
		int interfacesOffset
		int sourceFileIndex
		int annotationsOffset
		int classDataOffset
		int staticValuesOffset
	public int getOffset () 
	public int getTypeIndex () 
	public int getSupertypeIndex () 
	public int getInterfacesOffset () 
	public short[] getInterfaces () 
	public int getAccessFlags () 
	public int getSourceFileIndex () 
	public int getAnnotationsOffset () 
	public int getClassDataOffset () 
	public int getStaticValuesOffset () 
	public java.lang.String toString () 
		StringBuilder result
}

com/android/dex/EncodedValueCodec.class
EncodedValueCodec.java
package com.android.dex
public final com.android.dex.EncodedValueCodec extends java.lang.Object {
	private void  () 
	public static void writeSignedIntegralValue (com.android.dex.util.ByteOutput, int, long) 
		com.android.dex.util.ByteOutput out
		int type
		long value
		int requiredBits
		int requiredBytes
	public static void writeUnsignedIntegralValue (com.android.dex.util.ByteOutput, int, long) 
		com.android.dex.util.ByteOutput out
		int type
		long value
		int requiredBits
		int requiredBytes
	public static void writeRightZeroExtendedValue (com.android.dex.util.ByteOutput, int, long) 
		com.android.dex.util.ByteOutput out
		int type
		long value
		int requiredBits
		int requiredBytes
	public static int readSignedInt (com.android.dex.util.ByteInput, int) 
		int i
		com.android.dex.util.ByteInput in
		int zwidth
		int result
	public static int readUnsignedInt (com.android.dex.util.ByteInput, int, boolean) 
		int i
		int i
		com.android.dex.util.ByteInput in
		int zwidth
		boolean fillOnRight
		int result
	public static long readSignedLong (com.android.dex.util.ByteInput, int) 
		int i
		com.android.dex.util.ByteInput in
		int zwidth
		long result
	public static long readUnsignedLong (com.android.dex.util.ByteInput, int, boolean) 
		int i
		int i
		com.android.dex.util.ByteInput in
		int zwidth
		boolean fillOnRight
		long result
}

com/android/dex/SizeOf.class
SizeOf.java
package com.android.dex
public final com.android.dex.SizeOf extends java.lang.Object {
	public static final int UBYTE
	public static final int USHORT
	public static final int UINT
	public static final int SIGNATURE
	public static final int HEADER_ITEM
	public static final int STRING_ID_ITEM
	public static final int TYPE_ID_ITEM
	public static final int TYPE_ITEM
	public static final int PROTO_ID_ITEM
	public static final int MEMBER_ID_ITEM
	public static final int CLASS_DEF_ITEM
	public static final int MAP_ITEM
	public static final int TRY_ITEM
	private void  () 
}

com/android/dex/util/
com/android/dex/util/ByteInput.class
ByteInput.java
package com.android.dex.util
public abstract com.android.dex.util.ByteInput extends java.lang.Object {
	public abstract byte readByte () 
}

com/android/dex/util/ByteArrayByteInput.class
ByteArrayByteInput.java
package com.android.dex.util
public final com.android.dex.util.ByteArrayByteInput extends java.lang.Object implements com.android.dex.util.ByteInput  {
	private final byte[] bytes
	private int position
	public transient void  (byte[]) 
		byte[] bytes
	public byte readByte () 
}

com/android/dex/util/FileUtils.class
FileUtils.java
package com.android.dex.util
public final com.android.dex.util.FileUtils extends java.lang.Object {
	private void  () 
	public static byte[] readFile (java.lang.String) 
		String fileName
		java.io.File file
	public static byte[] readFile (java.io.File) 
		int amt
		java.io.FileInputStream in
		int at
		java.io.IOException ex
		java.io.File file
		long longLength
		int length
		byte[] result
	public static boolean hasArchiveSuffix (java.lang.String) 
		String fileName
}

com/android/dex/util/ByteOutput.class
ByteOutput.java
package com.android.dex.util
public abstract com.android.dex.util.ByteOutput extends java.lang.Object {
	public abstract void writeByte (int) 
}

com/android/dex/util/Unsigned.class
Unsigned.java
package com.android.dex.util
public final com.android.dex.util.Unsigned extends java.lang.Object {
	private void  () 
	public static int compare (short, short) 
		short ushortA
		short ushortB
		int a
		int b
	public static int compare (int, int) 
		int uintA
		int uintB
		long a
		long b
}

com/android/dex/util/ExceptionWithContext.class
ExceptionWithContext.java
package com.android.dex.util
public com.android.dex.util.ExceptionWithContext extends java.lang.RuntimeException {
	private StringBuffer context
	public static com.android.dex.util.ExceptionWithContext withContext (java.lang.Throwable, java.lang.String) 
		com.android.dex.util.ExceptionWithContext ewc
		Throwable ex
		String str
		com.android.dex.util.ExceptionWithContext ewc
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String ctx
		String message
		Throwable cause
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream out
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
	public void addContext (java.lang.String) 
		String str
	public java.lang.String getContext () 
	public void printContext (java.io.PrintStream) 
		java.io.PrintStream out
	public void printContext (java.io.PrintWriter) 
		java.io.PrintWriter out
}

com/android/dex/Dex$Section.class
Dex.java
package com.android.dex
public final com.android.dex.Dex$Section extends java.lang.Object implements com.android.dex.util.ByteInput com.android.dex.util.ByteOutput  {
	private final String name
	private final java.nio.ByteBuffer data
	private final int initialPosition
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex, java.lang.String, java.nio.ByteBuffer) 
		com.android.dex.Dex this$0
		String name
		java.nio.ByteBuffer data
	public int getPosition () 
	public int readInt () 
	public short readShort () 
	public int readUnsignedShort () 
	public byte readByte () 
	public byte[] readByteArray (int) 
		int length
		byte[] result
	public short[] readShortArray (int) 
		int i
		int length
		short[] result
	public int readUleb128 () 
	public int readUleb128p1 () 
	public int readSleb128 () 
	public void writeUleb128p1 (int) 
		int i
	public com.android.dex.TypeList readTypeList () 
		int size
		short[] types
	public java.lang.String readString () 
		int expectedLength
		String result
		java.io.UTFDataFormatException e
		int offset
		int savedPosition
		int savedLimit
	public com.android.dex.FieldId readFieldId () 
		int declaringClassIndex
		int typeIndex
		int nameIndex
	public com.android.dex.MethodId readMethodId () 
		int declaringClassIndex
		int protoIndex
		int nameIndex
	public com.android.dex.ProtoId readProtoId () 
		int shortyIndex
		int returnTypeIndex
		int parametersOffset
	public com.android.dex.ClassDef readClassDef () 
		int offset
		int type
		int accessFlags
		int supertype
		int interfacesOffset
		int sourceFileIndex
		int annotationsOffset
		int classDataOffset
		int staticValuesOffset
	private com.android.dex.Code readCode () 
		com.android.dex.Dex$Section triesSection
		com.android.dex.Code$Try[] tries
		com.android.dex.Code$CatchHandler[] catchHandlers
		int registersSize
		int insSize
		int outsSize
		int triesSize
		int debugInfoOffset
		int instructionsSize
		short[] instructions
		com.android.dex.Code$Try[] tries
		com.android.dex.Code$CatchHandler[] catchHandlers
	private com.android.dex.Code$CatchHandler[] readCatchHandlers () 
		int offset
		int i
		int baseOffset
		int catchHandlersSize
		com.android.dex.Code$CatchHandler[] result
	private com.android.dex.Code$Try[] readTries (int, com.android.dex.Code$CatchHandler[]) 
		int startAddress
		int instructionCount
		int handlerOffset
		int catchHandlerIndex
		int i
		int triesSize
		com.android.dex.Code$CatchHandler[] catchHandlers
		com.android.dex.Code$Try[] result
	private int findCatchHandlerIndex (com.android.dex.Code$CatchHandler[], int) 
		com.android.dex.Code$CatchHandler catchHandler
		int i
		com.android.dex.Code$CatchHandler[] catchHandlers
		int offset
	private com.android.dex.Code$CatchHandler readCatchHandler (int) 
		int i
		int offset
		int size
		int handlersCount
		int[] typeIndexes
		int[] addresses
		int catchAllAddress
	private com.android.dex.ClassData readClassData () 
		int staticFieldsSize
		int instanceFieldsSize
		int directMethodsSize
		int virtualMethodsSize
		com.android.dex.ClassData$Field[] staticFields
		com.android.dex.ClassData$Field[] instanceFields
		com.android.dex.ClassData$Method[] directMethods
		com.android.dex.ClassData$Method[] virtualMethods
	private com.android.dex.ClassData$Field[] readFields (int) 
		int accessFlags
		int i
		int count
		com.android.dex.ClassData$Field[] result
		int fieldIndex
	private com.android.dex.ClassData$Method[] readMethods (int) 
		int accessFlags
		int codeOff
		int i
		int count
		com.android.dex.ClassData$Method[] result
		int methodIndex
	private byte[] getBytesFrom (int) 
		int start
		int end
		byte[] result
	public com.android.dex.Annotation readAnnotation () 
		byte visibility
		int start
	public com.android.dex.EncodedValue readEncodedArray () 
		int start
	public void skip (int) 
		int count
	public void alignToFourBytes () 
	public void alignToFourBytesWithZeroFill () 
	public void assertFourByteAligned () 
	public void write (byte[]) 
		byte[] bytes
	public void writeByte (int) 
		int b
	public void writeShort (short) 
		short i
	public void writeUnsignedShort (int) 
		int i
		short s
	public void write (short[]) 
		short s
		short[] shorts
	public void writeInt (int) 
		int i
	public void writeUleb128 (int) 
		ArrayIndexOutOfBoundsException e
		int i
	public void writeSleb128 (int) 
		ArrayIndexOutOfBoundsException e
		int i
	public void writeStringData (java.lang.String) 
		int length
		java.io.UTFDataFormatException e
		String value
	public void writeTypeList (com.android.dex.TypeList) 
		short type
		com.android.dex.TypeList typeList
		short[] types
	public int remaining () 
	public int used () 
	void  (com.android.dex.Dex, java.lang.String, java.nio.ByteBuffer, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		String x1
		java.nio.ByteBuffer x2
		com.android.dex.Dex$1 x3
	static com.android.dex.ClassData access$800 (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section x0
	static com.android.dex.Code access$900 (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section x0
}

com/android/dex/Dex$ProtoIdTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$ProtoIdTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public com.android.dex.ProtoId get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex.class
Dex.java
package com.android.dex
public final com.android.dex.Dex extends java.lang.Object {
	private static final int CHECKSUM_OFFSET
	private static final int CHECKSUM_SIZE
	private static final int SIGNATURE_OFFSET
	private static final int SIGNATURE_SIZE
	static final short[] EMPTY_SHORT_ARRAY
	private java.nio.ByteBuffer data
	private final com.android.dex.TableOfContents tableOfContents
	private int nextSectionStart
	private final com.android.dex.Dex$StringTable strings
	private final com.android.dex.Dex$TypeIndexToDescriptorIndexTable typeIds
	private final com.android.dex.Dex$TypeIndexToDescriptorTable typeNames
	private final com.android.dex.Dex$ProtoIdTable protoIds
	private final com.android.dex.Dex$FieldIdTable fieldIds
	private final com.android.dex.Dex$MethodIdTable methodIds
	public void  (byte[])  throws java.io.IOException 
		byte[] data
	private void  (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer data
	public void  (int)  throws java.io.IOException 
		int byteCount
	public void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public void  (java.io.File)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		java.io.File file
	public static com.android.dex.Dex create (java.nio.ByteBuffer)  throws java.io.IOException 
		int offset
		int length
		java.nio.ByteBuffer data
	private void loadFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		java.io.ByteArrayOutputStream bytesOut
		byte[] buffer
		int count
	private static void checkBounds (int, int) 
		int index
		int length
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		int count
		java.io.OutputStream out
		byte[] buffer
		java.nio.ByteBuffer data
	public void writeTo (java.io.File)  throws java.io.IOException 
		java.io.File dexOut
		java.io.OutputStream out
	public com.android.dex.TableOfContents getTableOfContents () 
	public com.android.dex.Dex$Section open (int) 
		int position
		java.nio.ByteBuffer sectionData
	public com.android.dex.Dex$Section appendSection (int, java.lang.String) 
		int maxByteCount
		String name
		int limit
		java.nio.ByteBuffer sectionData
		com.android.dex.Dex$Section result
	public int getLength () 
	public int getNextSectionStart () 
	public byte[] getBytes () 
		java.nio.ByteBuffer data
		byte[] result
	public java.util.List strings () 
	public java.util.List typeIds () 
	public java.util.List typeNames () 
	public java.util.List protoIds () 
	public java.util.List fieldIds () 
	public java.util.List methodIds () 
	public java.lang.Iterable classDefs () 
	public com.android.dex.TypeList readTypeList (int) 
		int offset
	public com.android.dex.ClassData readClassData (com.android.dex.ClassDef) 
		com.android.dex.ClassDef classDef
		int offset
	public com.android.dex.Code readCode (com.android.dex.ClassData$Method) 
		com.android.dex.ClassData$Method method
		int offset
	public byte[] computeSignature ()  throws java.io.IOException 
		java.security.NoSuchAlgorithmException e
		int count
		java.security.MessageDigest digest
		java.security.MessageDigest digest
		byte[] buffer
		java.nio.ByteBuffer data
	public int computeChecksum ()  throws java.io.IOException 
		int count
		java.util.zip.Adler32 adler32
		byte[] buffer
		java.nio.ByteBuffer data
	public void writeHashes ()  throws java.io.IOException 
	public int nameIndexFromFieldIndex (int) 
		int fieldIndex
		int position
	public int findStringIndex (java.lang.String) 
		String s
	public int findTypeIndex (java.lang.String) 
		String descriptor
	public int findFieldIndex (com.android.dex.FieldId) 
		com.android.dex.FieldId fieldId
	public int findMethodIndex (com.android.dex.MethodId) 
		com.android.dex.MethodId methodId
	public int findClassDefIndexFromTypeIndex (int) 
		int i
		int typeIndex
	public int typeIndexFromFieldIndex (int) 
		int fieldIndex
		int position
	public int declaringClassIndexFromMethodIndex (int) 
		int methodIndex
		int position
	public int nameIndexFromMethodIndex (int) 
		int methodIndex
		int position
	public short[] parameterTypeIndicesFromMethodIndex (int) 
		int i
		int methodIndex
		int position
		int protoIndex
		int parametersOffset
		int size
		short[] types
	public int returnTypeIndexFromMethodIndex (int) 
		int methodIndex
		int position
		int protoIndex
	public int descriptorIndexFromTypeIndex (int) 
		int typeIndex
		int position
	public int typeIndexFromClassDefIndex (int) 
		int classDefIndex
		int position
	public int annotationDirectoryOffsetFromClassDefIndex (int) 
		int classDefIndex
		int position
	public short[] interfaceTypeIndicesFromClassDefIndex (int) 
		int i
		int classDefIndex
		int position
		int interfacesOffset
		int size
		short[] types
	static com.android.dex.TableOfContents access$1000 (com.android.dex.Dex) 
		com.android.dex.Dex x0
	static void access$1100 (int, int) 
		int x0
		int x1
	static com.android.dex.Dex$StringTable access$1200 (com.android.dex.Dex) 
		com.android.dex.Dex x0
	static void  () 
}

com/android/dex/Dex$StringTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$StringTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public java.lang.String get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/FieldId.class
FieldId.java
package com.android.dex
public final com.android.dex.FieldId extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dex.Dex dex
	private final int declaringClassIndex
	private final int typeIndex
	private final int nameIndex
	public void  (com.android.dex.Dex, int, int, int) 
		com.android.dex.Dex dex
		int declaringClassIndex
		int typeIndex
		int nameIndex
	public int getDeclaringClassIndex () 
	public int getTypeIndex () 
	public int getNameIndex () 
	public int compareTo (com.android.dex.FieldId) 
		com.android.dex.FieldId other
	public void writeTo (com.android.dex.Dex$Section) 
		com.android.dex.Dex$Section out
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/Code$CatchHandler.class
Code.java
package com.android.dex
public com.android.dex.Code$CatchHandler extends java.lang.Object {
	final int[] typeIndexes
	final int[] addresses
	final int catchAllAddress
	final int offset
	public void  (int[], int[], int, int) 
		int[] typeIndexes
		int[] addresses
		int catchAllAddress
		int offset
	public int[] getTypeIndexes () 
	public int[] getAddresses () 
	public int getCatchAllAddress () 
	public int getOffset () 
}

com/android/dex/Dex$ClassDefIterator.class
Dex.java
package com.android.dex
final com.android.dex.Dex$ClassDefIterator extends java.lang.Object implements java.util.Iterator  {
	private final com.android.dex.Dex$Section in
	private int count
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public boolean hasNext () 
	public com.android.dex.ClassDef next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/Dex$FieldIdTable.class
Dex.java
package com.android.dex
final com.android.dex.Dex$FieldIdTable extends java.util.AbstractList implements java.util.RandomAccess  {
	final com.android.dex.Dex this$0
	private void  (com.android.dex.Dex) 
	public com.android.dex.FieldId get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.android.dex.Dex, com.android.dex.Dex$1) 
		com.android.dex.Dex x0
		com.android.dex.Dex$1 x1
}

com/android/dex/DexIndexOverflowException.class
DexIndexOverflowException.java
package com.android.dex
public final com.android.dex.DexIndexOverflowException extends com.android.dex.DexException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/dex/TableOfContents$Section.class
TableOfContents.java
package com.android.dex
public com.android.dex.TableOfContents$Section extends java.lang.Object implements java.lang.Comparable  {
	public final short type
	public int size
	public int off
	public int byteCount
	public void  (int) 
		int type
	public boolean exists () 
	public int compareTo (com.android.dex.TableOfContents$Section) 
		com.android.dex.TableOfContents$Section section
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/dex/ClassData$Method.class
ClassData.java
package com.android.dex
public com.android.dex.ClassData$Method extends java.lang.Object {
	private final int methodIndex
	private final int accessFlags
	private final int codeOffset
	public void  (int, int, int) 
		int methodIndex
		int accessFlags
		int codeOffset
	public int getMethodIndex () 
	public int getAccessFlags () 
	public int getCodeOffset () 
}

com/android/dex/ClassData.class
ClassData.java
package com.android.dex
public final com.android.dex.ClassData extends java.lang.Object {
	private final com.android.dex.ClassData$Field[] staticFields
	private final com.android.dex.ClassData$Field[] instanceFields
	private final com.android.dex.ClassData$Method[] directMethods
	private final com.android.dex.ClassData$Method[] virtualMethods
	public void  (com.android.dex.ClassData$Field[], com.android.dex.ClassData$Field[], com.android.dex.ClassData$Method[], com.android.dex.ClassData$Method[]) 
		com.android.dex.ClassData$Field[] staticFields
		com.android.dex.ClassData$Field[] instanceFields
		com.android.dex.ClassData$Method[] directMethods
		com.android.dex.ClassData$Method[] virtualMethods
	public com.android.dex.ClassData$Field[] getStaticFields () 
	public com.android.dex.ClassData$Field[] getInstanceFields () 
	public com.android.dex.ClassData$Method[] getDirectMethods () 
	public com.android.dex.ClassData$Method[] getVirtualMethods () 
	public com.android.dex.ClassData$Field[] allFields () 
		com.android.dex.ClassData$Field[] result
	public com.android.dex.ClassData$Method[] allMethods () 
		com.android.dex.ClassData$Method[] result
}

com/android/ims/
com/android/ims/ImsSsInfo.class
ImsSsInfo.java
package com.android.ims
public com.android.ims.ImsSsInfo extends java.lang.Object implements android.os.Parcelable  {
	public static final int NOT_REGISTERED
	public static final int DISABLED
	public static final int ENABLED
	public int mStatus
	public String mIcbNum
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	public void  (android.os.Parcel) 
		android.os.Parcel in
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel out
		int flags
	public java.lang.String toString () 
	private void readFromParcel (android.os.Parcel) 
		android.os.Parcel in
	static void  () 
}

com/android/ims/ImsReasonInfo$1.class
ImsReasonInfo.java
package com.android.ims
final com.android.ims.ImsReasonInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.ImsReasonInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public com.android.ims.ImsReasonInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/ImsCallForwardInfo$1.class
ImsCallForwardInfo.java
package com.android.ims
final com.android.ims.ImsCallForwardInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.ImsCallForwardInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public com.android.ims.ImsCallForwardInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/ImsStreamMediaProfile$1.class
ImsStreamMediaProfile.java
package com.android.ims
final com.android.ims.ImsStreamMediaProfile$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.ImsStreamMediaProfile createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public com.android.ims.ImsStreamMediaProfile[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/ImsConferenceState.class
ImsConferenceState.java
package com.android.ims
public com.android.ims.ImsConferenceState extends java.lang.Object implements android.os.Parcelable  {
	public static final String USER
	public static final String DISPLAY_TEXT
	public static final String ENDPOINT
	public static final String STATUS
	public static final String STATUS_PENDING
	public static final String STATUS_DIALING_OUT
	public static final String STATUS_DIALING_IN
	public static final String STATUS_ALERTING
	public static final String STATUS_ON_HOLD
	public static final String STATUS_CONNECTED
	public static final String STATUS_DISCONNECTING
	public static final String STATUS_DISCONNECTED
	public static final String STATUS_MUTED_VIA_FOCUS
	public static final String STATUS_CONNECT_FAIL
	public static final String SIP_STATUS_CODE
	public java.util.HashMap mParticipants
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	public void  (android.os.Parcel) 
		android.os.Parcel in
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		java.util.Map$Entry entry
		java.util.Iterator iterator
		java.util.Set entries
		android.os.Parcel out
		int flags
	private void readFromParcel (android.os.Parcel) 
		String user
		android.os.Bundle state
		int i
		android.os.Parcel in
		int size
	public static int getConnectionStateForStatus (java.lang.String) 
		String status
	static void  () 
}

com/android/ims/ImsStreamMediaProfile.class
ImsStreamMediaProfile.java
package com.android.ims
public com.android.ims.ImsStreamMediaProfile extends java.lang.Object implements android.os.Parcelable  {
	private static final String TAG
	public static final int DIRECTION_INVALID
	public static final int DIRECTION_INACTIVE
	public static final int DIRECTION_RECEIVE
	public static final int DIRECTION_SEND
	public static final int DIRECTION_SEND_RECEIVE
	public static final int AUDIO_QUALITY_NONE
	public static final int AUDIO_QUALITY_AMR
	public static final int AUDIO_QUALITY_AMR_WB
	public static final int AUDIO_QUALITY_QCELP13K
	public static final int AUDIO_QUALITY_EVRC
	public static final int AUDIO_QUALITY_EVRC_B
	public static final int AUDIO_QUALITY_EVRC_WB
	public static final int AUDIO_QUALITY_EVRC_NW
	public static final int AUDIO_QUALITY_GSM_EFR
	public static final int AUDIO_QUALITY_GSM_FR
	public static final int AUDIO_QUALITY_GSM_HR
	public static final int AUDIO_QUALITY_G711U
	public static final int AUDIO_QUALITY_G723
	public static final int AUDIO_QUALITY_G711A
	public static final int AUDIO_QUALITY_G722
	public static final int AUDIO_QUALITY_G711AB
	public static final int AUDIO_QUALITY_G729
	public static final int AUDIO_QUALITY_EVS_NB
	public static final int AUDIO_QUALITY_EVS_WB
	public static final int AUDIO_QUALITY_EVS_SWB
	public static final int AUDIO_QUALITY_EVS_FB
	public static final int VIDEO_QUALITY_NONE
	public static final int VIDEO_QUALITY_QCIF
	public static final int VIDEO_QUALITY_QVGA_LANDSCAPE
	public static final int VIDEO_QUALITY_QVGA_PORTRAIT
	public static final int VIDEO_QUALITY_VGA_LANDSCAPE
	public static final int VIDEO_QUALITY_VGA_PORTRAIT
	public int mAudioQuality
	public int mAudioDirection
	public int mVideoQuality
	public int mVideoDirection
	public static final android.os.Parcelable$Creator CREATOR
	public void  (android.os.Parcel) 
		android.os.Parcel in
	public void  () 
	public void  (int, int, int, int) 
		int audioQuality
		int audioDirection
		int videoQuality
		int videoDirection
	public void copyFrom (com.android.ims.ImsStreamMediaProfile) 
		com.android.ims.ImsStreamMediaProfile profile
	public java.lang.String toString () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel out
		int flags
	private void readFromParcel (android.os.Parcel) 
		android.os.Parcel in
	static void  () 
}

com/android/ims/ImsCallProfile$1.class
ImsCallProfile.java
package com.android.ims
final com.android.ims.ImsCallProfile$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.ImsCallProfile createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public com.android.ims.ImsCallProfile[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/ImsReasonInfo.class
ImsReasonInfo.java
package com.android.ims
public com.android.ims.ImsReasonInfo extends java.lang.Object implements android.os.Parcelable  {
	public static final int CODE_UNSPECIFIED
	public static final int CODE_LOCAL_ILLEGAL_ARGUMENT
	public static final int CODE_LOCAL_ILLEGAL_STATE
	public static final int CODE_LOCAL_INTERNAL_ERROR
	public static final int CODE_LOCAL_IMS_SERVICE_DOWN
	public static final int CODE_LOCAL_NO_PENDING_CALL
	public static final int CODE_LOCAL_POWER_OFF
	public static final int CODE_LOCAL_LOW_BATTERY
	public static final int CODE_LOCAL_NETWORK_NO_SERVICE
	public static final int CODE_LOCAL_NETWORK_NO_LTE_COVERAGE
	public static final int CODE_LOCAL_NETWORK_ROAMING
	public static final int CODE_LOCAL_NETWORK_IP_CHANGED
	public static final int CODE_LOCAL_SERVICE_UNAVAILABLE
	public static final int CODE_LOCAL_NOT_REGISTERED
	public static final int CODE_LOCAL_CALL_EXCEEDED
	public static final int CODE_LOCAL_CALL_BUSY
	public static final int CODE_LOCAL_CALL_DECLINE
	public static final int CODE_LOCAL_CALL_VCC_ON_PROGRESSING
	public static final int CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED
	public static final int CODE_LOCAL_CALL_CS_RETRY_REQUIRED
	public static final int CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED
	public static final int CODE_LOCAL_CALL_TERMINATED
	public static final int CODE_LOCAL_HO_NOT_FEASIBLE
	public static final int CODE_TIMEOUT_1XX_WAITING
	public static final int CODE_TIMEOUT_NO_ANSWER
	public static final int CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE
	public static final int CODE_FDN_BLOCKED
	public static final int CODE_SIP_REDIRECTED
	public static final int CODE_SIP_BAD_REQUEST
	public static final int CODE_SIP_FORBIDDEN
	public static final int CODE_SIP_NOT_FOUND
	public static final int CODE_SIP_NOT_SUPPORTED
	public static final int CODE_SIP_REQUEST_TIMEOUT
	public static final int CODE_SIP_TEMPRARILY_UNAVAILABLE
	public static final int CODE_SIP_BAD_ADDRESS
	public static final int CODE_SIP_BUSY
	public static final int CODE_SIP_REQUEST_CANCELLED
	public static final int CODE_SIP_NOT_ACCEPTABLE
	public static final int CODE_SIP_NOT_REACHABLE
	public static final int CODE_SIP_CLIENT_ERROR
	public static final int CODE_SIP_SERVER_INTERNAL_ERROR
	public static final int CODE_SIP_SERVICE_UNAVAILABLE
	public static final int CODE_SIP_SERVER_TIMEOUT
	public static final int CODE_SIP_SERVER_ERROR
	public static final int CODE_SIP_USER_REJECTED
	public static final int CODE_SIP_GLOBAL_ERROR
	public static final int CODE_EMERGENCY_TEMP_FAILURE
	public static final int CODE_EMERGENCY_PERM_FAILURE
	public static final int CODE_MEDIA_INIT_FAILED
	public static final int CODE_MEDIA_NO_DATA
	public static final int CODE_MEDIA_NOT_ACCEPTABLE
	public static final int CODE_MEDIA_UNSPECIFIED
	public static final int CODE_USER_TERMINATED
	public static final int CODE_USER_NOANSWER
	public static final int CODE_USER_IGNORE
	public static final int CODE_USER_DECLINE
	public static final int CODE_LOW_BATTERY
	public static final int CODE_BLACKLISTED_CALL_ID
	public static final int CODE_USER_TERMINATED_BY_REMOTE
	public static final int EXTRA_CODE_CALL_RETRY_NORMAL
	public static final int EXTRA_CODE_CALL_RETRY_SILENT_REDIAL
	public static final int EXTRA_CODE_CALL_RETRY_BY_SETTINGS
	public static final int CODE_UT_NOT_SUPPORTED
	public static final int CODE_UT_SERVICE_UNAVAILABLE
	public static final int CODE_UT_OPERATION_NOT_ALLOWED
	public static final int CODE_UT_NETWORK_ERROR
	public static final int CODE_UT_CB_PASSWORD_MISMATCH
	public static final int CODE_ECBM_NOT_SUPPORTED
	public static final int CODE_MULTIENDPOINT_NOT_SUPPORTED
	public static final int CODE_REGISTRATION_ERROR
	public static final int CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE
	public static final int CODE_ANSWERED_ELSEWHERE
	public static final int CODE_CALL_PULL_OUT_OF_SYNC
	public static final int CODE_CALL_END_CAUSE_CALL_PULL
	public static final int CODE_SUPP_SVC_FAILED
	public static final int CODE_SUPP_SVC_CANCELLED
	public static final int CODE_SUPP_SVC_REINVITE_COLLISION
	public static final int CODE_IWLAN_DPD_FAILURE
	public static final int CODE_EPDG_TUNNEL_ESTABLISH_FAILURE
	public static final int CODE_EPDG_TUNNEL_REKEY_FAILURE
	public static final int CODE_EPDG_TUNNEL_LOST_CONNECTION
	public static final String EXTRA_MSG_SERVICE_NOT_AUTHORIZED
	public int mCode
	public int mExtraCode
	public String mExtraMessage
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	public void  (android.os.Parcel) 
		android.os.Parcel in
	public void  (int, int) 
		int code
		int extraCode
	public void  (int, int, java.lang.String) 
		int code
		int extraCode
		String extraMessage
	public int getCode () 
	public int getExtraCode () 
	public java.lang.String getExtraMessage () 
	public java.lang.String toString () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel out
		int flags
	private void readFromParcel (android.os.Parcel) 
		android.os.Parcel in
	static void  () 
}

com/android/ims/ImsConfigListener.class
ImsConfigListener.java
package com.android.ims
public abstract com.android.ims.ImsConfigListener extends java.lang.Object implements android.os.IInterface  {
	public abstract void onGetFeatureResponse (int, int, int, int)  throws android.os.RemoteException 
	public abstract void onSetFeatureResponse (int, int, int, int)  throws android.os.RemoteException 
	public abstract void onGetVideoQuality (int, int)  throws android.os.RemoteException 
	public abstract void onSetVideoQuality (int)  throws android.os.RemoteException 
}

com/android/ims/ImsConfigListener$Stub$Proxy.class
ImsConfigListener.java
package com.android.ims
 com.android.ims.ImsConfigListener$Stub$Proxy extends java.lang.Object implements com.android.ims.ImsConfigListener  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void onGetFeatureResponse (int, int, int, int)  throws android.os.RemoteException 
		int feature
		int network
		int value
		int status
		android.os.Parcel _data
	public void onSetFeatureResponse (int, int, int, int)  throws android.os.RemoteException 
		int feature
		int network
		int value
		int status
		android.os.Parcel _data
	public void onGetVideoQuality (int, int)  throws android.os.RemoteException 
		int status
		int quality
		android.os.Parcel _data
	public void onSetVideoQuality (int)  throws android.os.RemoteException 
		int status
		android.os.Parcel _data
}

com/android/ims/ImsSuppServiceNotification.class
ImsSuppServiceNotification.java
package com.android.ims
public com.android.ims.ImsSuppServiceNotification extends java.lang.Object implements android.os.Parcelable  {
	private static final String TAG
	public int notificationType
	public int code
	public int index
	public int type
	public String number
	public String[] history
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	public void  (android.os.Parcel) 
		android.os.Parcel in
	public java.lang.String toString () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel out
		int flags
	private void readFromParcel (android.os.Parcel) 
		android.os.Parcel in
	static void  () 
}

com/android/ims/ImsCallProfile.class
ImsCallProfile.java
package com.android.ims
public com.android.ims.ImsCallProfile extends java.lang.Object implements android.os.Parcelable  {
	private static final String TAG
	public static final int SERVICE_TYPE_NONE
	public static final int SERVICE_TYPE_NORMAL
	public static final int SERVICE_TYPE_EMERGENCY
	public static final int CALL_TYPE_VOICE_N_VIDEO
	public static final int CALL_TYPE_VOICE
	public static final int CALL_TYPE_VIDEO_N_VOICE
	public static final int CALL_TYPE_VT
	public static final int CALL_TYPE_VT_TX
	public static final int CALL_TYPE_VT_RX
	public static final int CALL_TYPE_VT_NODIR
	public static final int CALL_TYPE_VS
	public static final int CALL_TYPE_VS_TX
	public static final int CALL_TYPE_VS_RX
	public static final String EXTRA_CONFERENCE
	public static final String EXTRA_E_CALL
	public static final String EXTRA_VMS
	public static final String EXTRA_CALL_MODE_CHANGEABLE
	public static final String EXTRA_CONFERENCE_AVAIL
	public static final String EXTRA_OEM_EXTRAS
	public static final String EXTRA_OIR
	public static final String EXTRA_CNAP
	public static final String EXTRA_DIALSTRING
	public static final int OIR_DEFAULT
	public static final int OIR_PRESENTATION_RESTRICTED
	public static final int OIR_PRESENTATION_NOT_RESTRICTED
	public static final int OIR_PRESENTATION_UNKNOWN
	public static final int OIR_PRESENTATION_PAYPHONE
	public static final int DIALSTRING_NORMAL
	public static final int DIALSTRING_SS_CONF
	public static final int DIALSTRING_USSD
	public static final int CALL_RESTRICT_CAUSE_NONE
	public static final int CALL_RESTRICT_CAUSE_RAT
	public static final int CALL_RESTRICT_CAUSE_DISABLED
	public static final int CALL_RESTRICT_CAUSE_HD
	public static final String EXTRA_OI
	public static final String EXTRA_CNA
	public static final String EXTRA_USSD
	public static final String EXTRA_REMOTE_URI
	public static final String EXTRA_CHILD_NUMBER
	public static final String EXTRA_CODEC
	public static final String EXTRA_DISPLAY_TEXT
	public static final String EXTRA_ADDITIONAL_CALL_INFO
	public static final String EXTRA_IS_CALL_PULL
	public static final String EXTRA_CALL_RAT_TYPE
	public int mServiceType
	public int mCallType
	public int mRestrictCause
	public android.os.Bundle mCallExtras
	public com.android.ims.ImsStreamMediaProfile mMediaProfile
	public static final android.os.Parcelable$Creator CREATOR
	public void  (android.os.Parcel) 
		android.os.Parcel in
	public void  () 
	public void  (int, int) 
		int serviceType
		int callType
	public java.lang.String getCallExtra (java.lang.String) 
		String name
	public java.lang.String getCallExtra (java.lang.String, java.lang.String) 
		String name
		String defaultValue
	public boolean getCallExtraBoolean (java.lang.String) 
		String name
	public boolean getCallExtraBoolean (java.lang.String, boolean) 
		String name
		boolean defaultValue
	public int getCallExtraInt (java.lang.String) 
		String name
	public int getCallExtraInt (java.lang.String, int) 
		String name
		int defaultValue
	public void setCallExtra (java.lang.String, java.lang.String) 
		String name
		String value
	public void setCallExtraBoolean (java.lang.String, boolean) 
		String name
		boolean value
	public void setCallExtraInt (java.lang.String, int) 
		String name
		int value
	public void updateCallType (com.android.ims.ImsCallProfile) 
		com.android.ims.ImsCallProfile profile
	public void updateCallExtras (com.android.ims.ImsCallProfile) 
		com.android.ims.ImsCallProfile profile
	public java.lang.String toString () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel out
		int flags
	private void readFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public static int getVideoStateFromImsCallProfile (com.android.ims.ImsCallProfile) 
		com.android.ims.ImsCallProfile callProfile
		int videostate
	public static int getVideoStateFromCallType (int) 
		int callType
		int videostate
	public static int getCallTypeFromVideoState (int) 
		int videoState
		boolean videoTx
		boolean videoRx
		boolean isPaused
	public static int presentationToOIR (int) 
		int presentation
	public static int OIRToPresentation (int) 
		int oir
	public boolean isVideoPaused () 
	private static boolean isVideoStateSet (int, int) 
		int videoState
		int videoStateToCheck
	static void  () 
}

com/android/ims/ImsExternalCallState.class
ImsExternalCallState.java
package com.android.ims
public com.android.ims.ImsExternalCallState extends java.lang.Object implements android.os.Parcelable  {
	private static final String TAG
	public static final int CALL_STATE_CONFIRMED
	public static final int CALL_STATE_TERMINATED
	private int mCallId
	private android.net.Uri mAddress
	private boolean mIsPullable
	private int mCallState
	private int mCallType
	private boolean mIsHeld
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	public void  (int, android.net.Uri, boolean, int, int, boolean) 
		int callId
		android.net.Uri address
		boolean isPullable
		int callState
		int callType
		boolean isCallheld
	public void  (android.os.Parcel) 
		android.os.Parcel in
		ClassLoader classLoader
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel out
		int flags
	public int getCallId () 
	public android.net.Uri getAddress () 
	public boolean isCallPullable () 
	public int getCallState () 
	public int getCallType () 
	public boolean isCallHeld () 
	public java.lang.String toString () 
	static void  () 
}

com/android/ims/ImsCallForwardInfo.class
ImsCallForwardInfo.java
package com.android.ims
public com.android.ims.ImsCallForwardInfo extends java.lang.Object implements android.os.Parcelable  {
	public int mCondition
	public int mStatus
	public int mToA
	public int mServiceClass
	public String mNumber
	public int mTimeSeconds
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	public void  (android.os.Parcel) 
		android.os.Parcel in
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel out
		int flags
	public java.lang.String toString () 
	private void readFromParcel (android.os.Parcel) 
		android.os.Parcel in
	static void  () 
}

com/android/ims/ImsConfigListener$Stub.class
ImsConfigListener.java
package com.android.ims
public abstract com.android.ims.ImsConfigListener$Stub extends android.os.Binder implements com.android.ims.ImsConfigListener  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_onGetFeatureResponse
	static final int TRANSACTION_onSetFeatureResponse
	static final int TRANSACTION_onGetVideoQuality
	static final int TRANSACTION_onSetVideoQuality
	public void  () 
	public static com.android.ims.ImsConfigListener asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		int _arg0
		int _arg1
		int _arg2
		int _arg3
		int _arg0
		int _arg1
		int _arg2
		int _arg3
		int _arg0
		int _arg1
		int _arg0
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/ImsExternalCallState$1.class
ImsExternalCallState.java
package com.android.ims
final com.android.ims.ImsExternalCallState$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.ImsExternalCallState createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public com.android.ims.ImsExternalCallState[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/ImsConferenceState$1.class
ImsConferenceState.java
package com.android.ims
final com.android.ims.ImsConferenceState$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.ImsConferenceState createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public com.android.ims.ImsConferenceState[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/
com/android/ims/internal/IImsEcbm$Stub$Proxy.class
IImsEcbm.java
package com.android.ims.internal
 com.android.ims.internal.IImsEcbm$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsEcbm  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void setListener (com.android.ims.internal.IImsEcbmListener)  throws android.os.RemoteException 
		com.android.ims.internal.IImsEcbmListener listener
		android.os.Parcel _data
		android.os.Parcel _reply
	public void exitEmergencyCallbackMode ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/IImsEcbm$Stub.class
IImsEcbm.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsEcbm$Stub extends android.os.Binder implements com.android.ims.internal.IImsEcbm  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_setListener
	static final int TRANSACTION_exitEmergencyCallbackMode
	public void  () 
	public static com.android.ims.internal.IImsEcbm asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		com.android.ims.internal.IImsEcbmListener _arg0
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsRegistrationListener$Stub.class
IImsRegistrationListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsRegistrationListener$Stub extends android.os.Binder implements com.android.ims.internal.IImsRegistrationListener  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_registrationConnected
	static final int TRANSACTION_registrationProgressing
	static final int TRANSACTION_registrationConnectedWithRadioTech
	static final int TRANSACTION_registrationProgressingWithRadioTech
	static final int TRANSACTION_registrationDisconnected
	static final int TRANSACTION_registrationResumed
	static final int TRANSACTION_registrationSuspended
	static final int TRANSACTION_registrationServiceCapabilityChanged
	static final int TRANSACTION_registrationFeatureCapabilityChanged
	static final int TRANSACTION_voiceMessageCountUpdate
	static final int TRANSACTION_registrationAssociatedUriChanged
	public void  () 
	public static com.android.ims.internal.IImsRegistrationListener asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		int _arg0
		int _arg0
		com.android.ims.ImsReasonInfo _arg0
		com.android.ims.ImsReasonInfo _arg0
		int _arg0
		int _arg1
		int _arg0
		int[] _arg1
		int[] _arg2
		int _arg0
		android.net.Uri[] _arg0
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsExternalCallStateListener$Stub$Proxy.class
IImsExternalCallStateListener.java
package com.android.ims.internal
 com.android.ims.internal.IImsExternalCallStateListener$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsExternalCallStateListener  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void onImsExternalCallStateUpdate (java.util.List)  throws android.os.RemoteException 
		java.util.List externalCallDialogs
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/IImsService$Stub.class
IImsService.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsService$Stub extends android.os.Binder implements com.android.ims.internal.IImsService  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_open
	static final int TRANSACTION_close
	static final int TRANSACTION_isConnected
	static final int TRANSACTION_isOpened
	static final int TRANSACTION_setRegistrationListener
	static final int TRANSACTION_createCallProfile
	static final int TRANSACTION_createCallSession
	static final int TRANSACTION_getPendingCallSession
	static final int TRANSACTION_getUtInterface
	static final int TRANSACTION_getConfigInterface
	static final int TRANSACTION_turnOnIms
	static final int TRANSACTION_turnOffIms
	static final int TRANSACTION_getEcbmInterface
	static final int TRANSACTION_setUiTTYMode
	static final int TRANSACTION_getMultiEndpointInterface
	public void  () 
	public static com.android.ims.internal.IImsService asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		android.app.PendingIntent _arg2
		int _arg0
		int _arg1
		android.app.PendingIntent _arg2
		com.android.ims.internal.IImsRegistrationListener _arg3
		int _result
		int _arg0
		int _arg0
		int _arg1
		int _arg2
		boolean _result
		int _arg0
		boolean _result
		int _arg0
		com.android.ims.internal.IImsRegistrationListener _arg1
		int _arg0
		int _arg1
		int _arg2
		com.android.ims.ImsCallProfile _result
		com.android.ims.ImsCallProfile _arg1
		int _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.internal.IImsCallSessionListener _arg2
		com.android.ims.internal.IImsCallSession _result
		int _arg0
		String _arg1
		com.android.ims.internal.IImsCallSession _result
		int _arg0
		com.android.ims.internal.IImsUt _result
		int _arg0
		com.android.ims.internal.IImsConfig _result
		int _arg0
		int _arg0
		int _arg0
		com.android.ims.internal.IImsEcbm _result
		android.os.Message _arg2
		int _arg0
		int _arg1
		android.os.Message _arg2
		int _arg0
		com.android.ims.internal.IImsMultiEndpoint _result
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsCallSession$Stub$Proxy.class
IImsCallSession.java
package com.android.ims.internal
 com.android.ims.internal.IImsCallSession$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsCallSession  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void close ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
	public java.lang.String getCallId ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		String _result
	public com.android.ims.ImsCallProfile getCallProfile ()  throws android.os.RemoteException 
		com.android.ims.ImsCallProfile _result
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.ImsCallProfile _result
	public com.android.ims.ImsCallProfile getLocalCallProfile ()  throws android.os.RemoteException 
		com.android.ims.ImsCallProfile _result
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.ImsCallProfile _result
	public com.android.ims.ImsCallProfile getRemoteCallProfile ()  throws android.os.RemoteException 
		com.android.ims.ImsCallProfile _result
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.ImsCallProfile _result
	public java.lang.String getProperty (java.lang.String)  throws android.os.RemoteException 
		String name
		android.os.Parcel _data
		android.os.Parcel _reply
		String _result
	public int getState ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public boolean isInCall ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		boolean _result
	public void setListener (com.android.ims.internal.IImsCallSessionListener)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSessionListener listener
		android.os.Parcel _data
		android.os.Parcel _reply
	public void setMute (boolean)  throws android.os.RemoteException 
		boolean muted
		android.os.Parcel _data
		android.os.Parcel _reply
	public void start (java.lang.String, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		String callee
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void startConference (java.lang.String[], com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		String[] participants
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void accept (int, com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
		int callType
		com.android.ims.ImsStreamMediaProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void reject (int)  throws android.os.RemoteException 
		int reason
		android.os.Parcel _data
		android.os.Parcel _reply
	public void terminate (int)  throws android.os.RemoteException 
		int reason
		android.os.Parcel _data
		android.os.Parcel _reply
	public void hold (com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
		com.android.ims.ImsStreamMediaProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void resume (com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
		com.android.ims.ImsStreamMediaProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void merge ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
	public void update (int, com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
		int callType
		com.android.ims.ImsStreamMediaProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void extendToConference (java.lang.String[])  throws android.os.RemoteException 
		String[] participants
		android.os.Parcel _data
		android.os.Parcel _reply
	public void inviteParticipants (java.lang.String[])  throws android.os.RemoteException 
		String[] participants
		android.os.Parcel _data
		android.os.Parcel _reply
	public void removeParticipants (java.lang.String[])  throws android.os.RemoteException 
		String[] participants
		android.os.Parcel _data
		android.os.Parcel _reply
	public void sendDtmf (char, android.os.Message)  throws android.os.RemoteException 
		char c
		android.os.Message result
		android.os.Parcel _data
		android.os.Parcel _reply
	public void startDtmf (char)  throws android.os.RemoteException 
		char c
		android.os.Parcel _data
		android.os.Parcel _reply
	public void stopDtmf ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
	public void sendUssd (java.lang.String)  throws android.os.RemoteException 
		String ussdMessage
		android.os.Parcel _data
		android.os.Parcel _reply
	public com.android.ims.internal.IImsVideoCallProvider getVideoCallProvider ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.IImsVideoCallProvider _result
	public boolean isMultiparty ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		boolean _result
}

com/android/ims/internal/IImsRegistrationListener.class
IImsRegistrationListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsRegistrationListener extends java.lang.Object implements android.os.IInterface  {
	public abstract void registrationConnected ()  throws android.os.RemoteException 
	public abstract void registrationProgressing ()  throws android.os.RemoteException 
	public abstract void registrationConnectedWithRadioTech (int)  throws android.os.RemoteException 
	public abstract void registrationProgressingWithRadioTech (int)  throws android.os.RemoteException 
	public abstract void registrationDisconnected (com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void registrationResumed ()  throws android.os.RemoteException 
	public abstract void registrationSuspended ()  throws android.os.RemoteException 
	public abstract void registrationServiceCapabilityChanged (int, int)  throws android.os.RemoteException 
	public abstract void registrationFeatureCapabilityChanged (int, int[], int[])  throws android.os.RemoteException 
	public abstract void voiceMessageCountUpdate (int)  throws android.os.RemoteException 
	public abstract void registrationAssociatedUriChanged (android.net.Uri[])  throws android.os.RemoteException 
}

com/android/ims/internal/IImsMultiEndpoint$Stub$Proxy.class
IImsMultiEndpoint.java
package com.android.ims.internal
 com.android.ims.internal.IImsMultiEndpoint$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsMultiEndpoint  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void setListener (com.android.ims.internal.IImsExternalCallStateListener)  throws android.os.RemoteException 
		com.android.ims.internal.IImsExternalCallStateListener listener
		android.os.Parcel _data
		android.os.Parcel _reply
	public void requestImsExternalCallStateInfo ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/IImsStreamMediaSession$Stub$Proxy.class
IImsStreamMediaSession.java
package com.android.ims.internal
 com.android.ims.internal.IImsStreamMediaSession$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsStreamMediaSession  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void close ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/IImsCallSessionListener.class
IImsCallSessionListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsCallSessionListener extends java.lang.Object implements android.os.IInterface  {
	public abstract void callSessionProgressing (com.android.ims.internal.IImsCallSession, com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
	public abstract void callSessionStarted (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionStartFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionTerminated (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionHeld (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionHoldFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionHoldReceived (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionResumed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionResumeFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionResumeReceived (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionMergeStarted (com.android.ims.internal.IImsCallSession, com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionMergeComplete (com.android.ims.internal.IImsCallSession)  throws android.os.RemoteException 
	public abstract void callSessionMergeFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionUpdated (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionUpdateFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionUpdateReceived (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionConferenceExtended (com.android.ims.internal.IImsCallSession, com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionConferenceExtendFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionConferenceExtendReceived (com.android.ims.internal.IImsCallSession, com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void callSessionInviteParticipantsRequestDelivered (com.android.ims.internal.IImsCallSession)  throws android.os.RemoteException 
	public abstract void callSessionInviteParticipantsRequestFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionRemoveParticipantsRequestDelivered (com.android.ims.internal.IImsCallSession)  throws android.os.RemoteException 
	public abstract void callSessionRemoveParticipantsRequestFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionConferenceStateUpdated (com.android.ims.internal.IImsCallSession, com.android.ims.ImsConferenceState)  throws android.os.RemoteException 
	public abstract void callSessionUssdMessageReceived (com.android.ims.internal.IImsCallSession, int, java.lang.String)  throws android.os.RemoteException 
	public abstract void callSessionHandover (com.android.ims.internal.IImsCallSession, int, int, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionHandoverFailed (com.android.ims.internal.IImsCallSession, int, int, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void callSessionTtyModeReceived (com.android.ims.internal.IImsCallSession, int)  throws android.os.RemoteException 
	public abstract void callSessionMultipartyStateChanged (com.android.ims.internal.IImsCallSession, boolean)  throws android.os.RemoteException 
	public abstract void callSessionSuppServiceReceived (com.android.ims.internal.IImsCallSession, com.android.ims.ImsSuppServiceNotification)  throws android.os.RemoteException 
}

com/android/ims/internal/IImsUtListener$Stub$Proxy.class
IImsUtListener.java
package com.android.ims.internal
 com.android.ims.internal.IImsUtListener$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsUtListener  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void utConfigurationUpdated (com.android.ims.internal.IImsUt, int)  throws android.os.RemoteException 
		com.android.ims.internal.IImsUt ut
		int id
		android.os.Parcel _data
		android.os.Parcel _reply
	public void utConfigurationUpdateFailed (com.android.ims.internal.IImsUt, int, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsUt ut
		int id
		com.android.ims.ImsReasonInfo error
		android.os.Parcel _data
		android.os.Parcel _reply
	public void utConfigurationQueried (com.android.ims.internal.IImsUt, int, android.os.Bundle)  throws android.os.RemoteException 
		com.android.ims.internal.IImsUt ut
		int id
		android.os.Bundle ssInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void utConfigurationQueryFailed (com.android.ims.internal.IImsUt, int, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsUt ut
		int id
		com.android.ims.ImsReasonInfo error
		android.os.Parcel _data
		android.os.Parcel _reply
	public void utConfigurationCallBarringQueried (com.android.ims.internal.IImsUt, int, com.android.ims.ImsSsInfo[])  throws android.os.RemoteException 
		com.android.ims.internal.IImsUt ut
		int id
		com.android.ims.ImsSsInfo[] cbInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void utConfigurationCallForwardQueried (com.android.ims.internal.IImsUt, int, com.android.ims.ImsCallForwardInfo[])  throws android.os.RemoteException 
		com.android.ims.internal.IImsUt ut
		int id
		com.android.ims.ImsCallForwardInfo[] cfInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void utConfigurationCallWaitingQueried (com.android.ims.internal.IImsUt, int, com.android.ims.ImsSsInfo[])  throws android.os.RemoteException 
		com.android.ims.internal.IImsUt ut
		int id
		com.android.ims.ImsSsInfo[] cwInfo
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/IImsVideoCallCallback$Stub$Proxy.class
IImsVideoCallCallback.java
package com.android.ims.internal
 com.android.ims.internal.IImsVideoCallCallback$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsVideoCallCallback  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void receiveSessionModifyRequest (android.telecom.VideoProfile)  throws android.os.RemoteException 
		android.telecom.VideoProfile videoProfile
		android.os.Parcel _data
	public void receiveSessionModifyResponse (int, android.telecom.VideoProfile, android.telecom.VideoProfile)  throws android.os.RemoteException 
		int status
		android.telecom.VideoProfile requestedProfile
		android.telecom.VideoProfile responseProfile
		android.os.Parcel _data
	public void handleCallSessionEvent (int)  throws android.os.RemoteException 
		int event
		android.os.Parcel _data
	public void changePeerDimensions (int, int)  throws android.os.RemoteException 
		int width
		int height
		android.os.Parcel _data
	public void changeCallDataUsage (long)  throws android.os.RemoteException 
		long dataUsage
		android.os.Parcel _data
	public void changeCameraCapabilities (android.telecom.VideoProfile$CameraCapabilities)  throws android.os.RemoteException 
		android.telecom.VideoProfile$CameraCapabilities cameraCapabilities
		android.os.Parcel _data
	public void changeVideoQuality (int)  throws android.os.RemoteException 
		int videoQuality
		android.os.Parcel _data
}

com/android/ims/internal/IImsUtListener$Stub.class
IImsUtListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsUtListener$Stub extends android.os.Binder implements com.android.ims.internal.IImsUtListener  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_utConfigurationUpdated
	static final int TRANSACTION_utConfigurationUpdateFailed
	static final int TRANSACTION_utConfigurationQueried
	static final int TRANSACTION_utConfigurationQueryFailed
	static final int TRANSACTION_utConfigurationCallBarringQueried
	static final int TRANSACTION_utConfigurationCallForwardQueried
	static final int TRANSACTION_utConfigurationCallWaitingQueried
	public void  () 
	public static com.android.ims.internal.IImsUtListener asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		com.android.ims.internal.IImsUt _arg0
		int _arg1
		com.android.ims.ImsReasonInfo _arg2
		com.android.ims.internal.IImsUt _arg0
		int _arg1
		com.android.ims.ImsReasonInfo _arg2
		android.os.Bundle _arg2
		com.android.ims.internal.IImsUt _arg0
		int _arg1
		android.os.Bundle _arg2
		com.android.ims.ImsReasonInfo _arg2
		com.android.ims.internal.IImsUt _arg0
		int _arg1
		com.android.ims.ImsReasonInfo _arg2
		com.android.ims.internal.IImsUt _arg0
		int _arg1
		com.android.ims.ImsSsInfo[] _arg2
		com.android.ims.internal.IImsUt _arg0
		int _arg1
		com.android.ims.ImsCallForwardInfo[] _arg2
		com.android.ims.internal.IImsUt _arg0
		int _arg1
		com.android.ims.ImsSsInfo[] _arg2
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsUtListener.class
IImsUtListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsUtListener extends java.lang.Object implements android.os.IInterface  {
	public abstract void utConfigurationUpdated (com.android.ims.internal.IImsUt, int)  throws android.os.RemoteException 
	public abstract void utConfigurationUpdateFailed (com.android.ims.internal.IImsUt, int, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void utConfigurationQueried (com.android.ims.internal.IImsUt, int, android.os.Bundle)  throws android.os.RemoteException 
	public abstract void utConfigurationQueryFailed (com.android.ims.internal.IImsUt, int, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
	public abstract void utConfigurationCallBarringQueried (com.android.ims.internal.IImsUt, int, com.android.ims.ImsSsInfo[])  throws android.os.RemoteException 
	public abstract void utConfigurationCallForwardQueried (com.android.ims.internal.IImsUt, int, com.android.ims.ImsCallForwardInfo[])  throws android.os.RemoteException 
	public abstract void utConfigurationCallWaitingQueried (com.android.ims.internal.IImsUt, int, com.android.ims.ImsSsInfo[])  throws android.os.RemoteException 
}

com/android/ims/internal/IImsUt.class
IImsUt.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsUt extends java.lang.Object implements android.os.IInterface  {
	public abstract void close ()  throws android.os.RemoteException 
	public abstract int queryCallBarring (int)  throws android.os.RemoteException 
	public abstract int queryCallForward (int, java.lang.String)  throws android.os.RemoteException 
	public abstract int queryCallWaiting ()  throws android.os.RemoteException 
	public abstract int queryCLIR ()  throws android.os.RemoteException 
	public abstract int queryCLIP ()  throws android.os.RemoteException 
	public abstract int queryCOLR ()  throws android.os.RemoteException 
	public abstract int queryCOLP ()  throws android.os.RemoteException 
	public abstract int transact (android.os.Bundle)  throws android.os.RemoteException 
	public abstract int updateCallBarring (int, int, java.lang.String[])  throws android.os.RemoteException 
	public abstract int updateCallForward (int, int, java.lang.String, int, int)  throws android.os.RemoteException 
	public abstract int updateCallWaiting (boolean, int)  throws android.os.RemoteException 
	public abstract int updateCLIR (int)  throws android.os.RemoteException 
	public abstract int updateCLIP (boolean)  throws android.os.RemoteException 
	public abstract int updateCOLR (int)  throws android.os.RemoteException 
	public abstract int updateCOLP (boolean)  throws android.os.RemoteException 
	public abstract void setListener (com.android.ims.internal.IImsUtListener)  throws android.os.RemoteException 
}

com/android/ims/internal/IImsVideoCallCallback.class
IImsVideoCallCallback.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsVideoCallCallback extends java.lang.Object implements android.os.IInterface  {
	public abstract void receiveSessionModifyRequest (android.telecom.VideoProfile)  throws android.os.RemoteException 
	public abstract void receiveSessionModifyResponse (int, android.telecom.VideoProfile, android.telecom.VideoProfile)  throws android.os.RemoteException 
	public abstract void handleCallSessionEvent (int)  throws android.os.RemoteException 
	public abstract void changePeerDimensions (int, int)  throws android.os.RemoteException 
	public abstract void changeCallDataUsage (long)  throws android.os.RemoteException 
	public abstract void changeCameraCapabilities (android.telecom.VideoProfile$CameraCapabilities)  throws android.os.RemoteException 
	public abstract void changeVideoQuality (int)  throws android.os.RemoteException 
}

com/android/ims/internal/IImsExternalCallStateListener.class
IImsExternalCallStateListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsExternalCallStateListener extends java.lang.Object implements android.os.IInterface  {
	public abstract void onImsExternalCallStateUpdate (java.util.List)  throws android.os.RemoteException 
}

com/android/ims/internal/IImsStreamMediaSession.class
IImsStreamMediaSession.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsStreamMediaSession extends java.lang.Object implements android.os.IInterface  {
	public abstract void close ()  throws android.os.RemoteException 
}

com/android/ims/internal/IImsRegistrationListener$Stub$Proxy.class
IImsRegistrationListener.java
package com.android.ims.internal
 com.android.ims.internal.IImsRegistrationListener$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsRegistrationListener  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void registrationConnected ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
	public void registrationProgressing ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
	public void registrationConnectedWithRadioTech (int)  throws android.os.RemoteException 
		int imsRadioTech
		android.os.Parcel _data
		android.os.Parcel _reply
	public void registrationProgressingWithRadioTech (int)  throws android.os.RemoteException 
		int imsRadioTech
		android.os.Parcel _data
		android.os.Parcel _reply
	public void registrationDisconnected (com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.ImsReasonInfo imsReasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void registrationResumed ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
	public void registrationSuspended ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
	public void registrationServiceCapabilityChanged (int, int)  throws android.os.RemoteException 
		int serviceClass
		int event
		android.os.Parcel _data
		android.os.Parcel _reply
	public void registrationFeatureCapabilityChanged (int, int[], int[])  throws android.os.RemoteException 
		int serviceClass
		int[] enabledFeatures
		int[] disabledFeatures
		android.os.Parcel _data
		android.os.Parcel _reply
	public void voiceMessageCountUpdate (int)  throws android.os.RemoteException 
		int count
		android.os.Parcel _data
		android.os.Parcel _reply
	public void registrationAssociatedUriChanged (android.net.Uri[])  throws android.os.RemoteException 
		android.net.Uri[] uris
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/IImsCallSession.class
IImsCallSession.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsCallSession extends java.lang.Object implements android.os.IInterface  {
	public abstract void close ()  throws android.os.RemoteException 
	public abstract java.lang.String getCallId ()  throws android.os.RemoteException 
	public abstract com.android.ims.ImsCallProfile getCallProfile ()  throws android.os.RemoteException 
	public abstract com.android.ims.ImsCallProfile getLocalCallProfile ()  throws android.os.RemoteException 
	public abstract com.android.ims.ImsCallProfile getRemoteCallProfile ()  throws android.os.RemoteException 
	public abstract java.lang.String getProperty (java.lang.String)  throws android.os.RemoteException 
	public abstract int getState ()  throws android.os.RemoteException 
	public abstract boolean isInCall ()  throws android.os.RemoteException 
	public abstract void setListener (com.android.ims.internal.IImsCallSessionListener)  throws android.os.RemoteException 
	public abstract void setMute (boolean)  throws android.os.RemoteException 
	public abstract void start (java.lang.String, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void startConference (java.lang.String[], com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
	public abstract void accept (int, com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
	public abstract void reject (int)  throws android.os.RemoteException 
	public abstract void terminate (int)  throws android.os.RemoteException 
	public abstract void hold (com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
	public abstract void resume (com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
	public abstract void merge ()  throws android.os.RemoteException 
	public abstract void update (int, com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
	public abstract void extendToConference (java.lang.String[])  throws android.os.RemoteException 
	public abstract void inviteParticipants (java.lang.String[])  throws android.os.RemoteException 
	public abstract void removeParticipants (java.lang.String[])  throws android.os.RemoteException 
	public abstract void sendDtmf (char, android.os.Message)  throws android.os.RemoteException 
	public abstract void startDtmf (char)  throws android.os.RemoteException 
	public abstract void stopDtmf ()  throws android.os.RemoteException 
	public abstract void sendUssd (java.lang.String)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.IImsVideoCallProvider getVideoCallProvider ()  throws android.os.RemoteException 
	public abstract boolean isMultiparty ()  throws android.os.RemoteException 
}

com/android/ims/internal/IImsUt$Stub$Proxy.class
IImsUt.java
package com.android.ims.internal
 com.android.ims.internal.IImsUt$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsUt  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void close ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
	public int queryCallBarring (int)  throws android.os.RemoteException 
		int cbType
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int queryCallForward (int, java.lang.String)  throws android.os.RemoteException 
		int condition
		String number
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int queryCallWaiting ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int queryCLIR ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int queryCLIP ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int queryCOLR ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int queryCOLP ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int transact (android.os.Bundle)  throws android.os.RemoteException 
		android.os.Bundle ssInfo
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int updateCallBarring (int, int, java.lang.String[])  throws android.os.RemoteException 
		int cbType
		int action
		String[] barrList
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int updateCallForward (int, int, java.lang.String, int, int)  throws android.os.RemoteException 
		int action
		int condition
		String number
		int serviceClass
		int timeSeconds
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int updateCallWaiting (boolean, int)  throws android.os.RemoteException 
		boolean enable
		int serviceClass
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int updateCLIR (int)  throws android.os.RemoteException 
		int clirMode
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int updateCLIP (boolean)  throws android.os.RemoteException 
		boolean enable
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int updateCOLR (int)  throws android.os.RemoteException 
		int presentation
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int updateCOLP (boolean)  throws android.os.RemoteException 
		boolean enable
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public void setListener (com.android.ims.internal.IImsUtListener)  throws android.os.RemoteException 
		com.android.ims.internal.IImsUtListener listener
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/IImsCallSession$Stub.class
IImsCallSession.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsCallSession$Stub extends android.os.Binder implements com.android.ims.internal.IImsCallSession  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_close
	static final int TRANSACTION_getCallId
	static final int TRANSACTION_getCallProfile
	static final int TRANSACTION_getLocalCallProfile
	static final int TRANSACTION_getRemoteCallProfile
	static final int TRANSACTION_getProperty
	static final int TRANSACTION_getState
	static final int TRANSACTION_isInCall
	static final int TRANSACTION_setListener
	static final int TRANSACTION_setMute
	static final int TRANSACTION_start
	static final int TRANSACTION_startConference
	static final int TRANSACTION_accept
	static final int TRANSACTION_reject
	static final int TRANSACTION_terminate
	static final int TRANSACTION_hold
	static final int TRANSACTION_resume
	static final int TRANSACTION_merge
	static final int TRANSACTION_update
	static final int TRANSACTION_extendToConference
	static final int TRANSACTION_inviteParticipants
	static final int TRANSACTION_removeParticipants
	static final int TRANSACTION_sendDtmf
	static final int TRANSACTION_startDtmf
	static final int TRANSACTION_stopDtmf
	static final int TRANSACTION_sendUssd
	static final int TRANSACTION_getVideoCallProvider
	static final int TRANSACTION_isMultiparty
	public void  () 
	public static com.android.ims.internal.IImsCallSession asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		String _result
		com.android.ims.ImsCallProfile _result
		com.android.ims.ImsCallProfile _result
		com.android.ims.ImsCallProfile _result
		String _arg0
		String _result
		int _result
		boolean _result
		com.android.ims.internal.IImsCallSessionListener _arg0
		boolean _arg0
		com.android.ims.ImsCallProfile _arg1
		String _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.ImsCallProfile _arg1
		String[] _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.ImsStreamMediaProfile _arg1
		int _arg0
		com.android.ims.ImsStreamMediaProfile _arg1
		int _arg0
		int _arg0
		com.android.ims.ImsStreamMediaProfile _arg0
		com.android.ims.ImsStreamMediaProfile _arg0
		com.android.ims.ImsStreamMediaProfile _arg0
		com.android.ims.ImsStreamMediaProfile _arg0
		com.android.ims.ImsStreamMediaProfile _arg1
		int _arg0
		com.android.ims.ImsStreamMediaProfile _arg1
		String[] _arg0
		String[] _arg0
		String[] _arg0
		android.os.Message _arg1
		char _arg0
		android.os.Message _arg1
		char _arg0
		String _arg0
		com.android.ims.internal.IImsVideoCallProvider _result
		boolean _result
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsStreamMediaSession$Stub.class
IImsStreamMediaSession.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsStreamMediaSession$Stub extends android.os.Binder implements com.android.ims.internal.IImsStreamMediaSession  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_close
	public void  () 
	public static com.android.ims.internal.IImsStreamMediaSession asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsVideoCallProvider.class
IImsVideoCallProvider.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsVideoCallProvider extends java.lang.Object implements android.os.IInterface  {
	public abstract void setCallback (com.android.ims.internal.IImsVideoCallCallback)  throws android.os.RemoteException 
	public abstract void setCamera (java.lang.String)  throws android.os.RemoteException 
	public abstract void setPreviewSurface (android.view.Surface)  throws android.os.RemoteException 
	public abstract void setDisplaySurface (android.view.Surface)  throws android.os.RemoteException 
	public abstract void setDeviceOrientation (int)  throws android.os.RemoteException 
	public abstract void setZoom (float)  throws android.os.RemoteException 
	public abstract void sendSessionModifyRequest (android.telecom.VideoProfile, android.telecom.VideoProfile)  throws android.os.RemoteException 
	public abstract void sendSessionModifyResponse (android.telecom.VideoProfile)  throws android.os.RemoteException 
	public abstract void requestCameraCapabilities ()  throws android.os.RemoteException 
	public abstract void requestCallDataUsage ()  throws android.os.RemoteException 
	public abstract void setPauseImage (android.net.Uri)  throws android.os.RemoteException 
}

com/android/ims/internal/IImsConfig.class
IImsConfig.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsConfig extends java.lang.Object implements android.os.IInterface  {
	public abstract int getProvisionedValue (int)  throws android.os.RemoteException 
	public abstract java.lang.String getProvisionedStringValue (int)  throws android.os.RemoteException 
	public abstract int setProvisionedValue (int, int)  throws android.os.RemoteException 
	public abstract int setProvisionedStringValue (int, java.lang.String)  throws android.os.RemoteException 
	public abstract void getFeatureValue (int, int, com.android.ims.ImsConfigListener)  throws android.os.RemoteException 
	public abstract void setFeatureValue (int, int, int, com.android.ims.ImsConfigListener)  throws android.os.RemoteException 
	public abstract boolean getVolteProvisioned ()  throws android.os.RemoteException 
	public abstract void getVideoQuality (com.android.ims.ImsConfigListener)  throws android.os.RemoteException 
	public abstract void setVideoQuality (int, com.android.ims.ImsConfigListener)  throws android.os.RemoteException 
}

com/android/ims/internal/IImsConfig$Stub.class
IImsConfig.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsConfig$Stub extends android.os.Binder implements com.android.ims.internal.IImsConfig  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_getProvisionedValue
	static final int TRANSACTION_getProvisionedStringValue
	static final int TRANSACTION_setProvisionedValue
	static final int TRANSACTION_setProvisionedStringValue
	static final int TRANSACTION_getFeatureValue
	static final int TRANSACTION_setFeatureValue
	static final int TRANSACTION_getVolteProvisioned
	static final int TRANSACTION_getVideoQuality
	static final int TRANSACTION_setVideoQuality
	public void  () 
	public static com.android.ims.internal.IImsConfig asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		int _arg0
		int _result
		int _arg0
		String _result
		int _arg0
		int _arg1
		int _result
		int _arg0
		String _arg1
		int _result
		int _arg0
		int _arg1
		com.android.ims.ImsConfigListener _arg2
		int _arg0
		int _arg1
		int _arg2
		com.android.ims.ImsConfigListener _arg3
		boolean _result
		com.android.ims.ImsConfigListener _arg0
		int _arg0
		com.android.ims.ImsConfigListener _arg1
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsVideoCallProvider$Stub.class
IImsVideoCallProvider.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsVideoCallProvider$Stub extends android.os.Binder implements com.android.ims.internal.IImsVideoCallProvider  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_setCallback
	static final int TRANSACTION_setCamera
	static final int TRANSACTION_setPreviewSurface
	static final int TRANSACTION_setDisplaySurface
	static final int TRANSACTION_setDeviceOrientation
	static final int TRANSACTION_setZoom
	static final int TRANSACTION_sendSessionModifyRequest
	static final int TRANSACTION_sendSessionModifyResponse
	static final int TRANSACTION_requestCameraCapabilities
	static final int TRANSACTION_requestCallDataUsage
	static final int TRANSACTION_setPauseImage
	public void  () 
	public static com.android.ims.internal.IImsVideoCallProvider asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		com.android.ims.internal.IImsVideoCallCallback _arg0
		String _arg0
		android.view.Surface _arg0
		android.view.Surface _arg0
		android.view.Surface _arg0
		android.view.Surface _arg0
		int _arg0
		float _arg0
		android.telecom.VideoProfile _arg0
		android.telecom.VideoProfile _arg1
		android.telecom.VideoProfile _arg0
		android.telecom.VideoProfile _arg1
		android.telecom.VideoProfile _arg0
		android.telecom.VideoProfile _arg0
		android.net.Uri _arg0
		android.net.Uri _arg0
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsEcbmListener$Stub.class
IImsEcbmListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsEcbmListener$Stub extends android.os.Binder implements com.android.ims.internal.IImsEcbmListener  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_enteredECBM
	static final int TRANSACTION_exitedECBM
	public void  () 
	public static com.android.ims.internal.IImsEcbmListener asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsEcbm.class
IImsEcbm.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsEcbm extends java.lang.Object implements android.os.IInterface  {
	public abstract void setListener (com.android.ims.internal.IImsEcbmListener)  throws android.os.RemoteException 
	public abstract void exitEmergencyCallbackMode ()  throws android.os.RemoteException 
}

com/android/ims/internal/IImsExternalCallStateListener$Stub.class
IImsExternalCallStateListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsExternalCallStateListener$Stub extends android.os.Binder implements com.android.ims.internal.IImsExternalCallStateListener  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_onImsExternalCallStateUpdate
	public void  () 
	public static com.android.ims.internal.IImsExternalCallStateListener asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		java.util.List _arg0
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsService.class
IImsService.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsService extends java.lang.Object implements android.os.IInterface  {
	public abstract int open (int, int, android.app.PendingIntent, com.android.ims.internal.IImsRegistrationListener)  throws android.os.RemoteException 
	public abstract void close (int)  throws android.os.RemoteException 
	public abstract boolean isConnected (int, int, int)  throws android.os.RemoteException 
	public abstract boolean isOpened (int)  throws android.os.RemoteException 
	public abstract void setRegistrationListener (int, com.android.ims.internal.IImsRegistrationListener)  throws android.os.RemoteException 
	public abstract com.android.ims.ImsCallProfile createCallProfile (int, int, int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.IImsCallSession createCallSession (int, com.android.ims.ImsCallProfile, com.android.ims.internal.IImsCallSessionListener)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.IImsCallSession getPendingCallSession (int, java.lang.String)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.IImsUt getUtInterface (int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.IImsConfig getConfigInterface (int)  throws android.os.RemoteException 
	public abstract void turnOnIms (int)  throws android.os.RemoteException 
	public abstract void turnOffIms (int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.IImsEcbm getEcbmInterface (int)  throws android.os.RemoteException 
	public abstract void setUiTTYMode (int, int, android.os.Message)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.IImsMultiEndpoint getMultiEndpointInterface (int)  throws android.os.RemoteException 
}

com/android/ims/internal/IImsEcbmListener.class
IImsEcbmListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsEcbmListener extends java.lang.Object implements android.os.IInterface  {
	public abstract void enteredECBM ()  throws android.os.RemoteException 
	public abstract void exitedECBM ()  throws android.os.RemoteException 
}

com/android/ims/internal/IImsMultiEndpoint.class
IImsMultiEndpoint.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsMultiEndpoint extends java.lang.Object implements android.os.IInterface  {
	public abstract void setListener (com.android.ims.internal.IImsExternalCallStateListener)  throws android.os.RemoteException 
	public abstract void requestImsExternalCallStateInfo ()  throws android.os.RemoteException 
}

com/android/ims/internal/uce/
com/android/ims/internal/uce/options/
com/android/ims/internal/uce/options/IOptionsListener$Stub$Proxy.class
IOptionsListener.java
package com.android.ims.internal.uce.options
 com.android.ims.internal.uce.options.IOptionsListener$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.uce.options.IOptionsListener  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void getVersionCb (java.lang.String)  throws android.os.RemoteException 
		String version
		android.os.Parcel _data
		android.os.Parcel _reply
	public void serviceAvailable (com.android.ims.internal.uce.common.StatusCode)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode statusCode
		android.os.Parcel _data
		android.os.Parcel _reply
	public void serviceUnavailable (com.android.ims.internal.uce.common.StatusCode)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode statusCode
		android.os.Parcel _data
		android.os.Parcel _reply
	public void sipResponseReceived (java.lang.String, com.android.ims.internal.uce.options.OptionsSipResponse, com.android.ims.internal.uce.options.OptionsCapInfo)  throws android.os.RemoteException 
		String uri
		com.android.ims.internal.uce.options.OptionsSipResponse sipResponse
		com.android.ims.internal.uce.options.OptionsCapInfo capInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void cmdStatus (com.android.ims.internal.uce.options.OptionsCmdStatus)  throws android.os.RemoteException 
		com.android.ims.internal.uce.options.OptionsCmdStatus cmdStatus
		android.os.Parcel _data
		android.os.Parcel _reply
	public void incomingOptions (java.lang.String, com.android.ims.internal.uce.options.OptionsCapInfo, int)  throws android.os.RemoteException 
		String uri
		com.android.ims.internal.uce.options.OptionsCapInfo capInfo
		int tID
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/uce/options/IOptionsService$Stub$Proxy.class
IOptionsService.java
package com.android.ims.internal.uce.options
 com.android.ims.internal.uce.options.IOptionsService$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.uce.options.IOptionsService  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public com.android.ims.internal.uce.common.StatusCode getVersion (int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int optionsServiceHandle
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode addListener (int, com.android.ims.internal.uce.options.IOptionsListener, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int optionsServiceHandle
		com.android.ims.internal.uce.options.IOptionsListener optionsListener
		com.android.ims.internal.uce.common.UceLong optionsServiceListenerHdl
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode removeListener (int, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int optionsServiceHandle
		com.android.ims.internal.uce.common.UceLong optionsServiceListenerHdl
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode setMyInfo (int, com.android.ims.internal.uce.common.CapInfo, int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int optionsServiceHandle
		com.android.ims.internal.uce.common.CapInfo capInfo
		int reqUserData
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode getMyInfo (int, int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int optionsServiceHandle
		int reqUserdata
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode getContactCap (int, java.lang.String, int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int optionsServiceHandle
		String remoteURI
		int reqUserData
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode getContactListCap (int, java.lang.String[], int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int optionsServiceHandle
		String[] remoteURIList
		int reqUserData
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode responseIncomingOptions (int, int, int, java.lang.String, com.android.ims.internal.uce.options.OptionsCapInfo, boolean)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int optionsServiceHandle
		int tId
		int sipResponseCode
		String reasonPhrase
		com.android.ims.internal.uce.options.OptionsCapInfo capInfo
		boolean bContactInBL
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
}

com/android/ims/internal/uce/options/IOptionsService.class
IOptionsService.java
package com.android.ims.internal.uce.options
public abstract com.android.ims.internal.uce.options.IOptionsService extends java.lang.Object implements android.os.IInterface  {
	public abstract com.android.ims.internal.uce.common.StatusCode getVersion (int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode addListener (int, com.android.ims.internal.uce.options.IOptionsListener, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode removeListener (int, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode setMyInfo (int, com.android.ims.internal.uce.common.CapInfo, int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode getMyInfo (int, int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode getContactCap (int, java.lang.String, int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode getContactListCap (int, java.lang.String[], int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode responseIncomingOptions (int, int, int, java.lang.String, com.android.ims.internal.uce.options.OptionsCapInfo, boolean)  throws android.os.RemoteException 
}

com/android/ims/internal/uce/options/OptionsCmdStatus.class
OptionsCmdStatus.java
package com.android.ims.internal.uce.options
public com.android.ims.internal.uce.options.OptionsCmdStatus extends java.lang.Object implements android.os.Parcelable  {
	private com.android.ims.internal.uce.options.OptionsCmdId mCmdId
	private com.android.ims.internal.uce.common.StatusCode mStatus
	private int mUserData
	private com.android.ims.internal.uce.common.CapInfo mCapInfo
	public static final android.os.Parcelable$Creator CREATOR
	public com.android.ims.internal.uce.options.OptionsCmdId getCmdId () 
	public void setCmdId (com.android.ims.internal.uce.options.OptionsCmdId) 
		com.android.ims.internal.uce.options.OptionsCmdId cmdId
	public int getUserData () 
	public void setUserData (int) 
		int userData
	public com.android.ims.internal.uce.common.StatusCode getStatus () 
	public void setStatus (com.android.ims.internal.uce.common.StatusCode) 
		com.android.ims.internal.uce.common.StatusCode status
	public void  () 
	public com.android.ims.internal.uce.common.CapInfo getCapInfo () 
	public void setCapInfo (com.android.ims.internal.uce.common.CapInfo) 
		com.android.ims.internal.uce.common.CapInfo capInfo
	public static com.android.ims.internal.uce.options.OptionsCmdStatus getOptionsCmdStatusInstance () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.options.OptionsCmdStatus$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.options.OptionsCmdStatus$1 x1
	static void  () 
}

com/android/ims/internal/uce/options/IOptionsService$Stub.class
IOptionsService.java
package com.android.ims.internal.uce.options
public abstract com.android.ims.internal.uce.options.IOptionsService$Stub extends android.os.Binder implements com.android.ims.internal.uce.options.IOptionsService  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_getVersion
	static final int TRANSACTION_addListener
	static final int TRANSACTION_removeListener
	static final int TRANSACTION_setMyInfo
	static final int TRANSACTION_getMyInfo
	static final int TRANSACTION_getContactCap
	static final int TRANSACTION_getContactListCap
	static final int TRANSACTION_responseIncomingOptions
	public void  () 
	public static com.android.ims.internal.uce.options.IOptionsService asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		int _arg0
		com.android.ims.internal.uce.common.StatusCode _result
		com.android.ims.internal.uce.common.UceLong _arg2
		int _arg0
		com.android.ims.internal.uce.options.IOptionsListener _arg1
		com.android.ims.internal.uce.common.UceLong _arg2
		com.android.ims.internal.uce.common.StatusCode _result
		com.android.ims.internal.uce.common.UceLong _arg1
		int _arg0
		com.android.ims.internal.uce.common.UceLong _arg1
		com.android.ims.internal.uce.common.StatusCode _result
		com.android.ims.internal.uce.common.CapInfo _arg1
		int _arg0
		com.android.ims.internal.uce.common.CapInfo _arg1
		int _arg2
		com.android.ims.internal.uce.common.StatusCode _result
		int _arg0
		int _arg1
		com.android.ims.internal.uce.common.StatusCode _result
		int _arg0
		String _arg1
		int _arg2
		com.android.ims.internal.uce.common.StatusCode _result
		int _arg0
		String[] _arg1
		int _arg2
		com.android.ims.internal.uce.common.StatusCode _result
		com.android.ims.internal.uce.options.OptionsCapInfo _arg4
		int _arg0
		int _arg1
		int _arg2
		String _arg3
		com.android.ims.internal.uce.options.OptionsCapInfo _arg4
		boolean _arg5
		com.android.ims.internal.uce.common.StatusCode _result
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/uce/options/OptionsSipResponse$1.class
OptionsSipResponse.java
package com.android.ims.internal.uce.options
final com.android.ims.internal.uce.options.OptionsSipResponse$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.options.OptionsSipResponse createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.options.OptionsSipResponse[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/options/IOptionsListener$Stub.class
IOptionsListener.java
package com.android.ims.internal.uce.options
public abstract com.android.ims.internal.uce.options.IOptionsListener$Stub extends android.os.Binder implements com.android.ims.internal.uce.options.IOptionsListener  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_getVersionCb
	static final int TRANSACTION_serviceAvailable
	static final int TRANSACTION_serviceUnavailable
	static final int TRANSACTION_sipResponseReceived
	static final int TRANSACTION_cmdStatus
	static final int TRANSACTION_incomingOptions
	public void  () 
	public static com.android.ims.internal.uce.options.IOptionsListener asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		String _arg0
		com.android.ims.internal.uce.common.StatusCode _arg0
		com.android.ims.internal.uce.common.StatusCode _arg0
		com.android.ims.internal.uce.common.StatusCode _arg0
		com.android.ims.internal.uce.common.StatusCode _arg0
		com.android.ims.internal.uce.options.OptionsSipResponse _arg1
		com.android.ims.internal.uce.options.OptionsCapInfo _arg2
		String _arg0
		com.android.ims.internal.uce.options.OptionsSipResponse _arg1
		com.android.ims.internal.uce.options.OptionsCapInfo _arg2
		com.android.ims.internal.uce.options.OptionsCmdStatus _arg0
		com.android.ims.internal.uce.options.OptionsCmdStatus _arg0
		com.android.ims.internal.uce.options.OptionsCapInfo _arg1
		String _arg0
		com.android.ims.internal.uce.options.OptionsCapInfo _arg1
		int _arg2
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/uce/options/IOptionsListener.class
IOptionsListener.java
package com.android.ims.internal.uce.options
public abstract com.android.ims.internal.uce.options.IOptionsListener extends java.lang.Object implements android.os.IInterface  {
	public abstract void getVersionCb (java.lang.String)  throws android.os.RemoteException 
	public abstract void serviceAvailable (com.android.ims.internal.uce.common.StatusCode)  throws android.os.RemoteException 
	public abstract void serviceUnavailable (com.android.ims.internal.uce.common.StatusCode)  throws android.os.RemoteException 
	public abstract void sipResponseReceived (java.lang.String, com.android.ims.internal.uce.options.OptionsSipResponse, com.android.ims.internal.uce.options.OptionsCapInfo)  throws android.os.RemoteException 
	public abstract void cmdStatus (com.android.ims.internal.uce.options.OptionsCmdStatus)  throws android.os.RemoteException 
	public abstract void incomingOptions (java.lang.String, com.android.ims.internal.uce.options.OptionsCapInfo, int)  throws android.os.RemoteException 
}

com/android/ims/internal/uce/options/OptionsCmdId$1.class
OptionsCmdId.java
package com.android.ims.internal.uce.options
final com.android.ims.internal.uce.options.OptionsCmdId$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.options.OptionsCmdId createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.options.OptionsCmdId[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/options/OptionsSipResponse.class
OptionsSipResponse.java
package com.android.ims.internal.uce.options
public com.android.ims.internal.uce.options.OptionsSipResponse extends java.lang.Object implements android.os.Parcelable  {
	private com.android.ims.internal.uce.options.OptionsCmdId mCmdId
	private int mRequestId
	private int mSipResponseCode
	private int mRetryAfter
	private String mReasonPhrase
	public static final android.os.Parcelable$Creator CREATOR
	public com.android.ims.internal.uce.options.OptionsCmdId getCmdId () 
	public void setCmdId (com.android.ims.internal.uce.options.OptionsCmdId) 
		com.android.ims.internal.uce.options.OptionsCmdId cmdId
	public int getRequestId () 
	public void setRequestId (int) 
		int requestId
	public int getSipResponseCode () 
	public void setSipResponseCode (int) 
		int sipResponseCode
	public java.lang.String getReasonPhrase () 
	public void setReasonPhrase (java.lang.String) 
		String reasonPhrase
	public int getRetryAfter () 
	public void setRetryAfter (int) 
		int retryAfter
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.options.OptionsSipResponse$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.options.OptionsSipResponse$1 x1
	static void  () 
}

com/android/ims/internal/uce/options/OptionsCapInfo.class
OptionsCapInfo.java
package com.android.ims.internal.uce.options
public com.android.ims.internal.uce.options.OptionsCapInfo extends java.lang.Object implements android.os.Parcelable  {
	private String mSdp
	private com.android.ims.internal.uce.common.CapInfo mCapInfo
	public static final android.os.Parcelable$Creator CREATOR
	public static com.android.ims.internal.uce.options.OptionsCapInfo getOptionsCapInfoInstance () 
	public java.lang.String getSdp () 
	public void setSdp (java.lang.String) 
		String sdp
	public void  () 
	public com.android.ims.internal.uce.common.CapInfo getCapInfo () 
	public void setCapInfo (com.android.ims.internal.uce.common.CapInfo) 
		com.android.ims.internal.uce.common.CapInfo capInfo
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.options.OptionsCapInfo$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.options.OptionsCapInfo$1 x1
	static void  () 
}

com/android/ims/internal/uce/options/OptionsCmdId.class
OptionsCmdId.java
package com.android.ims.internal.uce.options
public com.android.ims.internal.uce.options.OptionsCmdId extends java.lang.Object implements android.os.Parcelable  {
	public static final int UCE_OPTIONS_CMD_GETMYCDINFO
	public static final int UCE_OPTIONS_CMD_SETMYCDINFO
	public static final int UCE_OPTIONS_CMD_GETCONTACTCAP
	public static final int UCE_OPTIONS_CMD_GETCONTACTLISTCAP
	public static final int UCE_OPTIONS_CMD_RESPONSEINCOMINGOPTIONS
	public static final int UCE_OPTIONS_CMD_GET_VERSION
	public static final int UCE_OPTIONS_CMD_UNKNOWN
	private int mCmdId
	public static final android.os.Parcelable$Creator CREATOR
	public int getCmdId () 
	public void setCmdId (int) 
		int nCmdId
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.options.OptionsCmdId$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.options.OptionsCmdId$1 x1
	static void  () 
}

com/android/ims/internal/uce/options/OptionsCapInfo$1.class
OptionsCapInfo.java
package com.android.ims.internal.uce.options
final com.android.ims.internal.uce.options.OptionsCapInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.options.OptionsCapInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.options.OptionsCapInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/options/OptionsCmdStatus$1.class
OptionsCmdStatus.java
package com.android.ims.internal.uce.options
final com.android.ims.internal.uce.options.OptionsCmdStatus$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.options.OptionsCmdStatus createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.options.OptionsCmdStatus[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/common/
com/android/ims/internal/uce/common/StatusCode$1.class
StatusCode.java
package com.android.ims.internal.uce.common
final com.android.ims.internal.uce.common.StatusCode$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.common.StatusCode createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.common.StatusCode[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/common/UceLong$1.class
UceLong.java
package com.android.ims.internal.uce.common
final com.android.ims.internal.uce.common.UceLong$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.common.UceLong createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.common.UceLong[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/common/UceLong.class
UceLong.java
package com.android.ims.internal.uce.common
public com.android.ims.internal.uce.common.UceLong extends java.lang.Object implements android.os.Parcelable  {
	private long mUceLong
	private int mClientId
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	public long getUceLong () 
	public void setUceLong (long) 
		long uceLong
	public int getClientId () 
	public void setClientId (int) 
		int nClientId
	public static com.android.ims.internal.uce.common.UceLong getUceLongInstance () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void writeToParcel (android.os.Parcel) 
		android.os.Parcel out
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.common.UceLong$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.common.UceLong$1 x1
	static void  () 
}

com/android/ims/internal/uce/common/StatusCode.class
StatusCode.java
package com.android.ims.internal.uce.common
public com.android.ims.internal.uce.common.StatusCode extends java.lang.Object implements android.os.Parcelable  {
	public static final int UCE_SUCCESS
	public static final int UCE_FAILURE
	public static final int UCE_SUCCESS_ASYC_UPDATE
	public static final int UCE_INVALID_SERVICE_HANDLE
	public static final int UCE_INVALID_LISTENER_HANDLE
	public static final int UCE_INVALID_PARAM
	public static final int UCE_FETCH_ERROR
	public static final int UCE_REQUEST_TIMEOUT
	public static final int UCE_INSUFFICIENT_MEMORY
	public static final int UCE_LOST_NET
	public static final int UCE_NOT_SUPPORTED
	public static final int UCE_NOT_FOUND
	public static final int UCE_SERVICE_UNAVAILABLE
	public static final int UCE_NO_CHANGE_IN_CAP
	public static final int UCE_SERVICE_UNKNOWN
	private int mStatusCode
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	public int getStatusCode () 
	public void setStatusCode (int) 
		int nStatusCode
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.common.StatusCode$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.common.StatusCode$1 x1
	static void  () 
}

com/android/ims/internal/uce/common/CapInfo$1.class
CapInfo.java
package com.android.ims.internal.uce.common
final com.android.ims.internal.uce.common.CapInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.common.CapInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.common.CapInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/common/CapInfo.class
CapInfo.java
package com.android.ims.internal.uce.common
public com.android.ims.internal.uce.common.CapInfo extends java.lang.Object implements android.os.Parcelable  {
	private boolean mImSupported
	private boolean mFtSupported
	private boolean mFtThumbSupported
	private boolean mFtSnFSupported
	private boolean mFtHttpSupported
	private boolean mIsSupported
	private boolean mVsDuringCSSupported
	private boolean mVsSupported
	private boolean mSpSupported
	private boolean mCdViaPresenceSupported
	private boolean mIpVoiceSupported
	private boolean mIpVideoSupported
	private boolean mGeoPullFtSupported
	private boolean mGeoPullSupported
	private boolean mGeoPushSupported
	private boolean mSmSupported
	private boolean mFullSnFGroupChatSupported
	private boolean mRcsIpVoiceCallSupported
	private boolean mRcsIpVideoCallSupported
	private boolean mRcsIpVideoOnlyCallSupported
	private String[] mExts
	private long mCapTimestamp
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	public boolean isImSupported () 
	public void setImSupported (boolean) 
		boolean imSupported
	public boolean isFtThumbSupported () 
	public void setFtThumbSupported (boolean) 
		boolean ftThumbSupported
	public boolean isFtSnFSupported () 
	public void setFtSnFSupported (boolean) 
		boolean ftSnFSupported
	public boolean isFtHttpSupported () 
	public void setFtHttpSupported (boolean) 
		boolean ftHttpSupported
	public boolean isFtSupported () 
	public void setFtSupported (boolean) 
		boolean ftSupported
	public boolean isIsSupported () 
	public void setIsSupported (boolean) 
		boolean isSupported
	public boolean isVsDuringCSSupported () 
	public void setVsDuringCSSupported (boolean) 
		boolean vsDuringCSSupported
	public boolean isVsSupported () 
	public void setVsSupported (boolean) 
		boolean vsSupported
	public boolean isSpSupported () 
	public void setSpSupported (boolean) 
		boolean spSupported
	public boolean isCdViaPresenceSupported () 
	public void setCdViaPresenceSupported (boolean) 
		boolean cdViaPresenceSupported
	public boolean isIpVoiceSupported () 
	public void setIpVoiceSupported (boolean) 
		boolean ipVoiceSupported
	public boolean isIpVideoSupported () 
	public void setIpVideoSupported (boolean) 
		boolean ipVideoSupported
	public boolean isGeoPullFtSupported () 
	public void setGeoPullFtSupported (boolean) 
		boolean geoPullFtSupported
	public boolean isGeoPullSupported () 
	public void setGeoPullSupported (boolean) 
		boolean geoPullSupported
	public boolean isGeoPushSupported () 
	public void setGeoPushSupported (boolean) 
		boolean geoPushSupported
	public boolean isSmSupported () 
	public void setSmSupported (boolean) 
		boolean smSupported
	public boolean isFullSnFGroupChatSupported () 
	public boolean isRcsIpVoiceCallSupported () 
	public boolean isRcsIpVideoCallSupported () 
	public boolean isRcsIpVideoOnlyCallSupported () 
	public void setFullSnFGroupChatSupported (boolean) 
		boolean fullSnFGroupChatSupported
	public void setRcsIpVoiceCallSupported (boolean) 
		boolean rcsIpVoiceCallSupported
	public void setRcsIpVideoCallSupported (boolean) 
		boolean rcsIpVideoCallSupported
	public void setRcsIpVideoOnlyCallSupported (boolean) 
		boolean rcsIpVideoOnlyCallSupported
	public java.lang.String[] getExts () 
	public void setExts (java.lang.String[]) 
		String[] exts
	public long getCapTimestamp () 
	public void setCapTimestamp (long) 
		long capTimestamp
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.common.CapInfo$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.common.CapInfo$1 x1
	static void  () 
}

com/android/ims/internal/uce/UceServiceBase.class
UceServiceBase.java
package com.android.ims.internal.uce
public abstract com.android.ims.internal.uce.UceServiceBase extends java.lang.Object {
	private com.android.ims.internal.uce.UceServiceBase$UceServiceBinder mBinder
	public void  () 
	public com.android.ims.internal.uce.UceServiceBase$UceServiceBinder getBinder () 
	protected boolean onServiceStart (com.android.ims.internal.uce.uceservice.IUceListener) 
		com.android.ims.internal.uce.uceservice.IUceListener uceListener
	protected boolean onStopService () 
	protected boolean onIsServiceStarted () 
	protected int onCreateOptionsService (com.android.ims.internal.uce.options.IOptionsListener, com.android.ims.internal.uce.common.UceLong) 
		com.android.ims.internal.uce.options.IOptionsListener optionsListener
		com.android.ims.internal.uce.common.UceLong optionsServiceListenerHdl
	protected void onDestroyOptionsService (int) 
		int cdServiceHandle
	protected int onCreatePresService (com.android.ims.internal.uce.presence.IPresenceListener, com.android.ims.internal.uce.common.UceLong) 
		com.android.ims.internal.uce.presence.IPresenceListener presServiceListener
		com.android.ims.internal.uce.common.UceLong presServiceListenerHdl
	protected void onDestroyPresService (int) 
		int presServiceHdl
	protected boolean onGetServiceStatus () 
	protected com.android.ims.internal.uce.presence.IPresenceService onGetPresenceService () 
	protected com.android.ims.internal.uce.options.IOptionsService onGetOptionsService () 
}

com/android/ims/internal/uce/UceServiceBase$1.class
UceServiceBase.java
package com.android.ims.internal.uce
 com.android.ims.internal.uce.UceServiceBase$1 extends java.lang.Object {
}

com/android/ims/internal/uce/uceservice/
com/android/ims/internal/uce/uceservice/IUceListener.class
IUceListener.java
package com.android.ims.internal.uce.uceservice
public abstract com.android.ims.internal.uce.uceservice.IUceListener extends java.lang.Object implements android.os.IInterface  {
	public abstract void setStatus (int)  throws android.os.RemoteException 
}

com/android/ims/internal/uce/uceservice/IUceListener$Stub$Proxy.class
IUceListener.java
package com.android.ims.internal.uce.uceservice
 com.android.ims.internal.uce.uceservice.IUceListener$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.uce.uceservice.IUceListener  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void setStatus (int)  throws android.os.RemoteException 
		int serviceStatusValue
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/uce/uceservice/ImsUceManager.class
ImsUceManager.java
package com.android.ims.internal.uce.uceservice
public com.android.ims.internal.uce.uceservice.ImsUceManager extends java.lang.Object {
	private static final String LOG_TAG
	private static final String UCE_SERVICE
	private com.android.ims.internal.uce.uceservice.IUceService mUceService
	private com.android.ims.internal.uce.uceservice.ImsUceManager$UceServiceDeathRecipient mDeathReceipient
	private android.content.Context mContext
	private int mPhoneId
	private static java.util.HashMap sUceManagerInstances
	public static final String ACTION_UCE_SERVICE_UP
	public static final String ACTION_UCE_SERVICE_DOWN
	public static final int UCE_SERVICE_STATUS_FAILURE
	public static final int UCE_SERVICE_STATUS_ON
	public static final int UCE_SERVICE_STATUS_CLOSED
	public static final int UCE_SERVICE_STATUS_READY
	public static final String EXTRA_PHONE_ID
	public static com.android.ims.internal.uce.uceservice.ImsUceManager getInstance (android.content.Context, int) 
		com.android.ims.internal.uce.uceservice.ImsUceManager uceMgr
		android.content.Context context
		int phoneId
	private void  (android.content.Context, int) 
		android.content.Context context
		int phoneId
	public com.android.ims.internal.uce.uceservice.IUceService getUceServiceInstance () 
	private java.lang.String getUceServiceName (int) 
		int phoneId
	public void createUceService (boolean) 
		android.os.IBinder binder
		boolean checkService
		android.os.IBinder b
	static com.android.ims.internal.uce.uceservice.IUceService access$102 (com.android.ims.internal.uce.uceservice.ImsUceManager, com.android.ims.internal.uce.uceservice.IUceService) 
		com.android.ims.internal.uce.uceservice.ImsUceManager x0
		com.android.ims.internal.uce.uceservice.IUceService x1
	static android.content.Context access$200 (com.android.ims.internal.uce.uceservice.ImsUceManager) 
		com.android.ims.internal.uce.uceservice.ImsUceManager x0
	static int access$300 (com.android.ims.internal.uce.uceservice.ImsUceManager) 
		com.android.ims.internal.uce.uceservice.ImsUceManager x0
	static void  () 
}

com/android/ims/internal/uce/uceservice/IUceListener$Stub.class
IUceListener.java
package com.android.ims.internal.uce.uceservice
public abstract com.android.ims.internal.uce.uceservice.IUceListener$Stub extends android.os.Binder implements com.android.ims.internal.uce.uceservice.IUceListener  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_setStatus
	public void  () 
	public static com.android.ims.internal.uce.uceservice.IUceListener asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		int _arg0
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/uce/uceservice/IUceService$Stub$Proxy.class
IUceService.java
package com.android.ims.internal.uce.uceservice
 com.android.ims.internal.uce.uceservice.IUceService$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.uce.uceservice.IUceService  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public boolean startService (com.android.ims.internal.uce.uceservice.IUceListener)  throws android.os.RemoteException 
		com.android.ims.internal.uce.uceservice.IUceListener uceListener
		android.os.Parcel _data
		android.os.Parcel _reply
		boolean _result
	public boolean stopService ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		boolean _result
	public boolean isServiceStarted ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		boolean _result
	public int createOptionsService (com.android.ims.internal.uce.options.IOptionsListener, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
		com.android.ims.internal.uce.options.IOptionsListener optionsListener
		com.android.ims.internal.uce.common.UceLong optionsServiceListenerHdl
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public void destroyOptionsService (int)  throws android.os.RemoteException 
		int optionsServiceHandle
		android.os.Parcel _data
		android.os.Parcel _reply
	public int createPresenceService (com.android.ims.internal.uce.presence.IPresenceListener, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
		com.android.ims.internal.uce.presence.IPresenceListener presenceServiceListener
		com.android.ims.internal.uce.common.UceLong presenceServiceListenerHdl
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public void destroyPresenceService (int)  throws android.os.RemoteException 
		int presenceServiceHdl
		android.os.Parcel _data
		android.os.Parcel _reply
	public boolean getServiceStatus ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		boolean _result
	public com.android.ims.internal.uce.presence.IPresenceService getPresenceService ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.presence.IPresenceService _result
	public com.android.ims.internal.uce.options.IOptionsService getOptionsService ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.options.IOptionsService _result
}

com/android/ims/internal/uce/uceservice/ImsUceManager$UceServiceDeathRecipient.class
ImsUceManager.java
package com.android.ims.internal.uce.uceservice
 com.android.ims.internal.uce.uceservice.ImsUceManager$UceServiceDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	final com.android.ims.internal.uce.uceservice.ImsUceManager this$0
	private void  (com.android.ims.internal.uce.uceservice.ImsUceManager) 
	public void binderDied () 
		android.content.Intent intent
	void  (com.android.ims.internal.uce.uceservice.ImsUceManager, com.android.ims.internal.uce.uceservice.ImsUceManager$1) 
		com.android.ims.internal.uce.uceservice.ImsUceManager x0
		com.android.ims.internal.uce.uceservice.ImsUceManager$1 x1
}

com/android/ims/internal/uce/uceservice/ImsUceManager$1.class
ImsUceManager.java
package com.android.ims.internal.uce.uceservice
 com.android.ims.internal.uce.uceservice.ImsUceManager$1 extends java.lang.Object {
}

com/android/ims/internal/uce/uceservice/IUceService.class
IUceService.java
package com.android.ims.internal.uce.uceservice
public abstract com.android.ims.internal.uce.uceservice.IUceService extends java.lang.Object implements android.os.IInterface  {
	public abstract boolean startService (com.android.ims.internal.uce.uceservice.IUceListener)  throws android.os.RemoteException 
	public abstract boolean stopService ()  throws android.os.RemoteException 
	public abstract boolean isServiceStarted ()  throws android.os.RemoteException 
	public abstract int createOptionsService (com.android.ims.internal.uce.options.IOptionsListener, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
	public abstract void destroyOptionsService (int)  throws android.os.RemoteException 
	public abstract int createPresenceService (com.android.ims.internal.uce.presence.IPresenceListener, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
	public abstract void destroyPresenceService (int)  throws android.os.RemoteException 
	public abstract boolean getServiceStatus ()  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.presence.IPresenceService getPresenceService ()  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.options.IOptionsService getOptionsService ()  throws android.os.RemoteException 
}

com/android/ims/internal/uce/uceservice/IUceService$Stub.class
IUceService.java
package com.android.ims.internal.uce.uceservice
public abstract com.android.ims.internal.uce.uceservice.IUceService$Stub extends android.os.Binder implements com.android.ims.internal.uce.uceservice.IUceService  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_startService
	static final int TRANSACTION_stopService
	static final int TRANSACTION_isServiceStarted
	static final int TRANSACTION_createOptionsService
	static final int TRANSACTION_destroyOptionsService
	static final int TRANSACTION_createPresenceService
	static final int TRANSACTION_destroyPresenceService
	static final int TRANSACTION_getServiceStatus
	static final int TRANSACTION_getPresenceService
	static final int TRANSACTION_getOptionsService
	public void  () 
	public static com.android.ims.internal.uce.uceservice.IUceService asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.uceservice.IUceListener _arg0
		boolean _result
		boolean _result
		boolean _result
		com.android.ims.internal.uce.common.UceLong _arg1
		com.android.ims.internal.uce.options.IOptionsListener _arg0
		com.android.ims.internal.uce.common.UceLong _arg1
		int _result
		int _arg0
		com.android.ims.internal.uce.common.UceLong _arg1
		com.android.ims.internal.uce.presence.IPresenceListener _arg0
		com.android.ims.internal.uce.common.UceLong _arg1
		int _result
		int _arg0
		boolean _result
		com.android.ims.internal.uce.presence.IPresenceService _result
		com.android.ims.internal.uce.options.IOptionsService _result
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/uce/presence/
com/android/ims/internal/uce/presence/PresCapInfo.class
PresCapInfo.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresCapInfo extends java.lang.Object implements android.os.Parcelable  {
	private com.android.ims.internal.uce.common.CapInfo mCapInfo
	private String mContactUri
	public static final android.os.Parcelable$Creator CREATOR
	public com.android.ims.internal.uce.common.CapInfo getCapInfo () 
	public void setCapInfo (com.android.ims.internal.uce.common.CapInfo) 
		com.android.ims.internal.uce.common.CapInfo capInfo
	public java.lang.String getContactUri () 
	public void setContactUri (java.lang.String) 
		String contactUri
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresCapInfo$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresCapInfo$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/PresResInstanceInfo.class
PresResInstanceInfo.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresResInstanceInfo extends java.lang.Object implements android.os.Parcelable  {
	public static final int UCE_PRES_RES_INSTANCE_STATE_ACTIVE
	public static final int UCE_PRES_RES_INSTANCE_STATE_PENDING
	public static final int UCE_PRES_RES_INSTANCE_STATE_TERMINATED
	public static final int UCE_PRES_RES_INSTANCE_STATE_UNKNOWN
	public static final int UCE_PRES_RES_INSTANCE_UNKNOWN
	private int mResInstanceState
	private String mId
	private String mReason
	private String mPresentityUri
	private com.android.ims.internal.uce.presence.PresTupleInfo[] mTupleInfoArray
	public static final android.os.Parcelable$Creator CREATOR
	public int getResInstanceState () 
	public void setResInstanceState (int) 
		int nResInstanceState
	public java.lang.String getResId () 
	public void setResId (java.lang.String) 
		String resourceId
	public java.lang.String getReason () 
	public void setReason (java.lang.String) 
		String reason
	public java.lang.String getPresentityUri () 
	public void setPresentityUri (java.lang.String) 
		String presentityUri
	public com.android.ims.internal.uce.presence.PresTupleInfo[] getTupleInfo () 
	public void setTupleInfo (com.android.ims.internal.uce.presence.PresTupleInfo[]) 
		com.android.ims.internal.uce.presence.PresTupleInfo[] tupleInfo
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
		android.os.Parcelable[] tempParcelableArray
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresResInstanceInfo$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresResInstanceInfo$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/IPresenceService$Stub.class
IPresenceService.java
package com.android.ims.internal.uce.presence
public abstract com.android.ims.internal.uce.presence.IPresenceService$Stub extends android.os.Binder implements com.android.ims.internal.uce.presence.IPresenceService  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_getVersion
	static final int TRANSACTION_addListener
	static final int TRANSACTION_removeListener
	static final int TRANSACTION_reenableService
	static final int TRANSACTION_publishMyCap
	static final int TRANSACTION_getContactCap
	static final int TRANSACTION_getContactListCap
	static final int TRANSACTION_setNewFeatureTag
	public void  () 
	public static com.android.ims.internal.uce.presence.IPresenceService asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		int _arg0
		com.android.ims.internal.uce.common.StatusCode _result
		com.android.ims.internal.uce.common.UceLong _arg2
		int _arg0
		com.android.ims.internal.uce.presence.IPresenceListener _arg1
		com.android.ims.internal.uce.common.UceLong _arg2
		com.android.ims.internal.uce.common.StatusCode _result
		com.android.ims.internal.uce.common.UceLong _arg1
		int _arg0
		com.android.ims.internal.uce.common.UceLong _arg1
		com.android.ims.internal.uce.common.StatusCode _result
		int _arg0
		int _arg1
		com.android.ims.internal.uce.common.StatusCode _result
		com.android.ims.internal.uce.presence.PresCapInfo _arg1
		int _arg0
		com.android.ims.internal.uce.presence.PresCapInfo _arg1
		int _arg2
		com.android.ims.internal.uce.common.StatusCode _result
		int _arg0
		String _arg1
		int _arg2
		com.android.ims.internal.uce.common.StatusCode _result
		int _arg0
		String[] _arg1
		int _arg2
		com.android.ims.internal.uce.common.StatusCode _result
		com.android.ims.internal.uce.presence.PresServiceInfo _arg2
		int _arg0
		String _arg1
		com.android.ims.internal.uce.presence.PresServiceInfo _arg2
		int _arg3
		com.android.ims.internal.uce.common.StatusCode _result
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/uce/presence/PresCmdId.class
PresCmdId.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresCmdId extends java.lang.Object implements android.os.Parcelable  {
	public static final int UCE_PRES_CMD_GET_VERSION
	public static final int UCE_PRES_CMD_PUBLISHMYCAP
	public static final int UCE_PRES_CMD_GETCONTACTCAP
	public static final int UCE_PRES_CMD_GETCONTACTLISTCAP
	public static final int UCE_PRES_CMD_SETNEWFEATURETAG
	public static final int UCE_PRES_CMD_REENABLE_SERVICE
	public static final int UCE_PRES_CMD_UNKNOWN
	private int mCmdId
	public static final android.os.Parcelable$Creator CREATOR
	public int getCmdId () 
	public void setCmdId (int) 
		int nCmdId
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresCmdId$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresCmdId$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/PresSipResponse.class
PresSipResponse.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresSipResponse extends java.lang.Object implements android.os.Parcelable  {
	private com.android.ims.internal.uce.presence.PresCmdId mCmdId
	private int mRequestId
	private int mSipResponseCode
	private int mRetryAfter
	private String mReasonPhrase
	public static final android.os.Parcelable$Creator CREATOR
	public com.android.ims.internal.uce.presence.PresCmdId getCmdId () 
	public void setCmdId (com.android.ims.internal.uce.presence.PresCmdId) 
		com.android.ims.internal.uce.presence.PresCmdId cmdId
	public int getRequestId () 
	public void setRequestId (int) 
		int requestId
	public int getSipResponseCode () 
	public void setSipResponseCode (int) 
		int sipResponseCode
	public java.lang.String getReasonPhrase () 
	public void setReasonPhrase (java.lang.String) 
		String reasonPhrase
	public int getRetryAfter () 
	public void setRetryAfter (int) 
		int retryAfter
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresSipResponse$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresSipResponse$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/IPresenceListener$Stub.class
IPresenceListener.java
package com.android.ims.internal.uce.presence
public abstract com.android.ims.internal.uce.presence.IPresenceListener$Stub extends android.os.Binder implements com.android.ims.internal.uce.presence.IPresenceListener  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_getVersionCb
	static final int TRANSACTION_serviceAvailable
	static final int TRANSACTION_serviceUnAvailable
	static final int TRANSACTION_publishTriggering
	static final int TRANSACTION_cmdStatus
	static final int TRANSACTION_sipResponseReceived
	static final int TRANSACTION_capInfoReceived
	static final int TRANSACTION_listCapInfoReceived
	public void  () 
	public static com.android.ims.internal.uce.presence.IPresenceListener asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		String _arg0
		com.android.ims.internal.uce.common.StatusCode _arg0
		com.android.ims.internal.uce.common.StatusCode _arg0
		com.android.ims.internal.uce.common.StatusCode _arg0
		com.android.ims.internal.uce.common.StatusCode _arg0
		com.android.ims.internal.uce.presence.PresPublishTriggerType _arg0
		com.android.ims.internal.uce.presence.PresPublishTriggerType _arg0
		com.android.ims.internal.uce.presence.PresCmdStatus _arg0
		com.android.ims.internal.uce.presence.PresCmdStatus _arg0
		com.android.ims.internal.uce.presence.PresSipResponse _arg0
		com.android.ims.internal.uce.presence.PresSipResponse _arg0
		String _arg0
		com.android.ims.internal.uce.presence.PresTupleInfo[] _arg1
		com.android.ims.internal.uce.presence.PresRlmiInfo _arg0
		com.android.ims.internal.uce.presence.PresRlmiInfo _arg0
		com.android.ims.internal.uce.presence.PresResInfo[] _arg1
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/uce/presence/IPresenceService.class
IPresenceService.java
package com.android.ims.internal.uce.presence
public abstract com.android.ims.internal.uce.presence.IPresenceService extends java.lang.Object implements android.os.IInterface  {
	public abstract com.android.ims.internal.uce.common.StatusCode getVersion (int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode addListener (int, com.android.ims.internal.uce.presence.IPresenceListener, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode removeListener (int, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode reenableService (int, int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode publishMyCap (int, com.android.ims.internal.uce.presence.PresCapInfo, int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode getContactCap (int, java.lang.String, int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode getContactListCap (int, java.lang.String[], int)  throws android.os.RemoteException 
	public abstract com.android.ims.internal.uce.common.StatusCode setNewFeatureTag (int, java.lang.String, com.android.ims.internal.uce.presence.PresServiceInfo, int)  throws android.os.RemoteException 
}

com/android/ims/internal/uce/presence/PresServiceInfo$1.class
PresServiceInfo.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresServiceInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresServiceInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresServiceInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresSubscriptionState$1.class
PresSubscriptionState.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresSubscriptionState$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresSubscriptionState createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresSubscriptionState[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresSubscriptionState.class
PresSubscriptionState.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresSubscriptionState extends java.lang.Object implements android.os.Parcelable  {
	public static final int UCE_PRES_SUBSCRIPTION_STATE_ACTIVE
	public static final int UCE_PRES_SUBSCRIPTION_STATE_PENDING
	public static final int UCE_PRES_SUBSCRIPTION_STATE_TERMINATED
	public static final int UCE_PRES_SUBSCRIPTION_STATE_UNKNOWN
	private int mPresSubscriptionState
	public static final android.os.Parcelable$Creator CREATOR
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public void  () 
	public int getPresSubscriptionStateValue () 
	public void setPresSubscriptionState (int) 
		int nPresSubscriptionState
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresSubscriptionState$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresSubscriptionState$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/PresCmdId$1.class
PresCmdId.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresCmdId$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresCmdId createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresCmdId[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/IPresenceListener$Stub$Proxy.class
IPresenceListener.java
package com.android.ims.internal.uce.presence
 com.android.ims.internal.uce.presence.IPresenceListener$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.uce.presence.IPresenceListener  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void getVersionCb (java.lang.String)  throws android.os.RemoteException 
		String version
		android.os.Parcel _data
		android.os.Parcel _reply
	public void serviceAvailable (com.android.ims.internal.uce.common.StatusCode)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode statusCode
		android.os.Parcel _data
		android.os.Parcel _reply
	public void serviceUnAvailable (com.android.ims.internal.uce.common.StatusCode)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode statusCode
		android.os.Parcel _data
		android.os.Parcel _reply
	public void publishTriggering (com.android.ims.internal.uce.presence.PresPublishTriggerType)  throws android.os.RemoteException 
		com.android.ims.internal.uce.presence.PresPublishTriggerType publishTrigger
		android.os.Parcel _data
		android.os.Parcel _reply
	public void cmdStatus (com.android.ims.internal.uce.presence.PresCmdStatus)  throws android.os.RemoteException 
		com.android.ims.internal.uce.presence.PresCmdStatus cmdStatus
		android.os.Parcel _data
		android.os.Parcel _reply
	public void sipResponseReceived (com.android.ims.internal.uce.presence.PresSipResponse)  throws android.os.RemoteException 
		com.android.ims.internal.uce.presence.PresSipResponse sipResponse
		android.os.Parcel _data
		android.os.Parcel _reply
	public void capInfoReceived (java.lang.String, com.android.ims.internal.uce.presence.PresTupleInfo[])  throws android.os.RemoteException 
		String presentityURI
		com.android.ims.internal.uce.presence.PresTupleInfo[] tupleInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void listCapInfoReceived (com.android.ims.internal.uce.presence.PresRlmiInfo, com.android.ims.internal.uce.presence.PresResInfo[])  throws android.os.RemoteException 
		com.android.ims.internal.uce.presence.PresRlmiInfo rlmiInfo
		com.android.ims.internal.uce.presence.PresResInfo[] resInfo
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/uce/presence/PresResInstanceInfo$1.class
PresResInstanceInfo.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresResInstanceInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresResInstanceInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresResInstanceInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresTupleInfo.class
PresTupleInfo.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresTupleInfo extends java.lang.Object implements android.os.Parcelable  {
	private String mFeatureTag
	private String mContactUri
	private String mTimestamp
	public static final android.os.Parcelable$Creator CREATOR
	public java.lang.String getFeatureTag () 
	public void setFeatureTag (java.lang.String) 
		String featureTag
	public java.lang.String getContactUri () 
	public void setContactUri (java.lang.String) 
		String contactUri
	public java.lang.String getTimestamp () 
	public void setTimestamp (java.lang.String) 
		String timestamp
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresTupleInfo$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresTupleInfo$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/PresCmdStatus.class
PresCmdStatus.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresCmdStatus extends java.lang.Object implements android.os.Parcelable  {
	private com.android.ims.internal.uce.presence.PresCmdId mCmdId
	private com.android.ims.internal.uce.common.StatusCode mStatus
	private int mUserData
	private int mRequestId
	public static final android.os.Parcelable$Creator CREATOR
	public com.android.ims.internal.uce.presence.PresCmdId getCmdId () 
	public void setCmdId (com.android.ims.internal.uce.presence.PresCmdId) 
		com.android.ims.internal.uce.presence.PresCmdId cmdId
	public int getUserData () 
	public void setUserData (int) 
		int userData
	public com.android.ims.internal.uce.common.StatusCode getStatus () 
	public void setStatus (com.android.ims.internal.uce.common.StatusCode) 
		com.android.ims.internal.uce.common.StatusCode status
	public int getRequestId () 
	public void setRequestId (int) 
		int requestId
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresCmdStatus$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresCmdStatus$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/PresPublishTriggerType.class
PresPublishTriggerType.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresPublishTriggerType extends java.lang.Object implements android.os.Parcelable  {
	public static final int UCE_PRES_PUBLISH_TRIGGER_ETAG_EXPIRED
	public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_LTE_VOPS_DISABLED
	public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_LTE_VOPS_ENABLED
	public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_EHRPD
	public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_HSPAPLUS
	public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_3G
	public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_2G
	public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_WLAN
	public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_IWLAN
	public static final int UCE_PRES_PUBLISH_TRIGGER_UNKNOWN
	private int mPublishTriggerType
	public static final android.os.Parcelable$Creator CREATOR
	public int getPublishTrigeerType () 
	public void setPublishTrigeerType (int) 
		int nPublishTriggerType
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresPublishTriggerType$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresPublishTriggerType$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/PresRlmiInfo.class
PresRlmiInfo.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresRlmiInfo extends java.lang.Object implements android.os.Parcelable  {
	private String mUri
	private int mVersion
	private boolean mFullState
	private String mListName
	private int mRequestId
	private com.android.ims.internal.uce.presence.PresSubscriptionState mPresSubscriptionState
	private int mSubscriptionExpireTime
	private String mSubscriptionTerminatedReason
	public static final android.os.Parcelable$Creator CREATOR
	public java.lang.String getUri () 
	public void setUri (java.lang.String) 
		String uri
	public int getVersion () 
	public void setVersion (int) 
		int version
	public boolean isFullState () 
	public void setFullState (boolean) 
		boolean fullState
	public java.lang.String getListName () 
	public void setListName (java.lang.String) 
		String listName
	public int getRequestId () 
	public void setRequestId (int) 
		int requestId
	public com.android.ims.internal.uce.presence.PresSubscriptionState getPresSubscriptionState () 
	public void setPresSubscriptionState (com.android.ims.internal.uce.presence.PresSubscriptionState) 
		com.android.ims.internal.uce.presence.PresSubscriptionState presSubscriptionState
	public int getSubscriptionExpireTime () 
	public void setSubscriptionExpireTime (int) 
		int subscriptionExpireTime
	public java.lang.String getSubscriptionTerminatedReason () 
	public void setSubscriptionTerminatedReason (java.lang.String) 
		String subscriptionTerminatedReason
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresRlmiInfo$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresRlmiInfo$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/IPresenceService$Stub$Proxy.class
IPresenceService.java
package com.android.ims.internal.uce.presence
 com.android.ims.internal.uce.presence.IPresenceService$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.uce.presence.IPresenceService  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public com.android.ims.internal.uce.common.StatusCode getVersion (int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int presenceServiceHdl
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode addListener (int, com.android.ims.internal.uce.presence.IPresenceListener, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int presenceServiceHdl
		com.android.ims.internal.uce.presence.IPresenceListener presenceServiceListener
		com.android.ims.internal.uce.common.UceLong presenceServiceListenerHdl
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode removeListener (int, com.android.ims.internal.uce.common.UceLong)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int presenceServiceHdl
		com.android.ims.internal.uce.common.UceLong presenceServiceListenerHdl
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode reenableService (int, int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int presenceServiceHdl
		int userData
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode publishMyCap (int, com.android.ims.internal.uce.presence.PresCapInfo, int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int presenceServiceHdl
		com.android.ims.internal.uce.presence.PresCapInfo myCapInfo
		int userData
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode getContactCap (int, java.lang.String, int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int presenceServiceHdl
		String remoteUri
		int userData
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode getContactListCap (int, java.lang.String[], int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int presenceServiceHdl
		String[] remoteUriList
		int userData
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
	public com.android.ims.internal.uce.common.StatusCode setNewFeatureTag (int, java.lang.String, com.android.ims.internal.uce.presence.PresServiceInfo, int)  throws android.os.RemoteException 
		com.android.ims.internal.uce.common.StatusCode _result
		int presenceServiceHdl
		String featureTag
		com.android.ims.internal.uce.presence.PresServiceInfo serviceInfo
		int userData
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.uce.common.StatusCode _result
}

com/android/ims/internal/uce/presence/IPresenceListener.class
IPresenceListener.java
package com.android.ims.internal.uce.presence
public abstract com.android.ims.internal.uce.presence.IPresenceListener extends java.lang.Object implements android.os.IInterface  {
	public abstract void getVersionCb (java.lang.String)  throws android.os.RemoteException 
	public abstract void serviceAvailable (com.android.ims.internal.uce.common.StatusCode)  throws android.os.RemoteException 
	public abstract void serviceUnAvailable (com.android.ims.internal.uce.common.StatusCode)  throws android.os.RemoteException 
	public abstract void publishTriggering (com.android.ims.internal.uce.presence.PresPublishTriggerType)  throws android.os.RemoteException 
	public abstract void cmdStatus (com.android.ims.internal.uce.presence.PresCmdStatus)  throws android.os.RemoteException 
	public abstract void sipResponseReceived (com.android.ims.internal.uce.presence.PresSipResponse)  throws android.os.RemoteException 
	public abstract void capInfoReceived (java.lang.String, com.android.ims.internal.uce.presence.PresTupleInfo[])  throws android.os.RemoteException 
	public abstract void listCapInfoReceived (com.android.ims.internal.uce.presence.PresRlmiInfo, com.android.ims.internal.uce.presence.PresResInfo[])  throws android.os.RemoteException 
}

com/android/ims/internal/uce/presence/PresResInfo$1.class
PresResInfo.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresResInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresResInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresResInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresRlmiInfo$1.class
PresRlmiInfo.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresRlmiInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresRlmiInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresRlmiInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresSipResponse$1.class
PresSipResponse.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresSipResponse$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresSipResponse createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresSipResponse[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresCmdStatus$1.class
PresCmdStatus.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresCmdStatus$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresCmdStatus createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresCmdStatus[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresTupleInfo$1.class
PresTupleInfo.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresTupleInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresTupleInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresTupleInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresServiceInfo.class
PresServiceInfo.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresServiceInfo extends java.lang.Object implements android.os.Parcelable  {
	public static final int UCE_PRES_MEDIA_CAP_NONE
	public static final int UCE_PRES_MEDIA_CAP_FULL_AUDIO_ONLY
	public static final int UCE_PRES_MEDIA_CAP_FULL_AUDIO_AND_VIDEO
	public static final int UCE_PRES_MEDIA_CAP_UNKNOWN
	private int mMediaCap
	private String mServiceID
	private String mServiceDesc
	private String mServiceVer
	public static final android.os.Parcelable$Creator CREATOR
	public int getMediaType () 
	public void setMediaType (int) 
		int nMediaCap
	public java.lang.String getServiceId () 
	public void setServiceId (java.lang.String) 
		String serviceID
	public java.lang.String getServiceDesc () 
	public void setServiceDesc (java.lang.String) 
		String serviceDesc
	public java.lang.String getServiceVer () 
	public void setServiceVer (java.lang.String) 
		String serviceVer
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresServiceInfo$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresServiceInfo$1 x1
	static void  () 
}

com/android/ims/internal/uce/presence/PresCapInfo$1.class
PresCapInfo.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresCapInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresCapInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresCapInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresPublishTriggerType$1.class
PresPublishTriggerType.java
package com.android.ims.internal.uce.presence
final com.android.ims.internal.uce.presence.PresPublishTriggerType$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.internal.uce.presence.PresPublishTriggerType createFromParcel (android.os.Parcel) 
		android.os.Parcel source
	public com.android.ims.internal.uce.presence.PresPublishTriggerType[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/internal/uce/presence/PresResInfo.class
PresResInfo.java
package com.android.ims.internal.uce.presence
public com.android.ims.internal.uce.presence.PresResInfo extends java.lang.Object implements android.os.Parcelable  {
	private String mResUri
	private String mDisplayName
	private com.android.ims.internal.uce.presence.PresResInstanceInfo mInstanceInfo
	public static final android.os.Parcelable$Creator CREATOR
	public com.android.ims.internal.uce.presence.PresResInstanceInfo getInstanceInfo () 
	public void setInstanceInfo (com.android.ims.internal.uce.presence.PresResInstanceInfo) 
		com.android.ims.internal.uce.presence.PresResInstanceInfo instanceInfo
	public java.lang.String getResUri () 
	public void setResUri (java.lang.String) 
		String resUri
	public java.lang.String getDisplayName () 
	public void setDisplayName (java.lang.String) 
		String displayName
	public void  () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	private void  (android.os.Parcel) 
		android.os.Parcel source
	public void readFromParcel (android.os.Parcel) 
		android.os.Parcel source
	void  (android.os.Parcel, com.android.ims.internal.uce.presence.PresResInfo$1) 
		android.os.Parcel x0
		com.android.ims.internal.uce.presence.PresResInfo$1 x1
	static void  () 
}

com/android/ims/internal/uce/UceServiceBase$UceServiceBinder.class
UceServiceBase.java
package com.android.ims.internal.uce
final com.android.ims.internal.uce.UceServiceBase$UceServiceBinder extends com.android.ims.internal.uce.uceservice.IUceService$Stub {
	final com.android.ims.internal.uce.UceServiceBase this$0
	private void  (com.android.ims.internal.uce.UceServiceBase) 
	public boolean startService (com.android.ims.internal.uce.uceservice.IUceListener) 
		com.android.ims.internal.uce.uceservice.IUceListener uceListener
	public boolean stopService () 
	public boolean isServiceStarted () 
	public int createOptionsService (com.android.ims.internal.uce.options.IOptionsListener, com.android.ims.internal.uce.common.UceLong) 
		com.android.ims.internal.uce.options.IOptionsListener optionsListener
		com.android.ims.internal.uce.common.UceLong optionsServiceListenerHdl
	public void destroyOptionsService (int) 
		int optionsServiceHandle
	public int createPresenceService (com.android.ims.internal.uce.presence.IPresenceListener, com.android.ims.internal.uce.common.UceLong) 
		com.android.ims.internal.uce.presence.IPresenceListener presServiceListener
		com.android.ims.internal.uce.common.UceLong presServiceListenerHdl
	public void destroyPresenceService (int) 
		int presServiceHdl
	public boolean getServiceStatus () 
	public com.android.ims.internal.uce.presence.IPresenceService getPresenceService () 
	public com.android.ims.internal.uce.options.IOptionsService getOptionsService () 
	void  (com.android.ims.internal.uce.UceServiceBase, com.android.ims.internal.uce.UceServiceBase$1) 
		com.android.ims.internal.uce.UceServiceBase x0
		com.android.ims.internal.uce.UceServiceBase$1 x1
}

com/android/ims/internal/IImsConfig$Stub$Proxy.class
IImsConfig.java
package com.android.ims.internal
 com.android.ims.internal.IImsConfig$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsConfig  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public int getProvisionedValue (int)  throws android.os.RemoteException 
		int item
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public java.lang.String getProvisionedStringValue (int)  throws android.os.RemoteException 
		int item
		android.os.Parcel _data
		android.os.Parcel _reply
		String _result
	public int setProvisionedValue (int, int)  throws android.os.RemoteException 
		int item
		int value
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public int setProvisionedStringValue (int, java.lang.String)  throws android.os.RemoteException 
		int item
		String value
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public void getFeatureValue (int, int, com.android.ims.ImsConfigListener)  throws android.os.RemoteException 
		int feature
		int network
		com.android.ims.ImsConfigListener listener
		android.os.Parcel _data
	public void setFeatureValue (int, int, int, com.android.ims.ImsConfigListener)  throws android.os.RemoteException 
		int feature
		int network
		int value
		com.android.ims.ImsConfigListener listener
		android.os.Parcel _data
	public boolean getVolteProvisioned ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
		boolean _result
	public void getVideoQuality (com.android.ims.ImsConfigListener)  throws android.os.RemoteException 
		com.android.ims.ImsConfigListener listener
		android.os.Parcel _data
	public void setVideoQuality (int, com.android.ims.ImsConfigListener)  throws android.os.RemoteException 
		int quality
		com.android.ims.ImsConfigListener listener
		android.os.Parcel _data
}

com/android/ims/internal/IImsCallSessionListener$Stub.class
IImsCallSessionListener.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsCallSessionListener$Stub extends android.os.Binder implements com.android.ims.internal.IImsCallSessionListener  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_callSessionProgressing
	static final int TRANSACTION_callSessionStarted
	static final int TRANSACTION_callSessionStartFailed
	static final int TRANSACTION_callSessionTerminated
	static final int TRANSACTION_callSessionHeld
	static final int TRANSACTION_callSessionHoldFailed
	static final int TRANSACTION_callSessionHoldReceived
	static final int TRANSACTION_callSessionResumed
	static final int TRANSACTION_callSessionResumeFailed
	static final int TRANSACTION_callSessionResumeReceived
	static final int TRANSACTION_callSessionMergeStarted
	static final int TRANSACTION_callSessionMergeComplete
	static final int TRANSACTION_callSessionMergeFailed
	static final int TRANSACTION_callSessionUpdated
	static final int TRANSACTION_callSessionUpdateFailed
	static final int TRANSACTION_callSessionUpdateReceived
	static final int TRANSACTION_callSessionConferenceExtended
	static final int TRANSACTION_callSessionConferenceExtendFailed
	static final int TRANSACTION_callSessionConferenceExtendReceived
	static final int TRANSACTION_callSessionInviteParticipantsRequestDelivered
	static final int TRANSACTION_callSessionInviteParticipantsRequestFailed
	static final int TRANSACTION_callSessionRemoveParticipantsRequestDelivered
	static final int TRANSACTION_callSessionRemoveParticipantsRequestFailed
	static final int TRANSACTION_callSessionConferenceStateUpdated
	static final int TRANSACTION_callSessionUssdMessageReceived
	static final int TRANSACTION_callSessionHandover
	static final int TRANSACTION_callSessionHandoverFailed
	static final int TRANSACTION_callSessionTtyModeReceived
	static final int TRANSACTION_callSessionMultipartyStateChanged
	static final int TRANSACTION_callSessionSuppServiceReceived
	public void  () 
	public static com.android.ims.internal.IImsCallSessionListener asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		com.android.ims.ImsStreamMediaProfile _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsStreamMediaProfile _arg1
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.ImsCallProfile _arg2
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.internal.IImsCallSession _arg1
		com.android.ims.ImsCallProfile _arg2
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsCallProfile _arg1
		com.android.ims.ImsCallProfile _arg2
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.internal.IImsCallSession _arg1
		com.android.ims.ImsCallProfile _arg2
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.ImsCallProfile _arg2
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.internal.IImsCallSession _arg1
		com.android.ims.ImsCallProfile _arg2
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsReasonInfo _arg1
		com.android.ims.ImsConferenceState _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsConferenceState _arg1
		com.android.ims.internal.IImsCallSession _arg0
		int _arg1
		String _arg2
		com.android.ims.ImsReasonInfo _arg3
		com.android.ims.internal.IImsCallSession _arg0
		int _arg1
		int _arg2
		com.android.ims.ImsReasonInfo _arg3
		com.android.ims.ImsReasonInfo _arg3
		com.android.ims.internal.IImsCallSession _arg0
		int _arg1
		int _arg2
		com.android.ims.ImsReasonInfo _arg3
		com.android.ims.internal.IImsCallSession _arg0
		int _arg1
		com.android.ims.internal.IImsCallSession _arg0
		boolean _arg1
		com.android.ims.ImsSuppServiceNotification _arg1
		com.android.ims.internal.IImsCallSession _arg0
		com.android.ims.ImsSuppServiceNotification _arg1
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsEcbmListener$Stub$Proxy.class
IImsEcbmListener.java
package com.android.ims.internal
 com.android.ims.internal.IImsEcbmListener$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsEcbmListener  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void enteredECBM ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
	public void exitedECBM ()  throws android.os.RemoteException 
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/IImsVideoCallCallback$Stub.class
IImsVideoCallCallback.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsVideoCallCallback$Stub extends android.os.Binder implements com.android.ims.internal.IImsVideoCallCallback  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_receiveSessionModifyRequest
	static final int TRANSACTION_receiveSessionModifyResponse
	static final int TRANSACTION_handleCallSessionEvent
	static final int TRANSACTION_changePeerDimensions
	static final int TRANSACTION_changeCallDataUsage
	static final int TRANSACTION_changeCameraCapabilities
	static final int TRANSACTION_changeVideoQuality
	public void  () 
	public static com.android.ims.internal.IImsVideoCallCallback asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		android.telecom.VideoProfile _arg0
		android.telecom.VideoProfile _arg0
		android.telecom.VideoProfile _arg1
		android.telecom.VideoProfile _arg2
		int _arg0
		android.telecom.VideoProfile _arg1
		android.telecom.VideoProfile _arg2
		int _arg0
		int _arg0
		int _arg1
		long _arg0
		android.telecom.VideoProfile$CameraCapabilities _arg0
		android.telecom.VideoProfile$CameraCapabilities _arg0
		int _arg0
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsUt$Stub.class
IImsUt.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsUt$Stub extends android.os.Binder implements com.android.ims.internal.IImsUt  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_close
	static final int TRANSACTION_queryCallBarring
	static final int TRANSACTION_queryCallForward
	static final int TRANSACTION_queryCallWaiting
	static final int TRANSACTION_queryCLIR
	static final int TRANSACTION_queryCLIP
	static final int TRANSACTION_queryCOLR
	static final int TRANSACTION_queryCOLP
	static final int TRANSACTION_transact
	static final int TRANSACTION_updateCallBarring
	static final int TRANSACTION_updateCallForward
	static final int TRANSACTION_updateCallWaiting
	static final int TRANSACTION_updateCLIR
	static final int TRANSACTION_updateCLIP
	static final int TRANSACTION_updateCOLR
	static final int TRANSACTION_updateCOLP
	static final int TRANSACTION_setListener
	public void  () 
	public static com.android.ims.internal.IImsUt asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		int _arg0
		int _result
		int _arg0
		String _arg1
		int _result
		int _result
		int _result
		int _result
		int _result
		int _result
		android.os.Bundle _arg0
		android.os.Bundle _arg0
		int _result
		int _arg0
		int _arg1
		String[] _arg2
		int _result
		int _arg0
		int _arg1
		String _arg2
		int _arg3
		int _arg4
		int _result
		boolean _arg0
		int _arg1
		int _result
		int _arg0
		int _result
		boolean _arg0
		int _result
		int _arg0
		int _result
		boolean _arg0
		int _result
		com.android.ims.internal.IImsUtListener _arg0
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsMultiEndpoint$Stub.class
IImsMultiEndpoint.java
package com.android.ims.internal
public abstract com.android.ims.internal.IImsMultiEndpoint$Stub extends android.os.Binder implements com.android.ims.internal.IImsMultiEndpoint  {
	private static final String DESCRIPTOR
	static final int TRANSACTION_setListener
	static final int TRANSACTION_requestImsExternalCallStateInfo
	public void  () 
	public static com.android.ims.internal.IImsMultiEndpoint asInterface (android.os.IBinder) 
		android.os.IBinder obj
		android.os.IInterface iin
	public android.os.IBinder asBinder () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		com.android.ims.internal.IImsExternalCallStateListener _arg0
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
}

com/android/ims/internal/IImsVideoCallProvider$Stub$Proxy.class
IImsVideoCallProvider.java
package com.android.ims.internal
 com.android.ims.internal.IImsVideoCallProvider$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsVideoCallProvider  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void setCallback (com.android.ims.internal.IImsVideoCallCallback)  throws android.os.RemoteException 
		com.android.ims.internal.IImsVideoCallCallback callback
		android.os.Parcel _data
	public void setCamera (java.lang.String)  throws android.os.RemoteException 
		String cameraId
		android.os.Parcel _data
	public void setPreviewSurface (android.view.Surface)  throws android.os.RemoteException 
		android.view.Surface surface
		android.os.Parcel _data
	public void setDisplaySurface (android.view.Surface)  throws android.os.RemoteException 
		android.view.Surface surface
		android.os.Parcel _data
	public void setDeviceOrientation (int)  throws android.os.RemoteException 
		int rotation
		android.os.Parcel _data
	public void setZoom (float)  throws android.os.RemoteException 
		float value
		android.os.Parcel _data
	public void sendSessionModifyRequest (android.telecom.VideoProfile, android.telecom.VideoProfile)  throws android.os.RemoteException 
		android.telecom.VideoProfile fromProfile
		android.telecom.VideoProfile toProfile
		android.os.Parcel _data
	public void sendSessionModifyResponse (android.telecom.VideoProfile)  throws android.os.RemoteException 
		android.telecom.VideoProfile responseProfile
		android.os.Parcel _data
	public void requestCameraCapabilities ()  throws android.os.RemoteException 
		android.os.Parcel _data
	public void requestCallDataUsage ()  throws android.os.RemoteException 
		android.os.Parcel _data
	public void setPauseImage (android.net.Uri)  throws android.os.RemoteException 
		android.net.Uri uri
		android.os.Parcel _data
}

com/android/ims/internal/IImsCallSessionListener$Stub$Proxy.class
IImsCallSessionListener.java
package com.android.ims.internal
 com.android.ims.internal.IImsCallSessionListener$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsCallSessionListener  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public void callSessionProgressing (com.android.ims.internal.IImsCallSession, com.android.ims.ImsStreamMediaProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsStreamMediaProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionStarted (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionStartFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionTerminated (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionHeld (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionHoldFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionHoldReceived (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionResumed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionResumeFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionResumeReceived (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionMergeStarted (com.android.ims.internal.IImsCallSession, com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.internal.IImsCallSession newSession
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionMergeComplete (com.android.ims.internal.IImsCallSession)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionMergeFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionUpdated (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionUpdateFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionUpdateReceived (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionConferenceExtended (com.android.ims.internal.IImsCallSession, com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.internal.IImsCallSession newSession
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionConferenceExtendFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionConferenceExtendReceived (com.android.ims.internal.IImsCallSession, com.android.ims.internal.IImsCallSession, com.android.ims.ImsCallProfile)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.internal.IImsCallSession newSession
		com.android.ims.ImsCallProfile profile
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionInviteParticipantsRequestDelivered (com.android.ims.internal.IImsCallSession)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionInviteParticipantsRequestFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionRemoveParticipantsRequestDelivered (com.android.ims.internal.IImsCallSession)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionRemoveParticipantsRequestFailed (com.android.ims.internal.IImsCallSession, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionConferenceStateUpdated (com.android.ims.internal.IImsCallSession, com.android.ims.ImsConferenceState)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsConferenceState state
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionUssdMessageReceived (com.android.ims.internal.IImsCallSession, int, java.lang.String)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		int mode
		String ussdMessage
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionHandover (com.android.ims.internal.IImsCallSession, int, int, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		int srcAccessTech
		int targetAccessTech
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionHandoverFailed (com.android.ims.internal.IImsCallSession, int, int, com.android.ims.ImsReasonInfo)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		int srcAccessTech
		int targetAccessTech
		com.android.ims.ImsReasonInfo reasonInfo
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionTtyModeReceived (com.android.ims.internal.IImsCallSession, int)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		int mode
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionMultipartyStateChanged (com.android.ims.internal.IImsCallSession, boolean)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		boolean isMultiParty
		android.os.Parcel _data
		android.os.Parcel _reply
	public void callSessionSuppServiceReceived (com.android.ims.internal.IImsCallSession, com.android.ims.ImsSuppServiceNotification)  throws android.os.RemoteException 
		com.android.ims.internal.IImsCallSession session
		com.android.ims.ImsSuppServiceNotification suppSrvNotification
		android.os.Parcel _data
		android.os.Parcel _reply
}

com/android/ims/internal/IImsService$Stub$Proxy.class
IImsService.java
package com.android.ims.internal
 com.android.ims.internal.IImsService$Stub$Proxy extends java.lang.Object implements com.android.ims.internal.IImsService  {
	private android.os.IBinder mRemote
	void  (android.os.IBinder) 
		android.os.IBinder remote
	public android.os.IBinder asBinder () 
	public java.lang.String getInterfaceDescriptor () 
	public int open (int, int, android.app.PendingIntent, com.android.ims.internal.IImsRegistrationListener)  throws android.os.RemoteException 
		int phoneId
		int serviceClass
		android.app.PendingIntent incomingCallIntent
		com.android.ims.internal.IImsRegistrationListener listener
		android.os.Parcel _data
		android.os.Parcel _reply
		int _result
	public void close (int)  throws android.os.RemoteException 
		int serviceId
		android.os.Parcel _data
		android.os.Parcel _reply
	public boolean isConnected (int, int, int)  throws android.os.RemoteException 
		int serviceId
		int serviceType
		int callType
		android.os.Parcel _data
		android.os.Parcel _reply
		boolean _result
	public boolean isOpened (int)  throws android.os.RemoteException 
		int serviceId
		android.os.Parcel _data
		android.os.Parcel _reply
		boolean _result
	public void setRegistrationListener (int, com.android.ims.internal.IImsRegistrationListener)  throws android.os.RemoteException 
		int serviceId
		com.android.ims.internal.IImsRegistrationListener listener
		android.os.Parcel _data
		android.os.Parcel _reply
	public com.android.ims.ImsCallProfile createCallProfile (int, int, int)  throws android.os.RemoteException 
		com.android.ims.ImsCallProfile _result
		int serviceId
		int serviceType
		int callType
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.ImsCallProfile _result
	public com.android.ims.internal.IImsCallSession createCallSession (int, com.android.ims.ImsCallProfile, com.android.ims.internal.IImsCallSessionListener)  throws android.os.RemoteException 
		int serviceId
		com.android.ims.ImsCallProfile profile
		com.android.ims.internal.IImsCallSessionListener listener
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.IImsCallSession _result
	public com.android.ims.internal.IImsCallSession getPendingCallSession (int, java.lang.String)  throws android.os.RemoteException 
		int serviceId
		String callId
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.IImsCallSession _result
	public com.android.ims.internal.IImsUt getUtInterface (int)  throws android.os.RemoteException 
		int serviceId
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.IImsUt _result
	public com.android.ims.internal.IImsConfig getConfigInterface (int)  throws android.os.RemoteException 
		int phoneId
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.IImsConfig _result
	public void turnOnIms (int)  throws android.os.RemoteException 
		int phoneId
		android.os.Parcel _data
		android.os.Parcel _reply
	public void turnOffIms (int)  throws android.os.RemoteException 
		int phoneId
		android.os.Parcel _data
		android.os.Parcel _reply
	public com.android.ims.internal.IImsEcbm getEcbmInterface (int)  throws android.os.RemoteException 
		int serviceId
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.IImsEcbm _result
	public void setUiTTYMode (int, int, android.os.Message)  throws android.os.RemoteException 
		int serviceId
		int uiTtyMode
		android.os.Message onComplete
		android.os.Parcel _data
		android.os.Parcel _reply
	public com.android.ims.internal.IImsMultiEndpoint getMultiEndpointInterface (int)  throws android.os.RemoteException 
		int serviceId
		android.os.Parcel _data
		android.os.Parcel _reply
		com.android.ims.internal.IImsMultiEndpoint _result
}

com/android/ims/ImsSuppServiceNotification$1.class
ImsSuppServiceNotification.java
package com.android.ims
final com.android.ims.ImsSuppServiceNotification$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.ImsSuppServiceNotification createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public com.android.ims.ImsSuppServiceNotification[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/ims/ImsSsInfo$1.class
ImsSsInfo.java
package com.android.ims
final com.android.ims.ImsSsInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public com.android.ims.ImsSsInfo createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public com.android.ims.ImsSsInfo[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

com/android/server/
com/android/server/AlarmManagerService$InFlight.class
AlarmManagerService.java
package com.android.server
final com.android.server.AlarmManagerService$InFlight extends java.lang.Object {
	final android.app.PendingIntent mPendingIntent
	final android.os.IBinder mListener
	final android.os.WorkSource mWorkSource
	final int mUid
	final String mTag
	final com.android.server.AlarmManagerService$BroadcastStats mBroadcastStats
	final com.android.server.AlarmManagerService$FilterStats mFilterStats
	final int mAlarmType
	void  (com.android.server.AlarmManagerService, android.app.PendingIntent, android.app.IAlarmListener, android.os.WorkSource, int, java.lang.String, int, java.lang.String, long) 
		com.android.server.AlarmManagerService service
		android.app.PendingIntent pendingIntent
		android.app.IAlarmListener listener
		android.os.WorkSource workSource
		int uid
		String alarmPkg
		int alarmType
		String tag
		long nowELAPSED
		com.android.server.AlarmManagerService$FilterStats fs
}

com/android/server/DockObserver$1.class
DockObserver.java
package com.android.server
 com.android.server.DockObserver$1 extends android.os.Handler {
	final com.android.server.DockObserver this$0
	void  (com.android.server.DockObserver, boolean) 
		com.android.server.DockObserver this$0
		boolean x0
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/AlarmManagerService$Alarm.class
AlarmManagerService.java
package com.android.server
 com.android.server.AlarmManagerService$Alarm extends java.lang.Object {
	public final int type
	public final long origWhen
	public final boolean wakeup
	public final android.app.PendingIntent operation
	public final android.app.IAlarmListener listener
	public final String listenerTag
	public final String statsTag
	public final android.os.WorkSource workSource
	public final int flags
	public final android.app.AlarmManager$AlarmClockInfo alarmClock
	public final int uid
	public final int creatorUid
	public final String packageName
	public int count
	public long when
	public long windowLength
	public long whenElapsed
	public long maxWhenElapsed
	public long repeatInterval
	public com.android.server.AlarmManagerService$PriorityClass priorityClass
	public void  (int, long, long, long, long, long, android.app.PendingIntent, android.app.IAlarmListener, java.lang.String, android.os.WorkSource, int, android.app.AlarmManager$AlarmClockInfo, int, java.lang.String) 
		int _type
		long _when
		long _whenElapsed
		long _windowLength
		long _maxWhen
		long _interval
		android.app.PendingIntent _op
		android.app.IAlarmListener _rec
		String _listenerTag
		android.os.WorkSource _ws
		int _flags
		android.app.AlarmManager$AlarmClockInfo _info
		int _uid
		String _pkgName
	public static java.lang.String makeTag (android.app.PendingIntent, java.lang.String, int) 
		android.app.PendingIntent pi
		String tag
		int type
		String alarmString
	public com.android.server.AlarmManagerService$WakeupEvent makeWakeupEvent (long) 
		long nowRTC
	public boolean matches (android.app.PendingIntent, android.app.IAlarmListener) 
		android.app.PendingIntent pi
		android.app.IAlarmListener rec
	public boolean matches (java.lang.String) 
		String packageName
	public java.lang.String toString () 
		StringBuilder sb
	public void dump (java.io.PrintWriter, java.lang.String, long, long, java.text.SimpleDateFormat) 
		java.io.PrintWriter pw
		String prefix
		long nowRTC
		long nowELAPSED
		java.text.SimpleDateFormat sdf
		boolean isRtc
}

com/android/server/AppOpsService$UidState.class
AppOpsService.java
package com.android.server
final com.android.server.AppOpsService$UidState extends java.lang.Object {
	public final int uid
	public android.util.ArrayMap pkgOps
	public android.util.SparseIntArray opModes
	public void  (int) 
		int uid
	public void clear () 
	public boolean isDefault () 
}

com/android/server/AssetAtlasService$2.class
AssetAtlasService.java
package com.android.server
final com.android.server.AssetAtlasService$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.android.server.AssetAtlasService$WorkerResult, com.android.server.AssetAtlasService$WorkerResult) 
		com.android.server.AssetAtlasService$WorkerResult r1
		com.android.server.AssetAtlasService$WorkerResult r2
		int delta
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/CommonTimeManagementService$3.class
CommonTimeManagementService.java
package com.android.server
 com.android.server.CommonTimeManagementService$3 extends java.lang.Object implements android.os.CommonTimeConfig$OnServerDiedListener  {
	final com.android.server.CommonTimeManagementService this$0
	void  (com.android.server.CommonTimeManagementService) 
		com.android.server.CommonTimeManagementService this$0
	public void onServerDied () 
}

com/android/server/DropBoxManagerService$1$1.class
DropBoxManagerService.java
package com.android.server
 com.android.server.DropBoxManagerService$1$1 extends java.lang.Thread {
	final com.android.server.DropBoxManagerService$1 this$1
	void  (com.android.server.DropBoxManagerService$1) 
		com.android.server.DropBoxManagerService$1 this$1
	public void run () 
		java.io.IOException e
}

com/android/server/InputMethodManagerService$5.class
InputMethodManagerService.java
package com.android.server
 com.android.server.InputMethodManagerService$5 extends java.lang.Object implements android.widget.CompoundButton$OnCheckedChangeListener  {
	final com.android.server.InputMethodManagerService this$0
	void  (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService this$0
	public void onCheckedChanged (android.widget.CompoundButton, boolean) 
		android.widget.CompoundButton buttonView
		boolean isChecked
}

com/android/server/ConnectivityService$NetworkRequestInfo.class
ConnectivityService.java
package com.android.server
 com.android.server.ConnectivityService$NetworkRequestInfo extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	final android.net.NetworkRequest request
	final android.app.PendingIntent mPendingIntent
	boolean mPendingIntentSent
	private final android.os.IBinder mBinder
	final int mPid
	final int mUid
	final android.os.Messenger messenger
	private final com.android.server.ConnectivityService$NetworkRequestType mType
	final com.android.server.ConnectivityService this$0
	void  (com.android.server.ConnectivityService, android.net.NetworkRequest, android.app.PendingIntent, com.android.server.ConnectivityService$NetworkRequestType) 
		android.net.NetworkRequest r
		android.app.PendingIntent pi
		com.android.server.ConnectivityService$NetworkRequestType type
	void  (com.android.server.ConnectivityService, android.os.Messenger, android.net.NetworkRequest, android.os.IBinder, com.android.server.ConnectivityService$NetworkRequestType) 
		android.os.RemoteException e
		android.os.Messenger m
		android.net.NetworkRequest r
		android.os.IBinder binder
		com.android.server.ConnectivityService$NetworkRequestType type
	private void enforceRequestCountLimit () 
		int networkRequests
	private java.lang.String typeString () 
	void unlinkDeathRecipient () 
	public void binderDied () 
	public boolean isRequest () 
	public java.lang.String toString () 
}

com/android/server/WiredAccessoryManager$WiredAccessoryObserver$UEventInfo.class
WiredAccessoryManager.java
package com.android.server
final com.android.server.WiredAccessoryManager$WiredAccessoryObserver$UEventInfo extends java.lang.Object {
	private final String mDevName
	private final int mState1Bits
	private final int mState2Bits
	private final int mStateNbits
	final com.android.server.WiredAccessoryManager$WiredAccessoryObserver this$1
	public void  (com.android.server.WiredAccessoryManager$WiredAccessoryObserver, java.lang.String, int, int, int) 
		String devName
		int state1Bits
		int state2Bits
		int stateNbits
	public java.lang.String getDevName () 
	public java.lang.String getDevPath () 
	public java.lang.String getSwitchStatePath () 
	public boolean checkSwitchExists () 
		java.io.File f
	public int computeNewHeadsetState (int, int) 
		int headsetState
		int switchState
		int preserveMask
		int setBits
}

com/android/server/ConnectivityService$NetworkStateTrackerHandler.class
ConnectivityService.java
package com.android.server
 com.android.server.ConnectivityService$NetworkStateTrackerHandler extends android.os.Handler {
	final com.android.server.ConnectivityService this$0
	public void  (com.android.server.ConnectivityService, android.os.Looper) 
		android.os.Looper looper
	private boolean maybeHandleAsyncChannelMessage (android.os.Message) 
		com.android.server.connectivity.NetworkAgentInfo nai
		android.os.Message msg
	private void maybeHandleNetworkAgentMessage (android.os.Message) 
		android.net.NetworkCapabilities networkCapabilities
		android.net.LinkProperties oldLp
		android.net.NetworkInfo info
		Integer score
		Exception e
		Exception e
		android.os.Message msg
		com.android.server.connectivity.NetworkAgentInfo nai
	private boolean maybeHandleNetworkMonitorMessage (android.os.Message) 
		int oldScore
		boolean valid
		android.os.Bundle redirectUrlBundle
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.server.connectivity.NetworkAgentInfo nai
		int netId
		boolean visible
		com.android.server.connectivity.NetworkAgentInfo nai
		android.os.Message msg
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/MountService$UnmountObbAction.class
MountService.java
package com.android.server
 com.android.server.MountService$UnmountObbAction extends com.android.server.MountService$ObbAction {
	private final boolean mForceUnmount
	final com.android.server.MountService this$0
	void  (com.android.server.MountService, com.android.server.MountService$ObbState, boolean) 
		com.android.server.MountService this$0
		com.android.server.MountService$ObbState obbState
		boolean force
	public void handleExecute ()  throws java.io.IOException 
		com.android.server.NativeDaemonConnector$Command cmd
		int code
		com.android.server.NativeDaemonConnectorException e
		com.android.server.MountService$ObbState existingState
		int rc
	public void handleError () 
	public java.lang.String toString () 
		StringBuilder sb
}

com/android/server/TextServicesManagerService$Lifecycle.class
TextServicesManagerService.java
package com.android.server
public final com.android.server.TextServicesManagerService$Lifecycle extends com.android.server.SystemService {
	private com.android.server.TextServicesManagerService mService
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onSwitchUser (int) 
		int userHandle
	public void onBootPhase (int) 
		int phase
	public void onUnlockUser (int) 
		int userHandle
}

com/android/server/ServiceWatcher$2.class
ServiceWatcher.java
package com.android.server
 com.android.server.ServiceWatcher$2 extends com.android.internal.content.PackageMonitor {
	final com.android.server.ServiceWatcher this$0
	void  (com.android.server.ServiceWatcher) 
		com.android.server.ServiceWatcher this$0
	public void onPackageUpdateFinished (java.lang.String, int) 
		boolean forceRebind
		String packageName
		int uid
	public void onPackageAdded (java.lang.String, int) 
		boolean forceRebind
		String packageName
		int uid
	public void onPackageRemoved (java.lang.String, int) 
		boolean forceRebind
		String packageName
		int uid
	public boolean onPackageChanged (java.lang.String, int, java.lang.String[]) 
		boolean forceRebind
		String packageName
		int uid
		String[] components
}

com/android/server/utils/
com/android/server/utils/ManagedApplicationService.class
ManagedApplicationService.java
package com.android.server.utils
public com.android.server.utils.ManagedApplicationService extends java.lang.Object {
	private final String TAG
	private final android.content.Context mContext
	private final int mUserId
	private final android.content.ComponentName mComponent
	private final int mClientLabel
	private final String mSettingsAction
	private final com.android.server.utils.ManagedApplicationService$BinderChecker mChecker
	private final android.os.IBinder$DeathRecipient mDeathRecipient
	private final Object mLock
	private android.content.ServiceConnection mPendingConnection
	private android.content.ServiceConnection mConnection
	private android.os.IInterface mBoundInterface
	private com.android.server.utils.ManagedApplicationService$PendingEvent mPendingEvent
	private void  (android.content.Context, android.content.ComponentName, int, int, java.lang.String, com.android.server.utils.ManagedApplicationService$BinderChecker) 
		android.content.Context context
		android.content.ComponentName component
		int userId
		int clientLabel
		String settingsAction
		com.android.server.utils.ManagedApplicationService$BinderChecker binderChecker
	public static com.android.server.utils.ManagedApplicationService build (android.content.Context, android.content.ComponentName, int, int, java.lang.String, com.android.server.utils.ManagedApplicationService$BinderChecker) 
		android.content.Context context
		android.content.ComponentName component
		int userId
		int clientLabel
		String settingsAction
		com.android.server.utils.ManagedApplicationService$BinderChecker binderChecker
	public int getUserId () 
	public android.content.ComponentName getComponent () 
	public boolean disconnectIfNotMatching (android.content.ComponentName, int) 
		android.content.ComponentName componentName
		int userId
	public void sendEvent (com.android.server.utils.ManagedApplicationService$PendingEvent) 
		Exception ex
		com.android.server.utils.ManagedApplicationService$PendingEvent event
		android.os.IInterface iface
	public void disconnect () 
	public void connect () 
		SecurityException e
		android.app.PendingIntent pendingIntent
		android.content.Intent intent
		android.content.ServiceConnection serviceConnection
	private boolean matches (android.content.ComponentName, int) 
		android.content.ComponentName component
		int userId
	static java.lang.Object access$000 (com.android.server.utils.ManagedApplicationService) 
		com.android.server.utils.ManagedApplicationService x0
	static android.os.IInterface access$102 (com.android.server.utils.ManagedApplicationService, android.os.IInterface) 
		com.android.server.utils.ManagedApplicationService x0
		android.os.IInterface x1
	static android.content.ServiceConnection access$200 (com.android.server.utils.ManagedApplicationService) 
		com.android.server.utils.ManagedApplicationService x0
	static android.content.ServiceConnection access$202 (com.android.server.utils.ManagedApplicationService, android.content.ServiceConnection) 
		com.android.server.utils.ManagedApplicationService x0
		android.content.ServiceConnection x1
	static android.content.ServiceConnection access$302 (com.android.server.utils.ManagedApplicationService, android.content.ServiceConnection) 
		com.android.server.utils.ManagedApplicationService x0
		android.content.ServiceConnection x1
	static android.content.Context access$400 (com.android.server.utils.ManagedApplicationService) 
		com.android.server.utils.ManagedApplicationService x0
	static android.os.IBinder$DeathRecipient access$500 (com.android.server.utils.ManagedApplicationService) 
		com.android.server.utils.ManagedApplicationService x0
	static com.android.server.utils.ManagedApplicationService$BinderChecker access$600 (com.android.server.utils.ManagedApplicationService) 
		com.android.server.utils.ManagedApplicationService x0
	static android.os.IInterface access$100 (com.android.server.utils.ManagedApplicationService) 
		com.android.server.utils.ManagedApplicationService x0
	static com.android.server.utils.ManagedApplicationService$PendingEvent access$700 (com.android.server.utils.ManagedApplicationService) 
		com.android.server.utils.ManagedApplicationService x0
	static com.android.server.utils.ManagedApplicationService$PendingEvent access$702 (com.android.server.utils.ManagedApplicationService, com.android.server.utils.ManagedApplicationService$PendingEvent) 
		com.android.server.utils.ManagedApplicationService x0
		com.android.server.utils.ManagedApplicationService$PendingEvent x1
	static java.lang.String access$800 (com.android.server.utils.ManagedApplicationService) 
		com.android.server.utils.ManagedApplicationService x0
}

com/android/server/utils/ManagedApplicationService$PendingEvent.class
ManagedApplicationService.java
package com.android.server.utils
public abstract com.android.server.utils.ManagedApplicationService$PendingEvent extends java.lang.Object {
	public abstract void runEvent (android.os.IInterface)  throws android.os.RemoteException 
}

com/android/server/utils/ManagedApplicationService$BinderChecker.class
ManagedApplicationService.java
package com.android.server.utils
public abstract com.android.server.utils.ManagedApplicationService$BinderChecker extends java.lang.Object {
	public abstract android.os.IInterface asInterface (android.os.IBinder) 
	public abstract boolean checkType (android.os.IInterface) 
}

com/android/server/utils/ManagedApplicationService$1.class
ManagedApplicationService.java
package com.android.server.utils
 com.android.server.utils.ManagedApplicationService$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	final com.android.server.utils.ManagedApplicationService this$0
	void  (com.android.server.utils.ManagedApplicationService) 
		com.android.server.utils.ManagedApplicationService this$0
	public void binderDied () 
}

com/android/server/utils/ManagedApplicationService$2.class
ManagedApplicationService.java
package com.android.server.utils
 com.android.server.utils.ManagedApplicationService$2 extends java.lang.Object implements android.content.ServiceConnection  {
	final android.content.Intent val$intent
	final com.android.server.utils.ManagedApplicationService this$0
	void  (com.android.server.utils.ManagedApplicationService, android.content.Intent) 
		com.android.server.utils.ManagedApplicationService this$0
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.os.RemoteException e
		Exception ex
		android.content.ComponentName componentName
		android.os.IBinder iBinder
		android.os.IInterface iface
		com.android.server.utils.ManagedApplicationService$PendingEvent pendingEvent
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName componentName
}

com/android/server/AssetAtlasService$Configuration.class
AssetAtlasService.java
package com.android.server
 com.android.server.AssetAtlasService$Configuration extends java.lang.Object {
	final android.graphics.Atlas$Type type
	final int width
	final int height
	final int count
	final int flags
	void  (android.graphics.Atlas$Type, int, int, int) 
		android.graphics.Atlas$Type type
		int width
		int height
		int count
	void  (android.graphics.Atlas$Type, int, int, int, int) 
		android.graphics.Atlas$Type type
		int width
		int height
		int count
		int flags
	public java.lang.String toString () 
}

com/android/server/LocationManagerService.class
LocationManagerService.java
package com.android.server
public com.android.server.LocationManagerService extends android.location.ILocationManager$Stub {
	private static final String TAG
	public static final boolean D
	private static final String WAKELOCK_KEY
	private static final int RESOLUTION_LEVEL_NONE
	private static final int RESOLUTION_LEVEL_COARSE
	private static final int RESOLUTION_LEVEL_FINE
	private static final String ACCESS_MOCK_LOCATION
	private static final String ACCESS_LOCATION_EXTRA_COMMANDS
	private static final String INSTALL_LOCATION_PROVIDER
	private static final String NETWORK_LOCATION_SERVICE_ACTION
	private static final String FUSED_LOCATION_SERVICE_ACTION
	private static final int MSG_LOCATION_CHANGED
	private static final long NANOS_PER_MILLI
	private static final long HIGH_POWER_INTERVAL_MS
	private static final int MAX_PROVIDER_SCHEDULING_JITTER_MS
	private static final android.location.LocationRequest DEFAULT_LOCATION_REQUEST
	private final android.content.Context mContext
	private final android.app.AppOpsManager mAppOps
	private final Object mLock
	private com.android.server.location.LocationFudger mLocationFudger
	private com.android.server.location.GeofenceManager mGeofenceManager
	private android.content.pm.PackageManager mPackageManager
	private android.os.PowerManager mPowerManager
	private android.os.UserManager mUserManager
	private com.android.server.location.GeocoderProxy mGeocodeProvider
	private android.location.IGnssStatusProvider mGnssStatusProvider
	private android.location.INetInitiatedListener mNetInitiatedListener
	private com.android.server.LocationManagerService$LocationWorkerHandler mLocationHandler
	private com.android.server.location.PassiveProvider mPassiveProvider
	private com.android.server.location.LocationBlacklist mBlacklist
	private com.android.server.location.GnssMeasurementsProvider mGnssMeasurementsProvider
	private com.android.server.location.GnssNavigationMessageProvider mGnssNavigationMessageProvider
	private android.location.IGpsGeofenceHardware mGpsGeofenceProxy
	private final java.util.Set mEnabledProviders
	private final java.util.Set mDisabledProviders
	private final java.util.HashMap mMockProviders
	private final java.util.HashMap mReceivers
	private final java.util.ArrayList mProviders
	private final java.util.HashMap mRealProviders
	private final java.util.HashMap mProvidersByName
	private final java.util.HashMap mRecordsByProvider
	private final com.android.server.location.LocationRequestStatistics mRequestStatistics
	private final java.util.HashMap mLastLocation
	private final java.util.HashMap mLastLocationCoarseInterval
	private final java.util.ArrayList mProxyProviders
	private int mCurrentUserId
	private int[] mCurrentUserProfiles
	private com.android.server.location.GnssLocationProvider$GnssSystemInfoProvider mGnssSystemInfoProvider
	private final com.android.internal.content.PackageMonitor mPackageMonitor
	public void  (android.content.Context) 
		android.content.Context context
		android.content.pm.PackageManagerInternal packageManagerInternal
	public void systemRunning () 
		android.app.AppOpsManager$OnOpChangedListener callback
		android.content.pm.PackageManager$OnPermissionsChangedListener permissionListener
		android.content.IntentFilter intentFilter
	private void shutdownComponents () 
		com.android.server.location.FlpHardwareProvider flpHardwareProvider
		com.android.server.location.LocationProviderInterface gpsProvider
	void updateUserProfiles (int) 
		int currentUserId
		int[] profileIds
	private boolean isCurrentProfile (int) 
		int userId
	private void ensureFallbackFusedProviderPresentLocked (java.util.ArrayList) 
		android.content.pm.PackageInfo pInfo
		android.content.pm.PackageManager$NameNotFoundException e
		String packageName
		int version
		android.content.pm.ResolveInfo rInfo
		java.util.ArrayList pkgs
		android.content.pm.PackageManager pm
		String systemPackageName
		java.util.ArrayList sigSets
		java.util.List rInfos
	private void loadProvidersLocked () 
		com.android.server.location.GnssLocationProvider gnssProvider
		com.android.server.location.FusedProxy fusedProxy
		com.android.server.location.FlpHardwareProvider flpHardwareProvider
		String[] fragments
		String name
		com.android.internal.location.ProviderProperties properties
		String testProviderString
		com.android.server.location.PassiveProvider passiveProvider
		android.content.res.Resources resources
		java.util.ArrayList providerPackageNames
		String[] pkgs
		com.android.server.location.LocationProviderProxy networkProvider
		com.android.server.location.LocationProviderProxy fusedLocationProvider
		com.android.server.location.FlpHardwareProvider flpHardwareProvider
		com.android.server.location.GeofenceProxy provider
		boolean activityRecognitionHardwareIsSupported
		android.hardware.location.ActivityRecognitionHardware activityRecognitionHardware
		com.android.server.location.ActivityRecognitionProxy proxy
		String[] testProviderStrings
	private void switchUser (int) 
		com.android.server.location.LocationProviderInterface p
		int userId
	public void locationCallbackFinished (android.location.ILocationListener) 
		long identity
		android.os.IBinder binder
		com.android.server.LocationManagerService$Receiver receiver
		android.location.ILocationListener listener
	public int getGnssYearOfHardware () 
	private void addProviderLocked (com.android.server.location.LocationProviderInterface) 
		com.android.server.location.LocationProviderInterface provider
	private void removeProviderLocked (com.android.server.location.LocationProviderInterface) 
		com.android.server.location.LocationProviderInterface provider
	private boolean isAllowedByCurrentUserSettingsLocked (java.lang.String) 
		String provider
		android.content.ContentResolver resolver
	private boolean isAllowedByUserSettingsLocked (java.lang.String, int) 
		String provider
		int uid
	private java.lang.String getResolutionPermission (int) 
		int resolutionLevel
	private int getAllowedResolutionLevel (int, int) 
		int pid
		int uid
	private int getCallerAllowedResolutionLevel () 
	private void checkResolutionLevelIsSufficientForGeofenceUse (int) 
		int allowedResolutionLevel
	private int getMinimumResolutionLevelForProviderUse (java.lang.String) 
		com.android.internal.location.ProviderProperties properties
		com.android.server.location.LocationProviderInterface lp
		String provider
	private void checkResolutionLevelIsSufficientForProviderUse (int, java.lang.String) 
		int allowedResolutionLevel
		String providerName
		int requiredResolutionLevel
	private void checkDeviceStatsAllowed () 
	private void checkUpdateAppOpsAllowed () 
	public static int resolutionLevelToOp (int) 
		int allowedResolutionLevel
	boolean reportLocationAccessNoThrow (int, int, java.lang.String, int) 
		int pid
		int uid
		String packageName
		int allowedResolutionLevel
		int op
	boolean checkLocationAccess (int, int, java.lang.String, int) 
		int pid
		int uid
		String packageName
		int allowedResolutionLevel
		int op
	public java.util.List getAllProviders () 
		String name
		com.android.server.location.LocationProviderInterface provider
		java.util.ArrayList out
	public java.util.List getProviders (android.location.Criteria, boolean) 
		String name
		com.android.server.location.LocationProviderInterface provider
		android.location.Criteria criteria
		boolean enabledOnly
		int allowedResolutionLevel
		java.util.ArrayList out
		int uid
		long identity
	public java.lang.String getBestProvider (android.location.Criteria, boolean) 
		android.location.Criteria criteria
		boolean enabledOnly
		String result
		java.util.List providers
	private java.lang.String pickBest (java.util.List) 
		java.util.List providers
	public boolean providerMeetsCriteria (java.lang.String, android.location.Criteria) 
		String provider
		android.location.Criteria criteria
		com.android.server.location.LocationProviderInterface p
		boolean result
	private void updateProvidersLocked () 
		com.android.server.location.LocationProviderInterface p
		boolean isEnabled
		String name
		boolean shouldBeEnabled
		int i
		boolean changesMade
	private void updateProviderListenersLocked (java.lang.String, boolean) 
		com.android.server.LocationManagerService$UpdateRecord record
		int i
		int N
		int i
		String provider
		boolean enabled
		int listeners
		com.android.server.location.LocationProviderInterface p
		java.util.ArrayList deadReceivers
		java.util.ArrayList records
	private void applyRequirementsLocked (java.lang.String) 
		android.location.LocationRequest locationRequest
		com.android.server.LocationManagerService$UpdateRecord record
		android.location.LocationRequest locationRequest
		com.android.server.LocationManagerService$UpdateRecord record
		long thresholdInterval
		String provider
		com.android.server.location.LocationProviderInterface p
		java.util.ArrayList records
		android.os.WorkSource worksource
		com.android.internal.location.ProviderRequest providerRequest
	private com.android.server.LocationManagerService$Receiver getReceiverLocked (android.location.ILocationListener, int, int, java.lang.String, android.os.WorkSource, boolean) 
		android.os.RemoteException e
		android.location.ILocationListener listener
		int pid
		int uid
		String packageName
		android.os.WorkSource workSource
		boolean hideFromAppOps
		android.os.IBinder binder
		com.android.server.LocationManagerService$Receiver receiver
	private com.android.server.LocationManagerService$Receiver getReceiverLocked (android.app.PendingIntent, int, int, java.lang.String, android.os.WorkSource, boolean) 
		android.app.PendingIntent intent
		int pid
		int uid
		String packageName
		android.os.WorkSource workSource
		boolean hideFromAppOps
		com.android.server.LocationManagerService$Receiver receiver
	private android.location.LocationRequest createSanitizedRequest (android.location.LocationRequest, int) 
		android.location.LocationRequest request
		int resolutionLevel
		android.location.LocationRequest sanitizedRequest
	private void checkPackageName (java.lang.String) 
		String pkg
		String packageName
		int uid
		String[] packages
	private void checkPendingIntent (android.app.PendingIntent) 
		android.app.PendingIntent intent
	private com.android.server.LocationManagerService$Receiver checkListenerOrIntentLocked (android.location.ILocationListener, android.app.PendingIntent, int, int, java.lang.String, android.os.WorkSource, boolean) 
		android.location.ILocationListener listener
		android.app.PendingIntent intent
		int pid
		int uid
		String packageName
		android.os.WorkSource workSource
		boolean hideFromAppOps
	public void requestLocationUpdates (android.location.LocationRequest, android.location.ILocationListener, android.app.PendingIntent, java.lang.String) 
		com.android.server.LocationManagerService$Receiver recevier
		android.location.LocationRequest request
		android.location.ILocationListener listener
		android.app.PendingIntent intent
		String packageName
		int allowedResolutionLevel
		android.os.WorkSource workSource
		boolean hideFromAppOps
		android.location.LocationRequest sanitizedRequest
		int pid
		int uid
		long identity
	private void requestLocationUpdatesLocked (android.location.LocationRequest, com.android.server.LocationManagerService$Receiver, int, int, java.lang.String) 
		android.location.LocationRequest request
		com.android.server.LocationManagerService$Receiver receiver
		int pid
		int uid
		String packageName
		String name
		com.android.server.location.LocationProviderInterface provider
		com.android.server.LocationManagerService$UpdateRecord record
		com.android.server.LocationManagerService$UpdateRecord oldRecord
		boolean isProviderEnabled
	public void removeUpdates (android.location.ILocationListener, android.app.PendingIntent, java.lang.String) 
		android.os.WorkSource workSource
		boolean hideFromAppOps
		com.android.server.LocationManagerService$Receiver receiver
		long identity
		android.location.ILocationListener listener
		android.app.PendingIntent intent
		String packageName
		int pid
		int uid
	private void removeUpdatesLocked (com.android.server.LocationManagerService$Receiver) 
		com.android.server.LocationManagerService$UpdateRecord record
		String provider
		com.android.server.LocationManagerService$Receiver receiver
		java.util.HashSet providers
		java.util.HashMap oldRecords
	private void applyAllProviderRequirementsLocked () 
		com.android.server.location.LocationProviderInterface p
	public android.location.Location getLastLocation (android.location.LocationRequest, java.lang.String) 
		android.location.Location location
		android.location.Location noGPSLocation
		String name
		com.android.server.location.LocationProviderInterface provider
		android.location.Location location
		android.location.LocationRequest request
		String packageName
		int allowedResolutionLevel
		int pid
		int uid
		long identity
	public void requestGeofence (android.location.LocationRequest, android.location.Geofence, android.app.PendingIntent, java.lang.String) 
		android.location.LocationRequest request
		android.location.Geofence geofence
		android.app.PendingIntent intent
		String packageName
		int allowedResolutionLevel
		android.location.LocationRequest sanitizedRequest
		int uid
		long identity
	public void removeGeofence (android.location.Geofence, android.app.PendingIntent, java.lang.String) 
		android.location.Geofence geofence
		android.app.PendingIntent intent
		String packageName
		long identity
	public boolean registerGnssStatusCallback (android.location.IGnssStatusListener, java.lang.String) 
		android.os.RemoteException e
		android.location.IGnssStatusListener callback
		String packageName
		int allowedResolutionLevel
		int pid
		int uid
		long ident
	public void unregisterGnssStatusCallback (android.location.IGnssStatusListener) 
		Exception e
		android.location.IGnssStatusListener callback
	public boolean addGnssMeasurementsListener (android.location.IGnssMeasurementsListener, java.lang.String) 
		android.location.IGnssMeasurementsListener listener
		String packageName
		int allowedResolutionLevel
		int pid
		int uid
		long identity
		boolean hasLocationAccess
	public void removeGnssMeasurementsListener (android.location.IGnssMeasurementsListener) 
		android.location.IGnssMeasurementsListener listener
	public boolean addGnssNavigationMessageListener (android.location.IGnssNavigationMessageListener, java.lang.String) 
		android.location.IGnssNavigationMessageListener listener
		String packageName
		int allowedResolutionLevel
		int pid
		int uid
		long identity
		boolean hasLocationAccess
	public void removeGnssNavigationMessageListener (android.location.IGnssNavigationMessageListener) 
		android.location.IGnssNavigationMessageListener listener
	public boolean sendExtraCommand (java.lang.String, java.lang.String, android.os.Bundle) 
		com.android.server.location.LocationProviderInterface p
		String provider
		String command
		android.os.Bundle extras
	public boolean sendNiResponse (int, int) 
		android.os.RemoteException e
		int notifId
		int userResponse
	public com.android.internal.location.ProviderProperties getProviderProperties (java.lang.String) 
		String provider
		com.android.server.location.LocationProviderInterface p
	public java.lang.String getNetworkProviderPackage () 
		com.android.server.location.LocationProviderInterface p
	public boolean isProviderEnabled (java.lang.String) 
		com.android.server.location.LocationProviderInterface p
		String provider
		int uid
		long identity
	private boolean isUidALocationProvider (int) 
		com.android.server.location.LocationProviderProxy proxy
		int uid
	private void checkCallerIsProvider () 
	private boolean doesUidHavePackage (int, java.lang.String) 
		String name
		int uid
		String packageName
		String[] packageNames
	public void reportLocation (android.location.Location, boolean) 
		android.location.Location location
		boolean passive
		android.os.Message m
	private static boolean shouldBroadcastSafe (android.location.Location, android.location.Location, com.android.server.LocationManagerService$UpdateRecord, long) 
		android.location.Location loc
		android.location.Location lastLoc
		com.android.server.LocationManagerService$UpdateRecord record
		long now
		long minTime
		long delta
		double minDistance
	private void handleLocationChangedLocked (android.location.Location, boolean) 
		android.location.Location lastLoc
		com.android.server.LocationManagerService$Receiver receiver
		boolean receiverDead
		int receiverUserId
		android.location.Location notifyLocation
		long prevStatusUpdateTime
		com.android.server.LocationManagerService$UpdateRecord r
		com.android.server.LocationManagerService$Receiver receiver
		com.android.server.LocationManagerService$UpdateRecord r
		android.location.Location location
		boolean passive
		long now
		String provider
		com.android.server.location.LocationProviderInterface p
		android.location.Location noGPSLocation
		android.location.Location lastNoGPSLocation
		android.location.Location lastLocation
		android.location.Location lastLocationCoarseInterval
		long timeDiffNanos
		java.util.ArrayList records
		android.location.Location coarseLocation
		long newStatusUpdateTime
		android.os.Bundle extras
		int status
		java.util.ArrayList deadReceivers
		java.util.ArrayList deadUpdateRecords
	private boolean isMockProvider (java.lang.String) 
		String provider
	private void handleLocationChanged (android.location.Location, boolean) 
		android.location.Location location
		boolean passive
		android.location.Location myLocation
		String provider
	public boolean geocoderIsPresent () 
	public java.lang.String getFromLocation (double, double, int, android.location.GeocoderParams, java.util.List) 
		double latitude
		double longitude
		int maxResults
		android.location.GeocoderParams params
		java.util.List addrs
	public java.lang.String getFromLocationName (java.lang.String, double, double, double, double, int, android.location.GeocoderParams, java.util.List) 
		String locationName
		double lowerLeftLatitude
		double lowerLeftLongitude
		double upperRightLatitude
		double upperRightLongitude
		int maxResults
		android.location.GeocoderParams params
		java.util.List addrs
	private boolean canCallerAccessMockLocation (java.lang.String) 
		String opPackageName
	public void addTestProvider (java.lang.String, com.android.internal.location.ProviderProperties, java.lang.String) 
		com.android.server.location.LocationProviderInterface p
		String name
		com.android.internal.location.ProviderProperties properties
		String opPackageName
		long identity
	private void addTestProviderLocked (java.lang.String, com.android.internal.location.ProviderProperties) 
		String name
		com.android.internal.location.ProviderProperties properties
		com.android.server.location.MockProvider provider
	public void removeTestProvider (java.lang.String, java.lang.String) 
		com.android.server.location.MockProvider mockProvider
		long identity
		com.android.server.location.LocationProviderInterface realProvider
		String provider
		String opPackageName
	public void setTestProviderLocation (java.lang.String, android.location.Location, java.lang.String) 
		com.android.server.location.MockProvider mockProvider
		long identity
		String provider
		android.location.Location loc
		String opPackageName
	public void clearTestProviderLocation (java.lang.String, java.lang.String) 
		com.android.server.location.MockProvider mockProvider
		String provider
		String opPackageName
	public void setTestProviderEnabled (java.lang.String, boolean, java.lang.String) 
		com.android.server.location.MockProvider mockProvider
		long identity
		String provider
		boolean enabled
		String opPackageName
	public void clearTestProviderEnabled (java.lang.String, java.lang.String) 
		com.android.server.location.MockProvider mockProvider
		long identity
		String provider
		String opPackageName
	public void setTestProviderStatus (java.lang.String, int, android.os.Bundle, long, java.lang.String) 
		com.android.server.location.MockProvider mockProvider
		String provider
		int status
		android.os.Bundle extras
		long updateTime
		String opPackageName
	public void clearTestProviderStatus (java.lang.String, java.lang.String) 
		com.android.server.location.MockProvider mockProvider
		String provider
		String opPackageName
	private void log (java.lang.String) 
		String log
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		com.android.server.LocationManagerService$Receiver receiver
		com.android.server.LocationManagerService$UpdateRecord record
		java.util.Map$Entry entry
		com.android.server.location.LocationRequestStatistics$PackageProviderKey key
		com.android.server.location.LocationRequestStatistics$PackageStatistics stats
		java.util.Map$Entry entry
		String provider
		android.location.Location location
		java.util.Map$Entry entry
		String provider
		android.location.Location location
		java.util.Map$Entry entry
		String i
		String i
		java.util.Map$Entry i
		com.android.server.location.LocationProviderProxy proxy
		com.android.server.location.LocationProviderInterface provider
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	static android.content.Context access$000 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static java.lang.Object access$100 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static java.util.HashMap access$200 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static void access$300 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static void access$400 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static void access$500 (com.android.server.LocationManagerService, int) 
		com.android.server.LocationManagerService x0
		int x1
	static int access$600 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static void access$700 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static int access$800 (com.android.server.LocationManagerService, int, int) 
		com.android.server.LocationManagerService x0
		int x1
		int x2
	static android.os.PowerManager access$900 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static boolean access$1000 (com.android.server.LocationManagerService, java.lang.String) 
		com.android.server.LocationManagerService x0
		String x1
	static java.util.HashMap access$1100 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static android.app.AppOpsManager access$1200 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static com.android.server.LocationManagerService$LocationWorkerHandler access$1300 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static java.lang.String access$1400 (com.android.server.LocationManagerService, int) 
		com.android.server.LocationManagerService x0
		int x1
	static void access$1500 (com.android.server.LocationManagerService, com.android.server.LocationManagerService$Receiver) 
		com.android.server.LocationManagerService x0
		com.android.server.LocationManagerService$Receiver x1
	static java.util.HashMap access$1700 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static com.android.server.location.LocationRequestStatistics access$1800 (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService x0
	static void access$1900 (com.android.server.LocationManagerService, android.location.Location, boolean) 
		com.android.server.LocationManagerService x0
		android.location.Location x1
		boolean x2
	static void  () 
}

com/android/server/ServiceWatcher$1.class
ServiceWatcher.java
package com.android.server
 com.android.server.ServiceWatcher$1 extends android.content.BroadcastReceiver {
	final com.android.server.ServiceWatcher this$0
	void  (com.android.server.ServiceWatcher) 
		com.android.server.ServiceWatcher this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		String action
		int userId
}

com/android/server/storage/
com/android/server/storage/DeviceStorageMonitorInternal.class
DeviceStorageMonitorInternal.java
package com.android.server.storage
public abstract com.android.server.storage.DeviceStorageMonitorInternal extends java.lang.Object {
	public abstract boolean isMemoryLow () 
	public abstract long getMemoryLowThreshold () 
	public abstract void checkMemory () 
}

com/android/server/storage/DeviceStorageMonitorService$CachePackageDataObserver.class
DeviceStorageMonitorService.java
package com.android.server.storage
 com.android.server.storage.DeviceStorageMonitorService$CachePackageDataObserver extends android.content.pm.IPackageDataObserver$Stub {
	final com.android.server.storage.DeviceStorageMonitorService this$0
	private void  (com.android.server.storage.DeviceStorageMonitorService) 
	public void onRemoveCompleted (java.lang.String, boolean) 
		String packageName
		boolean succeeded
	void  (com.android.server.storage.DeviceStorageMonitorService, com.android.server.storage.DeviceStorageMonitorService$1) 
		com.android.server.storage.DeviceStorageMonitorService x0
		com.android.server.storage.DeviceStorageMonitorService$1 x1
}

com/android/server/storage/DeviceStorageMonitorService.class
DeviceStorageMonitorService.java
package com.android.server.storage
public com.android.server.storage.DeviceStorageMonitorService extends com.android.server.SystemService {
	static final String TAG
	static final boolean DEBUG
	static final boolean localLOGV
	static final int DEVICE_MEMORY_WHAT
	private static final int MONITOR_INTERVAL
	private static final int LOW_MEMORY_NOTIFICATION_ID
	private static final int DEFAULT_FREE_STORAGE_LOG_INTERVAL_IN_MINUTES
	private static final long DEFAULT_DISK_FREE_CHANGE_REPORTING_THRESHOLD
	private static final long DEFAULT_CHECK_INTERVAL
	private long mFreeMem
	private long mFreeMemAfterLastCacheClear
	private long mLastReportedFreeMem
	private long mLastReportedFreeMemTime
	boolean mLowMemFlag
	private boolean mMemFullFlag
	private final boolean mIsBootImageOnDisk
	private final android.content.ContentResolver mResolver
	private final long mTotalMemory
	private final android.os.StatFs mDataFileStats
	private final android.os.StatFs mSystemFileStats
	private final android.os.StatFs mCacheFileStats
	private static final java.io.File DATA_PATH
	private static final java.io.File SYSTEM_PATH
	private static final java.io.File CACHE_PATH
	private long mThreadStartTime
	boolean mClearSucceeded
	boolean mClearingCache
	private final android.content.Intent mStorageLowIntent
	private final android.content.Intent mStorageOkIntent
	private final android.content.Intent mStorageFullIntent
	private final android.content.Intent mStorageNotFullIntent
	private com.android.server.storage.DeviceStorageMonitorService$CachePackageDataObserver mClearCacheObserver
	private com.android.server.storage.DeviceStorageMonitorService$CacheFileDeletedObserver mCacheFileDeletedObserver
	private static final int _TRUE
	private static final int _FALSE
	long mMemLowThreshold
	private long mMemCacheStartTrimThreshold
	private long mMemCacheTrimToThreshold
	private long mMemFullThreshold
	static final String SERVICE
	private final android.os.Handler mHandler
	private final com.android.server.storage.DeviceStorageMonitorInternal mLocalService
	private final android.os.IBinder mRemoteService
	private void restatDataDir () 
		long mFreeSystem
		long mFreeCache
		String debugFreeMem
		long freeMemLogInterval
		long currTime
		long threshold
		long delta
	private void clearCache () 
		android.os.RemoteException e
	void checkMemory (boolean) 
		long diffTime
		boolean checkCache
	void postCheckMemoryMsg (boolean, long) 
		boolean clearCache
		long delay
	public void  (android.content.Context) 
		android.content.Context context
	private static boolean isBootImageOnDisk () 
		String instructionSet
	public void onStart () 
		android.os.storage.StorageManager sm
	void dumpImpl (java.io.PrintWriter) 
		java.io.PrintWriter pw
		android.content.Context context
	private void sendNotification () 
		android.content.Context context
		android.content.Intent lowMemIntent
		android.app.NotificationManager mNotificationMgr
		CharSequence title
		CharSequence details
		android.app.PendingIntent intent
		android.app.Notification notification
	private void cancelNotification () 
		android.content.Context context
		android.app.NotificationManager mNotificationMgr
	private void sendFullNotification () 
	private void cancelFullNotification () 
	static boolean access$100 (com.android.server.storage.DeviceStorageMonitorService) 
		com.android.server.storage.DeviceStorageMonitorService x0
	static void  () 
}

com/android/server/storage/DeviceStorageMonitorService$1.class
DeviceStorageMonitorService.java
package com.android.server.storage
 com.android.server.storage.DeviceStorageMonitorService$1 extends android.os.Handler {
	final com.android.server.storage.DeviceStorageMonitorService this$0
	void  (com.android.server.storage.DeviceStorageMonitorService) 
		com.android.server.storage.DeviceStorageMonitorService this$0
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/storage/DeviceStorageMonitorService$3.class
DeviceStorageMonitorService.java
package com.android.server.storage
 com.android.server.storage.DeviceStorageMonitorService$3 extends android.os.Binder {
	final com.android.server.storage.DeviceStorageMonitorService this$0
	void  (com.android.server.storage.DeviceStorageMonitorService) 
		com.android.server.storage.DeviceStorageMonitorService this$0
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
}

com/android/server/storage/DeviceStorageMonitorService$2.class
DeviceStorageMonitorService.java
package com.android.server.storage
 com.android.server.storage.DeviceStorageMonitorService$2 extends java.lang.Object implements com.android.server.storage.DeviceStorageMonitorInternal  {
	final com.android.server.storage.DeviceStorageMonitorService this$0
	void  (com.android.server.storage.DeviceStorageMonitorService) 
		com.android.server.storage.DeviceStorageMonitorService this$0
	public void checkMemory () 
	public boolean isMemoryLow () 
	public long getMemoryLowThreshold () 
}

com/android/server/storage/DeviceStorageMonitorService$CacheFileDeletedObserver.class
DeviceStorageMonitorService.java
package com.android.server.storage
 com.android.server.storage.DeviceStorageMonitorService$CacheFileDeletedObserver extends android.os.FileObserver {
	public void  () 
	public void onEvent (int, java.lang.String) 
		int event
		String path
}

com/android/server/BluetoothService.class
BluetoothService.java
package com.android.server
 com.android.server.BluetoothService extends com.android.server.SystemService {
	private com.android.server.BluetoothManagerService mBluetoothManagerService
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onBootPhase (int) 
		int phase
	public void onSwitchUser (int) 
		int userHandle
	public void onUnlockUser (int) 
		int userHandle
}

com/android/server/LocationManagerService$1.class
LocationManagerService.java
package com.android.server
 com.android.server.LocationManagerService$1 extends java.lang.Object implements android.content.pm.PackageManagerInternal$PackagesProvider  {
	final com.android.server.LocationManagerService this$0
	void  (com.android.server.LocationManagerService) 
		com.android.server.LocationManagerService this$0
	public java.lang.String[] getPackages (int) 
		int userId
}

com/android/server/SystemServiceManager.class
SystemServiceManager.java
package com.android.server
public com.android.server.SystemServiceManager extends java.lang.Object {
	private static final String TAG
	private final android.content.Context mContext
	private boolean mSafeMode
	private final java.util.ArrayList mServices
	private int mCurrentPhase
	public void  (android.content.Context) 
		android.content.Context context
	public com.android.server.SystemService startService (java.lang.String) 
		ClassNotFoundException ex
		String className
		Class serviceClass
		Class serviceClass
	public com.android.server.SystemService startService (java.lang.Class) 
		java.lang.reflect.Constructor constructor
		InstantiationException ex
		IllegalAccessException ex
		NoSuchMethodException ex
		java.lang.reflect.InvocationTargetException ex
		RuntimeException ex
		String name
		com.android.server.SystemService service
		com.android.server.SystemService service
		Class serviceClass
	public void startBootPhase (int) 
		Exception ex
		com.android.server.SystemService service
		int i
		int serviceLen
		int phase
	public void startUser (int) 
		Exception ex
		com.android.server.SystemService service
		int i
		int userHandle
		int serviceLen
	public void unlockUser (int) 
		Exception ex
		com.android.server.SystemService service
		int i
		int userHandle
		int serviceLen
	public void switchUser (int) 
		Exception ex
		com.android.server.SystemService service
		int i
		int userHandle
		int serviceLen
	public void stopUser (int) 
		Exception ex
		com.android.server.SystemService service
		int i
		int userHandle
		int serviceLen
	public void cleanupUser (int) 
		Exception ex
		com.android.server.SystemService service
		int i
		int userHandle
		int serviceLen
	public void setSafeMode (boolean) 
		boolean safeMode
	public boolean isSafeMode () 
	public void dump () 
		com.android.server.SystemService service
		int i
		StringBuilder builder
		int startedLen
}

com/android/server/DropBoxManagerService.class
DropBoxManagerService.java
package com.android.server
public final com.android.server.DropBoxManagerService extends com.android.server.SystemService {
	private static final String TAG
	private static final int DEFAULT_AGE_SECONDS
	private static final int DEFAULT_MAX_FILES
	private static final int DEFAULT_QUOTA_KB
	private static final int DEFAULT_QUOTA_PERCENT
	private static final int DEFAULT_RESERVE_PERCENT
	private static final int QUOTA_RESCAN_MILLIS
	private static final int MSG_SEND_BROADCAST
	private static final boolean PROFILE_DUMP
	private final android.content.ContentResolver mContentResolver
	private final java.io.File mDropBoxDir
	private com.android.server.DropBoxManagerService$FileList mAllFiles
	private java.util.HashMap mFilesByTag
	private android.os.StatFs mStatFs
	private int mBlockSize
	private int mCachedQuotaBlocks
	private long mCachedQuotaUptimeMillis
	private volatile boolean mBooted
	private final android.os.Handler mHandler
	private final android.content.BroadcastReceiver mReceiver
	private final com.android.internal.os.IDropBoxManagerService$Stub mStub
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, java.io.File) 
		android.content.Context context
		java.io.File path
	public void onStart () 
		android.content.IntentFilter filter
	public void onBootPhase (int) 
		int phase
	public com.android.internal.os.IDropBoxManagerService getServiceStub () 
	public void add (android.os.DropBoxManager$Entry) 
		int n
		long now
		long len
		int flags
		long max
		long lastTrim
		byte[] buffer
		int read
		int bufferSize
		java.io.FileOutputStream foutput
		long time
		android.content.Intent dropboxIntent
		java.io.IOException e
		android.os.DropBoxManager$Entry entry
		java.io.File temp
		java.io.InputStream input
		java.io.OutputStream output
		String tag
	public boolean isTagEnabled (java.lang.String) 
		String tag
		long token
	public synchronized android.os.DropBoxManager$Entry getNextEntry (java.lang.String, long) 
		java.io.IOException e
		java.io.IOException e
		com.android.server.DropBoxManagerService$EntryFile entry
		String tag
		long millis
		com.android.server.DropBoxManagerService$FileList list
	public synchronized void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.IOException e
		int i
		String a
		String arg
		int i
		int n
		char[] buf
		boolean newline
		boolean truncated
		String text
		java.io.IOException e
		android.os.DropBoxManager$Entry dbe
		java.io.InputStreamReader isr
		String date
		boolean match
		com.android.server.DropBoxManagerService$EntryFile entry
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
		StringBuilder out
		boolean doPrint
		boolean doFile
		java.util.ArrayList searchArgs
		int numFound
		int numArgs
		android.text.format.Time time
	private synchronized void init ()  throws java.io.IOException 
		IllegalArgumentException e
		com.android.server.DropBoxManagerService$EntryFile entry
		java.io.File file
		java.io.File[] files
	private synchronized void enrollEntry (com.android.server.DropBoxManagerService$EntryFile) 
		com.android.server.DropBoxManagerService$FileList tagFiles
		com.android.server.DropBoxManagerService$EntryFile entry
	private synchronized long createEntry (java.io.File, java.lang.String, int)  throws java.io.IOException 
		com.android.server.DropBoxManagerService$FileList tagFiles
		com.android.server.DropBoxManagerService$EntryFile late
		java.io.File temp
		String tag
		int flags
		long t
		java.util.SortedSet tail
		com.android.server.DropBoxManagerService$EntryFile[] future
	private synchronized long trimToFit () 
		com.android.server.DropBoxManagerService$EntryFile entry
		com.android.server.DropBoxManagerService$FileList tag
		int quotaPercent
		int reservePercent
		int quotaKb
		int available
		int nonreserved
		int maximum
		com.android.server.DropBoxManagerService$FileList tag
		java.io.IOException e
		com.android.server.DropBoxManagerService$EntryFile entry
		com.android.server.DropBoxManagerService$FileList tag
		int unsqueezed
		int squeezed
		java.util.TreeSet tags
		int tagQuota
		int ageSeconds
		int maxFiles
		long cutoffMillis
		long uptimeMillis
	static long access$002 (com.android.server.DropBoxManagerService, long) 
		com.android.server.DropBoxManagerService x0
		long x1
	static void access$100 (com.android.server.DropBoxManagerService)  throws java.io.IOException 
		com.android.server.DropBoxManagerService x0
	static long access$200 (com.android.server.DropBoxManagerService) 
		com.android.server.DropBoxManagerService x0
	static android.content.BroadcastReceiver access$300 (com.android.server.DropBoxManagerService) 
		com.android.server.DropBoxManagerService x0
}

com/android/server/GraphicsStatsService$ActiveBuffer.class
GraphicsStatsService.java
package com.android.server
final com.android.server.GraphicsStatsService$ActiveBuffer extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	final int mUid
	final int mPid
	final String mPackageName
	final android.os.IBinder mToken
	android.os.MemoryFile mProcessBuffer
	com.android.server.GraphicsStatsService$HistoricalData mPreviousData
	final com.android.server.GraphicsStatsService this$0
	void  (com.android.server.GraphicsStatsService, android.os.IBinder, int, int, java.lang.String)  throws android.os.RemoteException java.io.IOException 
		android.os.IBinder token
		int uid
		int pid
		String packageName
	public void binderDied () 
	void closeAllBuffers () 
}

com/android/server/ContextHubSystemService.class
ContextHubSystemService.java
package com.android.server
 com.android.server.ContextHubSystemService extends com.android.server.SystemService {
	private static final String TAG
	private final android.hardware.location.ContextHubService mContextHubService
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onBootPhase (int) 
		int phase
}

com/android/server/BluetoothManagerService$ClientDeathRecipient.class
BluetoothManagerService.java
package com.android.server
 com.android.server.BluetoothManagerService$ClientDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	final com.android.server.BluetoothManagerService this$0
	void  (com.android.server.BluetoothManagerService) 
		com.android.server.BluetoothManagerService this$0
	public void binderDied () 
		android.os.RemoteException e
}

com/android/server/HardwarePropertiesManagerService.class
HardwarePropertiesManagerService.java
package com.android.server
public com.android.server.HardwarePropertiesManagerService extends android.os.IHardwarePropertiesManager$Stub {
	private final android.content.Context mContext
	private final Object mLock
	private static native void nativeInit () 
	private static native float[] nativeGetFanSpeeds () 
	private static native float[] nativeGetDeviceTemperatures (int, int) 
	private static native android.os.CpuUsageInfo[] nativeGetCpuUsages () 
	public void  (android.content.Context) 
		android.content.Context context
	public float[] getDeviceTemperatures (java.lang.String, int, int)  throws java.lang.SecurityException 
		String callingPackage
		int type
		int source
	public android.os.CpuUsageInfo[] getCpuUsages (java.lang.String)  throws java.lang.SecurityException 
		String callingPackage
	public float[] getFanSpeeds (java.lang.String)  throws java.lang.SecurityException 
		String callingPackage
	private void enforceHardwarePropertiesRetrievalAllowed (java.lang.String)  throws java.lang.SecurityException 
		android.content.pm.PackageManager$NameNotFoundException e
		String callingPackage
		android.content.pm.PackageManager pm
		int uid
		int userId
		com.android.server.vr.VrManagerInternal vrService
		android.app.admin.DevicePolicyManager dpm
}

com/android/server/NetworkTimeUpdateService$MyHandler.class
NetworkTimeUpdateService.java
package com.android.server
 com.android.server.NetworkTimeUpdateService$MyHandler extends android.os.Handler {
	final com.android.server.NetworkTimeUpdateService this$0
	public void  (com.android.server.NetworkTimeUpdateService, android.os.Looper) 
		android.os.Looper l
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/TelephonyRegistry$Record.class
TelephonyRegistry.java
package com.android.server
 com.android.server.TelephonyRegistry$Record extends java.lang.Object {
	String callingPackage
	android.os.IBinder binder
	com.android.internal.telephony.IPhoneStateListener callback
	com.android.internal.telephony.IOnSubscriptionsChangedListener onSubscriptionsChangedListenerCallback
	int callerUserId
	int events
	int subId
	int phoneId
	boolean canReadPhoneState
	private void  () 
	boolean matchPhoneStateListenerEvent (int) 
		int events
	boolean matchOnSubscriptionsChangedListener () 
	public java.lang.String toString () 
	void  (com.android.server.TelephonyRegistry$1) 
		com.android.server.TelephonyRegistry$1 x0
}

com/android/server/AttributeCache.class
AttributeCache.java
package com.android.server
public final com.android.server.AttributeCache extends java.lang.Object {
	private static com.android.server.AttributeCache sInstance
	private final android.content.Context mContext
	private final android.util.ArrayMap mPackages
	private final android.content.res.Configuration mConfiguration
	public static void init (android.content.Context) 
		android.content.Context context
	public static com.android.server.AttributeCache instance () 
	public void  (android.content.Context) 
		android.content.Context context
	public void removePackage (java.lang.String) 
		int j
		android.util.ArrayMap map
		int i
		android.content.res.Resources res
		java.lang.ref.WeakReference ref
		com.android.server.AttributeCache$Package pkg
		String packageName
	public void updateConfiguration (android.content.res.Configuration) 
		int changes
		android.content.res.Configuration config
	public com.android.server.AttributeCache$Entry get (java.lang.String, int, int[], int) 
		android.content.pm.PackageManager$NameNotFoundException e
		android.content.Context context
		android.content.Context context
		android.content.res.Resources$NotFoundException e
		java.lang.ref.WeakReference ref
		com.android.server.AttributeCache$Package pkg
		android.util.ArrayMap map
		com.android.server.AttributeCache$Entry ent
		String packageName
		int resId
		int[] styleable
		int userId
	static void  () 
}

com/android/server/trust/
com/android/server/trust/TrustManagerService$StrongAuthTracker.class
TrustManagerService.java
package com.android.server.trust
 com.android.server.trust.TrustManagerService$StrongAuthTracker extends com.android.internal.widget.LockPatternUtils$StrongAuthTracker {
	android.util.SparseBooleanArray mStartFromSuccessfulUnlock
	final com.android.server.trust.TrustManagerService this$0
	public void  (com.android.server.trust.TrustManagerService, android.content.Context) 
		android.content.Context context
	public void onStrongAuthRequiredChanged (int) 
		int userId
	boolean canAgentsRunForUser (int) 
		int userId
	void allowTrustFromUnlock (int) 
		int userId
		boolean previous
}

com/android/server/trust/TrustAgentWrapper$2.class
TrustAgentWrapper.java
package com.android.server.trust
 com.android.server.trust.TrustAgentWrapper$2 extends android.os.Handler {
	final com.android.server.trust.TrustAgentWrapper this$0
	void  (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper this$0
	public void handleMessage (android.os.Message) 
		long duration
		long duration
		long expiration
		int flags
		long durationMs
		android.os.IBinder token
		boolean result
		android.os.Message msg
}

com/android/server/trust/TrustArchive$Event.class
TrustArchive.java
package com.android.server.trust
 com.android.server.trust.TrustArchive$Event extends java.lang.Object {
	final int type
	final int userId
	final android.content.ComponentName agent
	final long elapsedTimestamp
	final String message
	final long duration
	final int flags
	final boolean managingTrust
	private void  (int, int, android.content.ComponentName, java.lang.String, long, int, boolean) 
		int type
		int userId
		android.content.ComponentName agent
		String message
		long duration
		int flags
		boolean managingTrust
	void  (int, int, android.content.ComponentName, java.lang.String, long, int, boolean, com.android.server.trust.TrustArchive$1) 
		int x0
		int x1
		android.content.ComponentName x2
		String x3
		long x4
		int x5
		boolean x6
		com.android.server.trust.TrustArchive$1 x7
}

com/android/server/trust/TrustAgentWrapper.class
TrustAgentWrapper.java
package com.android.server.trust
public com.android.server.trust.TrustAgentWrapper extends java.lang.Object {
	private static final String EXTRA_COMPONENT_NAME
	private static final String TRUST_EXPIRED_ACTION
	private static final String PERMISSION
	private static final boolean DEBUG
	private static final String TAG
	private static final int MSG_GRANT_TRUST
	private static final int MSG_REVOKE_TRUST
	private static final int MSG_TRUST_TIMEOUT
	private static final int MSG_RESTART_TIMEOUT
	private static final int MSG_SET_TRUST_AGENT_FEATURES_COMPLETED
	private static final int MSG_MANAGING_TRUST
	private static final long RESTART_TIMEOUT_MILLIS
	private static final String DATA_DURATION
	private final com.android.server.trust.TrustManagerService mTrustManagerService
	private final int mUserId
	private final android.content.Context mContext
	private final android.content.ComponentName mName
	private android.service.trust.ITrustAgentService mTrustAgentService
	private boolean mBound
	private long mScheduledRestartUptimeMillis
	private long mMaximumTimeToLock
	private boolean mPendingSuccessfulUnlock
	private boolean mTrusted
	private CharSequence mMessage
	private boolean mTrustDisabledByDpm
	private boolean mManagingTrust
	private android.os.IBinder mSetTrustAgentFeaturesToken
	private android.app.AlarmManager mAlarmManager
	private final android.content.Intent mAlarmIntent
	private android.app.PendingIntent mAlarmPendingIntent
	private final android.content.BroadcastReceiver mBroadcastReceiver
	private final android.os.Handler mHandler
	private android.service.trust.ITrustAgentServiceCallback mCallback
	private final android.content.ServiceConnection mConnection
	public void  (android.content.Context, com.android.server.trust.TrustManagerService, android.content.Intent, android.os.UserHandle) 
		android.content.Context context
		com.android.server.trust.TrustManagerService trustManagerService
		android.content.Intent intent
		android.os.UserHandle user
		android.content.IntentFilter alarmFilter
		String pathUri
	private void onError (java.lang.Exception) 
		Exception e
	private void onTrustTimeout () 
		android.os.RemoteException e
	public void onUnlockAttempt (boolean) 
		android.os.RemoteException e
		boolean successful
	public void onDeviceLocked () 
		android.os.RemoteException e
	public void onDeviceUnlocked () 
		android.os.RemoteException e
	private void setCallback (android.service.trust.ITrustAgentServiceCallback) 
		android.os.RemoteException e
		android.service.trust.ITrustAgentServiceCallback callback
	boolean updateDevicePolicyFeatures () 
		java.util.List config
		android.app.admin.DevicePolicyManager dpm
		long maxTimeToLock
		android.os.RemoteException e
		boolean trustDisabled
	public boolean isTrusted () 
	public boolean isManagingTrust () 
	public java.lang.CharSequence getMessage () 
	public void destroy () 
	public boolean isConnected () 
	public boolean isBound () 
	public long getScheduledRestartUptimeMillis () 
	private void scheduleRestart () 
	static android.content.ComponentName access$000 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static android.os.Handler access$100 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static boolean access$202 (com.android.server.trust.TrustAgentWrapper, boolean) 
		com.android.server.trust.TrustAgentWrapper x0
		boolean x1
	static java.lang.CharSequence access$302 (com.android.server.trust.TrustAgentWrapper, java.lang.CharSequence) 
		com.android.server.trust.TrustAgentWrapper x0
		CharSequence x1
	static long access$400 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static android.app.PendingIntent access$502 (com.android.server.trust.TrustAgentWrapper, android.app.PendingIntent) 
		com.android.server.trust.TrustAgentWrapper x0
		android.app.PendingIntent x1
	static android.content.Context access$600 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static android.content.Intent access$700 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static android.app.PendingIntent access$500 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static android.app.AlarmManager access$800 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static int access$900 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static java.lang.CharSequence access$300 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static com.android.server.trust.TrustManagerService access$1000 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static void access$1100 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static android.os.IBinder access$1200 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static android.os.IBinder access$1202 (com.android.server.trust.TrustAgentWrapper, android.os.IBinder) 
		com.android.server.trust.TrustAgentWrapper x0
		android.os.IBinder x1
	static boolean access$1300 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static boolean access$1302 (com.android.server.trust.TrustAgentWrapper, boolean) 
		com.android.server.trust.TrustAgentWrapper x0
		boolean x1
	static boolean access$1402 (com.android.server.trust.TrustAgentWrapper, boolean) 
		com.android.server.trust.TrustAgentWrapper x0
		boolean x1
	static boolean access$1400 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static android.service.trust.ITrustAgentService access$1502 (com.android.server.trust.TrustAgentWrapper, android.service.trust.ITrustAgentService) 
		com.android.server.trust.TrustAgentWrapper x0
		android.service.trust.ITrustAgentService x1
	static android.service.trust.ITrustAgentServiceCallback access$1600 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static void access$1700 (com.android.server.trust.TrustAgentWrapper, android.service.trust.ITrustAgentServiceCallback) 
		com.android.server.trust.TrustAgentWrapper x0
		android.service.trust.ITrustAgentServiceCallback x1
	static boolean access$1800 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static boolean access$1802 (com.android.server.trust.TrustAgentWrapper, boolean) 
		com.android.server.trust.TrustAgentWrapper x0
		boolean x1
	static boolean access$1900 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
	static void access$2000 (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper x0
}

com/android/server/trust/TrustManagerService$1.class
TrustManagerService.java
package com.android.server.trust
 com.android.server.trust.TrustManagerService$1 extends android.app.trust.ITrustManager$Stub {
	final com.android.server.trust.TrustManagerService this$0
	void  (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService this$0
	public void reportUnlockAttempt (boolean, int)  throws android.os.RemoteException 
		boolean authenticated
		int userId
	public void reportEnabledTrustAgentsChanged (int)  throws android.os.RemoteException 
		int userId
	public void reportKeyguardShowingChanged ()  throws android.os.RemoteException 
	public void registerTrustListener (android.app.trust.ITrustListener)  throws android.os.RemoteException 
		android.app.trust.ITrustListener trustListener
	public void unregisterTrustListener (android.app.trust.ITrustListener)  throws android.os.RemoteException 
		android.app.trust.ITrustListener trustListener
	public boolean isDeviceLocked (int)  throws android.os.RemoteException 
		int userId
		long token
	public boolean isDeviceSecure (int)  throws android.os.RemoteException 
		int userId
		long token
	private void enforceReportPermission () 
	private void enforceListenerPermission () 
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.FileDescriptor fd
		java.io.PrintWriter fout
		String[] args
		java.util.List userInfos
	private void dumpUser (java.io.PrintWriter, android.content.pm.UserInfo, boolean) 
		String restartTime
		boolean trusted
		com.android.server.trust.TrustManagerService$AgentInfo info
		java.io.PrintWriter fout
		android.content.pm.UserInfo user
		boolean isCurrent
		boolean duplicateSimpleNames
		android.util.ArraySet simpleNames
	private java.lang.String dumpBool (boolean) 
		boolean b
	private java.lang.String dumpHex (int) 
		int i
	public void setDeviceLockedForUser (int, boolean) 
		int userId
		boolean value
	public boolean isTrustUsuallyManaged (int) 
		int userId
	static void access$900 (com.android.server.trust.TrustManagerService$1, java.io.PrintWriter, android.content.pm.UserInfo, boolean) 
		com.android.server.trust.TrustManagerService$1 x0
		java.io.PrintWriter x1
		android.content.pm.UserInfo x2
		boolean x3
}

com/android/server/trust/TrustAgentWrapper$4.class
TrustAgentWrapper.java
package com.android.server.trust
 com.android.server.trust.TrustAgentWrapper$4 extends java.lang.Object implements android.content.ServiceConnection  {
	final com.android.server.trust.TrustAgentWrapper this$0
	void  (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper this$0
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.content.ComponentName name
		android.os.IBinder service
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName name
}

com/android/server/trust/TrustAgentWrapper$1.class
TrustAgentWrapper.java
package com.android.server.trust
 com.android.server.trust.TrustAgentWrapper$1 extends android.content.BroadcastReceiver {
	final com.android.server.trust.TrustAgentWrapper this$0
	void  (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		android.content.ComponentName component
}

com/android/server/trust/TrustManagerService$1$1.class
TrustManagerService.java
package com.android.server.trust
 com.android.server.trust.TrustManagerService$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.PrintWriter val$fout
	final java.util.List val$userInfos
	final com.android.server.trust.TrustManagerService$1 this$1
	void  (com.android.server.trust.TrustManagerService$1, java.io.PrintWriter, java.util.List) 
		com.android.server.trust.TrustManagerService$1 this$1
	public void run () 
		android.content.pm.UserInfo user
}

com/android/server/trust/TrustArchive$1.class
TrustArchive.java
package com.android.server.trust
 com.android.server.trust.TrustArchive$1 extends java.lang.Object {
}

com/android/server/trust/TrustManagerService$AgentInfo.class
TrustManagerService.java
package com.android.server.trust
final com.android.server.trust.TrustManagerService$AgentInfo extends java.lang.Object {
	CharSequence label
	android.graphics.drawable.Drawable icon
	android.content.ComponentName component
	android.content.ComponentName settings
	com.android.server.trust.TrustAgentWrapper agent
	int userId
	private void  () 
	public boolean equals (java.lang.Object) 
		Object other
		com.android.server.trust.TrustManagerService$AgentInfo o
	public int hashCode () 
	void  (com.android.server.trust.TrustManagerService$1) 
		com.android.server.trust.TrustManagerService$1 x0
}

com/android/server/trust/TrustArchive.class
TrustArchive.java
package com.android.server.trust
public com.android.server.trust.TrustArchive extends java.lang.Object {
	private static final int TYPE_GRANT_TRUST
	private static final int TYPE_REVOKE_TRUST
	private static final int TYPE_TRUST_TIMEOUT
	private static final int TYPE_AGENT_DIED
	private static final int TYPE_AGENT_CONNECTED
	private static final int TYPE_AGENT_STOPPED
	private static final int TYPE_MANAGING_TRUST
	private static final int HISTORY_LIMIT
	java.util.ArrayDeque mEvents
	public void  () 
	public void logGrantTrust (int, android.content.ComponentName, java.lang.String, long, int) 
		int userId
		android.content.ComponentName agent
		String message
		long duration
		int flags
	public void logRevokeTrust (int, android.content.ComponentName) 
		int userId
		android.content.ComponentName agent
	public void logTrustTimeout (int, android.content.ComponentName) 
		int userId
		android.content.ComponentName agent
	public void logAgentDied (int, android.content.ComponentName) 
		int userId
		android.content.ComponentName agent
	public void logAgentConnected (int, android.content.ComponentName) 
		int userId
		android.content.ComponentName agent
	public void logAgentStopped (int, android.content.ComponentName) 
		int userId
		android.content.ComponentName agent
	public void logManagingTrust (int, android.content.ComponentName, boolean) 
		int userId
		android.content.ComponentName agent
		boolean managing
	private void addEvent (com.android.server.trust.TrustArchive$Event) 
		com.android.server.trust.TrustArchive$Event e
	public void dump (java.io.PrintWriter, int, int, java.lang.String, boolean) 
		com.android.server.trust.TrustArchive$Event ev
		java.io.PrintWriter writer
		int limit
		int userId
		String linePrefix
		boolean duplicateSimpleNames
		int count
		java.util.Iterator iter
	public static java.lang.String formatDuration (long) 
		long duration
		StringBuilder sb
	private static java.lang.String formatElapsed (long) 
		long elapsed
		long delta
		long wallTime
	static java.lang.String getSimpleName (android.content.ComponentName) 
		android.content.ComponentName cn
		String name
		int idx
	private java.lang.String dumpType (int) 
		int type
	private java.lang.String dumpGrantFlags (int) 
		int flags
		StringBuilder sb
}

com/android/server/trust/TrustManagerService$3.class
TrustManagerService.java
package com.android.server.trust
 com.android.server.trust.TrustManagerService$3 extends com.android.internal.content.PackageMonitor {
	final com.android.server.trust.TrustManagerService this$0
	void  (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService this$0
	public void onSomePackagesChanged () 
	public boolean onPackageChanged (java.lang.String, int, java.lang.String[]) 
		String packageName
		int uid
		String[] components
	public void onPackageDisappeared (java.lang.String, int) 
		String packageName
		int reason
}

com/android/server/trust/TrustAgentWrapper$3.class
TrustAgentWrapper.java
package com.android.server.trust
 com.android.server.trust.TrustAgentWrapper$3 extends android.service.trust.ITrustAgentServiceCallback$Stub {
	final com.android.server.trust.TrustAgentWrapper this$0
	void  (com.android.server.trust.TrustAgentWrapper) 
		com.android.server.trust.TrustAgentWrapper this$0
	public void grantTrust (java.lang.CharSequence, long, int) 
		CharSequence userMessage
		long durationMs
		int flags
		android.os.Message msg
	public void revokeTrust () 
	public void setManagingTrust (boolean) 
		boolean managingTrust
	public void onConfigureCompleted (boolean, android.os.IBinder) 
		boolean result
		android.os.IBinder token
}

com/android/server/trust/TrustManagerService$Receiver.class
TrustManagerService.java
package com.android.server.trust
 com.android.server.trust.TrustManagerService$Receiver extends android.content.BroadcastReceiver {
	final com.android.server.trust.TrustManagerService this$0
	private void  (com.android.server.trust.TrustManagerService) 
	public void onReceive (android.content.Context, android.content.Intent) 
		int userId
		int userId
		android.content.Context context
		android.content.Intent intent
		String action
	private int getUserId (android.content.Intent) 
		android.content.Intent intent
		int userId
	public void register (android.content.Context) 
		android.content.Context context
		android.content.IntentFilter filter
	void  (com.android.server.trust.TrustManagerService, com.android.server.trust.TrustManagerService$1) 
		com.android.server.trust.TrustManagerService x0
		com.android.server.trust.TrustManagerService$1 x1
}

com/android/server/trust/TrustManagerService$2.class
TrustManagerService.java
package com.android.server.trust
 com.android.server.trust.TrustManagerService$2 extends android.os.Handler {
	final com.android.server.trust.TrustManagerService this$0
	void  (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService this$0
	public void handleMessage (android.os.Message) 
		int userId
		boolean value
		int i
		android.util.SparseBooleanArray usuallyManaged
		android.os.Message msg
}

com/android/server/trust/TrustManagerService.class
TrustManagerService.java
package com.android.server.trust
public com.android.server.trust.TrustManagerService extends com.android.server.SystemService {
	private static final boolean DEBUG
	private static final String TAG
	private static final android.content.Intent TRUST_AGENT_INTENT
	private static final String PERMISSION_PROVIDE_AGENT
	private static final int MSG_REGISTER_LISTENER
	private static final int MSG_UNREGISTER_LISTENER
	private static final int MSG_DISPATCH_UNLOCK_ATTEMPT
	private static final int MSG_ENABLED_AGENTS_CHANGED
	private static final int MSG_KEYGUARD_SHOWING_CHANGED
	private static final int MSG_START_USER
	private static final int MSG_CLEANUP_USER
	private static final int MSG_SWITCH_USER
	private static final int MSG_SET_DEVICE_LOCKED
	private static final int MSG_FLUSH_TRUST_USUALLY_MANAGED
	private static final int MSG_UNLOCK_USER
	private static final int TRUST_USUALLY_MANAGED_FLUSH_DELAY
	private final android.util.ArraySet mActiveAgents
	private final java.util.ArrayList mTrustListeners
	private final com.android.server.trust.TrustManagerService$Receiver mReceiver
	final com.android.server.trust.TrustArchive mArchive
	private final android.content.Context mContext
	private final com.android.internal.widget.LockPatternUtils mLockPatternUtils
	private final android.os.UserManager mUserManager
	private final android.app.ActivityManager mActivityManager
	private final android.util.SparseBooleanArray mUserIsTrusted
	private final android.util.SparseBooleanArray mDeviceLockedForUser
	private final android.util.SparseBooleanArray mTrustUsuallyManagedForUser
	private final com.android.server.trust.TrustManagerService$StrongAuthTracker mStrongAuthTracker
	private boolean mTrustAgentsCanRun
	private int mCurrentUser
	private final android.os.IBinder mService
	private final android.os.Handler mHandler
	private final com.android.internal.content.PackageMonitor mPackageMonitor
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onBootPhase (int) 
		int phase
	private void updateTrustAll () 
		android.content.pm.UserInfo userInfo
		java.util.List userInfos
	public void updateTrust (int, int) 
		int userId
		int flags
		boolean managed
		boolean trusted
		boolean changed
	private void updateTrustUsuallyManaged (int, boolean) 
		int userId
		boolean managed
	void refreshAgentList (int) 
		java.util.List userInfos
		java.util.List config
		android.content.ComponentName name
		com.android.server.trust.TrustManagerService$AgentInfo agentInfo
		android.content.pm.ResolveInfo resolveInfo
		android.app.admin.DevicePolicyManager dpm
		int disabledFeatures
		boolean disableTrustAgents
		java.util.List enabledAgents
		java.util.List resolveInfos
		android.content.pm.UserInfo userInfo
		com.android.server.trust.TrustManagerService$AgentInfo info
		int i
		int userIdOrAll
		android.content.pm.PackageManager pm
		java.util.List userInfos
		com.android.internal.widget.LockPatternUtils lockPatternUtils
		android.util.ArraySet obsoleteAgents
		boolean trustMayHaveChanged
	public void setDeviceLockedForUser (int, boolean) 
		int userId
		boolean locked
	boolean isDeviceLockedInner (int) 
		int userId
	private void refreshDeviceLockedForUser (int) 
		java.util.List userInfos
		android.content.pm.UserInfo info
		int id
		boolean secure
		boolean trusted
		boolean showingKeyguard
		boolean deviceLocked
		boolean changed
		int i
		int userId
		java.util.List userInfos
		android.view.IWindowManager wm
	private void dispatchDeviceLocked (int, boolean) 
		com.android.server.trust.TrustManagerService$AgentInfo agent
		int i
		int userId
		boolean isLocked
	void updateDevicePolicyFeatures () 
		com.android.server.trust.TrustManagerService$AgentInfo info
		int i
	private void removeAgentsOfPackage (java.lang.String) 
		com.android.server.trust.TrustManagerService$AgentInfo info
		int i
		String packageName
		boolean trustMayHaveChanged
	public void resetAgent (android.content.ComponentName, int) 
		com.android.server.trust.TrustManagerService$AgentInfo info
		int i
		android.content.ComponentName name
		int userId
		boolean trustMayHaveChanged
	private android.content.ComponentName getSettingsComponentName (android.content.pm.PackageManager, android.content.pm.ResolveInfo) 
		android.content.res.Resources res
		android.util.AttributeSet attrs
		int type
		String nodeName
		android.content.res.TypedArray sa
		android.content.pm.PackageManager$NameNotFoundException e
		java.io.IOException e
		org.xmlpull.v1.XmlPullParserException e
		android.content.pm.PackageManager pm
		android.content.pm.ResolveInfo resolveInfo
		String cn
		android.content.res.XmlResourceParser parser
		Exception caughtException
	private android.content.ComponentName getComponentName (android.content.pm.ResolveInfo) 
		android.content.pm.ResolveInfo resolveInfo
	private void maybeEnableFactoryTrustAgents (com.android.internal.widget.LockPatternUtils, int) 
		android.content.ComponentName componentName
		int applicationInfoFlags
		android.content.pm.ResolveInfo resolveInfo
		com.android.internal.widget.LockPatternUtils utils
		int userId
		android.content.pm.PackageManager pm
		java.util.List resolveInfos
		android.util.ArraySet discoveredAgents
		java.util.List previouslyEnabledAgents
	private java.util.List resolveAllowedTrustAgents (android.content.pm.PackageManager, int) 
		android.content.ComponentName name
		String packageName
		android.content.pm.ResolveInfo resolveInfo
		android.content.pm.PackageManager pm
		int userId
		java.util.List resolveInfos
		java.util.ArrayList allowedAgents
	private boolean aggregateIsTrusted (int) 
		com.android.server.trust.TrustManagerService$AgentInfo info
		int i
		int userId
	private boolean aggregateIsTrustManaged (int) 
		com.android.server.trust.TrustManagerService$AgentInfo info
		int i
		int userId
	private void dispatchUnlockAttempt (boolean, int) 
		com.android.server.trust.TrustManagerService$AgentInfo info
		int i
		boolean successful
		int userId
	private void addListener (android.app.trust.ITrustListener) 
		int i
		android.app.trust.ITrustListener listener
	private void removeListener (android.app.trust.ITrustListener) 
		int i
		android.app.trust.ITrustListener listener
	private void dispatchOnTrustChanged (boolean, int, int) 
		android.os.DeadObjectException e
		android.os.RemoteException e
		int i
		boolean enabled
		int userId
		int flags
	private void dispatchOnTrustManagedChanged (boolean, int) 
		android.os.DeadObjectException e
		android.os.RemoteException e
		int i
		boolean managed
		int userId
	public void onStartUser (int) 
		int userId
	public void onCleanupUser (int) 
		int userId
	public void onSwitchUser (int) 
		int userId
	public void onUnlockUser (int) 
		int userId
	private boolean isTrustUsuallyManagedInternal (int) 
		int i
		int i
		int userId
		boolean persistedValue
	private int resolveProfileParent (int) 
		android.content.pm.UserInfo parent
		int userId
		long identity
	static android.os.Handler access$200 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static com.android.internal.widget.LockPatternUtils access$300 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static int access$400 (com.android.server.trust.TrustManagerService, int) 
		com.android.server.trust.TrustManagerService x0
		int x1
	static android.content.Context access$500 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static boolean access$600 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static android.os.UserManager access$700 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static int access$800 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static boolean access$1000 (com.android.server.trust.TrustManagerService, int) 
		com.android.server.trust.TrustManagerService x0
		int x1
	static boolean access$1100 (com.android.server.trust.TrustManagerService, int) 
		com.android.server.trust.TrustManagerService x0
		int x1
	static com.android.server.trust.TrustManagerService$StrongAuthTracker access$1200 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static android.util.ArraySet access$1300 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static boolean access$1400 (com.android.server.trust.TrustManagerService, int) 
		com.android.server.trust.TrustManagerService x0
		int x1
	static void access$1500 (com.android.server.trust.TrustManagerService, android.app.trust.ITrustListener) 
		com.android.server.trust.TrustManagerService x0
		android.app.trust.ITrustListener x1
	static void access$1600 (com.android.server.trust.TrustManagerService, android.app.trust.ITrustListener) 
		com.android.server.trust.TrustManagerService x0
		android.app.trust.ITrustListener x1
	static void access$1700 (com.android.server.trust.TrustManagerService, boolean, int) 
		com.android.server.trust.TrustManagerService x0
		boolean x1
		int x2
	static void access$1800 (com.android.server.trust.TrustManagerService, int) 
		com.android.server.trust.TrustManagerService x0
		int x1
	static int access$802 (com.android.server.trust.TrustManagerService, int) 
		com.android.server.trust.TrustManagerService x0
		int x1
	static android.util.SparseBooleanArray access$1900 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static void access$2000 (com.android.server.trust.TrustManagerService, java.lang.String) 
		com.android.server.trust.TrustManagerService x0
		String x1
	static void access$2100 (com.android.server.trust.TrustManagerService, com.android.internal.widget.LockPatternUtils, int) 
		com.android.server.trust.TrustManagerService x0
		com.android.internal.widget.LockPatternUtils x1
		int x2
	static android.util.SparseBooleanArray access$2200 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static android.util.SparseBooleanArray access$2300 (com.android.server.trust.TrustManagerService) 
		com.android.server.trust.TrustManagerService x0
	static void  () 
}

com/android/server/LocationManagerService$4.class
LocationManagerService.java
package com.android.server
 com.android.server.LocationManagerService$4 extends android.database.ContentObserver {
	final com.android.server.LocationManagerService this$0
	void  (com.android.server.LocationManagerService, android.os.Handler) 
		com.android.server.LocationManagerService this$0
		android.os.Handler x0
	public void onChange (boolean) 
		boolean selfChange
}

com/android/server/AssetAtlasService$ComputeWorker.class
AssetAtlasService.java
package com.android.server
 com.android.server.AssetAtlasService$ComputeWorker extends java.lang.Object implements java.lang.Runnable  {
	private final int mStart
	private final int mEnd
	private final int mStep
	private final java.util.List mBitmaps
	private final java.util.List mResults
	private final java.util.concurrent.CountDownLatch mSignal
	private final int mThreshold
	void  (int, int, int, java.util.List, int, java.util.List, java.util.concurrent.CountDownLatch) 
		int start
		int end
		int step
		java.util.List bitmaps
		int pixelCount
		java.util.List results
		java.util.concurrent.CountDownLatch signal
		int threshold
	public void run () 
		int count
		android.graphics.Atlas$Type type
		boolean packSuccess
		int height
		int width
		android.graphics.Atlas$Entry entry
	private int packBitmaps (android.graphics.Atlas$Type, int, int, android.graphics.Atlas$Entry) 
		android.graphics.Bitmap bitmap
		int i
		android.graphics.Atlas$Type type
		int width
		int height
		android.graphics.Atlas$Entry entry
		int total
		android.graphics.Atlas atlas
		int count
}

com/android/server/CommonTimeManagementService$5.class
CommonTimeManagementService.java
package com.android.server
 com.android.server.CommonTimeManagementService$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.CommonTimeManagementService this$0
	void  (com.android.server.CommonTimeManagementService) 
		com.android.server.CommonTimeManagementService this$0
	public void run () 
}

com/android/server/NetworkManagementService$NetdResponseCode.class
NetworkManagementService.java
package com.android.server
 com.android.server.NetworkManagementService$NetdResponseCode extends java.lang.Object {
	public static final int InterfaceListResult
	public static final int TetherInterfaceListResult
	public static final int TetherDnsFwdTgtListResult
	public static final int TtyListResult
	public static final int TetheringStatsListResult
	public static final int TetherStatusResult
	public static final int IpFwdStatusResult
	public static final int InterfaceGetCfgResult
	public static final int SoftapStatusResult
	public static final int InterfaceRxCounterResult
	public static final int InterfaceTxCounterResult
	public static final int QuotaCounterResult
	public static final int TetheringStatsResult
	public static final int DnsProxyQueryResult
	public static final int ClatdStatusResult
	public static final int InterfaceChange
	public static final int BandwidthControl
	public static final int InterfaceClassActivity
	public static final int InterfaceAddressChange
	public static final int InterfaceDnsServerInfo
	public static final int RouteChange
	public static final int StrictCleartext
	final com.android.server.NetworkManagementService this$0
	void  (com.android.server.NetworkManagementService) 
		com.android.server.NetworkManagementService this$0
}

com/android/server/InputMethodManagerService$ImmsBroadcastReceiver.class
InputMethodManagerService.java
package com.android.server
 com.android.server.InputMethodManagerService$ImmsBroadcastReceiver extends android.content.BroadcastReceiver {
	final com.android.server.InputMethodManagerService this$0
	void  (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		String prevValue
		String newValue
		String name
		android.content.Context context
		android.content.Intent intent
		String action
}

com/android/server/RecoverySystemService$BinderService.class
RecoverySystemService.java
package com.android.server
final com.android.server.RecoverySystemService$BinderService extends android.os.IRecoverySystem$Stub {
	final com.android.server.RecoverySystemService this$0
	private void  (com.android.server.RecoverySystemService) 
	public boolean uncrypt (java.lang.String, android.os.IRecoverySystemProgressListener) 
		java.io.FileWriter uncryptFile
		java.io.IOException e
		android.os.RemoteException ignored
		int status
		int lastStatus
		java.io.IOException e
		String filename
		android.os.IRecoverySystemProgressListener listener
		android.net.LocalSocket socket
		java.io.DataInputStream dis
		java.io.DataOutputStream dos
	public boolean clearBcb () 
	public boolean setupBcb (java.lang.String) 
		String command
	private android.net.LocalSocket connectService () 
		InterruptedException e
		java.io.IOException ignored
		int retry
		android.net.LocalSocket socket
		boolean done
	private boolean setupOrClearBcb (boolean, java.lang.String) 
		int status
		java.io.IOException e
		boolean isSetup
		String command
		android.net.LocalSocket socket
		java.io.DataInputStream dis
		java.io.DataOutputStream dos
	void  (com.android.server.RecoverySystemService, com.android.server.RecoverySystemService$1) 
		com.android.server.RecoverySystemService x0
		com.android.server.RecoverySystemService$1 x1
}

com/android/server/AnyMotionDetector.class
AnyMotionDetector.java
package com.android.server
public com.android.server.AnyMotionDetector extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	public static final int RESULT_UNKNOWN
	public static final int RESULT_STATIONARY
	public static final int RESULT_MOVED
	private static final int STATE_INACTIVE
	private static final int STATE_ACTIVE
	private int mState
	private final float THRESHOLD_ENERGY
	private static final long ORIENTATION_MEASUREMENT_DURATION_MILLIS
	private static final long ACCELEROMETER_DATA_TIMEOUT_MILLIS
	private static final long ORIENTATION_MEASUREMENT_INTERVAL_MILLIS
	private static final int STALE_MEASUREMENT_TIMEOUT_MILLIS
	private static final int SAMPLING_INTERVAL_MILLIS
	private final android.os.Handler mHandler
	private final Object mLock
	private android.hardware.Sensor mAccelSensor
	private android.hardware.SensorManager mSensorManager
	private android.os.PowerManager$WakeLock mWakeLock
	private final float mThresholdAngle
	private int mNumSufficientSamples
	private boolean mMeasurementInProgress
	private com.android.server.AnyMotionDetector$Vector3 mCurrentGravityVector
	private com.android.server.AnyMotionDetector$Vector3 mPreviousGravityVector
	private com.android.server.AnyMotionDetector$RunningSignalStats mRunningStats
	private com.android.server.AnyMotionDetector$DeviceIdleCallback mCallback
	private final android.hardware.SensorEventListener mListener
	private final Runnable mSensorRestart
	private final Runnable mMeasurementTimeout
	public void  (android.os.PowerManager, android.os.Handler, android.hardware.SensorManager, com.android.server.AnyMotionDetector$DeviceIdleCallback, float) 
		android.os.PowerManager pm
		android.os.Handler handler
		android.hardware.SensorManager sm
		com.android.server.AnyMotionDetector$DeviceIdleCallback callback
		float thresholdAngle
	public void checkForAnyMotion () 
	public void stop () 
	private void startOrientationMeasurementLocked () 
		android.os.Message msg
	private int stopOrientationMeasurementLocked () 
		android.os.Message msg
		long detectionEndTime
		int status
	public int getStationaryStatus () 
		com.android.server.AnyMotionDetector$Vector3 previousGravityVectorNormalized
		com.android.server.AnyMotionDetector$Vector3 currentGravityVectorNormalized
		float angle
		long diffTime
	static java.lang.Object access$000 (com.android.server.AnyMotionDetector) 
		com.android.server.AnyMotionDetector x0
	static com.android.server.AnyMotionDetector$RunningSignalStats access$100 (com.android.server.AnyMotionDetector) 
		com.android.server.AnyMotionDetector x0
	static int access$200 (com.android.server.AnyMotionDetector) 
		com.android.server.AnyMotionDetector x0
	static int access$300 (com.android.server.AnyMotionDetector) 
		com.android.server.AnyMotionDetector x0
	static com.android.server.AnyMotionDetector$DeviceIdleCallback access$400 (com.android.server.AnyMotionDetector) 
		com.android.server.AnyMotionDetector x0
	static void access$500 (com.android.server.AnyMotionDetector) 
		com.android.server.AnyMotionDetector x0
}

com/android/server/NetworkManagementService$NetdCallbackReceiver.class
NetworkManagementService.java
package com.android.server
 com.android.server.NetworkManagementService$NetdCallbackReceiver extends java.lang.Object implements com.android.server.INativeDaemonConnectorCallbacks  {
	final com.android.server.NetworkManagementService this$0
	private void  (com.android.server.NetworkManagementService) 
	public void onDaemonConnected () 
	public boolean onCheckHoldWakeLock (int) 
		int code
	public boolean onEvent (int, java.lang.String, java.lang.String[]) 
		int flags
		int scope
		NumberFormatException e
		IllegalArgumentException e
		NumberFormatException e
		String[] servers
		long lifetime
		long lifetime
		int i
		java.net.InetAddress gateway
		android.net.RouteInfo route
		long timestampNanos
		int processUid
		boolean isActive
		String iface
		android.net.LinkAddress address
		android.net.LinkAddress address
		String via
		String dev
		boolean valid
		int uid
		byte[] firstPacket
		int code
		String raw
		String[] cooked
		String errorMessage
	void  (com.android.server.NetworkManagementService, com.android.server.NetworkManagementService$1) 
		com.android.server.NetworkManagementService x0
		com.android.server.NetworkManagementService$1 x1
}

com/android/server/IntentResolver$1.class
IntentResolver.java
package com.android.server
final com.android.server.IntentResolver$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		int q1
		int q2
}

com/android/server/NsdService$NsdStateMachine$DefaultState.class
NsdService.java
package com.android.server
 com.android.server.NsdService$NsdStateMachine$DefaultState extends com.android.internal.util.State {
	final com.android.server.NsdService$NsdStateMachine this$1
	void  (com.android.server.NsdService$NsdStateMachine) 
		com.android.server.NsdService$NsdStateMachine this$1
	public boolean processMessage (android.os.Message) 
		com.android.internal.util.AsyncChannel c
		com.android.internal.util.AsyncChannel ac
		android.os.Message msg
		com.android.server.NsdService$ClientInfo cInfo
}

com/android/server/AnyMotionDetector$1.class
AnyMotionDetector.java
package com.android.server
 com.android.server.AnyMotionDetector$1 extends java.lang.Object implements android.hardware.SensorEventListener  {
	final com.android.server.AnyMotionDetector this$0
	void  (com.android.server.AnyMotionDetector) 
		com.android.server.AnyMotionDetector this$0
	public void onSensorChanged (android.hardware.SensorEvent) 
		com.android.server.AnyMotionDetector$Vector3 accelDatum
		android.hardware.SensorEvent event
		int status
	public void onAccuracyChanged (android.hardware.Sensor, int) 
		android.hardware.Sensor sensor
		int accuracy
}

com/android/server/AppOpsService$1$1.class
AppOpsService.java
package com.android.server
 com.android.server.AppOpsService$1$1 extends android.os.AsyncTask {
	final com.android.server.AppOpsService$1 this$1
	void  (com.android.server.AppOpsService$1) 
		com.android.server.AppOpsService$1 this$1
	protected transient java.lang.Void doInBackground (java.lang.Void[]) 
		Void[] params
	protected volatile java.lang.Object doInBackground (java.lang.Object[]) 
}

com/android/server/LockSettingsStorage$1.class
LockSettingsStorage.java
package com.android.server
 com.android.server.LockSettingsStorage$1 extends java.lang.Object {
}

com/android/server/ConnectivityService$NetworkFactoryInfo.class
ConnectivityService.java
package com.android.server
 com.android.server.ConnectivityService$NetworkFactoryInfo extends java.lang.Object {
	public final String name
	public final android.os.Messenger messenger
	public final com.android.internal.util.AsyncChannel asyncChannel
	public void  (java.lang.String, android.os.Messenger, com.android.internal.util.AsyncChannel) 
		String name
		android.os.Messenger messenger
		com.android.internal.util.AsyncChannel asyncChannel
}

com/android/server/BatteryService$LocalService.class
BatteryService.java
package com.android.server
final com.android.server.BatteryService$LocalService extends android.os.BatteryManagerInternal {
	final com.android.server.BatteryService this$0
	private void  (com.android.server.BatteryService) 
	public boolean isPowered (int) 
		int plugTypeSet
	public int getPlugType () 
	public int getBatteryLevel () 
	public boolean getBatteryLevelLow () 
	public int getInvalidCharger () 
	void  (com.android.server.BatteryService, com.android.server.BatteryService$1) 
		com.android.server.BatteryService x0
		com.android.server.BatteryService$1 x1
}

com/android/server/notification/
com/android/server/notification/ValidateNotificationPeople$PeopleRankingReconsideration.class
ValidateNotificationPeople.java
package com.android.server.notification
 com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration extends com.android.server.notification.RankingReconsideration {
	private final java.util.LinkedList mPendingLookups
	private final android.content.Context mContext
	private float mContactAffinity
	private com.android.server.notification.NotificationRecord mRecord
	final com.android.server.notification.ValidateNotificationPeople this$0
	private void  (com.android.server.notification.ValidateNotificationPeople, android.content.Context, java.lang.String, java.util.LinkedList) 
		android.content.Context context
		String key
		java.util.LinkedList pendingLookups
	public void work () 
		String cacheKey
		com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult
		android.net.Uri uri
		String handle
		long start
		long timeStartMs
	public void applyChangesLocked (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord operand
		float affinityBound
	public float getContactAffinity () 
	public void setRecord (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	void  (com.android.server.notification.ValidateNotificationPeople, android.content.Context, java.lang.String, java.util.LinkedList, com.android.server.notification.ValidateNotificationPeople$1) 
		com.android.server.notification.ValidateNotificationPeople x0
		android.content.Context x1
		String x2
		java.util.LinkedList x3
		com.android.server.notification.ValidateNotificationPeople$1 x4
}

com/android/server/notification/CalendarTracker.class
CalendarTracker.java
package com.android.server.notification
public com.android.server.notification.CalendarTracker extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	private static final boolean DEBUG_ATTENDEES
	private static final int EVENT_CHECK_LOOKAHEAD
	private static final String[] INSTANCE_PROJECTION
	private static final String INSTANCE_ORDER_BY
	private static final String[] ATTENDEE_PROJECTION
	private static final String ATTENDEE_SELECTION
	private final android.content.Context mSystemContext
	private final android.content.Context mUserContext
	private com.android.server.notification.CalendarTracker$Callback mCallback
	private boolean mRegistered
	private final android.database.ContentObserver mObserver
	public void  (android.content.Context, android.content.Context) 
		android.content.Context systemContext
		android.content.Context userContext
	public void setCallback (com.android.server.notification.CalendarTracker$Callback) 
		com.android.server.notification.CalendarTracker$Callback callback
	public void dump (java.lang.String, java.io.PrintWriter) 
		String prefix
		java.io.PrintWriter pw
	private android.util.ArraySet getPrimaryCalendars () 
		long start
		android.util.ArraySet rt
		String primary
		String[] projection
		String selection
		android.database.Cursor cursor
	public com.android.server.notification.CalendarTracker$CheckEventResult checkEvent (android.service.notification.ZenModeConfig$EventInfo, long) 
		boolean meetsAttendee
		long begin
		long end
		String title
		boolean calendarVisible
		int eventId
		String name
		String owner
		long calendarId
		int availability
		boolean calendarPrimary
		boolean meetsTime
		boolean meetsCalendar
		boolean meetsAvailability
		android.util.ArraySet primaryCalendars
		android.service.notification.ZenModeConfig$EventInfo filter
		long time
		android.net.Uri$Builder uriBuilder
		android.net.Uri uri
		android.database.Cursor cursor
		com.android.server.notification.CalendarTracker$CheckEventResult result
	private boolean meetsAttendee (android.service.notification.ZenModeConfig$EventInfo, int, java.lang.String) 
		long rowEventId
		String rowEmail
		int status
		boolean meetsReply
		boolean eventMeets
		boolean rt
		android.service.notification.ZenModeConfig$EventInfo filter
		int eventId
		String email
		long start
		String selection
		String[] selectionArgs
		android.database.Cursor cursor
	private void setRegistered (boolean) 
		boolean registered
		android.content.ContentResolver cr
		int userId
	private static java.lang.String attendeeStatusToString (int) 
		int status
	private static java.lang.String availabilityToString (int) 
		int availability
	private static boolean meetsReply (int, int) 
		int reply
		int attendeeStatus
	static boolean access$000 () 
	static android.content.Context access$100 (com.android.server.notification.CalendarTracker) 
		com.android.server.notification.CalendarTracker x0
	static com.android.server.notification.CalendarTracker$Callback access$200 (com.android.server.notification.CalendarTracker) 
		com.android.server.notification.CalendarTracker x0
	static void  () 
}

com/android/server/notification/ConditionProviders$ConditionRecord.class
ConditionProviders.java
package com.android.server.notification
 com.android.server.notification.ConditionProviders$ConditionRecord extends java.lang.Object {
	public final android.net.Uri id
	public final android.content.ComponentName component
	public android.service.notification.Condition condition
	public com.android.server.notification.ManagedServices$ManagedServiceInfo info
	public boolean subscribed
	private void  (android.net.Uri, android.content.ComponentName) 
		android.net.Uri id
		android.content.ComponentName component
	public java.lang.String toString () 
		StringBuilder sb
	void  (android.net.Uri, android.content.ComponentName, com.android.server.notification.ConditionProviders$1) 
		android.net.Uri x0
		android.content.ComponentName x1
		com.android.server.notification.ConditionProviders$1 x2
}

com/android/server/notification/RankingReconsideration.class
RankingReconsideration.java
package com.android.server.notification
public abstract com.android.server.notification.RankingReconsideration extends java.lang.Object implements java.lang.Runnable  {
	private static final long IMMEDIATE
	private static final int START
	private static final int RUNNING
	private static final int DONE
	private static final int CANCELLED
	private int mState
	private long mDelay
	protected String mKey
	public void  (java.lang.String) 
		String key
	public void  (java.lang.String, long) 
		String key
		long delay
	public java.lang.String getKey () 
	public void run () 
	public long getDelay (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit unit
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public abstract void work () 
	public abstract void applyChangesLocked (com.android.server.notification.NotificationRecord) 
}

com/android/server/notification/ManagedServices$ManagedServiceInfo.class
ManagedServices.java
package com.android.server.notification
public com.android.server.notification.ManagedServices$ManagedServiceInfo extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	public android.os.IInterface service
	public android.content.ComponentName component
	public int userid
	public boolean isSystem
	public android.content.ServiceConnection connection
	public int targetSdkVersion
	final com.android.server.notification.ManagedServices this$0
	public void  (com.android.server.notification.ManagedServices, android.os.IInterface, android.content.ComponentName, int, boolean, android.content.ServiceConnection, int) 
		com.android.server.notification.ManagedServices this$0
		android.os.IInterface service
		android.content.ComponentName component
		int userid
		boolean isSystem
		android.content.ServiceConnection connection
		int targetSdkVersion
	public boolean isGuest (com.android.server.notification.ManagedServices) 
		com.android.server.notification.ManagedServices host
	public com.android.server.notification.ManagedServices getOwner () 
	public java.lang.String toString () 
	public boolean enabledAndUserMatches (int) 
		int nid
	public boolean supportsProfiles () 
	public void binderDied () 
	public boolean isEnabledForCurrentProfiles () 
}

com/android/server/notification/ScheduleCalendar.class
ScheduleCalendar.java
package com.android.server.notification
public com.android.server.notification.ScheduleCalendar extends java.lang.Object {
	private final android.util.ArraySet mDays
	private final java.util.Calendar mCalendar
	private android.service.notification.ZenModeConfig$ScheduleInfo mSchedule
	public void  () 
	public java.lang.String toString () 
	public void setSchedule (android.service.notification.ZenModeConfig$ScheduleInfo) 
		android.service.notification.ZenModeConfig$ScheduleInfo schedule
	public void maybeSetNextAlarm (long, long) 
		long now
		long nextAlarm
	public void setTimeZone (java.util.TimeZone) 
		java.util.TimeZone tz
	public long getNextChangeTime (long) 
		long now
		long nextStart
		long nextEnd
		long nextScheduleTime
	private long getNextTime (long, int, int) 
		long now
		int hr
		int min
		long time
	private long getTime (long, int, int) 
		long millis
		int hour
		int min
	public boolean isInSchedule (long) 
		long time
		long start
		long end
		boolean isInSchedule
	private boolean isInSchedule (int, long, long, long) 
		int daysOffset
		long time
		long start
		long end
		int n
		int day
	private int getDayOfWeek (long) 
		long time
	private void updateDays () 
		int i
	private long addDays (long, int) 
		long time
		int days
}

com/android/server/notification/RateEstimator.class
RateEstimator.java
package com.android.server.notification
public com.android.server.notification.RateEstimator extends java.lang.Object {
	private static final double RATE_ALPHA
	private static final double MINIMUM_DT
	private Long mLastEventTime
	private double mInterarrivalTime
	public void  () 
	public float update (long) 
		float rate
		long now
		float rate
	public float getRate (long) 
		long now
	private double getInterarrivalEstimate (long) 
		long now
		double dt
}

com/android/server/notification/CountdownConditionProvider$1.class
CountdownConditionProvider.java
package com.android.server.notification
 com.android.server.notification.CountdownConditionProvider$1 extends java.lang.Object {
}

com/android/server/notification/RankingHelper.class
RankingHelper.java
package com.android.server.notification
public com.android.server.notification.RankingHelper extends java.lang.Object implements com.android.server.notification.RankingConfig  {
	private static final String TAG
	private static final int XML_VERSION
	private static final String TAG_RANKING
	private static final String TAG_PACKAGE
	private static final String ATT_VERSION
	private static final String ATT_NAME
	private static final String ATT_UID
	private static final String ATT_PRIORITY
	private static final String ATT_VISIBILITY
	private static final String ATT_IMPORTANCE
	private static final String ATT_TOPIC_ID
	private static final String ATT_TOPIC_LABEL
	private static final int DEFAULT_PRIORITY
	private static final int DEFAULT_VISIBILITY
	private static final int DEFAULT_IMPORTANCE
	private final com.android.server.notification.NotificationSignalExtractor[] mSignalExtractors
	private final com.android.server.notification.NotificationComparator mPreliminaryComparator
	private final com.android.server.notification.GlobalSortKeyComparator mFinalComparator
	private final android.util.ArrayMap mRecords
	private final android.util.ArrayMap mProxyByGroupTmp
	private final android.util.ArrayMap mRestoredWithoutUids
	private final android.content.Context mContext
	private final com.android.server.notification.RankingHandler mRankingHandler
	public void  (android.content.Context, com.android.server.notification.RankingHandler, com.android.server.notification.NotificationUsageStats, java.lang.String[]) 
		Class extractorClass
		com.android.server.notification.NotificationSignalExtractor extractor
		ClassNotFoundException e
		InstantiationException e
		IllegalAccessException e
		int i
		android.content.Context context
		com.android.server.notification.RankingHandler rankingHandler
		com.android.server.notification.NotificationUsageStats usageStats
		String[] extractorNames
		int N
	public com.android.server.notification.NotificationSignalExtractor findExtractor (java.lang.Class) 
		com.android.server.notification.NotificationSignalExtractor extractor
		int i
		Class extractorClass
		int N
	public void extractSignals (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.RankingReconsideration recon
		Throwable t
		com.android.server.notification.NotificationSignalExtractor extractor
		int i
		com.android.server.notification.NotificationRecord r
		int N
	public void readXml (org.xmlpull.v1.XmlPullParser, boolean)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		com.android.server.notification.RankingHelper$Record r
		int uid
		String name
		org.xmlpull.v1.XmlPullParser parser
		boolean forRestore
		android.content.pm.PackageManager pm
		int type
		String tag
	private static java.lang.String recordKey (java.lang.String, int) 
		String pkg
		int uid
	private com.android.server.notification.RankingHelper$Record getOrCreateRecord (java.lang.String, int) 
		String pkg
		int uid
		String key
		com.android.server.notification.RankingHelper$Record r
	public void writeXml (org.xmlpull.v1.XmlSerializer, boolean)  throws java.io.IOException 
		com.android.server.notification.RankingHelper$Record r
		boolean hasNonDefaultSettings
		int i
		org.xmlpull.v1.XmlSerializer out
		boolean forBackup
		int N
	private void updateConfig () 
		int i
		int N
	public void sort (java.util.ArrayList) 
		int i
		com.android.server.notification.NotificationRecord record
		String groupKey
		boolean isGroupSummary
		int i
		String groupSortKeyPortion
		String groupSortKeyPortion
		com.android.server.notification.NotificationRecord record
		com.android.server.notification.NotificationRecord groupProxy
		String groupSortKey
		String groupSortKeyPortion
		boolean isGroupSummary
		int i
		java.util.ArrayList notificationList
		int N
	public int indexOf (java.util.ArrayList, com.android.server.notification.NotificationRecord) 
		java.util.ArrayList notificationList
		com.android.server.notification.NotificationRecord target
	private static int safeInt (org.xmlpull.v1.XmlPullParser, java.lang.String, int) 
		org.xmlpull.v1.XmlPullParser parser
		String att
		int defValue
		String val
	private static int tryParseInt (java.lang.String, int) 
		NumberFormatException e
		String value
		int defValue
	private static boolean tryParseBool (java.lang.String, boolean) 
		String value
		boolean defValue
	public int getPriority (java.lang.String, int) 
		String packageName
		int uid
	public void setPriority (java.lang.String, int, int) 
		String packageName
		int uid
		int priority
	public int getVisibilityOverride (java.lang.String, int) 
		String packageName
		int uid
	public void setVisibilityOverride (java.lang.String, int, int) 
		String pkgName
		int uid
		int visibility
	public int getImportance (java.lang.String, int) 
		String packageName
		int uid
	public void setImportance (java.lang.String, int, int) 
		String pkgName
		int uid
		int importance
	public void setEnabled (java.lang.String, int, boolean) 
		String packageName
		int uid
		boolean enabled
		boolean wasEnabled
	public void dump (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter) 
		int i
		int N
		java.io.PrintWriter pw
		String prefix
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	private static void dumpRecords (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap) 
		com.android.server.notification.RankingHelper$Record r
		int i
		java.io.PrintWriter pw
		String prefix
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		android.util.ArrayMap records
		int N
	public org.json.JSONObject dumpJson (com.android.server.notification.NotificationManagerService$DumpFilter) 
		org.json.JSONObject record
		com.android.server.notification.RankingHelper$Record r
		int i
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		org.json.JSONObject ranking
		org.json.JSONArray records
		int N
	public org.json.JSONArray dumpBansJson (com.android.server.notification.NotificationManagerService$DumpFilter) 
		org.json.JSONException e
		org.json.JSONObject banJson
		int userId
		String packageName
		java.util.Map$Entry ban
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		org.json.JSONArray bans
		java.util.Map packageBans
	public java.util.Map getPackageBans () 
		com.android.server.notification.RankingHelper$Record r
		int i
		int N
		android.util.ArrayMap packageBans
	public void onPackagesChanged (boolean, java.lang.String[]) 
		com.android.server.notification.RankingHelper$Record r
		String pkg
		boolean queryReplace
		String[] pkgList
		android.content.pm.PackageManager pm
		boolean updated
}

com/android/server/notification/ZenLog.class
ZenLog.java
package com.android.server.notification
public com.android.server.notification.ZenLog extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	private static final int SIZE
	private static final long[] TIMES
	private static final int[] TYPES
	private static final String[] MSGS
	private static final java.text.SimpleDateFormat FORMAT
	private static final int TYPE_INTERCEPTED
	private static final int TYPE_ALLOW_DISABLE
	private static final int TYPE_SET_RINGER_MODE_EXTERNAL
	private static final int TYPE_SET_RINGER_MODE_INTERNAL
	private static final int TYPE_DOWNTIME
	private static final int TYPE_SET_ZEN_MODE
	private static final int TYPE_UPDATE_ZEN_MODE
	private static final int TYPE_EXIT_CONDITION
	private static final int TYPE_SUBSCRIBE
	private static final int TYPE_UNSUBSCRIBE
	private static final int TYPE_CONFIG
	private static final int TYPE_NOT_INTERCEPTED
	private static final int TYPE_DISABLE_EFFECTS
	private static final int TYPE_SUPPRESSOR_CHANGED
	private static final int TYPE_LISTENER_HINTS_CHANGED
	private static int sNext
	private static int sSize
	public void  () 
	public static void traceIntercepted (com.android.server.notification.NotificationRecord, java.lang.String) 
		com.android.server.notification.NotificationRecord record
		String reason
	public static void traceNotIntercepted (com.android.server.notification.NotificationRecord, java.lang.String) 
		com.android.server.notification.NotificationRecord record
		String reason
	public static void traceSetRingerModeExternal (int, int, java.lang.String, int, int) 
		int ringerModeOld
		int ringerModeNew
		String caller
		int ringerModeInternalIn
		int ringerModeInternalOut
	public static void traceSetRingerModeInternal (int, int, java.lang.String, int, int) 
		int ringerModeOld
		int ringerModeNew
		String caller
		int ringerModeExternalIn
		int ringerModeExternalOut
	public static void traceDowntimeAutotrigger (java.lang.String) 
		String result
	public static void traceSetZenMode (int, java.lang.String) 
		int zenMode
		String reason
	public static void traceUpdateZenMode (int, int) 
		int fromMode
		int toMode
	public static void traceExitCondition (android.service.notification.Condition, android.content.ComponentName, java.lang.String) 
		android.service.notification.Condition c
		android.content.ComponentName component
		String reason
	public static void traceSubscribe (android.net.Uri, android.service.notification.IConditionProvider, android.os.RemoteException) 
		android.net.Uri uri
		android.service.notification.IConditionProvider provider
		android.os.RemoteException e
	public static void traceUnsubscribe (android.net.Uri, android.service.notification.IConditionProvider, android.os.RemoteException) 
		android.net.Uri uri
		android.service.notification.IConditionProvider provider
		android.os.RemoteException e
	public static void traceConfig (java.lang.String, android.service.notification.ZenModeConfig, android.service.notification.ZenModeConfig) 
		String reason
		android.service.notification.ZenModeConfig oldConfig
		android.service.notification.ZenModeConfig newConfig
	public static void traceDisableEffects (com.android.server.notification.NotificationRecord, java.lang.String) 
		com.android.server.notification.NotificationRecord record
		String reason
	public static void traceEffectsSuppressorChanged (java.util.List, java.util.List, long) 
		java.util.List oldSuppressors
		java.util.List newSuppressors
		long suppressedEffects
	public static void traceListenerHintsChanged (int, int, int) 
		int oldHints
		int newHints
		int listenerCount
	private static java.lang.String subscribeResult (android.service.notification.IConditionProvider, android.os.RemoteException) 
		android.service.notification.IConditionProvider provider
		android.os.RemoteException e
	private static java.lang.String typeToString (int) 
		int type
	private static java.lang.String ringerModeToString (int) 
		int ringerMode
	private static java.lang.String zenModeToString (int) 
		int zenMode
	private static java.lang.String hintsToString (int) 
		int hints
	private static java.lang.String componentToString (android.content.ComponentName) 
		android.content.ComponentName component
	private static java.lang.String componentListToString (java.util.List) 
		int i
		java.util.List components
		StringBuilder stringBuilder
	private static void append (int, java.lang.String) 
		int type
		String msg
	public static void dump (java.io.PrintWriter, java.lang.String) 
		int j
		int i
		int start
		java.io.PrintWriter pw
		String prefix
	static void  () 
}

com/android/server/notification/NotificationUsageStats$SingleNotificationStats.class
NotificationUsageStats.java
package com.android.server.notification
public com.android.server.notification.NotificationUsageStats$SingleNotificationStats extends java.lang.Object {
	private boolean isVisible
	private boolean isExpanded
	public long posttimeElapsedMs
	public long posttimeToFirstClickMs
	public long posttimeToDismissMs
	public long airtimeCount
	public long posttimeToFirstAirtimeMs
	public long currentAirtimeStartElapsedMs
	public long airtimeMs
	public long posttimeToFirstVisibleExpansionMs
	public long currentAirtimeExpandedStartElapsedMs
	public long airtimeExpandedMs
	public long userExpansionCount
	public int requestedImportance
	public boolean isNoisy
	public int naturalImportance
	public void  () 
	public long getCurrentPosttimeMs () 
	public long getCurrentAirtimeMs () 
		long result
	public long getCurrentAirtimeExpandedMs () 
		long result
	public void onClick () 
	public void onDismiss () 
	public void onCancel () 
	public void onRemoved () 
	public void onVisibilityChanged (boolean) 
		boolean visible
		long elapsedNowMs
		boolean wasVisible
	public void onExpansionChanged (boolean, boolean) 
		boolean userAction
		boolean expanded
	private void updateVisiblyExpandedStats () 
		long elapsedNowMs
	public void finish () 
	public java.lang.String toString () 
		StringBuilder output
	public void updateFrom (com.android.server.notification.NotificationUsageStats$SingleNotificationStats) 
		com.android.server.notification.NotificationUsageStats$SingleNotificationStats old
}

com/android/server/notification/NotificationManagerService$4.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	public void run () 
}

com/android/server/notification/CountdownConditionProvider.class
CountdownConditionProvider.java
package com.android.server.notification
public com.android.server.notification.CountdownConditionProvider extends com.android.server.notification.SystemConditionProviderService {
	private static final String TAG
	private static final boolean DEBUG
	public static final android.content.ComponentName COMPONENT
	private static final String ACTION
	private static final int REQUEST_CODE
	private static final String EXTRA_CONDITION_ID
	private final android.content.Context mContext
	private final com.android.server.notification.CountdownConditionProvider$Receiver mReceiver
	private boolean mConnected
	private long mTime
	public void  () 
	public android.content.ComponentName getComponent () 
	public boolean isValidConditionId (android.net.Uri) 
		android.net.Uri id
	public void attachBase (android.content.Context) 
		android.content.Context base
	public void onBootComplete () 
	public android.service.notification.IConditionProvider asInterface () 
	public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) 
		java.io.PrintWriter pw
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	public void onConnected () 
	public void onDestroy () 
	public void onSubscribe (android.net.Uri) 
		long now
		CharSequence span
		android.net.Uri conditionId
		android.app.AlarmManager alarms
		android.content.Intent intent
		android.app.PendingIntent pendingIntent
	public void onUnsubscribe (android.net.Uri) 
		android.net.Uri conditionId
	private static final android.service.notification.Condition newCondition (long, int) 
		long time
		int state
	public static java.lang.String tryParseDescription (android.net.Uri) 
		android.net.Uri conditionUri
		long time
		long now
		CharSequence span
	static java.lang.String access$100 () 
	static boolean access$200 () 
	static android.service.notification.Condition access$300 (long, int) 
		long x0
		int x1
	static void  () 
}

com/android/server/notification/NotificationUsageStats$AggregatedStats.class
NotificationUsageStats.java
package com.android.server.notification
 com.android.server.notification.NotificationUsageStats$AggregatedStats extends java.lang.Object {
	private final android.content.Context mContext
	public final String key
	private final long mCreated
	private com.android.server.notification.NotificationUsageStats$AggregatedStats mPrevious
	public int numEnqueuedByApp
	public int numPostedByApp
	public int numUpdatedByApp
	public int numRemovedByApp
	public int numPeopleCacheHit
	public int numPeopleCacheMiss
	public int numWithStaredPeople
	public int numWithValidPeople
	public int numBlocked
	public int numSuspendedByAdmin
	public int numWithActions
	public int numPrivate
	public int numSecret
	public int numWithBigText
	public int numWithBigPicture
	public int numForegroundService
	public int numOngoing
	public int numAutoCancel
	public int numWithLargeIcon
	public int numWithInbox
	public int numWithMediaSession
	public int numWithTitle
	public int numWithText
	public int numWithSubText
	public int numWithInfoText
	public int numInterrupt
	public com.android.server.notification.NotificationUsageStats$ImportanceHistogram noisyImportance
	public com.android.server.notification.NotificationUsageStats$ImportanceHistogram quietImportance
	public com.android.server.notification.NotificationUsageStats$ImportanceHistogram finalImportance
	public com.android.server.notification.RateEstimator enqueueRate
	public int numRateViolations
	public int numQuotaViolations
	public long mLastAccessTime
	public void  (android.content.Context, java.lang.String) 
		android.content.Context context
		String key
	public com.android.server.notification.NotificationUsageStats$AggregatedStats getPrevious () 
	public void countApiUse (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
		android.app.Notification n
		java.util.Set names
	public void emit () 
		com.android.server.notification.NotificationUsageStats$AggregatedStats previous
	void maybeCount (java.lang.String, int) 
		String name
		int value
	public void dump (java.io.PrintWriter, java.lang.String) 
		java.io.PrintWriter pw
		String indent
	public java.lang.String toString () 
	public float getEnqueueRate () 
	public float getEnqueueRate (long) 
		long now
	public void updateInterarrivalEstimate (long) 
		long now
	private java.lang.String toStringWithIndent (java.lang.String) 
		String indent
		StringBuilder output
		String indentPlusTwo
	public org.json.JSONObject dumpJson ()  throws org.json.JSONException 
		com.android.server.notification.NotificationUsageStats$AggregatedStats previous
		org.json.JSONObject dump
	private void maybePut (org.json.JSONObject, java.lang.String, int)  throws org.json.JSONException 
		org.json.JSONObject dump
		String name
		int value
	private void maybePut (org.json.JSONObject, java.lang.String, float)  throws org.json.JSONException 
		org.json.JSONObject dump
		String name
		float value
}

com/android/server/notification/ManagedServices$UserProfiles.class
ManagedServices.java
package com.android.server.notification
public com.android.server.notification.ManagedServices$UserProfiles extends java.lang.Object {
	private final android.util.SparseArray mCurrentProfiles
	public void  () 
	public void updateCache (android.content.Context) 
		android.content.pm.UserInfo user
		int currentUserId
		java.util.List profiles
		android.content.Context context
		android.os.UserManager userManager
	public int[] getCurrentProfileIds () 
		int i
		int[] users
		int N
	public boolean isCurrentProfile (int) 
		int userId
}

com/android/server/notification/RankingConfig.class
RankingConfig.java
package com.android.server.notification
public abstract com.android.server.notification.RankingConfig extends java.lang.Object {
	public abstract int getPriority (java.lang.String, int) 
	public abstract void setPriority (java.lang.String, int, int) 
	public abstract int getVisibilityOverride (java.lang.String, int) 
	public abstract void setVisibilityOverride (java.lang.String, int, int) 
	public abstract void setImportance (java.lang.String, int, int) 
	public abstract int getImportance (java.lang.String, int) 
}

com/android/server/notification/NotificationManagerService$StatusBarNotificationHolder.class
NotificationManagerService.java
package com.android.server.notification
final com.android.server.notification.NotificationManagerService$StatusBarNotificationHolder extends android.service.notification.IStatusBarNotificationHolder$Stub {
	private android.service.notification.StatusBarNotification mValue
	public void  (android.service.notification.StatusBarNotification) 
		android.service.notification.StatusBarNotification value
	public android.service.notification.StatusBarNotification get () 
		android.service.notification.StatusBarNotification value
}

com/android/server/notification/NotificationManagerService$NotificationListeners$1.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$NotificationListeners$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.ManagedServices$ManagedServiceInfo val$info
	final android.service.notification.StatusBarNotification val$oldSbnLightClone
	final android.service.notification.NotificationRankingUpdate val$update
	final com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	void  (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) 
		com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	public void run () 
}

com/android/server/notification/ManagedServices.class
ManagedServices.java
package com.android.server.notification
public abstract com.android.server.notification.ManagedServices extends java.lang.Object {
	protected final String TAG
	protected final boolean DEBUG
	protected static final String ENABLED_SERVICES_SEPARATOR
	protected final android.content.Context mContext
	protected final Object mMutex
	private final com.android.server.notification.ManagedServices$UserProfiles mUserProfiles
	private final com.android.server.notification.ManagedServices$SettingsObserver mSettingsObserver
	private final com.android.server.notification.ManagedServices$Config mConfig
	private android.util.ArraySet mRestored
	protected final java.util.ArrayList mServices
	private final java.util.ArrayList mServicesBinding
	private android.util.ArraySet mEnabledServicesForCurrentProfiles
	private android.util.ArraySet mEnabledServicesPackageNames
	private android.util.ArraySet mRestoredPackages
	private android.util.ArraySet mSnoozingForCurrentProfiles
	private int[] mLastSeenProfileIds
	private final android.content.BroadcastReceiver mRestoreReceiver
	public void  (android.content.Context, android.os.Handler, java.lang.Object, com.android.server.notification.ManagedServices$UserProfiles) 
		android.content.Context context
		android.os.Handler handler
		Object mutex
		com.android.server.notification.ManagedServices$UserProfiles userProfiles
		android.content.IntentFilter filter
	protected abstract com.android.server.notification.ManagedServices$Config getConfig () 
	private java.lang.String getCaption () 
	protected abstract android.os.IInterface asInterface (android.os.IBinder) 
	protected abstract boolean checkType (android.os.IInterface) 
	protected abstract void onServiceAdded (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
	protected void onServiceRemovedLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo removed
	private com.android.server.notification.ManagedServices$ManagedServiceInfo newServiceInfo (android.os.IInterface, android.content.ComponentName, int, boolean, android.content.ServiceConnection, int) 
		android.os.IInterface service
		android.content.ComponentName component
		int userid
		boolean isSystem
		android.content.ServiceConnection connection
		int targetSdkVersion
	public void onBootPhaseAppsCanStart () 
	public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) 
		android.content.ComponentName cmpt
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.content.ComponentName name
		java.io.PrintWriter pw
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	public static java.lang.String restoredSettingName (java.lang.String) 
		String setting
	public void settingRestored (java.lang.String, java.lang.String, java.lang.String, int) 
		String element
		String oldValue
		String newValue
		int userid
	public boolean isComponentEnabledForPackage (java.lang.String) 
		String pkg
	public void onPackagesChanged (boolean, java.lang.String[]) 
		String pkgName
		boolean queryReplace
		String[] pkgList
		boolean anyServicesInvolved
	public void onUserSwitched (int) 
		int user
	public void onUserUnlocked (int) 
		int user
	public com.android.server.notification.ManagedServices$ManagedServiceInfo getServiceFromTokenLocked (android.os.IInterface) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int i
		android.os.IInterface service
		android.os.IBinder token
		int N
	public com.android.server.notification.ManagedServices$ManagedServiceInfo checkServiceTokenLocked (android.os.IInterface) 
		android.os.IInterface service
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	public void unregisterService (android.os.IInterface, int) 
		android.os.IInterface service
		int userid
	public void registerService (android.os.IInterface, android.content.ComponentName, int) 
		android.os.IInterface service
		android.content.ComponentName component
		int userid
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	public void registerGuestService (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo guest
	public void setComponentState (android.content.ComponentName, boolean) 
		int userId
		int[] userIds
		android.content.ComponentName component
		boolean enabled
		boolean previous
	private void rebuildRestoredPackages () 
		android.content.ComponentName name
		android.util.ArraySet names
		int i
		String secureSettingName
		String secondarySettingName
		int[] userIds
		int N
	protected android.util.ArraySet loadComponentNamesFromSetting (java.lang.String, int) 
		android.content.ComponentName value
		int i
		String settingName
		int userId
		android.content.ContentResolver cr
		String settingValue
		String[] restored
		android.util.ArraySet result
	private void storeComponentsToSetting (java.util.Set, java.lang.String, int) 
		android.content.ComponentName c
		int index
		java.util.Set components
		String settingName
		int userId
		String[] componentNames
		String value
		android.content.ContentResolver cr
	private void updateSettingsAccordingToInstalledServices () 
		int i
		int[] userIds
		int N
	protected java.util.Set queryPackageForServices (java.lang.String, int) 
		android.content.pm.ResolveInfo resolveInfo
		android.content.pm.ServiceInfo info
		android.content.ComponentName component
		int i
		int count
		String packageName
		int userId
		java.util.Set installed
		android.content.pm.PackageManager pm
		android.content.Intent queryIntent
		java.util.List installedServices
	private void updateSettingsAccordingToInstalledServices (java.lang.String, int) 
		boolean wasRestored
		android.content.ComponentName component
		String setting
		int userId
		boolean restoredChanged
		boolean currentChanged
		java.util.Set restored
		java.util.Set current
		java.util.Set installed
		android.util.ArraySet retained
	private void rebindServices (boolean) 
		int i
		com.android.server.notification.ManagedServices$ManagedServiceInfo service
		android.content.ComponentName component
		int j
		android.util.ArraySet userComponents
		java.util.Set add
		int i
		android.content.ComponentName component
		int oldUser
		java.util.Set allowedComponents
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.content.ComponentName component
		java.util.Set add
		int i
		boolean forceRebind
		int[] userIds
		int nUserIds
		android.util.SparseArray componentsByUser
		java.util.ArrayList removableBoundServices
		android.util.SparseArray toAdd
	private void registerService (android.content.ComponentName, int) 
		android.content.ComponentName name
		int userid
	public void registerSystemService (android.content.ComponentName, int) 
		android.content.ComponentName name
		int userid
	private void registerServiceLocked (android.content.ComponentName, int) 
		android.content.ComponentName name
		int userid
	private void registerServiceLocked (android.content.ComponentName, int, boolean) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int i
		android.content.ServiceConnection serviceConnection
		SecurityException ex
		android.content.ComponentName name
		int userid
		boolean isSystem
		String servicesBindingTag
		int N
		android.content.Intent intent
		android.app.PendingIntent pendingIntent
		android.content.pm.ApplicationInfo appInfo
		int targetSdkVersion
	private void unregisterService (android.content.ComponentName, int) 
		android.content.ComponentName name
		int userid
	private void unregisterServiceLocked (android.content.ComponentName, int) 
		IllegalArgumentException ex
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int i
		android.content.ComponentName name
		int userid
		int N
	private com.android.server.notification.ManagedServices$ManagedServiceInfo removeServiceImpl (android.os.IInterface, int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int i
		int N
		android.os.IInterface service
		int userid
		com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo
	private com.android.server.notification.ManagedServices$ManagedServiceInfo removeServiceLocked (int) 
		int i
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	private void checkNotNull (android.os.IInterface) 
		android.os.IInterface service
	private com.android.server.notification.ManagedServices$ManagedServiceInfo registerServiceImpl (android.os.IInterface, android.content.ComponentName, int) 
		android.os.IInterface service
		android.content.ComponentName component
		int userid
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	private com.android.server.notification.ManagedServices$ManagedServiceInfo registerServiceImpl (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	private void unregisterServiceImpl (android.os.IInterface, int) 
		android.os.IInterface service
		int userid
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	public boolean isComponentEnabledForCurrentProfiles (android.content.ComponentName) 
		android.content.ComponentName component
	static com.android.server.notification.ManagedServices$Config access$100 (com.android.server.notification.ManagedServices) 
		com.android.server.notification.ManagedServices x0
	static java.util.ArrayList access$300 (com.android.server.notification.ManagedServices) 
		com.android.server.notification.ManagedServices x0
	static com.android.server.notification.ManagedServices$ManagedServiceInfo access$400 (com.android.server.notification.ManagedServices, android.os.IInterface, android.content.ComponentName, int, boolean, android.content.ServiceConnection, int) 
		com.android.server.notification.ManagedServices x0
		android.os.IInterface x1
		android.content.ComponentName x2
		int x3
		boolean x4
		android.content.ServiceConnection x5
		int x6
	static java.lang.String access$500 (com.android.server.notification.ManagedServices) 
		com.android.server.notification.ManagedServices x0
	static void access$600 (com.android.server.notification.ManagedServices, boolean) 
		com.android.server.notification.ManagedServices x0
		boolean x1
	static void access$700 (com.android.server.notification.ManagedServices) 
		com.android.server.notification.ManagedServices x0
	static com.android.server.notification.ManagedServices$UserProfiles access$800 (com.android.server.notification.ManagedServices) 
		com.android.server.notification.ManagedServices x0
	static com.android.server.notification.ManagedServices$ManagedServiceInfo access$900 (com.android.server.notification.ManagedServices, android.os.IInterface, int) 
		com.android.server.notification.ManagedServices x0
		android.os.IInterface x1
		int x2
	static android.util.ArraySet access$1000 (com.android.server.notification.ManagedServices) 
		com.android.server.notification.ManagedServices x0
}

com/android/server/notification/NotificationManagerService$5.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$5 extends com.android.server.notification.ZenModeHelper$Callback {
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	public void onConfigChanged () 
	void onZenModeChanged () 
	void onPolicyChanged () 
}

com/android/server/notification/ValidateNotificationPeople.class
ValidateNotificationPeople.java
package com.android.server.notification
public com.android.server.notification.ValidateNotificationPeople extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor  {
	private static final String TAG
	private static final boolean VERBOSE
	private static final boolean DEBUG
	private static final boolean ENABLE_PEOPLE_VALIDATOR
	private static final String SETTING_ENABLE_PEOPLE_VALIDATOR
	private static final String[] LOOKUP_PROJECTION
	private static final int MAX_PEOPLE
	private static final int PEOPLE_CACHE_SIZE
	static final float NONE
	static final float VALID_CONTACT
	static final float STARRED_CONTACT
	protected boolean mEnabled
	private android.content.Context mBaseContext
	private android.util.LruCache mPeopleCache
	private java.util.Map mUserToContextMap
	private android.os.Handler mHandler
	private android.database.ContentObserver mObserver
	private int mEvictionCount
	private com.android.server.notification.NotificationUsageStats mUsageStats
	public void  () 
	public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) 
		android.content.Context context
		com.android.server.notification.NotificationUsageStats usageStats
	public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
		android.content.Context context
	public void setConfig (com.android.server.notification.RankingConfig) 
		com.android.server.notification.RankingConfig config
	public float getContactAffinity (android.os.UserHandle, android.os.Bundle, int, float) 
		InterruptedException e
		java.util.concurrent.Semaphore s
		android.os.UserHandle userHandle
		android.os.Bundle extras
		int timeoutMs
		float timeoutAffinity
		String key
		float[] affinityOut
		android.content.Context context
		com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration prr
		float affinity
	private android.content.Context getContextAsUser (android.os.UserHandle) 
		android.content.pm.PackageManager$NameNotFoundException e
		android.os.UserHandle userHandle
		android.content.Context context
	private com.android.server.notification.RankingReconsideration validatePeople (android.content.Context, com.android.server.notification.NotificationRecord) 
		android.content.Context context
		com.android.server.notification.NotificationRecord record
		String key
		android.os.Bundle extras
		float[] affinityOut
		com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration rr
		float affinity
	private com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration validatePeople (android.content.Context, java.lang.String, android.os.Bundle, float[]) 
		String cacheKey
		com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult
		String handle
		int personIdx
		android.content.Context context
		String key
		android.os.Bundle extras
		float[] affinityOut
		long start
		float affinity
		String[] people
		java.util.LinkedList pendingLookups
	private java.lang.String getCacheKey (int, java.lang.String) 
		int userId
		String handle
	public static java.lang.String[] getExtraPeople (android.os.Bundle) 
		java.util.ArrayList stringArray
		int i
		java.util.ArrayList charSeqList
		int N
		String[] array
		java.util.ArrayList arrayList
		String[] array
		String[] array
		String[] array
		int i
		CharSequence[] charSeqArray
		int N
		String[] array
		android.os.Bundle extras
		Object people
	private com.android.server.notification.ValidateNotificationPeople$LookupResult resolvePhoneContact (android.content.Context, java.lang.String) 
		android.content.Context context
		String number
		android.net.Uri phoneUri
	private com.android.server.notification.ValidateNotificationPeople$LookupResult resolveEmailContact (android.content.Context, java.lang.String) 
		android.content.Context context
		String email
		android.net.Uri numberUri
	private com.android.server.notification.ValidateNotificationPeople$LookupResult searchContacts (android.content.Context, android.net.Uri) 
		Throwable t
		android.content.Context context
		android.net.Uri lookupUri
		com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult
		android.database.Cursor c
	static boolean access$000 () 
	static int access$100 (com.android.server.notification.ValidateNotificationPeople) 
		com.android.server.notification.ValidateNotificationPeople x0
	static boolean access$200 () 
	static android.util.LruCache access$300 (com.android.server.notification.ValidateNotificationPeople) 
		com.android.server.notification.ValidateNotificationPeople x0
	static int access$108 (com.android.server.notification.ValidateNotificationPeople) 
		com.android.server.notification.ValidateNotificationPeople x0
	static com.android.server.notification.ValidateNotificationPeople$LookupResult access$600 (com.android.server.notification.ValidateNotificationPeople, android.content.Context, java.lang.String) 
		com.android.server.notification.ValidateNotificationPeople x0
		android.content.Context x1
		String x2
	static com.android.server.notification.ValidateNotificationPeople$LookupResult access$700 (com.android.server.notification.ValidateNotificationPeople, android.content.Context, java.lang.String) 
		com.android.server.notification.ValidateNotificationPeople x0
		android.content.Context x1
		String x2
	static com.android.server.notification.ValidateNotificationPeople$LookupResult access$800 (com.android.server.notification.ValidateNotificationPeople, android.content.Context, android.net.Uri) 
		com.android.server.notification.ValidateNotificationPeople x0
		android.content.Context x1
		android.net.Uri x2
	static java.lang.String access$900 (com.android.server.notification.ValidateNotificationPeople, int, java.lang.String) 
		com.android.server.notification.ValidateNotificationPeople x0
		int x1
		String x2
	static com.android.server.notification.NotificationUsageStats access$1000 (com.android.server.notification.ValidateNotificationPeople) 
		com.android.server.notification.ValidateNotificationPeople x0
	static android.content.Context access$1100 (com.android.server.notification.ValidateNotificationPeople) 
		com.android.server.notification.ValidateNotificationPeople x0
	static void  () 
}

com/android/server/notification/EventConditionProvider$2.class
EventConditionProvider.java
package com.android.server.notification
 com.android.server.notification.EventConditionProvider$2 extends java.lang.Object implements com.android.server.notification.CalendarTracker$Callback  {
	final com.android.server.notification.EventConditionProvider this$0
	void  (com.android.server.notification.EventConditionProvider) 
		com.android.server.notification.EventConditionProvider this$0
	public void onChanged () 
}

com/android/server/notification/NotificationUsageStats$ImportanceHistogram.class
NotificationUsageStats.java
package com.android.server.notification
 com.android.server.notification.NotificationUsageStats$ImportanceHistogram extends java.lang.Object {
	private static final int NUM_IMPORTANCES
	private static final String[] IMPORTANCE_NAMES
	private final android.content.Context mContext
	private final String[] mCounterNames
	private final String mPrefix
	private int[] mCount
	void  (android.content.Context, java.lang.String) 
		int i
		android.content.Context context
		String prefix
	void increment (int) 
		int imp
	void maybeCount (com.android.server.notification.NotificationUsageStats$ImportanceHistogram) 
		int value
		int i
		com.android.server.notification.NotificationUsageStats$ImportanceHistogram prev
	void update (com.android.server.notification.NotificationUsageStats$ImportanceHistogram) 
		int i
		com.android.server.notification.NotificationUsageStats$ImportanceHistogram that
	public void maybePut (org.json.JSONObject, com.android.server.notification.NotificationUsageStats$ImportanceHistogram)  throws org.json.JSONException 
		org.json.JSONObject dump
		com.android.server.notification.NotificationUsageStats$ImportanceHistogram prev
	public java.lang.String toString () 
		int i
		StringBuilder output
	static void  () 
}

com/android/server/notification/NotificationManagerService$NotificationListeners$4.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$NotificationListeners$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.ManagedServices$ManagedServiceInfo val$serviceInfo
	final android.service.notification.NotificationRankingUpdate val$update
	final com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	void  (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.NotificationRankingUpdate) 
		com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	public void run () 
}

com/android/server/notification/NotificationManagerService$9.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$9 extends android.telephony.PhoneStateListener {
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	public void onCallStateChanged (int, java.lang.String) 
		int state
		String incomingNumber
}

com/android/server/notification/NotificationManagerService$DumpFilter.class
NotificationManagerService.java
package com.android.server.notification
public final com.android.server.notification.NotificationManagerService$DumpFilter extends java.lang.Object {
	public boolean filtered
	public String pkgFilter
	public boolean zen
	public long since
	public boolean stats
	public boolean redact
	public void  () 
	public static com.android.server.notification.NotificationManagerService$DumpFilter parseFromArguments (java.lang.String[]) 
		String a
		int ai
		String[] args
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	public boolean matches (android.service.notification.StatusBarNotification) 
		android.service.notification.StatusBarNotification sbn
	public boolean matches (android.content.ComponentName) 
		android.content.ComponentName component
	public boolean matches (java.lang.String) 
		String pkg
	public java.lang.String toString () 
}

com/android/server/notification/EventConditionProvider$4.class
EventConditionProvider.java
package com.android.server.notification
 com.android.server.notification.EventConditionProvider$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.EventConditionProvider this$0
	void  (com.android.server.notification.EventConditionProvider) 
		com.android.server.notification.EventConditionProvider this$0
	public void run () 
}

com/android/server/notification/ManagedServices$1.class
ManagedServices.java
package com.android.server.notification
 com.android.server.notification.ManagedServices$1 extends java.lang.Object implements android.content.ServiceConnection  {
	android.os.IInterface mService
	final String val$servicesBindingTag
	final int val$userid
	final boolean val$isSystem
	final int val$targetSdkVersion
	final com.android.server.notification.ManagedServices this$0
	void  (com.android.server.notification.ManagedServices, java.lang.String, int, boolean, int) 
		com.android.server.notification.ManagedServices this$0
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.content.ComponentName name
		android.os.IBinder binder
		boolean added
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName name
}

com/android/server/notification/NotificationSignalExtractor.class
NotificationSignalExtractor.java
package com.android.server.notification
public abstract com.android.server.notification.NotificationSignalExtractor extends java.lang.Object {
	public abstract void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) 
	public abstract com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) 
	public abstract void setConfig (com.android.server.notification.RankingConfig) 
}

com/android/server/notification/NotificationManagerService$6$1.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$6$1 extends java.lang.Object implements java.lang.Runnable  {
	final String val$pkg
	final com.android.server.notification.ManagedServices$ManagedServiceInfo val$info
	final android.service.notification.Condition[] val$conditions
	final com.android.server.notification.NotificationManagerService$6 this$1
	void  (com.android.server.notification.NotificationManagerService$6, java.lang.String, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.Condition[]) 
		com.android.server.notification.NotificationManagerService$6 this$1
	public void run () 
}

com/android/server/notification/NotificationManagerService.class
NotificationManagerService.java
package com.android.server.notification
public com.android.server.notification.NotificationManagerService extends com.android.server.SystemService {
	static final String TAG
	static final boolean DBG
	public static final boolean ENABLE_CHILD_NOTIFICATIONS
	static final int MAX_PACKAGE_NOTIFICATIONS
	static final float DEFAULT_MAX_NOTIFICATION_ENQUEUE_RATE
	static final int MESSAGE_TIMEOUT
	static final int MESSAGE_SAVE_POLICY_FILE
	static final int MESSAGE_SEND_RANKING_UPDATE
	static final int MESSAGE_LISTENER_HINTS_CHANGED
	static final int MESSAGE_LISTENER_NOTIFICATION_FILTER_CHANGED
	private static final int MESSAGE_RECONSIDER_RANKING
	private static final int MESSAGE_RANKING_SORT
	static final int LONG_DELAY
	static final int SHORT_DELAY
	static final long[] DEFAULT_VIBRATE_PATTERN
	static final int VIBRATE_PATTERN_MAXLEN
	static final int DEFAULT_STREAM_TYPE
	static final boolean ENABLE_BLOCKED_NOTIFICATIONS
	static final boolean ENABLE_BLOCKED_TOASTS
	static final int MATCHES_CALL_FILTER_CONTACTS_TIMEOUT_MS
	static final float MATCHES_CALL_FILTER_TIMEOUT_AFFINITY
	private static final int EVENTLOG_ENQUEUE_STATUS_NEW
	private static final int EVENTLOG_ENQUEUE_STATUS_UPDATE
	private static final int EVENTLOG_ENQUEUE_STATUS_IGNORED
	private static final long MIN_PACKAGE_OVERRATE_LOG_INTERVAL
	private String mRankerServicePackageName
	private android.app.IActivityManager mAm
	android.media.AudioManager mAudioManager
	android.media.AudioManagerInternal mAudioManagerInternal
	com.android.server.statusbar.StatusBarManagerInternal mStatusBar
	android.os.Vibrator mVibrator
	private com.android.server.vr.VrManagerInternal mVrManagerInternal
	final android.os.IBinder mForegroundToken
	private android.os.Handler mHandler
	private final android.os.HandlerThread mRankingThread
	private com.android.server.lights.Light mNotificationLight
	com.android.server.lights.Light mAttentionLight
	private int mDefaultNotificationColor
	private int mDefaultNotificationLedOn
	private int mDefaultNotificationLedOff
	private long[] mDefaultVibrationPattern
	private long[] mFallbackVibrationPattern
	private boolean mUseAttentionLight
	boolean mSystemReady
	private boolean mDisableNotificationEffects
	private int mCallState
	private String mSoundNotificationKey
	private String mVibrateNotificationKey
	private final android.util.SparseArray mListenersDisablingEffects
	private java.util.List mEffectsSuppressors
	private int mListenerHints
	private int mInterruptionFilter
	private boolean mScreenOn
	private boolean mInCall
	private boolean mNotificationPulseEnabled
	final java.util.ArrayList mNotificationList
	final android.util.ArrayMap mNotificationsByKey
	final android.util.ArrayMap mAutobundledSummaries
	final java.util.ArrayList mToastQueue
	final android.util.ArrayMap mSummaryByGroupKey
	final com.android.server.notification.NotificationManagerService$PolicyAccess mPolicyAccess
	java.util.ArrayList mLights
	private android.app.AppOpsManager mAppOps
	private android.app.usage.UsageStatsManagerInternal mAppUsageStats
	private com.android.server.notification.NotificationManagerService$Archive mArchive
	private android.util.AtomicFile mPolicyFile
	private static final int DB_VERSION
	private static final String TAG_NOTIFICATION_POLICY
	private static final String ATTR_VERSION
	private com.android.server.notification.RankingHelper mRankingHelper
	private final com.android.server.notification.ManagedServices$UserProfiles mUserProfiles
	private com.android.server.notification.NotificationManagerService$NotificationListeners mListeners
	private com.android.server.notification.NotificationManagerService$NotificationRankers mRankerServices
	private com.android.server.notification.ConditionProviders mConditionProviders
	private com.android.server.notification.NotificationUsageStats mUsageStats
	private static final int MY_UID
	private static final int MY_PID
	private com.android.server.notification.RankingHandler mRankingHandler
	private long mLastOverRateLogTime
	private float mMaxPackageEnqueueRate
	private final com.android.server.notification.NotificationDelegate mNotificationDelegate
	private final android.content.BroadcastReceiver mPackageIntentReceiver
	private final android.content.BroadcastReceiver mIntentReceiver
	private com.android.server.notification.NotificationManagerService$SettingsObserver mSettingsObserver
	private com.android.server.notification.ZenModeHelper mZenModeHelper
	private final Runnable mBuzzBeepBlinked
	private final android.os.IBinder mService
	private final com.android.server.notification.NotificationManagerInternal mInternalService
	private void readPolicyXml (java.io.InputStream, boolean)  throws org.xmlpull.v1.XmlPullParserException java.lang.NumberFormatException java.io.IOException 
		java.io.InputStream stream
		boolean forRestore
		org.xmlpull.v1.XmlPullParser parser
	private void loadPolicyFile () 
		java.io.IOException e
		NumberFormatException e
		org.xmlpull.v1.XmlPullParserException e
		java.io.FileInputStream infile
	public void savePolicyFile () 
	private void handleSavePolicyFile () 
		java.io.IOException e
		java.io.IOException e
		java.io.FileOutputStream stream
		java.io.FileOutputStream stream
	private void writePolicyXml (java.io.OutputStream, boolean)  throws java.io.IOException 
		java.io.OutputStream stream
		boolean forBackup
		org.xmlpull.v1.XmlSerializer out
	private boolean noteNotificationOp (java.lang.String, int) 
		String pkg
		int uid
	private boolean checkNotificationOp (java.lang.String, int) 
		String pkg
		int uid
	private void clearSoundLocked () 
		android.media.IRingtonePlayer player
		long identity
	private void clearVibrateLocked () 
		long identity
	private void clearLightsLocked () 
	static long[] getLongArray (android.content.res.Resources, int, int, long[]) 
		int i
		android.content.res.Resources r
		int resid
		int maxlen
		long[] def
		int[] ar
		int len
		long[] out
	public void  (android.content.Context) 
		android.content.Context context
	void setAudioManager (android.media.AudioManager) 
		android.media.AudioManager audioMananger
	void setVibrator (android.os.Vibrator) 
		android.os.Vibrator vibrator
	void setSystemReady (boolean) 
		boolean systemReady
	void setHandler (android.os.Handler) 
		android.os.Handler handler
	public void onStart () 
		android.content.res.Resources$NotFoundException e
		android.content.res.Resources resources
		String[] extractorNames
		String[] extractorNames
		java.io.File systemDir
		com.android.server.lights.LightsManager lights
		android.content.IntentFilter filter
		android.content.IntentFilter pkgFilter
		android.content.IntentFilter suspendedPkgFilter
		android.content.IntentFilter sdFilter
	private void sendRegisteredOnlyBroadcast (java.lang.String) 
		String action
	private void syncBlockDb () 
		int uid
		String packageName
		java.util.Map$Entry ban
		int uid
		String packageName
		int p
		int userId
		android.content.pm.PackageManager packageManager
		java.util.List packages
		int packageCount
		android.content.pm.UserInfo user
		java.util.Map$Entry ban
		java.util.Map packageBans
	public void onBootPhase (int) 
		int phase
	void setNotificationsEnabledForPackageImpl (java.lang.String, int, boolean) 
		String pkg
		int uid
		boolean enabled
	private void updateListenerHintsLocked () 
		int hints
	private void updateEffectsSuppressorLocked () 
		long updatedSuppressedEffects
		java.util.List suppressors
	private java.util.ArrayList getSuppressors () 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.util.ArraySet serviceInfoList
		int i
		java.util.ArrayList names
	private boolean removeDisabledHints (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	private boolean removeDisabledHints (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		int hint
		android.util.ArraySet listeners
		int i
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int hints
		boolean removed
	private void addDisabledHints (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int hints
	private void addDisabledHint (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int hint
		android.util.ArraySet hintListeners
	private int calculateHints () 
		int hint
		android.util.ArraySet serviceInfoList
		int i
		int hints
	private long calculateSuppressedEffects () 
		int hints
		long suppressedEffects
	private void updateInterruptionFilterLocked () 
		int interruptionFilter
	private void applyAdjustmentLocked (android.service.notification.Adjustment) 
		String autoGroupKey
		android.service.notification.Adjustment adjustment
		com.android.server.notification.NotificationRecord n
	private void maybeClearAutobundleSummaryLocked (android.service.notification.Adjustment) 
		com.android.server.notification.NotificationRecord removed
		android.util.ArrayMap summaries
		android.service.notification.Adjustment adjustment
	private void maybeAddAutobundleSummary (android.service.notification.Adjustment) 
		android.content.pm.ApplicationInfo appInfo
		android.os.Bundle extras
		android.app.Notification summaryNotification
		android.content.Intent appIntent
		android.service.notification.StatusBarNotification summarySbn
		com.android.server.notification.NotificationRecord notificationRecord
		android.service.notification.StatusBarNotification adjustedSbn
		android.util.ArrayMap summaries
		String newAutoBundleKey
		int userId
		com.android.server.notification.NotificationRecord summaryRecord
		android.service.notification.Adjustment adjustment
	private java.lang.String disableNotificationEffects (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	private void dumpJson (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) 
		org.json.JSONException e
		java.io.PrintWriter pw
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		org.json.JSONObject dump
	void dumpImpl (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) 
		int i
		int N
		com.android.server.notification.NotificationRecord nr
		int i
		int i
		android.service.notification.StatusBarNotification sbn
		java.util.Iterator iter
		int i
		int N
		com.android.server.notification.ManagedServices$ManagedServiceInfo listener
		int j
		int hint
		android.util.ArraySet listeners
		int listenerSize
		int i
		int N
		com.android.server.notification.NotificationRecord r
		java.util.Map$Entry entry
		java.io.PrintWriter pw
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		boolean zenOnly
	void enqueueNotificationInternal (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int[], int) 
		android.content.pm.ApplicationInfo ai
		android.content.pm.PackageManager$NameNotFoundException e
		long now
		com.android.server.notification.NotificationRecord r
		int i
		float appEnqueueRate
		int count
		int N
		android.app.PendingIntent pendingIntent
		int i
		android.app.ActivityManagerInternal am
		long duration
		int intentCount
		String pkg
		String opPkg
		int callingUid
		int callingPid
		String tag
		int id
		android.app.Notification notification
		int[] idOut
		int incomingUserId
		boolean isSystemNotification
		boolean isNotificationFromListener
		int userId
		android.os.UserHandle user
		android.service.notification.StatusBarNotification n
		com.android.server.notification.NotificationRecord r
	private void handleGroupedNotificationLocked (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord, int, int) 
		String removedKey
		com.android.server.notification.NotificationRecord removedSummary
		com.android.server.notification.NotificationRecord r
		com.android.server.notification.NotificationRecord old
		int callingUid
		int callingPid
		android.service.notification.StatusBarNotification sbn
		android.app.Notification n
		String group
		boolean isSummary
		android.app.Notification oldN
		String oldGroup
		boolean oldIsSummary
	void buzzBeepBlinkLocked (com.android.server.notification.NotificationRecord) 
		android.content.ContentResolver resolver
		android.media.IRingtonePlayer player
		long identity
		boolean looping
		android.media.AudioAttributes audioAttributes
		long identity
		boolean useDefaultSound
		android.net.Uri soundUri
		boolean hasCustomVibrate
		boolean convertSoundToVibration
		boolean useDefaultVibrate
		com.android.server.notification.NotificationRecord record
		boolean buzz
		boolean beep
		boolean blink
		android.app.Notification notification
		String key
		boolean aboveThreshold
		boolean canInterrupt
		int currentUser
		long token
		String disableEffects
		boolean wasBeep
		boolean wasBuzz
		boolean hasValidVibrate
		boolean hasValidSound
		boolean wasShowLights
	private static android.media.AudioAttributes audioAttributesForNotification (android.app.Notification) 
		android.app.Notification n
	void showNextToastLocked () 
		int index
		android.os.RemoteException e
		com.android.server.notification.NotificationManagerService$ToastRecord record
	void cancelToastLocked (int) 
		android.os.RemoteException e
		int index
		com.android.server.notification.NotificationManagerService$ToastRecord record
	private void scheduleTimeoutLocked (com.android.server.notification.NotificationManagerService$ToastRecord) 
		com.android.server.notification.NotificationManagerService$ToastRecord r
		android.os.Message m
		long delay
	private void handleTimeout (com.android.server.notification.NotificationManagerService$ToastRecord) 
		int index
		com.android.server.notification.NotificationManagerService$ToastRecord record
	int indexOfToastLocked (java.lang.String, android.app.ITransientNotification) 
		com.android.server.notification.NotificationManagerService$ToastRecord r
		int i
		String pkg
		android.app.ITransientNotification callback
		android.os.IBinder cbak
		java.util.ArrayList list
		int len
	void keepProcessAliveLocked (int) 
		com.android.server.notification.NotificationManagerService$ToastRecord r
		int i
		int pid
		int toastCount
		java.util.ArrayList list
		int N
	private void handleRankingReconsideration (android.os.Message) 
		com.android.server.notification.NotificationRecord record
		int indexBefore
		boolean interceptBefore
		int visibilityBefore
		int indexAfter
		boolean interceptAfter
		int visibilityAfter
		android.os.Message message
		com.android.server.notification.RankingReconsideration recon
		boolean changed
	private void handleRankingSort () 
		com.android.server.notification.NotificationRecord r
		int i
		com.android.server.notification.NotificationRecord r
		int i
		int N
		java.util.ArrayList orderBefore
		java.util.ArrayList groupOverrideBefore
		int[] visibilities
		int[] importances
	private void applyZenModeLocked (com.android.server.notification.NotificationRecord) 
		int suppressed
		com.android.server.notification.NotificationRecord record
	private int findNotificationRecordIndexLocked (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord target
	private void scheduleSendRankingUpdate () 
		android.os.Message m
	private void handleSendRankingUpdate () 
	private void scheduleListenerHintsChanged (int) 
		int state
	private void scheduleInterruptionFilterChanged (int) 
		int listenerInterruptionFilter
	private void handleListenerHintsChanged (int) 
		int hints
	private void handleListenerInterruptionFilterChanged (int) 
		int interruptionFilter
	static int clamp (int, int, int) 
		int x
		int low
		int high
	void sendAccessibilityEvent (android.app.Notification, java.lang.CharSequence) 
		android.app.Notification notification
		CharSequence packageName
		android.view.accessibility.AccessibilityManager manager
		android.view.accessibility.AccessibilityEvent event
		CharSequence tickerText
	private void cancelNotificationLocked (com.android.server.notification.NotificationRecord, boolean, int) 
		android.app.PendingIntent$CanceledException ex
		android.media.IRingtonePlayer player
		long identity
		long identity
		com.android.server.notification.NotificationRecord r
		boolean sendDelete
		int reason
		String canceledKey
		String groupKey
		com.android.server.notification.NotificationRecord groupSummary
		android.util.ArrayMap summaries
		long now
	void cancelNotification (int, int, java.lang.String, java.lang.String, int, int, int, boolean, int, int, com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		int callingUid
		int callingPid
		String pkg
		String tag
		int id
		int mustHaveFlags
		int mustNotHaveFlags
		boolean sendDelete
		int userId
		int reason
		com.android.server.notification.ManagedServices$ManagedServiceInfo listener
	private boolean notificationMatchesUserId (com.android.server.notification.NotificationRecord, int) 
		com.android.server.notification.NotificationRecord r
		int userId
	private boolean notificationMatchesCurrentProfiles (com.android.server.notification.NotificationRecord, int) 
		com.android.server.notification.NotificationRecord r
		int userId
	boolean cancelAllNotificationsInt (int, int, java.lang.String, int, int, boolean, int, int, com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.NotificationRecord r
		int i
		int i
		int M
		int N
		java.util.ArrayList canceledNotifications
		int callingUid
		int callingPid
		String pkg
		int mustHaveFlags
		int mustNotHaveFlags
		boolean doit
		int userId
		int reason
		com.android.server.notification.ManagedServices$ManagedServiceInfo listener
		String listenerName
	void cancelAllLocked (int, int, int, int, com.android.server.notification.ManagedServices$ManagedServiceInfo, boolean) 
		com.android.server.notification.NotificationRecord r
		int i
		int i
		int callingUid
		int callingPid
		int userId
		int reason
		com.android.server.notification.ManagedServices$ManagedServiceInfo listener
		boolean includeCurrentProfiles
		String listenerName
		java.util.ArrayList canceledNotifications
		int N
		int M
	private void cancelGroupChildrenLocked (com.android.server.notification.NotificationRecord, int, int, java.lang.String, int, boolean) 
		com.android.server.notification.NotificationRecord childR
		android.service.notification.StatusBarNotification childSbn
		int i
		com.android.server.notification.NotificationRecord r
		int callingUid
		int callingPid
		String listenerName
		int reason
		boolean sendDelete
		android.app.Notification n
		String pkg
		int userId
		int N
	void updateLightsLocked () 
		String owner
		android.app.Notification ledno
		int ledARGB
		int ledOnMS
		int ledOffMS
		com.android.server.notification.NotificationRecord ledNotification
	int indexOfNotificationLocked (java.lang.String, java.lang.String, int, int) 
		com.android.server.notification.NotificationRecord r
		int i
		String pkg
		String tag
		int id
		int userId
		java.util.ArrayList list
		int len
	int indexOfNotificationLocked (java.lang.String) 
		int i
		String key
		int N
	private void updateNotificationPulse () 
	private static boolean isUidSystem (int) 
		int uid
		int appid
	private static boolean isCallerSystem () 
	private static void checkCallerIsSystem () 
	private static void checkCallerIsSystemOrSameApp (java.lang.String) 
		android.content.pm.ApplicationInfo ai
		android.os.RemoteException re
		String pkg
		int uid
	private static java.lang.String callStateToString (int) 
		int state
	private void listenForCallState () 
	private android.service.notification.NotificationRankingUpdate makeRankingUpdateLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.NotificationRecord record
		String key
		int i
		int i
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int N
		java.util.ArrayList keys
		java.util.ArrayList interceptedKeys
		java.util.ArrayList importance
		android.os.Bundle overrideGroupKeys
		android.os.Bundle visibilityOverrides
		android.os.Bundle suppressedVisualEffects
		android.os.Bundle explanation
		int M
		String[] keysAr
		String[] interceptedKeysAr
		int[] importanceAr
	private boolean isVisibleToListener (android.service.notification.StatusBarNotification, com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		android.service.notification.StatusBarNotification sbn
		com.android.server.notification.ManagedServices$ManagedServiceInfo listener
	private boolean isPackageSuspendedForUser (java.lang.String, int) 
		android.os.RemoteException re
		IllegalArgumentException ex
		String pkg
		int uid
		int userId
	static boolean access$102 (com.android.server.notification.NotificationManagerService, boolean) 
		com.android.server.notification.NotificationManagerService x0
		boolean x1
	static java.lang.String access$200 (com.android.server.notification.NotificationManagerService, com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.NotificationRecord x1
	static void access$300 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$400 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$500 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static int access$600 () 
	static int access$700 () 
	static com.android.server.notification.NotificationManagerService$NotificationListeners access$800 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static com.android.server.notification.NotificationManagerService$NotificationRankers access$900 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static com.android.server.notification.ConditionProviders access$1000 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static com.android.server.notification.RankingHelper access$1100 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static boolean access$1202 (com.android.server.notification.NotificationManagerService, boolean) 
		com.android.server.notification.NotificationManagerService x0
		boolean x1
	static void access$1300 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static boolean access$1402 (com.android.server.notification.NotificationManagerService, boolean) 
		com.android.server.notification.NotificationManagerService x0
		boolean x1
	static com.android.server.lights.Light access$1500 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static com.android.server.notification.NotificationManagerService$SettingsObserver access$1600 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static com.android.server.notification.ManagedServices$UserProfiles access$1700 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static com.android.server.notification.ZenModeHelper access$1800 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static boolean access$1900 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static boolean access$1902 (com.android.server.notification.NotificationManagerService, boolean) 
		com.android.server.notification.NotificationManagerService x0
		boolean x1
	static float access$2002 (com.android.server.notification.NotificationManagerService, float) 
		com.android.server.notification.NotificationManagerService x0
		float x1
	static float access$2000 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$2200 (com.android.server.notification.NotificationManagerService, java.lang.String) 
		com.android.server.notification.NotificationManagerService x0
		String x1
	static void access$2300 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static boolean access$2400 () 
	static boolean access$2500 (com.android.server.notification.NotificationManagerService, java.lang.String, int) 
		com.android.server.notification.NotificationManagerService x0
		String x1
		int x2
	static boolean access$2600 (com.android.server.notification.NotificationManagerService, java.lang.String, int) 
		com.android.server.notification.NotificationManagerService x0
		String x1
		int x2
	static void access$2700 (java.lang.String) 
		String x0
	static void access$2800 () 
	static android.app.AppOpsManager access$2900 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static com.android.server.notification.NotificationManagerService$Archive access$3000 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static android.app.usage.UsageStatsManagerInternal access$3100 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static boolean access$3200 (com.android.server.notification.NotificationManagerService, android.service.notification.StatusBarNotification, com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.NotificationManagerService x0
		android.service.notification.StatusBarNotification x1
		com.android.server.notification.ManagedServices$ManagedServiceInfo x2
	static void access$3300 (com.android.server.notification.NotificationManagerService, com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
		int x2
	static boolean access$3400 (com.android.server.notification.NotificationManagerService, com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
		int x2
	static void access$3500 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$3600 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static int access$3700 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static int access$3800 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static android.os.Handler access$3900 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$4000 (com.android.server.notification.NotificationManagerService, java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) 
		com.android.server.notification.NotificationManagerService x0
		java.io.PrintWriter x1
		com.android.server.notification.NotificationManagerService$DumpFilter x2
	static java.util.List access$4100 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$4200 (com.android.server.notification.NotificationManagerService, java.io.OutputStream, boolean)  throws java.io.IOException 
		com.android.server.notification.NotificationManagerService x0
		java.io.OutputStream x1
		boolean x2
	static void access$4300 (com.android.server.notification.NotificationManagerService, java.io.InputStream, boolean)  throws org.xmlpull.v1.XmlPullParserException java.lang.NumberFormatException java.io.IOException 
		com.android.server.notification.NotificationManagerService x0
		java.io.InputStream x1
		boolean x2
	static void access$4400 (com.android.server.notification.NotificationManagerService, android.service.notification.Adjustment) 
		com.android.server.notification.NotificationManagerService x0
		android.service.notification.Adjustment x1
	static void access$4500 (com.android.server.notification.NotificationManagerService, android.service.notification.Adjustment) 
		com.android.server.notification.NotificationManagerService x0
		android.service.notification.Adjustment x1
	static com.android.server.notification.RankingHandler access$4600 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static boolean access$4800 (int) 
		int x0
	static void access$4900 (com.android.server.notification.NotificationManagerService, com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord, int, int) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.NotificationRecord x1
		com.android.server.notification.NotificationRecord x2
		int x3
		int x4
	static com.android.server.notification.NotificationUsageStats access$5000 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$5100 (com.android.server.notification.NotificationManagerService, com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.NotificationRecord x1
	static void access$5200 (com.android.server.notification.NotificationManagerService, com.android.server.notification.NotificationManagerService$ToastRecord) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.NotificationManagerService$ToastRecord x1
	static void access$5300 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$5400 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$5500 (com.android.server.notification.NotificationManagerService, int) 
		com.android.server.notification.NotificationManagerService x0
		int x1
	static void access$5600 (com.android.server.notification.NotificationManagerService, int) 
		com.android.server.notification.NotificationManagerService x0
		int x1
	static void access$5700 (com.android.server.notification.NotificationManagerService, android.os.Message) 
		com.android.server.notification.NotificationManagerService x0
		android.os.Message x1
	static void access$5800 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static void access$5900 (com.android.server.notification.NotificationManagerService, com.android.server.notification.NotificationRecord, boolean, int) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.NotificationRecord x1
		boolean x2
		int x3
	static void access$6000 (com.android.server.notification.NotificationManagerService, com.android.server.notification.NotificationRecord, int, int, java.lang.String, int, boolean) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.NotificationRecord x1
		int x2
		int x3
		String x4
		int x5
		boolean x6
	static int access$6100 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static java.lang.String access$6200 (int) 
		int x0
	static int access$6102 (com.android.server.notification.NotificationManagerService, int) 
		com.android.server.notification.NotificationManagerService x0
		int x1
	static java.lang.String access$6400 (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService x0
	static android.service.notification.NotificationRankingUpdate access$6500 (com.android.server.notification.NotificationManagerService, com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
	static boolean access$6600 (com.android.server.notification.NotificationManagerService, com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
	static void  () 
}

com/android/server/notification/NotificationManagerService$TrimCache.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$TrimCache extends java.lang.Object {
	android.service.notification.StatusBarNotification heavy
	android.service.notification.StatusBarNotification sbnClone
	android.service.notification.StatusBarNotification sbnCloneLight
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService, android.service.notification.StatusBarNotification) 
		android.service.notification.StatusBarNotification sbn
	android.service.notification.StatusBarNotification ForListener (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
}

com/android/server/notification/ValidateNotificationPeople$1.class
ValidateNotificationPeople.java
package com.android.server.notification
 com.android.server.notification.ValidateNotificationPeople$1 extends android.database.ContentObserver {
	final com.android.server.notification.ValidateNotificationPeople this$0
	void  (com.android.server.notification.ValidateNotificationPeople, android.os.Handler) 
		com.android.server.notification.ValidateNotificationPeople this$0
		android.os.Handler x0
	public void onChange (boolean, android.net.Uri, int) 
		boolean selfChange
		android.net.Uri uri
		int userId
}

com/android/server/notification/NotificationManagerService$NotificationListeners.class
NotificationManagerService.java
package com.android.server.notification
public com.android.server.notification.NotificationManagerService$NotificationListeners extends com.android.server.notification.ManagedServices {
	private final android.util.ArraySet mLightTrimListeners
	final com.android.server.notification.NotificationManagerService this$0
	public void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	protected com.android.server.notification.ManagedServices$Config getConfig () 
		com.android.server.notification.ManagedServices$Config c
	protected android.os.IInterface asInterface (android.os.IBinder) 
		android.os.IBinder binder
	protected boolean checkType (android.os.IInterface) 
		android.os.IInterface service
	public void onServiceAdded (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.INotificationListener listener
		android.service.notification.NotificationRankingUpdate update
	protected void onServiceRemovedLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo removed
	public void setOnNotificationPostedTrimLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int trim
	public int getOnNotificationPostedTrim (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	public void notifyPostedLocked (android.service.notification.StatusBarNotification, android.service.notification.StatusBarNotification) 
		android.service.notification.StatusBarNotification oldSbnLightClone
		boolean sbnVisible
		boolean oldSbnVisible
		android.service.notification.NotificationRankingUpdate update
		android.service.notification.StatusBarNotification sbnToPost
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.StatusBarNotification sbn
		android.service.notification.StatusBarNotification oldSbn
		com.android.server.notification.NotificationManagerService$TrimCache trimCache
	public void notifyRemovedLocked (android.service.notification.StatusBarNotification) 
		android.service.notification.NotificationRankingUpdate update
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.StatusBarNotification sbn
		android.service.notification.StatusBarNotification sbnLight
	public void notifyRankingUpdateLocked () 
		android.service.notification.NotificationRankingUpdate update
		com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo
	public void notifyListenerHintsChangedLocked (int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo
		int hints
	public void notifyInterruptionFilterChanged (int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo
		int interruptionFilter
	private void notifyPosted (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) 
		android.os.RemoteException ex
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.StatusBarNotification sbn
		android.service.notification.NotificationRankingUpdate rankingUpdate
		android.service.notification.INotificationListener listener
		com.android.server.notification.NotificationManagerService$StatusBarNotificationHolder sbnHolder
	private void notifyRemoved (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) 
		android.os.RemoteException ex
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.StatusBarNotification sbn
		android.service.notification.NotificationRankingUpdate rankingUpdate
		android.service.notification.INotificationListener listener
		com.android.server.notification.NotificationManagerService$StatusBarNotificationHolder sbnHolder
	private void notifyRankingUpdate (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.NotificationRankingUpdate) 
		android.os.RemoteException ex
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.NotificationRankingUpdate rankingUpdate
		android.service.notification.INotificationListener listener
	private void notifyListenerHintsChanged (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		android.os.RemoteException ex
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int hints
		android.service.notification.INotificationListener listener
	private void notifyInterruptionFilterChanged (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		android.os.RemoteException ex
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int interruptionFilter
		android.service.notification.INotificationListener listener
	private boolean isListenerPackage (java.lang.String) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo
		String packageName
	static boolean access$4700 (com.android.server.notification.NotificationManagerService$NotificationListeners, java.lang.String) 
		com.android.server.notification.NotificationManagerService$NotificationListeners x0
		String x1
	static void access$6700 (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) 
		com.android.server.notification.NotificationManagerService$NotificationListeners x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
		android.service.notification.StatusBarNotification x2
		android.service.notification.NotificationRankingUpdate x3
	static void access$6800 (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) 
		com.android.server.notification.NotificationManagerService$NotificationListeners x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
		android.service.notification.StatusBarNotification x2
		android.service.notification.NotificationRankingUpdate x3
	static void access$6900 (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.NotificationRankingUpdate) 
		com.android.server.notification.NotificationManagerService$NotificationListeners x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
		android.service.notification.NotificationRankingUpdate x2
	static void access$7000 (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		com.android.server.notification.NotificationManagerService$NotificationListeners x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
		int x2
	static void access$7100 (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		com.android.server.notification.NotificationManagerService$NotificationListeners x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
		int x2
}

com/android/server/notification/NotificationManagerService$1.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$1 extends java.lang.Object implements com.android.server.notification.NotificationDelegate  {
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	public void onSetDisabled (int) 
		android.media.IRingtonePlayer player
		long identity
		int status
	public void onClearAll (int, int, int) 
		int callingUid
		int callingPid
		int userId
	public void onNotificationClick (int, int, java.lang.String) 
		com.android.server.notification.NotificationRecord r
		long now
		android.service.notification.StatusBarNotification sbn
		int callingUid
		int callingPid
		String key
	public void onNotificationActionClick (int, int, java.lang.String, int) 
		com.android.server.notification.NotificationRecord r
		long now
		int callingUid
		int callingPid
		String key
		int actionIndex
	public void onNotificationClear (int, int, java.lang.String, java.lang.String, int, int) 
		int callingUid
		int callingPid
		String pkg
		String tag
		int id
		int userId
	public void onPanelRevealed (boolean, int) 
		boolean clearEffects
		int items
	public void onPanelHidden () 
	public void clearEffects () 
	public void onNotificationError (int, int, java.lang.String, java.lang.String, int, int, int, java.lang.String, int) 
		int callingUid
		int callingPid
		String pkg
		String tag
		int id
		int uid
		int initialPid
		String message
		int userId
		long ident
	public void onNotificationVisibilityChanged (com.android.internal.statusbar.NotificationVisibility[], com.android.internal.statusbar.NotificationVisibility[]) 
		com.android.server.notification.NotificationRecord r
		com.android.internal.statusbar.NotificationVisibility nv
		com.android.server.notification.NotificationRecord r
		com.android.internal.statusbar.NotificationVisibility nv
		com.android.internal.statusbar.NotificationVisibility[] newlyVisibleKeys
		com.android.internal.statusbar.NotificationVisibility[] noLongerVisibleKeys
	public void onNotificationExpansionChanged (java.lang.String, boolean, boolean) 
		long now
		com.android.server.notification.NotificationRecord r
		String key
		boolean userAction
		boolean expanded
}

com/android/server/notification/ZenModeConditions.class
ZenModeConditions.java
package com.android.server.notification
public com.android.server.notification.ZenModeConditions extends java.lang.Object implements com.android.server.notification.ConditionProviders$Callback  {
	private static final String TAG
	private static final boolean DEBUG
	private final com.android.server.notification.ZenModeHelper mHelper
	private final com.android.server.notification.ConditionProviders mConditionProviders
	private final android.util.ArrayMap mSubscriptions
	private boolean mFirstEvaluation
	public void  (com.android.server.notification.ZenModeHelper, com.android.server.notification.ConditionProviders) 
		com.android.server.notification.ZenModeHelper helper
		com.android.server.notification.ConditionProviders conditionProviders
	public void dump (java.io.PrintWriter, java.lang.String) 
		java.io.PrintWriter pw
		String prefix
	public void evaluateConfig (android.service.notification.ZenModeConfig, boolean) 
		android.service.notification.ZenModeConfig$ZenRule automaticRule
		android.net.Uri id
		android.content.ComponentName component
		int i
		android.service.notification.ZenModeConfig config
		boolean processSubscriptions
		android.util.ArraySet current
		int N
	public void onBootComplete () 
	public void onUserSwitched () 
	public void onServiceAdded (android.content.ComponentName) 
		android.content.ComponentName component
	public void onConditionChanged (android.net.Uri, android.service.notification.Condition) 
		android.service.notification.ZenModeConfig$ZenRule automaticRule
		android.net.Uri id
		android.service.notification.Condition condition
		android.service.notification.ZenModeConfig config
		boolean updated
	private void evaluateRule (android.service.notification.ZenModeConfig$ZenRule, android.util.ArraySet, boolean) 
		com.android.server.notification.SystemConditionProviderService sp
		android.service.notification.IConditionProvider cp
		android.service.notification.ZenModeConfig$ZenRule rule
		android.util.ArraySet current
		boolean processSubscriptions
		android.net.Uri id
		boolean isSystemCondition
	private boolean isAutomaticActive (android.content.ComponentName) 
		android.service.notification.ZenModeConfig$ZenRule rule
		android.content.ComponentName component
		android.service.notification.ZenModeConfig config
	private boolean updateSnoozing (android.service.notification.ZenModeConfig$ZenRule) 
		android.service.notification.ZenModeConfig$ZenRule rule
	private boolean updateCondition (android.net.Uri, android.service.notification.Condition, android.service.notification.ZenModeConfig$ZenRule) 
		android.net.Uri id
		android.service.notification.Condition condition
		android.service.notification.ZenModeConfig$ZenRule rule
	static void  () 
}

com/android/server/notification/ConditionProviders.class
ConditionProviders.java
package com.android.server.notification
public com.android.server.notification.ConditionProviders extends com.android.server.notification.ManagedServices {
	private final java.util.ArrayList mRecords
	private final android.util.ArraySet mSystemConditionProviderNames
	private final android.util.ArraySet mSystemConditionProviders
	private com.android.server.notification.ConditionProviders$Callback mCallback
	public void  (android.content.Context, android.os.Handler, com.android.server.notification.ManagedServices$UserProfiles) 
		android.content.Context context
		android.os.Handler handler
		com.android.server.notification.ManagedServices$UserProfiles userProfiles
	public void setCallback (com.android.server.notification.ConditionProviders$Callback) 
		com.android.server.notification.ConditionProviders$Callback callback
	public boolean isSystemProviderEnabled (java.lang.String) 
		String path
	public void addSystemProvider (com.android.server.notification.SystemConditionProviderService) 
		com.android.server.notification.SystemConditionProviderService service
	public java.lang.Iterable getSystemProviders () 
	protected com.android.server.notification.ManagedServices$Config getConfig () 
		com.android.server.notification.ManagedServices$Config c
	public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) 
		com.android.server.notification.ConditionProviders$ConditionRecord r
		String countdownDesc
		int i
		int i
		java.io.PrintWriter pw
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	protected android.os.IInterface asInterface (android.os.IBinder) 
		android.os.IBinder binder
	protected boolean checkType (android.os.IInterface) 
		android.os.IInterface service
	public void onBootPhaseAppsCanStart () 
		int i
	public void onUserSwitched (int) 
		int user
	protected void onServiceAdded (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.IConditionProvider provider
	protected void onServiceRemovedLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ConditionProviders$ConditionRecord r
		int i
		com.android.server.notification.ManagedServices$ManagedServiceInfo removed
	public com.android.server.notification.ManagedServices$ManagedServiceInfo checkServiceToken (android.service.notification.IConditionProvider) 
		android.service.notification.IConditionProvider provider
	private android.service.notification.Condition[] removeDuplicateConditions (java.lang.String, android.service.notification.Condition[]) 
		android.net.Uri id
		int i
		int i
		String pkg
		android.service.notification.Condition[] conditions
		int N
		android.util.ArrayMap valid
		android.service.notification.Condition[] rt
	private com.android.server.notification.ConditionProviders$ConditionRecord getRecordLocked (android.net.Uri, android.content.ComponentName, boolean) 
		com.android.server.notification.ConditionProviders$ConditionRecord r
		int i
		com.android.server.notification.ConditionProviders$ConditionRecord r
		android.net.Uri id
		android.content.ComponentName component
		boolean create
		int N
	public void notifyConditions (java.lang.String, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.Condition[]) 
		android.service.notification.Condition c
		com.android.server.notification.ConditionProviders$ConditionRecord r
		int i
		int N
		android.service.notification.Condition c
		int i
		String pkg
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.Condition[] conditions
		int N
	public android.service.notification.IConditionProvider findConditionProvider (android.content.ComponentName) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo service
		android.content.ComponentName component
	public android.service.notification.Condition findCondition (android.content.ComponentName, android.net.Uri) 
		com.android.server.notification.ConditionProviders$ConditionRecord r
		android.content.ComponentName component
		android.net.Uri conditionId
	public void ensureRecordExists (android.content.ComponentName, android.net.Uri, android.service.notification.IConditionProvider) 
		android.content.ComponentName component
		android.net.Uri conditionId
		android.service.notification.IConditionProvider provider
		com.android.server.notification.ConditionProviders$ConditionRecord r
	protected android.util.ArraySet loadComponentNamesFromSetting (java.lang.String, int) 
		android.content.ComponentName component
		int i
		String settingName
		int userId
		android.content.ContentResolver cr
		String settingValue
		String[] packages
		android.util.ArraySet result
	public boolean subscribeIfNecessary (android.content.ComponentName, android.net.Uri) 
		com.android.server.notification.ConditionProviders$ConditionRecord r
		android.content.ComponentName component
		android.net.Uri conditionId
	public void unsubscribeIfNecessary (android.content.ComponentName, android.net.Uri) 
		com.android.server.notification.ConditionProviders$ConditionRecord r
		android.content.ComponentName component
		android.net.Uri conditionId
	private void subscribeLocked (com.android.server.notification.ConditionProviders$ConditionRecord) 
		android.os.RemoteException e
		com.android.server.notification.ConditionProviders$ConditionRecord r
		android.service.notification.IConditionProvider provider
		android.os.RemoteException re
	private static transient android.util.ArraySet safeSet (java.lang.Object[]) 
		Object item
		int i
		Object[] items
		android.util.ArraySet rt
		int N
	private void unsubscribeLocked (com.android.server.notification.ConditionProviders$ConditionRecord) 
		android.os.RemoteException e
		com.android.server.notification.ConditionProviders$ConditionRecord r
		android.service.notification.IConditionProvider provider
		android.os.RemoteException re
	private static android.service.notification.IConditionProvider provider (com.android.server.notification.ConditionProviders$ConditionRecord) 
		com.android.server.notification.ConditionProviders$ConditionRecord r
	private static android.service.notification.IConditionProvider provider (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
}

com/android/server/notification/ManagedServices$SettingRestoredReceiver.class
ManagedServices.java
package com.android.server.notification
 com.android.server.notification.ManagedServices$SettingRestoredReceiver extends android.content.BroadcastReceiver {
	final com.android.server.notification.ManagedServices this$0
	void  (com.android.server.notification.ManagedServices) 
		com.android.server.notification.ManagedServices this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		String prevValue
		String newValue
		String element
		android.content.Context context
		android.content.Intent intent
}

com/android/server/notification/CountdownConditionProvider$Receiver.class
CountdownConditionProvider.java
package com.android.server.notification
final com.android.server.notification.CountdownConditionProvider$Receiver extends android.content.BroadcastReceiver {
	final com.android.server.notification.CountdownConditionProvider this$0
	private void  (com.android.server.notification.CountdownConditionProvider) 
	public void onReceive (android.content.Context, android.content.Intent) 
		android.net.Uri conditionId
		long time
		android.content.Context context
		android.content.Intent intent
	void  (com.android.server.notification.CountdownConditionProvider, com.android.server.notification.CountdownConditionProvider$1) 
		com.android.server.notification.CountdownConditionProvider x0
		com.android.server.notification.CountdownConditionProvider$1 x1
}

com/android/server/notification/NotificationManagerService$3.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$3 extends android.content.BroadcastReceiver {
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		int userHandle
		int userHandle
		int user
		int user
		int user
		android.content.Context context
		android.content.Intent intent
		String action
}

com/android/server/notification/NotificationUsageStats$SQLiteLog.class
NotificationUsageStats.java
package com.android.server.notification
 com.android.server.notification.NotificationUsageStats$SQLiteLog extends java.lang.Object {
	private static final String TAG
	private static final int MSG_POST
	private static final int MSG_CLICK
	private static final int MSG_REMOVE
	private static final int MSG_DISMISS
	private static final String DB_NAME
	private static final int DB_VERSION
	private static final long HORIZON_MS
	private static final long PRUNE_MIN_DELAY_MS
	private static final long PRUNE_MIN_WRITES
	private static final String TAB_LOG
	private static final String COL_EVENT_USER_ID
	private static final String COL_EVENT_TYPE
	private static final String COL_EVENT_TIME
	private static final String COL_KEY
	private static final String COL_PKG
	private static final String COL_NOTIFICATION_ID
	private static final String COL_TAG
	private static final String COL_WHEN_MS
	private static final String COL_DEFAULTS
	private static final String COL_FLAGS
	private static final String COL_IMPORTANCE_REQ
	private static final String COL_IMPORTANCE_FINAL
	private static final String COL_NOISY
	private static final String COL_MUTED
	private static final String COL_DEMOTED
	private static final String COL_CATEGORY
	private static final String COL_ACTION_COUNT
	private static final String COL_POSTTIME_MS
	private static final String COL_AIRTIME_MS
	private static final String COL_FIRST_EXPANSIONTIME_MS
	private static final String COL_AIRTIME_EXPANDED_MS
	private static final String COL_EXPAND_COUNT
	private static final int EVENT_TYPE_POST
	private static final int EVENT_TYPE_CLICK
	private static final int EVENT_TYPE_REMOVE
	private static final int EVENT_TYPE_DISMISS
	private static long sLastPruneMs
	private static long sNumWrites
	private final android.database.sqlite.SQLiteOpenHelper mHelper
	private final android.os.Handler mWriteHandler
	private static final long DAY_MS
	private static final String STATS_QUERY
	public void  (android.content.Context) 
		android.content.Context context
		android.os.HandlerThread backgroundThread
	public void logPosted (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord notification
	public void logClicked (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord notification
	public void logRemoved (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord notification
	public void logDismissed (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord notification
	private org.json.JSONArray jsonPostFrequencies (com.android.server.notification.NotificationManagerService$DumpFilter)  throws org.json.JSONException 
		int userId
		String pkg
		int day
		int count
		int muted
		int noisy
		int demoted
		org.json.JSONObject row
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		org.json.JSONArray frequencies
		android.database.sqlite.SQLiteDatabase db
		long midnight
		String q
		android.database.Cursor cursor
	public void printPostFrequencies (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter) 
		int userId
		String pkg
		int day
		int count
		int muted
		int noisy
		int demoted
		java.io.PrintWriter pw
		String indent
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		android.database.sqlite.SQLiteDatabase db
		long midnight
		String q
		android.database.Cursor cursor
	private long getMidnightMs () 
		java.util.GregorianCalendar midnight
	private void writeEvent (long, int, com.android.server.notification.NotificationRecord) 
		long eventTimeMs
		int eventType
		com.android.server.notification.NotificationRecord r
		android.content.ContentValues cv
		android.database.sqlite.SQLiteDatabase db
	private void pruneIfNecessary (android.database.sqlite.SQLiteDatabase) 
		long horizonStartMs
		int deletedRows
		android.database.sqlite.SQLiteDatabase db
		long nowMs
	private static void putNotificationIdentifiers (com.android.server.notification.NotificationRecord, android.content.ContentValues) 
		com.android.server.notification.NotificationRecord r
		android.content.ContentValues outCv
	private static void putNotificationDetails (com.android.server.notification.NotificationRecord, android.content.ContentValues) 
		com.android.server.notification.NotificationRecord r
		android.content.ContentValues outCv
		int before
		int after
		boolean noisy
	private static void putPosttimeVisibility (com.android.server.notification.NotificationRecord, android.content.ContentValues) 
		com.android.server.notification.NotificationRecord r
		android.content.ContentValues outCv
	public void dump (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter) 
		java.io.PrintWriter pw
		String indent
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	public org.json.JSONObject dumpJson (com.android.server.notification.NotificationManagerService$DumpFilter) 
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		org.json.JSONObject dump
	static void access$000 (com.android.server.notification.NotificationUsageStats$SQLiteLog, long, int, com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationUsageStats$SQLiteLog x0
		long x1
		int x2
		com.android.server.notification.NotificationRecord x3
}

com/android/server/notification/ScheduleConditionProvider.class
ScheduleConditionProvider.java
package com.android.server.notification
public com.android.server.notification.ScheduleConditionProvider extends com.android.server.notification.SystemConditionProviderService {
	static final String TAG
	static final boolean DEBUG
	public static final android.content.ComponentName COMPONENT
	private static final String NOT_SHOWN
	private static final String SIMPLE_NAME
	private static final String ACTION_EVALUATE
	private static final int REQUEST_CODE_EVALUATE
	private static final String EXTRA_TIME
	private final android.content.Context mContext
	private final android.util.ArrayMap mSubscriptions
	private android.app.AlarmManager mAlarmManager
	private boolean mConnected
	private boolean mRegistered
	private long mNextAlarmTime
	private android.content.BroadcastReceiver mReceiver
	public void  () 
	public android.content.ComponentName getComponent () 
	public boolean isValidConditionId (android.net.Uri) 
		android.net.Uri id
	public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) 
		android.net.Uri conditionId
		java.io.PrintWriter pw
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		long now
	public void onConnected () 
	public void onBootComplete () 
	public void onDestroy () 
	public void onSubscribe (android.net.Uri) 
		android.net.Uri conditionId
	public void onUnsubscribe (android.net.Uri) 
		android.net.Uri conditionId
	public void attachBase (android.content.Context) 
		android.content.Context base
	public android.service.notification.IConditionProvider asInterface () 
	private void evaluateSubscriptions () 
		long nextChangeTime
		com.android.server.notification.ScheduleCalendar cal
		android.net.Uri conditionId
		long now
		long nextUserAlarmTime
	private void updateAlarm (long, long) 
		long now
		long time
		android.app.AlarmManager alarms
		android.app.PendingIntent pendingIntent
	public long getNextAlarm () 
		android.app.AlarmManager$AlarmClockInfo info
	private static boolean meetsSchedule (com.android.server.notification.ScheduleCalendar, long) 
		com.android.server.notification.ScheduleCalendar cal
		long time
	private static com.android.server.notification.ScheduleCalendar toScheduleCalendar (android.net.Uri) 
		android.net.Uri conditionId
		android.service.notification.ZenModeConfig$ScheduleInfo schedule
		com.android.server.notification.ScheduleCalendar sc
	private void setRegistered (boolean) 
		android.content.IntentFilter filter
		boolean registered
	private void notifyCondition (android.net.Uri, int, java.lang.String) 
		android.net.Uri conditionId
		int state
		String reason
	private android.service.notification.Condition createCondition (android.net.Uri, int) 
		android.net.Uri id
		int state
		String summary
		String line1
		String line2
	static android.util.ArrayMap access$000 (com.android.server.notification.ScheduleConditionProvider) 
		com.android.server.notification.ScheduleConditionProvider x0
	static void access$100 (com.android.server.notification.ScheduleConditionProvider) 
		com.android.server.notification.ScheduleConditionProvider x0
	static void  () 
}

com/android/server/notification/ZenModeHelper.class
ZenModeHelper.java
package com.android.server.notification
public com.android.server.notification.ZenModeHelper extends java.lang.Object {
	static final String TAG
	static final boolean DEBUG
	private static final int RULE_INSTANCE_GRACE_PERIOD
	private final android.content.Context mContext
	private final com.android.server.notification.ZenModeHelper$H mHandler
	private final com.android.server.notification.ZenModeHelper$SettingsObserver mSettingsObserver
	private final android.app.AppOpsManager mAppOps
	private final android.service.notification.ZenModeConfig mDefaultConfig
	private final java.util.ArrayList mCallbacks
	private final com.android.server.notification.ZenModeFiltering mFiltering
	private final com.android.server.notification.ZenModeHelper$RingerModeDelegate mRingerModeDelegate
	private final com.android.server.notification.ZenModeConditions mConditions
	private final android.util.SparseArray mConfigs
	private final com.android.server.notification.ZenModeHelper$Metrics mMetrics
	private final com.android.server.notification.ManagedServices$Config mServiceConfig
	private int mZenMode
	private int mUser
	private android.service.notification.ZenModeConfig mConfig
	private android.media.AudioManagerInternal mAudioManager
	private android.content.pm.PackageManager mPm
	private long mSuppressedEffects
	public static final long SUPPRESSED_EFFECT_NOTIFICATIONS
	public static final long SUPPRESSED_EFFECT_CALLS
	public static final long SUPPRESSED_EFFECT_ALL
	private final android.service.notification.ZenModeConfig$Migration mConfigMigration
	public void  (android.content.Context, android.os.Looper, com.android.server.notification.ConditionProviders) 
		android.content.Context context
		android.os.Looper looper
		com.android.server.notification.ConditionProviders conditionProviders
	public android.os.Looper getLooper () 
	public java.lang.String toString () 
	public boolean matchesCallFilter (android.os.UserHandle, android.os.Bundle, com.android.server.notification.ValidateNotificationPeople, int, float) 
		android.os.UserHandle userHandle
		android.os.Bundle extras
		com.android.server.notification.ValidateNotificationPeople validator
		int contactsTimeoutMs
		float timeoutAffinity
	public boolean isCall (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	public boolean shouldIntercept (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	public boolean shouldSuppressWhenScreenOff () 
	public boolean shouldSuppressWhenScreenOn () 
	public void addCallback (com.android.server.notification.ZenModeHelper$Callback) 
		com.android.server.notification.ZenModeHelper$Callback callback
	public void removeCallback (com.android.server.notification.ZenModeHelper$Callback) 
		com.android.server.notification.ZenModeHelper$Callback callback
	public void initZenMode () 
	public void onSystemReady () 
	public void onUserSwitched (int) 
		int user
	public void onUserRemoved (int) 
		int user
	public void onUserUnlocked (int) 
		int user
	private void loadConfigForUser (int, java.lang.String) 
		int user
		String reason
		android.service.notification.ZenModeConfig config
	public int getZenModeListenerInterruptionFilter () 
	public void requestFromListener (android.content.ComponentName, int) 
		android.content.ComponentName name
		int filter
		int newZen
	public void setSuppressedEffects (long) 
		long suppressedEffects
	public long getSuppressedEffects () 
	public int getZenMode () 
	public java.util.List getZenRules () 
		android.service.notification.ZenModeConfig$ZenRule rule
		java.util.List rules
	public android.app.AutomaticZenRule getAutomaticZenRule (java.lang.String) 
		String id
		android.service.notification.ZenModeConfig$ZenRule rule
	public java.lang.String addAutomaticZenRule (android.app.AutomaticZenRule, java.lang.String) 
		android.content.pm.ServiceInfo owner
		int ruleInstanceLimit
		android.service.notification.ZenModeConfig$ZenRule rule
		android.app.AutomaticZenRule automaticZenRule
		String reason
		android.service.notification.ZenModeConfig newConfig
	public boolean updateAutomaticZenRule (java.lang.String, android.app.AutomaticZenRule, java.lang.String) 
		android.service.notification.ZenModeConfig$ZenRule rule
		String ruleId
		android.app.AutomaticZenRule automaticZenRule
		String reason
		android.service.notification.ZenModeConfig newConfig
	public boolean removeAutomaticZenRule (java.lang.String, java.lang.String) 
		android.service.notification.ZenModeConfig$ZenRule rule
		String id
		String reason
		android.service.notification.ZenModeConfig newConfig
	public boolean removeAutomaticZenRules (java.lang.String, java.lang.String) 
		android.service.notification.ZenModeConfig$ZenRule rule
		int i
		String packageName
		String reason
		android.service.notification.ZenModeConfig newConfig
	public int getCurrentInstanceCount (android.content.ComponentName) 
		android.service.notification.ZenModeConfig$ZenRule rule
		android.content.ComponentName owner
		int count
	public boolean canManageAutomaticZenRule (android.service.notification.ZenModeConfig$ZenRule) 
		int i
		int packageCount
		String[] packages
		android.service.notification.ZenModeConfig$ZenRule rule
		int callingUid
	private boolean isSystemRule (android.app.AutomaticZenRule) 
		android.app.AutomaticZenRule rule
	private android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName) 
		android.content.pm.ResolveInfo resolveInfo
		android.content.pm.ServiceInfo info
		int i
		int count
		android.content.ComponentName owner
		android.content.Intent queryIntent
		java.util.List installedServices
	private void populateZenRule (android.app.AutomaticZenRule, android.service.notification.ZenModeConfig$ZenRule, boolean) 
		android.app.AutomaticZenRule automaticZenRule
		android.service.notification.ZenModeConfig$ZenRule rule
		boolean isNew
	private android.app.AutomaticZenRule createAutomaticZenRule (android.service.notification.ZenModeConfig$ZenRule) 
		android.service.notification.ZenModeConfig$ZenRule rule
	public void setManualZenMode (int, android.net.Uri, java.lang.String) 
		int zenMode
		android.net.Uri conditionId
		String reason
	private void setManualZenMode (int, android.net.Uri, java.lang.String, boolean) 
		android.service.notification.ZenModeConfig$ZenRule automaticRule
		android.service.notification.ZenModeConfig$ZenRule newRule
		int zenMode
		android.net.Uri conditionId
		String reason
		boolean setRingerMode
		android.service.notification.ZenModeConfig newConfig
	public void dump (java.io.PrintWriter, java.lang.String) 
		int i
		java.io.PrintWriter pw
		String prefix
		int N
	private static void dump (java.io.PrintWriter, java.lang.String, java.lang.String, android.service.notification.ZenModeConfig) 
		int i
		java.io.PrintWriter pw
		String prefix
		String var
		android.service.notification.ZenModeConfig config
		int N
	public void readXml (org.xmlpull.v1.XmlPullParser, boolean)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		android.service.notification.ZenModeConfig$ZenRule automaticRule
		long time
		org.xmlpull.v1.XmlPullParser parser
		boolean forRestore
		android.service.notification.ZenModeConfig config
	public void writeXml (org.xmlpull.v1.XmlSerializer, boolean)  throws java.io.IOException 
		int i
		org.xmlpull.v1.XmlSerializer out
		boolean forBackup
		int N
	public android.app.NotificationManager$Policy getNotificationPolicy () 
	private static android.app.NotificationManager$Policy getNotificationPolicy (android.service.notification.ZenModeConfig) 
		android.service.notification.ZenModeConfig config
	public void setNotificationPolicy (android.app.NotificationManager$Policy) 
		android.service.notification.ZenModeConfig newConfig
		android.app.NotificationManager$Policy policy
	private void cleanUpZenRules () 
		android.content.pm.PackageManager$NameNotFoundException e
		android.service.notification.ZenModeConfig$ZenRule rule
		int i
		android.service.notification.ZenModeConfig newConfig
		long currentTime
	public android.service.notification.ZenModeConfig getConfig () 
	public boolean setConfigLocked (android.service.notification.ZenModeConfig, java.lang.String) 
		android.service.notification.ZenModeConfig config
		String reason
	public void setConfigAsync (android.service.notification.ZenModeConfig, java.lang.String) 
		android.service.notification.ZenModeConfig config
		String reason
	private boolean setConfigLocked (android.service.notification.ZenModeConfig, java.lang.String, boolean) 
		boolean policyChanged
		android.service.notification.ZenModeConfig config
		String reason
		boolean setRingerMode
		long identity
	private void applyConfig (android.service.notification.ZenModeConfig, java.lang.String, boolean) 
		android.service.notification.ZenModeConfig config
		String reason
		boolean setRingerMode
		String val
	private int getZenModeSetting () 
	private void setZenModeSetting (int) 
		int zen
	private int getPreviousRingerModeSetting () 
	private void setPreviousRingerModeSetting (java.lang.Integer) 
		Integer previousRingerLevel
	private boolean evaluateZenMode (java.lang.String, boolean) 
		String reason
		boolean setRingerMode
		int zenBefore
		int zen
	private void updateRingerModeAffectedStreams () 
	private int computeZenMode () 
		android.service.notification.ZenModeConfig$ZenRule automaticRule
		int zen
	private void applyRestrictions () 
		int i
		boolean zen
		boolean muteNotifications
		boolean muteCalls
		boolean muteEverything
	private void applyRestrictions (boolean, int) 
		boolean mute
		int usage
		String[] exceptionPackages
	private void applyZenToRingerMode () 
		int ringerModeInternal
		int newRingerModeInternal
	private void dispatchOnConfigChanged () 
		com.android.server.notification.ZenModeHelper$Callback callback
	private void dispatchOnPolicyChanged () 
		com.android.server.notification.ZenModeHelper$Callback callback
	private void dispatchOnZenModeChanged () 
		com.android.server.notification.ZenModeHelper$Callback callback
	private android.service.notification.ZenModeConfig readDefaultConfig (android.content.res.Resources) 
		android.service.notification.ZenModeConfig config
		Exception e
		android.content.res.Resources resources
		android.content.res.XmlResourceParser parser
	private void appendDefaultScheduleRules (android.service.notification.ZenModeConfig) 
		android.service.notification.ZenModeConfig config
		android.service.notification.ZenModeConfig$ScheduleInfo weeknights
		android.service.notification.ZenModeConfig$ZenRule rule1
		android.service.notification.ZenModeConfig$ScheduleInfo weekends
		android.service.notification.ZenModeConfig$ZenRule rule2
	private void appendDefaultEventRules (android.service.notification.ZenModeConfig) 
		android.service.notification.ZenModeConfig config
		android.service.notification.ZenModeConfig$EventInfo events
		android.service.notification.ZenModeConfig$ZenRule rule
	private static int zenSeverity (int) 
		int zen
	static android.content.Context access$700 (com.android.server.notification.ZenModeHelper) 
		com.android.server.notification.ZenModeHelper x0
	static void access$800 (com.android.server.notification.ZenModeHelper, android.service.notification.ZenModeConfig) 
		com.android.server.notification.ZenModeHelper x0
		android.service.notification.ZenModeConfig x1
	static void access$900 (com.android.server.notification.ZenModeHelper, android.service.notification.ZenModeConfig) 
		com.android.server.notification.ZenModeHelper x0
		android.service.notification.ZenModeConfig x1
	static int access$1000 (com.android.server.notification.ZenModeHelper) 
		com.android.server.notification.ZenModeHelper x0
	static void access$1100 (com.android.server.notification.ZenModeHelper, java.lang.Integer) 
		com.android.server.notification.ZenModeHelper x0
		Integer x1
	static void access$1200 (com.android.server.notification.ZenModeHelper, int, android.net.Uri, java.lang.String, boolean) 
		com.android.server.notification.ZenModeHelper x0
		int x1
		android.net.Uri x2
		String x3
		boolean x4
	static int access$1300 (com.android.server.notification.ZenModeHelper) 
		com.android.server.notification.ZenModeHelper x0
	static void access$1400 (com.android.server.notification.ZenModeHelper, int) 
		com.android.server.notification.ZenModeHelper x0
		int x1
	static com.android.server.notification.ZenModeHelper$H access$1500 (com.android.server.notification.ZenModeHelper) 
		com.android.server.notification.ZenModeHelper x0
	static void access$1600 (com.android.server.notification.ZenModeHelper) 
		com.android.server.notification.ZenModeHelper x0
	static com.android.server.notification.ZenModeHelper$Metrics access$1700 (com.android.server.notification.ZenModeHelper) 
		com.android.server.notification.ZenModeHelper x0
	static android.service.notification.ZenModeConfig access$1900 (com.android.server.notification.ZenModeHelper) 
		com.android.server.notification.ZenModeHelper x0
	static void access$2000 (com.android.server.notification.ZenModeHelper, android.service.notification.ZenModeConfig, java.lang.String, boolean) 
		com.android.server.notification.ZenModeHelper x0
		android.service.notification.ZenModeConfig x1
		String x2
		boolean x3
	static void  () 
}

com/android/server/notification/EventConditionProvider$3.class
EventConditionProvider.java
package com.android.server.notification
 com.android.server.notification.EventConditionProvider$3 extends android.content.BroadcastReceiver {
	final com.android.server.notification.EventConditionProvider this$0
	void  (com.android.server.notification.EventConditionProvider) 
		com.android.server.notification.EventConditionProvider this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/notification/NotificationManagerService$NotificationListeners$2.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$NotificationListeners$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.ManagedServices$ManagedServiceInfo val$info
	final android.service.notification.StatusBarNotification val$sbnToPost
	final android.service.notification.NotificationRankingUpdate val$update
	final com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	void  (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) 
		com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	public void run () 
}

com/android/server/notification/NotificationDelegate.class
NotificationDelegate.java
package com.android.server.notification
public abstract com.android.server.notification.NotificationDelegate extends java.lang.Object {
	public abstract void onSetDisabled (int) 
	public abstract void onClearAll (int, int, int) 
	public abstract void onNotificationClick (int, int, java.lang.String) 
	public abstract void onNotificationActionClick (int, int, java.lang.String, int) 
	public abstract void onNotificationClear (int, int, java.lang.String, java.lang.String, int, int) 
	public abstract void onNotificationError (int, int, java.lang.String, java.lang.String, int, int, int, java.lang.String, int) 
	public abstract void onPanelRevealed (boolean, int) 
	public abstract void onPanelHidden () 
	public abstract void clearEffects () 
	public abstract void onNotificationVisibilityChanged (com.android.internal.statusbar.NotificationVisibility[], com.android.internal.statusbar.NotificationVisibility[]) 
	public abstract void onNotificationExpansionChanged (java.lang.String, boolean, boolean) 
}

com/android/server/notification/NotificationIntrusivenessExtractor.class
NotificationIntrusivenessExtractor.java
package com.android.server.notification
public com.android.server.notification.NotificationIntrusivenessExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor  {
	private static final String TAG
	private static final boolean DBG
	private static final long HANG_TIME_MS
	public void  () 
	public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) 
		android.content.Context ctx
		com.android.server.notification.NotificationUsageStats usageStats
	public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) 
		android.app.Notification notification
		com.android.server.notification.NotificationRecord record
	public void setConfig (com.android.server.notification.RankingConfig) 
		com.android.server.notification.RankingConfig config
	static void  () 
}

com/android/server/notification/NotificationIntrusivenessExtractor$1.class
NotificationIntrusivenessExtractor.java
package com.android.server.notification
 com.android.server.notification.NotificationIntrusivenessExtractor$1 extends com.android.server.notification.RankingReconsideration {
	final com.android.server.notification.NotificationIntrusivenessExtractor this$0
	void  (com.android.server.notification.NotificationIntrusivenessExtractor, java.lang.String, long) 
		com.android.server.notification.NotificationIntrusivenessExtractor this$0
		String key
		long delay
	public void work () 
	public void applyChangesLocked (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
}

com/android/server/notification/NotificationManagerService$Archive.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$Archive extends java.lang.Object {
	final int mBufferSize
	final java.util.ArrayDeque mBuffer
	public void  (int) 
		int size
	public java.lang.String toString () 
		StringBuilder sb
		int N
	public void record (android.service.notification.StatusBarNotification) 
		android.service.notification.StatusBarNotification nr
	public java.util.Iterator descendingIterator () 
	public android.service.notification.StatusBarNotification[] getArray (int) 
		int count
		android.service.notification.StatusBarNotification[] a
		java.util.Iterator iter
		int i
}

com/android/server/notification/GlobalSortKeyComparator.class
GlobalSortKeyComparator.java
package com.android.server.notification
public com.android.server.notification.GlobalSortKeyComparator extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public int compare (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord left
		com.android.server.notification.NotificationRecord right
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/notification/NotificationManagerService$NotificationListeners$5.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$NotificationListeners$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.ManagedServices$ManagedServiceInfo val$serviceInfo
	final int val$hints
	final com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	void  (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	public void run () 
}

com/android/server/notification/ManagedServices$Config.class
ManagedServices.java
package com.android.server.notification
public com.android.server.notification.ManagedServices$Config extends java.lang.Object {
	public String caption
	public String serviceInterface
	public String secureSettingName
	public String secondarySettingName
	public String bindPermission
	public String settingsAction
	public int clientLabel
	public void  () 
}

com/android/server/notification/NotificationRecord.class
NotificationRecord.java
package com.android.server.notification
public final com.android.server.notification.NotificationRecord extends java.lang.Object {
	static final String TAG
	static final boolean DBG
	final android.service.notification.StatusBarNotification sbn
	final int mOriginalFlags
	private final android.content.Context mContext
	com.android.server.notification.NotificationUsageStats$SingleNotificationStats stats
	boolean isCanceled
	boolean mIsSeen
	private float mContactAffinity
	private boolean mRecentlyIntrusive
	private boolean mIntercept
	private long mRankingTimeMs
	private long mCreationTimeMs
	private long mVisibleSinceMs
	private long mUpdateTimeMs
	public boolean isUpdate
	private int mPackagePriority
	private int mAuthoritativeRank
	private String mGlobalSortKey
	private int mPackageVisibility
	private int mUserImportance
	private int mImportance
	private CharSequence mImportanceExplanation
	private int mSuppressedVisualEffects
	private String mUserExplanation
	private String mPeopleExplanation
	public void  (android.content.Context, android.service.notification.StatusBarNotification) 
		android.content.Context context
		android.service.notification.StatusBarNotification sbn
	private int defaultImportance () 
		android.app.Notification n
		int importance
		boolean isNoisy
	public void copyRankingInformation (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord previous
	public android.app.Notification getNotification () 
	public int getFlags () 
	public android.os.UserHandle getUser () 
	public java.lang.String getKey () 
	public int getUserId () 
	void dump (java.io.PrintWriter, java.lang.String, android.content.Context, boolean) 
		android.app.Notification$Action action
		int i
		int N
		int j
		int N
		Object val
		String key
		java.io.PrintWriter pw
		String prefix
		android.content.Context baseContext
		boolean redact
		android.app.Notification notification
		android.graphics.drawable.Icon icon
		String iconStr
	static java.lang.String idDebugString (android.content.Context, java.lang.String, int) 
		android.content.pm.PackageManager$NameNotFoundException e
		android.content.Context c
		android.content.Context c
		android.content.res.Resources$NotFoundException e
		android.content.Context baseContext
		String packageName
		int id
		android.content.Context c
		android.content.res.Resources r
	public final java.lang.String toString () 
	public void setContactAffinity (float) 
		float contactAffinity
	public float getContactAffinity () 
	public void setRecentlyIntrusive (boolean) 
		boolean recentlyIntrusive
	public boolean isRecentlyIntrusive () 
	public void setPackagePriority (int) 
		int packagePriority
	public int getPackagePriority () 
	public void setPackageVisibilityOverride (int) 
		int packageVisibility
	public int getPackageVisibilityOverride () 
	public void setUserImportance (int) 
		int importance
	private java.lang.String getUserExplanation () 
	private java.lang.String getPeopleExplanation () 
	private void applyUserImportance () 
	public int getUserImportance () 
	public void setImportance (int, java.lang.CharSequence) 
		int importance
		CharSequence explanation
	public int getImportance () 
	public java.lang.CharSequence getImportanceExplanation () 
	public boolean setIntercepted (boolean) 
		boolean intercept
	public boolean isIntercepted () 
	public void setSuppressedVisualEffects (int) 
		int effects
	public int getSuppressedVisualEffects () 
	public boolean isCategory (java.lang.String) 
		String category
	public boolean isAudioStream (int) 
		int stream
	public boolean isAudioAttributesUsage (int) 
		int usage
		android.media.AudioAttributes attributes
	public long getRankingTimeMs () 
	public int getFreshnessMs (long) 
		long now
	public int getLifespanMs (long) 
		long now
	public int getExposureMs (long) 
		long now
	public void setVisibility (boolean, int) 
		boolean visible
		int rank
		long now
	private long calculateRankingTimeMs (long) 
		long previousRankingTimeMs
		android.app.Notification n
	public void setGlobalSortKey (java.lang.String) 
		String globalSortKey
	public java.lang.String getGlobalSortKey () 
	public boolean isSeen () 
	public void setSeen () 
	public void setAuthoritativeRank (int) 
		int authoritativeRank
	public int getAuthoritativeRank () 
	public java.lang.String getGroupKey () 
	public boolean isImportanceFromUser () 
	static void  () 
}

com/android/server/notification/ImportanceExtractor.class
ImportanceExtractor.java
package com.android.server.notification
public com.android.server.notification.ImportanceExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor  {
	private static final String TAG
	private static final boolean DBG
	private com.android.server.notification.RankingConfig mConfig
	public void  () 
	public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) 
		android.content.Context ctx
		com.android.server.notification.NotificationUsageStats usageStats
	public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	public void setConfig (com.android.server.notification.RankingConfig) 
		com.android.server.notification.RankingConfig config
}

com/android/server/notification/ZenModeFiltering$RepeatCallers.class
ZenModeFiltering.java
package com.android.server.notification
 com.android.server.notification.ZenModeFiltering$RepeatCallers extends java.lang.Object {
	private final android.util.ArrayMap mCalls
	private int mThresholdMinutes
	private void  () 
	private synchronized boolean isRepeat (android.content.Context, android.os.Bundle) 
		long time
		int i
		android.content.Context context
		android.os.Bundle extras
		String peopleString
		long now
		int N
		boolean isRepeat
	private static java.lang.String peopleString (android.os.Bundle) 
		String extraPerson
		int i
		android.os.Bundle extras
		String[] extraPeople
		StringBuilder sb
	void  (com.android.server.notification.ZenModeFiltering$1) 
		com.android.server.notification.ZenModeFiltering$1 x0
	static int access$100 (com.android.server.notification.ZenModeFiltering$RepeatCallers) 
		com.android.server.notification.ZenModeFiltering$RepeatCallers x0
	static android.util.ArrayMap access$200 (com.android.server.notification.ZenModeFiltering$RepeatCallers) 
		com.android.server.notification.ZenModeFiltering$RepeatCallers x0
	static boolean access$300 (com.android.server.notification.ZenModeFiltering$RepeatCallers, android.content.Context, android.os.Bundle) 
		com.android.server.notification.ZenModeFiltering$RepeatCallers x0
		android.content.Context x1
		android.os.Bundle x2
}

com/android/server/notification/ZenModeFiltering.class
ZenModeFiltering.java
package com.android.server.notification
public com.android.server.notification.ZenModeFiltering extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	static final com.android.server.notification.ZenModeFiltering$RepeatCallers REPEAT_CALLERS
	private final android.content.Context mContext
	private android.content.ComponentName mDefaultPhoneApp
	public void  (android.content.Context) 
		android.content.Context context
	public void dump (java.io.PrintWriter, java.lang.String) 
		int i
		java.io.PrintWriter pw
		String prefix
	private static java.lang.String ts (long) 
		long time
	public static boolean matchesCallFilter (android.content.Context, int, android.service.notification.ZenModeConfig, android.os.UserHandle, android.os.Bundle, com.android.server.notification.ValidateNotificationPeople, int, float) 
		float contactAffinity
		android.content.Context context
		int zen
		android.service.notification.ZenModeConfig config
		android.os.UserHandle userHandle
		android.os.Bundle extras
		com.android.server.notification.ValidateNotificationPeople validator
		int contactsTimeoutMs
		float timeoutAffinity
	private static android.os.Bundle extras (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	public boolean shouldIntercept (int, android.service.notification.ZenModeConfig, com.android.server.notification.NotificationRecord) 
		int zen
		android.service.notification.ZenModeConfig config
		com.android.server.notification.NotificationRecord record
	private static boolean shouldInterceptAudience (int, com.android.server.notification.NotificationRecord) 
		int source
		com.android.server.notification.NotificationRecord record
	private static boolean isSystem (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	private static boolean isAlarm (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	private static boolean isEvent (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	private static boolean isReminder (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	public boolean isCall (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	private boolean isDefaultPhoneApp (java.lang.String) 
		android.telecom.TelecomManager telecomm
		String pkg
	private boolean isDefaultMessagingApp (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
		int userId
		String defaultApp
	private boolean isMessage (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	private static boolean audienceMatches (int, float) 
		int source
		float contactAffinity
	static void  () 
}

com/android/server/notification/NotificationUsageStats$Aggregate.class
NotificationUsageStats.java
package com.android.server.notification
public com.android.server.notification.NotificationUsageStats$Aggregate extends java.lang.Object {
	long numSamples
	double avg
	double sum2
	double var
	public void  () 
	public void addSample (long) 
		long sample
		double n
		double delta
		double divisor
	public java.lang.String toString () 
}

com/android/server/notification/NotificationManagerService$2.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$2 extends android.content.BroadcastReceiver {
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.pm.IPackageManager pm
		int enabled
		IllegalArgumentException e
		android.net.Uri uri
		String pkgName
		String pkgName
		int changeUserId
		String[] pkgList
		boolean queryReplace
		android.content.Context context
		android.content.Intent intent
		String action
		boolean queryRestart
		boolean queryRemove
		boolean packageChanged
		boolean cancelNotifications
		int reason
}

com/android/server/notification/RankingHandler.class
RankingHandler.java
package com.android.server.notification
public abstract com.android.server.notification.RankingHandler extends java.lang.Object {
	public abstract void requestSort () 
	public abstract void requestReconsideration (com.android.server.notification.RankingReconsideration) 
}

com/android/server/notification/ValidateNotificationPeople$2.class
ValidateNotificationPeople.java
package com.android.server.notification
 com.android.server.notification.ValidateNotificationPeople$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration val$prr
	final java.util.concurrent.Semaphore val$s
	final com.android.server.notification.ValidateNotificationPeople this$0
	void  (com.android.server.notification.ValidateNotificationPeople, com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration, java.util.concurrent.Semaphore) 
		com.android.server.notification.ValidateNotificationPeople this$0
	public void run () 
}

com/android/server/notification/NotificationManagerService$EnqueueNotificationRunnable.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$EnqueueNotificationRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final com.android.server.notification.NotificationRecord r
	private final int userId
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService, int, com.android.server.notification.NotificationRecord) 
		int userId
		com.android.server.notification.NotificationRecord r
	public void run () 
		int enqueueStatus
		android.service.notification.StatusBarNotification oldSbn
		android.service.notification.StatusBarNotification n
		com.android.server.notification.NotificationRecord old
		int callingUid
		int callingPid
		android.app.Notification notification
		String pkg
		int id
		String tag
		boolean isSystemNotification
		boolean isPackageSuspended
		int index
}

com/android/server/notification/NotificationManagerService$NotificationRankers.class
NotificationManagerService.java
package com.android.server.notification
public com.android.server.notification.NotificationManagerService$NotificationRankers extends com.android.server.notification.ManagedServices {
	final com.android.server.notification.NotificationManagerService this$0
	public void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	protected com.android.server.notification.ManagedServices$Config getConfig () 
		com.android.server.notification.ManagedServices$Config c
	protected android.os.IInterface asInterface (android.os.IBinder) 
		android.os.IBinder binder
	protected boolean checkType (android.os.IInterface) 
		android.os.IInterface service
	protected void onServiceAdded (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	protected void onServiceRemovedLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo removed
	public void onNotificationEnqueued (com.android.server.notification.NotificationRecord) 
		boolean sbnVisible
		int importance
		boolean fromUser
		android.service.notification.StatusBarNotification sbnToPost
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		com.android.server.notification.NotificationRecord r
		android.service.notification.StatusBarNotification sbn
		com.android.server.notification.NotificationManagerService$TrimCache trimCache
	private void notifyEnqueued (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, int, boolean) 
		android.os.RemoteException ex
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.StatusBarNotification sbn
		int importance
		boolean fromUser
		android.service.notification.INotificationListener ranker
		com.android.server.notification.NotificationManagerService$StatusBarNotificationHolder sbnHolder
	public boolean isEnabled () 
	public void onUserSwitched (int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int i
		int user
	public void onPackagesChanged (boolean, java.lang.String[]) 
		String pkgName
		boolean queryReplace
		String[] pkgList
	protected void registerRanker () 
		android.content.ComponentName rankerComponent
		java.util.Set rankerComponents
		java.util.Iterator iterator
	static void access$6300 (com.android.server.notification.NotificationManagerService$NotificationRankers, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, int, boolean) 
		com.android.server.notification.NotificationManagerService$NotificationRankers x0
		com.android.server.notification.ManagedServices$ManagedServiceInfo x1
		android.service.notification.StatusBarNotification x2
		int x3
		boolean x4
}

com/android/server/notification/PropConfig.class
PropConfig.java
package com.android.server.notification
public com.android.server.notification.PropConfig extends java.lang.Object {
	private static final String UNSET
	public void  () 
	public static int getInt (android.content.Context, java.lang.String, int) 
		android.content.Context context
		String propName
		int resId
	public static java.lang.String[] getStringArray (android.content.Context, java.lang.String, int) 
		android.content.Context context
		String propName
		int resId
		String prop
}

com/android/server/notification/NotificationManagerService$7.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$7 extends java.lang.Object implements com.android.server.notification.NotificationManagerInternal  {
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	public void enqueueNotification (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int[], int) 
		String pkg
		String opPkg
		int callingUid
		int callingPid
		String tag
		int id
		android.app.Notification notification
		int[] idReceived
		int userId
	public void removeForegroundServiceFlagFromNotification (java.lang.String, int, int) 
		int i
		com.android.server.notification.NotificationRecord r
		android.service.notification.StatusBarNotification sbn
		String pkg
		int notificationId
		int userId
}

com/android/server/notification/NotificationManagerService$PolicyAccess.class
NotificationManagerService.java
package com.android.server.notification
final com.android.server.notification.NotificationManagerService$PolicyAccess extends java.lang.Object {
	private static final String SEPARATOR
	private final String[] PERM
	final com.android.server.notification.NotificationManagerService this$0
	private void  (com.android.server.notification.NotificationManagerService) 
	public boolean isPackageGranted (java.lang.String) 
		String pkg
	public void put (java.lang.String, boolean) 
		boolean changed
		String pkg
		boolean granted
		android.util.ArraySet pkgs
		boolean changed
		String setting
		int currentUser
	public android.util.ArraySet getGrantedPackages () 
		String token
		int i
		String[] tokens
		String setting
		android.util.ArraySet pkgs
		long identity
	public java.lang.String[] getRequestingPackages ()  throws android.os.RemoteException 
		int i
		android.content.pm.ParceledListSlice list
		java.util.List pkgs
		int N
		String[] rt
	void  (com.android.server.notification.NotificationManagerService, com.android.server.notification.NotificationManagerService$1) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.NotificationManagerService$1 x1
}

com/android/server/notification/NotificationManagerService$WorkerHandler.class
NotificationManagerService.java
package com.android.server.notification
final com.android.server.notification.NotificationManagerService$WorkerHandler extends android.os.Handler {
	final com.android.server.notification.NotificationManagerService this$0
	private void  (com.android.server.notification.NotificationManagerService) 
	public void handleMessage (android.os.Message) 
		android.os.Message msg
	void  (com.android.server.notification.NotificationManagerService, com.android.server.notification.NotificationManagerService$1) 
		com.android.server.notification.NotificationManagerService x0
		com.android.server.notification.NotificationManagerService$1 x1
}

com/android/server/notification/NotificationUsageStats$SQLiteLog$2.class
NotificationUsageStats.java
package com.android.server.notification
 com.android.server.notification.NotificationUsageStats$SQLiteLog$2 extends android.database.sqlite.SQLiteOpenHelper {
	final com.android.server.notification.NotificationUsageStats$SQLiteLog this$0
	void  (com.android.server.notification.NotificationUsageStats$SQLiteLog, android.content.Context, java.lang.String, android.database.sqlite.SQLiteDatabase$CursorFactory, int) 
		com.android.server.notification.NotificationUsageStats$SQLiteLog this$0
		android.content.Context x0
		String x1
		android.database.sqlite.SQLiteDatabase$CursorFactory x2
		int x3
	public void onCreate (android.database.sqlite.SQLiteDatabase) 
		android.database.sqlite.SQLiteDatabase db
	public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) 
		android.database.sqlite.SQLiteDatabase db
		int oldVersion
		int newVersion
}

com/android/server/notification/NotificationManagerService$NotificationListeners$6.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$NotificationListeners$6 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.ManagedServices$ManagedServiceInfo val$serviceInfo
	final int val$interruptionFilter
	final com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	void  (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, int) 
		com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	public void run () 
}

com/android/server/notification/ZenModeHelper$SettingsObserver.class
ZenModeHelper.java
package com.android.server.notification
final com.android.server.notification.ZenModeHelper$SettingsObserver extends android.database.ContentObserver {
	private final android.net.Uri ZEN_MODE
	final com.android.server.notification.ZenModeHelper this$0
	public void  (com.android.server.notification.ZenModeHelper, android.os.Handler) 
		android.os.Handler handler
	public void observe () 
		android.content.ContentResolver resolver
	public void onChange (boolean, android.net.Uri) 
		boolean selfChange
		android.net.Uri uri
	public void update (android.net.Uri) 
		android.net.Uri uri
}

com/android/server/notification/NotificationManagerService$NotificationRankers$1.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$NotificationRankers$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.ManagedServices$ManagedServiceInfo val$info
	final android.service.notification.StatusBarNotification val$sbnToPost
	final int val$importance
	final boolean val$fromUser
	final com.android.server.notification.NotificationManagerService$NotificationRankers this$1
	void  (com.android.server.notification.NotificationManagerService$NotificationRankers, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, int, boolean) 
		com.android.server.notification.NotificationManagerService$NotificationRankers this$1
	public void run () 
}

com/android/server/notification/VisibilityExtractor.class
VisibilityExtractor.java
package com.android.server.notification
public com.android.server.notification.VisibilityExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor  {
	private static final String TAG
	private static final boolean DBG
	private com.android.server.notification.RankingConfig mConfig
	public void  () 
	public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) 
		android.content.Context ctx
		com.android.server.notification.NotificationUsageStats usageStats
	public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	public void setConfig (com.android.server.notification.RankingConfig) 
		com.android.server.notification.RankingConfig config
}

com/android/server/notification/NotificationManagerService$RankingHandlerWorker.class
NotificationManagerService.java
package com.android.server.notification
final com.android.server.notification.NotificationManagerService$RankingHandlerWorker extends android.os.Handler implements com.android.server.notification.RankingHandler  {
	final com.android.server.notification.NotificationManagerService this$0
	public void  (com.android.server.notification.NotificationManagerService, android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		android.os.Message msg
	public void requestSort () 
	public void requestReconsideration (com.android.server.notification.RankingReconsideration) 
		com.android.server.notification.RankingReconsideration recon
		android.os.Message m
		long delay
}

com/android/server/notification/CalendarTracker$1.class
CalendarTracker.java
package com.android.server.notification
 com.android.server.notification.CalendarTracker$1 extends android.database.ContentObserver {
	final com.android.server.notification.CalendarTracker this$0
	void  (com.android.server.notification.CalendarTracker, android.os.Handler) 
		com.android.server.notification.CalendarTracker this$0
		android.os.Handler x0
	public void onChange (boolean, android.net.Uri) 
		boolean selfChange
		android.net.Uri u
	public void onChange (boolean) 
		boolean selfChange
}

com/android/server/notification/NotificationUsageStats.class
NotificationUsageStats.java
package com.android.server.notification
public com.android.server.notification.NotificationUsageStats extends java.lang.Object {
	private static final String TAG
	private static final boolean ENABLE_AGGREGATED_IN_MEMORY_STATS
	private static final boolean ENABLE_SQLITE_LOG
	private static final com.android.server.notification.NotificationUsageStats$AggregatedStats[] EMPTY_AGGREGATED_STATS
	private static final String DEVICE_GLOBAL_STATS
	private static final int MSG_EMIT
	private static final boolean DEBUG
	public static final int TEN_SECONDS
	public static final int FOUR_HOURS
	private static final long EMIT_PERIOD
	private final java.util.Map mStats
	private final java.util.ArrayDeque mStatsArrays
	private android.util.ArraySet mStatExpiredkeys
	private final com.android.server.notification.NotificationUsageStats$SQLiteLog mSQLiteLog
	private final android.content.Context mContext
	private final android.os.Handler mHandler
	private long mLastEmitTime
	public void  (android.content.Context) 
		android.content.Context context
	public synchronized float getAppEnqueueRate (java.lang.String) 
		String packageName
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
	public synchronized void registerEnqueuedByApp (java.lang.String) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
		String packageName
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray
	public synchronized void registerPostedByApp (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
		com.android.server.notification.NotificationRecord notification
		long now
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray
	public synchronized void registerUpdatedByApp (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
		com.android.server.notification.NotificationRecord notification
		com.android.server.notification.NotificationRecord old
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray
	public synchronized void registerRemovedByApp (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
		com.android.server.notification.NotificationRecord notification
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray
	public synchronized void registerDismissedByUser (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord notification
	public synchronized void registerClickedByUser (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord notification
	public synchronized void registerPeopleAffinity (com.android.server.notification.NotificationRecord, boolean, boolean, boolean) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
		com.android.server.notification.NotificationRecord notification
		boolean valid
		boolean starred
		boolean cached
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray
	public synchronized void registerBlocked (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
		com.android.server.notification.NotificationRecord notification
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray
	public synchronized void registerSuspendedByAdmin (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
		com.android.server.notification.NotificationRecord notification
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray
	public synchronized void registerOverRateQuota (java.lang.String) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
		String packageName
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray
	public synchronized void registerOverCountQuota (java.lang.String) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
		String packageName
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray
	private com.android.server.notification.NotificationUsageStats$AggregatedStats[] getAggregatedStatsLocked (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	private com.android.server.notification.NotificationUsageStats$AggregatedStats[] getAggregatedStatsLocked (java.lang.String) 
		String packageName
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] array
	private void releaseAggregatedStatsLocked (com.android.server.notification.NotificationUsageStats$AggregatedStats[]) 
		int i
		com.android.server.notification.NotificationUsageStats$AggregatedStats[] array
	private com.android.server.notification.NotificationUsageStats$AggregatedStats getOrCreateAggregatedStatsLocked (java.lang.String) 
		String key
		com.android.server.notification.NotificationUsageStats$AggregatedStats result
	public synchronized org.json.JSONObject dumpJson (com.android.server.notification.NotificationManagerService$DumpFilter) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats as
		org.json.JSONArray aggregatedStats
		com.android.server.notification.NotificationManagerService$DumpFilter filter
		org.json.JSONObject dump
	public synchronized void dump (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter) 
		com.android.server.notification.NotificationUsageStats$AggregatedStats as
		java.io.PrintWriter pw
		String indent
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	public synchronized void emit () 
		String key
		String key
		com.android.server.notification.NotificationUsageStats$AggregatedStats stats
	static void  () 
}

com/android/server/notification/CalendarTracker$Callback.class
CalendarTracker.java
package com.android.server.notification
public abstract com.android.server.notification.CalendarTracker$Callback extends java.lang.Object {
	public abstract void onChanged () 
}

com/android/server/notification/ValidateNotificationPeople$LookupResult.class
ValidateNotificationPeople.java
package com.android.server.notification
 com.android.server.notification.ValidateNotificationPeople$LookupResult extends java.lang.Object {
	private static final long CONTACT_REFRESH_MILLIS
	private final long mExpireMillis
	private float mAffinity
	public void  () 
	public void mergeContact (android.database.Cursor) 
		int id
		boolean isStarred
		android.database.Cursor cursor
		int id
		int idIdx
		int starIdx
	private boolean isExpired () 
	private boolean isInvalid () 
	public float getAffinity () 
	static boolean access$400 (com.android.server.notification.ValidateNotificationPeople$LookupResult) 
		com.android.server.notification.ValidateNotificationPeople$LookupResult x0
}

com/android/server/notification/ZenModeFiltering$1.class
ZenModeFiltering.java
package com.android.server.notification
 com.android.server.notification.ZenModeFiltering$1 extends java.lang.Object {
}

com/android/server/notification/ZenModeHelper$Metrics.class
ZenModeHelper.java
package com.android.server.notification
final com.android.server.notification.ZenModeHelper$Metrics extends com.android.server.notification.ZenModeHelper$Callback {
	private static final String COUNTER_PREFIX
	private static final long MINIMUM_LOG_PERIOD_MS
	private int mPreviousZenMode
	private long mBeginningMs
	final com.android.server.notification.ZenModeHelper this$0
	private void  (com.android.server.notification.ZenModeHelper) 
	void onZenModeChanged () 
	private void emit () 
		long now
		long since
	void  (com.android.server.notification.ZenModeHelper, com.android.server.notification.ZenModeHelper$1) 
		com.android.server.notification.ZenModeHelper x0
		com.android.server.notification.ZenModeHelper$1 x1
	static void access$1800 (com.android.server.notification.ZenModeHelper$Metrics) 
		com.android.server.notification.ZenModeHelper$Metrics x0
}

com/android/server/notification/NotificationManagerService$NotificationListeners$3.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$NotificationListeners$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.ManagedServices$ManagedServiceInfo val$info
	final android.service.notification.StatusBarNotification val$sbnLight
	final android.service.notification.NotificationRankingUpdate val$update
	final com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	void  (com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) 
		com.android.server.notification.NotificationManagerService$NotificationListeners this$1
	public void run () 
}

com/android/server/notification/ZenModeHelper$H$ConfigMessageData.class
ZenModeHelper.java
package com.android.server.notification
final com.android.server.notification.ZenModeHelper$H$ConfigMessageData extends java.lang.Object {
	public final android.service.notification.ZenModeConfig config
	public final String reason
	public final boolean setRingerMode
	final com.android.server.notification.ZenModeHelper$H this$1
	void  (com.android.server.notification.ZenModeHelper$H, android.service.notification.ZenModeConfig, java.lang.String) 
		android.service.notification.ZenModeConfig config
		String reason
	void  (com.android.server.notification.ZenModeHelper$H, android.service.notification.ZenModeConfig, java.lang.String, boolean) 
		android.service.notification.ZenModeConfig config
		String reason
		boolean setRingerMode
}

com/android/server/notification/SystemConditionProviderService.class
SystemConditionProviderService.java
package com.android.server.notification
public abstract com.android.server.notification.SystemConditionProviderService extends android.service.notification.ConditionProviderService {
	public void  () 
	public abstract void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) 
	public abstract void attachBase (android.content.Context) 
	public abstract android.service.notification.IConditionProvider asInterface () 
	public abstract android.content.ComponentName getComponent () 
	public abstract boolean isValidConditionId (android.net.Uri) 
	public abstract void onBootComplete () 
	protected static java.lang.String ts (long) 
		long time
	protected static java.lang.String formatDuration (long) 
		long millis
		StringBuilder sb
	protected static void dumpUpcomingTime (java.io.PrintWriter, java.lang.String, long, long) 
		java.io.PrintWriter pw
		String var
		long time
		long now
}

com/android/server/notification/ZenModeHelper$RingerModeDelegate.class
ZenModeHelper.java
package com.android.server.notification
final com.android.server.notification.ZenModeHelper$RingerModeDelegate extends java.lang.Object implements android.media.AudioManagerInternal$RingerModeDelegate  {
	final com.android.server.notification.ZenModeHelper this$0
	private void  (com.android.server.notification.ZenModeHelper) 
	public java.lang.String toString () 
	public int onSetRingerModeInternal (int, int, java.lang.String, int, android.media.VolumePolicy) 
		int ringerModeOld
		int ringerModeNew
		String caller
		int ringerModeExternal
		android.media.VolumePolicy policy
		boolean isChange
		int ringerModeExternalOut
		int newZen
	public int onSetRingerModeExternal (int, int, java.lang.String, int, android.media.VolumePolicy) 
		int ringerModeOld
		int ringerModeNew
		String caller
		int ringerModeInternal
		android.media.VolumePolicy policy
		int ringerModeInternalOut
		boolean isChange
		boolean isVibrate
		int newZen
	public boolean canVolumeDownEnterSilent () 
	public int getRingerModeAffectedStreams (int) 
		int streams
	void  (com.android.server.notification.ZenModeHelper, com.android.server.notification.ZenModeHelper$1) 
		com.android.server.notification.ZenModeHelper x0
		com.android.server.notification.ZenModeHelper$1 x1
}

com/android/server/notification/RankingHelper$Record.class
RankingHelper.java
package com.android.server.notification
 com.android.server.notification.RankingHelper$Record extends java.lang.Object {
	static int UNKNOWN_UID
	String pkg
	int uid
	int importance
	int priority
	int visibility
	private void  () 
	void  (com.android.server.notification.RankingHelper$1) 
		com.android.server.notification.RankingHelper$1 x0
	static void  () 
}

com/android/server/notification/CalendarTracker$CheckEventResult.class
CalendarTracker.java
package com.android.server.notification
public com.android.server.notification.CalendarTracker$CheckEventResult extends java.lang.Object {
	public boolean inEvent
	public long recheckAt
	public void  () 
}

com/android/server/notification/ManagedServices$SettingsObserver.class
ManagedServices.java
package com.android.server.notification
 com.android.server.notification.ManagedServices$SettingsObserver extends android.database.ContentObserver {
	private final android.net.Uri mSecureSettingsUri
	private final android.net.Uri mSecondarySettingsUri
	final com.android.server.notification.ManagedServices this$0
	private void  (com.android.server.notification.ManagedServices, android.os.Handler) 
		android.os.Handler handler
	private void observe () 
		android.content.ContentResolver resolver
	public void onChange (boolean, android.net.Uri) 
		boolean selfChange
		android.net.Uri uri
	private void update (android.net.Uri) 
		android.net.Uri uri
	void  (com.android.server.notification.ManagedServices, android.os.Handler, com.android.server.notification.ManagedServices$1) 
		com.android.server.notification.ManagedServices x0
		android.os.Handler x1
		com.android.server.notification.ManagedServices$1 x2
	static void access$200 (com.android.server.notification.ManagedServices$SettingsObserver) 
		com.android.server.notification.ManagedServices$SettingsObserver x0
}

com/android/server/notification/NotificationUsageStats$SQLiteLog$1.class
NotificationUsageStats.java
package com.android.server.notification
 com.android.server.notification.NotificationUsageStats$SQLiteLog$1 extends android.os.Handler {
	final com.android.server.notification.NotificationUsageStats$SQLiteLog this$0
	void  (com.android.server.notification.NotificationUsageStats$SQLiteLog, android.os.Looper) 
		com.android.server.notification.NotificationUsageStats$SQLiteLog this$0
		android.os.Looper x0
	public void handleMessage (android.os.Message) 
		android.os.Message msg
		com.android.server.notification.NotificationRecord r
		long nowMs
}

com/android/server/notification/ZenModeHelper$Callback.class
ZenModeHelper.java
package com.android.server.notification
public com.android.server.notification.ZenModeHelper$Callback extends java.lang.Object {
	public void  () 
	void onConfigChanged () 
	void onZenModeChanged () 
	void onPolicyChanged () 
}

com/android/server/notification/NotificationManagerInternal.class
NotificationManagerInternal.java
package com.android.server.notification
public abstract com.android.server.notification.NotificationManagerInternal extends java.lang.Object {
	public abstract void enqueueNotification (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int[], int) 
	public abstract void removeForegroundServiceFlagFromNotification (java.lang.String, int, int) 
}

com/android/server/notification/ZenModeHelper$1.class
ZenModeHelper.java
package com.android.server.notification
 com.android.server.notification.ZenModeHelper$1 extends java.lang.Object implements android.service.notification.ZenModeConfig$Migration  {
	final com.android.server.notification.ZenModeHelper this$0
	void  (com.android.server.notification.ZenModeHelper) 
		com.android.server.notification.ZenModeHelper this$0
	public android.service.notification.ZenModeConfig migrate (android.service.notification.ZenModeConfig$XmlV1) 
		android.service.notification.ZenModeConfig$ScheduleInfo schedule
		android.service.notification.ZenModeConfig$ZenRule rule
		android.service.notification.ZenModeConfig$XmlV1 v1
		android.service.notification.ZenModeConfig rt
		int[] days
}

com/android/server/notification/ConditionProviders$Callback.class
ConditionProviders.java
package com.android.server.notification
public abstract com.android.server.notification.ConditionProviders$Callback extends java.lang.Object {
	public abstract void onBootComplete () 
	public abstract void onServiceAdded (android.content.ComponentName) 
	public abstract void onConditionChanged (android.net.Uri, android.service.notification.Condition) 
	public abstract void onUserSwitched () 
}

com/android/server/notification/NotificationManagerService$8.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$8 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.notification.ManagedServices$ManagedServiceInfo val$listener
	final int val$callingUid
	final int val$callingPid
	final String val$pkg
	final int val$id
	final String val$tag
	final int val$userId
	final int val$mustHaveFlags
	final int val$mustNotHaveFlags
	final int val$reason
	final boolean val$sendDelete
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService, com.android.server.notification.ManagedServices$ManagedServiceInfo, int, int, java.lang.String, int, java.lang.String, int, int, int, int, boolean) 
		com.android.server.notification.NotificationManagerService this$0
	public void run () 
		com.android.server.notification.NotificationRecord r
		int index
		String listenerName
}

com/android/server/notification/ZenModeHelper$H.class
ZenModeHelper.java
package com.android.server.notification
final com.android.server.notification.ZenModeHelper$H extends android.os.Handler {
	private static final int MSG_DISPATCH
	private static final int MSG_METRICS
	private static final int MSG_SET_CONFIG
	private static final int MSG_APPLY_CONFIG
	private static final long METRICS_PERIOD_MS
	final com.android.server.notification.ZenModeHelper this$0
	private void  (com.android.server.notification.ZenModeHelper, android.os.Looper) 
		android.os.Looper looper
	private void postDispatchOnZenModeChanged () 
	private void postMetricsTimer () 
	private void postSetConfig (android.service.notification.ZenModeConfig, java.lang.String) 
		android.service.notification.ZenModeConfig config
		String reason
	private void postApplyConfig (android.service.notification.ZenModeConfig, java.lang.String, boolean) 
		android.service.notification.ZenModeConfig config
		String reason
		boolean setRingerMode
	public void handleMessage (android.os.Message) 
		com.android.server.notification.ZenModeHelper$H$ConfigMessageData applyConfigData
		com.android.server.notification.ZenModeHelper$H$ConfigMessageData configData
		android.os.Message msg
	void  (com.android.server.notification.ZenModeHelper, android.os.Looper, com.android.server.notification.ZenModeHelper$1) 
		com.android.server.notification.ZenModeHelper x0
		android.os.Looper x1
		com.android.server.notification.ZenModeHelper$1 x2
	static void access$300 (com.android.server.notification.ZenModeHelper$H) 
		com.android.server.notification.ZenModeHelper$H x0
	static void access$400 (com.android.server.notification.ZenModeHelper$H, android.service.notification.ZenModeConfig, java.lang.String) 
		com.android.server.notification.ZenModeHelper$H x0
		android.service.notification.ZenModeConfig x1
		String x2
	static void access$500 (com.android.server.notification.ZenModeHelper$H, android.service.notification.ZenModeConfig, java.lang.String, boolean) 
		com.android.server.notification.ZenModeHelper$H x0
		android.service.notification.ZenModeConfig x1
		String x2
		boolean x3
	static void access$600 (com.android.server.notification.ZenModeHelper$H) 
		com.android.server.notification.ZenModeHelper$H x0
}

com/android/server/notification/NotificationManagerService$6.class
NotificationManagerService.java
package com.android.server.notification
 com.android.server.notification.NotificationManagerService$6 extends android.app.INotificationManager$Stub {
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService) 
		com.android.server.notification.NotificationManagerService this$0
	public void enqueueToast (java.lang.String, android.app.ITransientNotification, int) 
		com.android.server.notification.NotificationManagerService$ToastRecord record
		com.android.server.notification.NotificationManagerService$ToastRecord r
		int i
		int count
		int N
		com.android.server.notification.NotificationManagerService$ToastRecord record
		int index
		int callingPid
		long callingId
		String pkg
		android.app.ITransientNotification callback
		int duration
		boolean isSystemToast
		boolean isPackageSuspended
	public void cancelToast (java.lang.String, android.app.ITransientNotification) 
		int index
		long callingId
		String pkg
		android.app.ITransientNotification callback
	public void enqueueNotificationWithTag (java.lang.String, java.lang.String, java.lang.String, int, android.app.Notification, int[], int)  throws android.os.RemoteException 
		String pkg
		String opPkg
		String tag
		int id
		android.app.Notification notification
		int[] idOut
		int userId
	public void cancelNotificationWithTag (java.lang.String, java.lang.String, int, int) 
		String pkg
		String tag
		int id
		int userId
	public void cancelAllNotifications (java.lang.String, int) 
		String pkg
		int userId
	public void setNotificationsEnabledForPackage (java.lang.String, int, boolean) 
		String pkg
		int uid
		boolean enabled
	public boolean areNotificationsEnabled (java.lang.String) 
		String pkg
	public boolean areNotificationsEnabledForPackage (java.lang.String, int) 
		String pkg
		int uid
	public void setPriority (java.lang.String, int, int) 
		String pkg
		int uid
		int priority
	public int getPriority (java.lang.String, int) 
		String pkg
		int uid
	public void setVisibilityOverride (java.lang.String, int, int) 
		String pkg
		int uid
		int visibility
	public int getVisibilityOverride (java.lang.String, int) 
		String pkg
		int uid
	public void setImportance (java.lang.String, int, int) 
		String pkg
		int uid
		int importance
	public int getPackageImportance (java.lang.String) 
		String pkg
	public int getImportance (java.lang.String, int) 
		String pkg
		int uid
	public android.service.notification.StatusBarNotification[] getActiveNotifications (java.lang.String) 
		int i
		int N
		String callingPkg
		android.service.notification.StatusBarNotification[] tmp
		int uid
	public android.content.pm.ParceledListSlice getAppActiveNotifications (java.lang.String, int) 
		android.service.notification.StatusBarNotification sbnOut
		android.service.notification.StatusBarNotification sbn
		int i
		int N
		String pkg
		int incomingUserId
		int userId
		java.util.ArrayList list
	public android.service.notification.StatusBarNotification[] getHistoricalNotifications (java.lang.String, int) 
		String callingPkg
		int count
		android.service.notification.StatusBarNotification[] tmp
		int uid
	public void registerListener (android.service.notification.INotificationListener, android.content.ComponentName, int) 
		android.service.notification.INotificationListener listener
		android.content.ComponentName component
		int userid
	public void unregisterListener (android.service.notification.INotificationListener, int) 
		android.service.notification.INotificationListener token
		int userid
	public void cancelNotificationsFromListener (android.service.notification.INotificationListener, java.lang.String[]) 
		com.android.server.notification.NotificationRecord r
		int userId
		int i
		int N
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.INotificationListener token
		String[] keys
		int callingUid
		int callingPid
		long identity
	public void requestBindListener (android.content.ComponentName) 
		com.android.server.notification.ManagedServices manager
		android.content.ComponentName component
		long identity
	public void requestUnbindListener (android.service.notification.INotificationListener) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.INotificationListener token
		long identity
	public void setNotificationsShownFromListener (android.service.notification.INotificationListener, java.lang.String[]) 
		com.android.server.notification.NotificationRecord r
		int userId
		int i
		int N
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.INotificationListener token
		String[] keys
		long identity
	private void cancelNotificationFromListenerLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo, int, int, java.lang.String, java.lang.String, int, int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int callingUid
		int callingPid
		String pkg
		String tag
		int id
		int userId
	public void cancelNotificationFromListener (android.service.notification.INotificationListener, java.lang.String, java.lang.String, int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.INotificationListener token
		String pkg
		String tag
		int id
		int callingUid
		int callingPid
		long identity
	public android.content.pm.ParceledListSlice getActiveNotificationsFromListener (android.service.notification.INotificationListener, java.lang.String[], int) 
		com.android.server.notification.NotificationRecord r
		android.service.notification.StatusBarNotification sbn
		android.service.notification.StatusBarNotification sbnToSend
		int i
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		boolean getKeys
		int N
		java.util.ArrayList list
		android.service.notification.INotificationListener token
		String[] keys
		int trim
	public void requestHintsFromListener (android.service.notification.INotificationListener, int) 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		int disableEffectsMask
		boolean disableEffects
		android.service.notification.INotificationListener token
		int hints
		long identity
	public int getHintsFromListener (android.service.notification.INotificationListener) 
		android.service.notification.INotificationListener token
	public void requestInterruptionFilterFromListener (android.service.notification.INotificationListener, int)  throws android.os.RemoteException 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.INotificationListener token
		int interruptionFilter
		long identity
	public int getInterruptionFilterFromListener (android.service.notification.INotificationListener)  throws android.os.RemoteException 
		android.service.notification.INotificationListener token
	public void setOnNotificationPostedTrimFromListener (android.service.notification.INotificationListener, int)  throws android.os.RemoteException 
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
		android.service.notification.INotificationListener token
		int trim
	public int getZenMode () 
	public android.service.notification.ZenModeConfig getZenModeConfig () 
	public void setZenMode (int, android.net.Uri, java.lang.String)  throws android.os.RemoteException 
		int mode
		android.net.Uri conditionId
		String reason
		long identity
	public java.util.List getZenRules ()  throws android.os.RemoteException 
	public android.app.AutomaticZenRule getAutomaticZenRule (java.lang.String)  throws android.os.RemoteException 
		String id
	public java.lang.String addAutomaticZenRule (android.app.AutomaticZenRule)  throws android.os.RemoteException 
		android.app.AutomaticZenRule automaticZenRule
	public boolean updateAutomaticZenRule (java.lang.String, android.app.AutomaticZenRule)  throws android.os.RemoteException 
		String id
		android.app.AutomaticZenRule automaticZenRule
	public boolean removeAutomaticZenRule (java.lang.String)  throws android.os.RemoteException 
		String id
	public boolean removeAutomaticZenRules (java.lang.String)  throws android.os.RemoteException 
		String packageName
	public int getRuleInstanceCount (android.content.ComponentName)  throws android.os.RemoteException 
		android.content.ComponentName owner
	public void setInterruptionFilter (java.lang.String, int)  throws android.os.RemoteException 
		String pkg
		int filter
		int zen
		long identity
	public void notifyConditions (java.lang.String, android.service.notification.IConditionProvider, android.service.notification.Condition[]) 
		String pkg
		android.service.notification.IConditionProvider provider
		android.service.notification.Condition[] conditions
		com.android.server.notification.ManagedServices$ManagedServiceInfo info
	private void enforceSystemOrSystemUIOrVolume (java.lang.String) 
		int vcuid
		String message
	private void enforceSystemOrSystemUI (java.lang.String) 
		String message
	private void enforceSystemOrSystemUIOrSamePackage (java.lang.String, java.lang.String) 
		SecurityException e
		String pkg
		String message
	private void enforcePolicyAccess (int, java.lang.String) 
		int i
		int uid
		String method
		boolean accessAllowed
		String[] packages
		int packageCount
	private void enforcePolicyAccess (java.lang.String, java.lang.String) 
		String pkg
		String method
	private boolean checkPackagePolicyAccess (java.lang.String) 
		String pkg
	private boolean checkPolicyAccess (java.lang.String) 
		int uid
		android.content.pm.PackageManager$NameNotFoundException e
		String pkg
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	public android.content.ComponentName getEffectsSuppressor () 
	public boolean matchesCallFilter (android.os.Bundle) 
		android.os.Bundle extras
	public boolean isSystemConditionProviderEnabled (java.lang.String) 
		String path
	public byte[] getBackupPayload (int) 
		java.io.IOException e
		int user
		java.io.ByteArrayOutputStream baos
	public void applyRestore (byte[], int) 
		Exception e
		byte[] payload
		int user
		java.io.ByteArrayInputStream bais
	public boolean isNotificationPolicyAccessGranted (java.lang.String) 
		String pkg
	public boolean isNotificationPolicyAccessGrantedForPackage (java.lang.String) 
		String pkg
	public java.lang.String[] getPackagesRequestingNotificationPolicyAccess ()  throws android.os.RemoteException 
		long identity
	public void setNotificationPolicyAccessGranted (java.lang.String, boolean)  throws android.os.RemoteException 
		String pkg
		boolean granted
		long identity
	public android.app.NotificationManager$Policy getNotificationPolicy (java.lang.String) 
		String pkg
		long identity
	public void setNotificationPolicy (java.lang.String, android.app.NotificationManager$Policy) 
		String pkg
		android.app.NotificationManager$Policy policy
		long identity
	public void applyAdjustmentFromRankerService (android.service.notification.INotificationListener, android.service.notification.Adjustment)  throws android.os.RemoteException 
		android.service.notification.INotificationListener token
		android.service.notification.Adjustment adjustment
		long identity
	public void applyAdjustmentsFromRankerService (android.service.notification.INotificationListener, java.util.List)  throws android.os.RemoteException 
		android.service.notification.Adjustment adjustment
		android.service.notification.Adjustment adjustment
		android.service.notification.INotificationListener token
		java.util.List adjustments
		long identity
}

com/android/server/notification/NotificationComparator.class
NotificationComparator.java
package com.android.server.notification
public com.android.server.notification.NotificationComparator extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public int compare (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord left
		com.android.server.notification.NotificationRecord right
		int leftImportance
		int rightImportance
		int leftPackagePriority
		int rightPackagePriority
		int leftPriority
		int rightPriority
		float leftPeople
		float rightPeople
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/notification/NotificationManagerService$SettingsObserver.class
NotificationManagerService.java
package com.android.server.notification
final com.android.server.notification.NotificationManagerService$SettingsObserver extends android.database.ContentObserver {
	private final android.net.Uri NOTIFICATION_LIGHT_PULSE_URI
	private final android.net.Uri NOTIFICATION_RATE_LIMIT_URI
	final com.android.server.notification.NotificationManagerService this$0
	void  (com.android.server.notification.NotificationManagerService, android.os.Handler) 
		android.os.Handler handler
	void observe () 
		android.content.ContentResolver resolver
	public void onChange (boolean, android.net.Uri) 
		boolean selfChange
		android.net.Uri uri
	public void update (android.net.Uri) 
		boolean pulseEnabled
		android.net.Uri uri
		android.content.ContentResolver resolver
}

com/android/server/notification/ConditionProviders$1.class
ConditionProviders.java
package com.android.server.notification
 com.android.server.notification.ConditionProviders$1 extends java.lang.Object {
}

com/android/server/notification/EventConditionProvider.class
EventConditionProvider.java
package com.android.server.notification
public com.android.server.notification.EventConditionProvider extends com.android.server.notification.SystemConditionProviderService {
	private static final String TAG
	private static final boolean DEBUG
	public static final android.content.ComponentName COMPONENT
	private static final String NOT_SHOWN
	private static final String SIMPLE_NAME
	private static final String ACTION_EVALUATE
	private static final int REQUEST_CODE_EVALUATE
	private static final String EXTRA_TIME
	private static final long CHANGE_DELAY
	private final android.content.Context mContext
	private final android.util.ArraySet mSubscriptions
	private final android.util.SparseArray mTrackers
	private final android.os.Handler mWorker
	private final android.os.HandlerThread mThread
	private boolean mConnected
	private boolean mRegistered
	private boolean mBootComplete
	private long mNextAlarmTime
	private final com.android.server.notification.CalendarTracker$Callback mTrackerCallback
	private final android.content.BroadcastReceiver mReceiver
	private final Runnable mEvaluateSubscriptionsW
	public void  () 
	public android.content.ComponentName getComponent () 
	public boolean isValidConditionId (android.net.Uri) 
		android.net.Uri id
	public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) 
		android.net.Uri conditionId
		int i
		java.io.PrintWriter pw
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	public void onBootComplete () 
		android.content.IntentFilter filter
	public void onConnected () 
	public void onDestroy () 
	public void onSubscribe (android.net.Uri) 
		android.net.Uri conditionId
	public void onUnsubscribe (android.net.Uri) 
		android.net.Uri conditionId
	public void attachBase (android.content.Context) 
		android.content.Context base
	public android.service.notification.IConditionProvider asInterface () 
	private void reloadTrackers () 
		int i
		android.content.Context context
		android.os.UserHandle user
	private void evaluateSubscriptions () 
	private void evaluateSubscriptionsW () 
		int i
		com.android.server.notification.CalendarTracker tracker
		com.android.server.notification.CalendarTracker$CheckEventResult r
		int i
		int userId
		com.android.server.notification.CalendarTracker tracker
		android.service.notification.ZenModeConfig$EventInfo event
		com.android.server.notification.CalendarTracker$CheckEventResult result
		android.net.Uri conditionId
		long reevaluateAt
		android.service.notification.Condition condition
		long now
		java.util.List conditionsToNotify
	private void rescheduleAlarm (long, long) 
		long now
		long time
		android.app.AlarmManager alarms
		android.app.PendingIntent pendingIntent
	private android.service.notification.Condition createCondition (android.net.Uri, int) 
		android.net.Uri id
		int state
		String summary
		String line1
		String line2
	private void setRegistered (boolean) 
		android.content.IntentFilter filter
		boolean registered
	private static android.content.Context getContextForUser (android.content.Context, android.os.UserHandle) 
		android.content.pm.PackageManager$NameNotFoundException e
		android.content.Context context
		android.os.UserHandle user
	static void access$000 (com.android.server.notification.EventConditionProvider) 
		com.android.server.notification.EventConditionProvider x0
	static boolean access$100 () 
	static java.lang.Runnable access$200 (com.android.server.notification.EventConditionProvider) 
		com.android.server.notification.EventConditionProvider x0
	static android.os.Handler access$300 (com.android.server.notification.EventConditionProvider) 
		com.android.server.notification.EventConditionProvider x0
	static void access$400 (com.android.server.notification.EventConditionProvider) 
		com.android.server.notification.EventConditionProvider x0
	static void access$500 (com.android.server.notification.EventConditionProvider) 
		com.android.server.notification.EventConditionProvider x0
	static void  () 
}

com/android/server/notification/EventConditionProvider$1.class
EventConditionProvider.java
package com.android.server.notification
 com.android.server.notification.EventConditionProvider$1 extends android.content.BroadcastReceiver {
	final com.android.server.notification.EventConditionProvider this$0
	void  (com.android.server.notification.EventConditionProvider) 
		com.android.server.notification.EventConditionProvider this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/notification/ScheduleConditionProvider$1.class
ScheduleConditionProvider.java
package com.android.server.notification
 com.android.server.notification.ScheduleConditionProvider$1 extends android.content.BroadcastReceiver {
	final com.android.server.notification.ScheduleConditionProvider this$0
	void  (com.android.server.notification.ScheduleConditionProvider) 
		com.android.server.notification.ScheduleConditionProvider this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		com.android.server.notification.ScheduleCalendar cal
		android.net.Uri conditionId
		android.content.Context context
		android.content.Intent intent
}

com/android/server/notification/NotificationManagerService$ToastRecord.class
NotificationManagerService.java
package com.android.server.notification
final com.android.server.notification.NotificationManagerService$ToastRecord extends java.lang.Object {
	final int pid
	final String pkg
	final android.app.ITransientNotification callback
	int duration
	void  (int, java.lang.String, android.app.ITransientNotification, int) 
		int pid
		String pkg
		android.app.ITransientNotification callback
		int duration
	void update (int) 
		int duration
	void dump (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter) 
		java.io.PrintWriter pw
		String prefix
		com.android.server.notification.NotificationManagerService$DumpFilter filter
	public final java.lang.String toString () 
}

com/android/server/notification/PriorityExtractor.class
PriorityExtractor.java
package com.android.server.notification
public com.android.server.notification.PriorityExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor  {
	private static final String TAG
	private static final boolean DBG
	private com.android.server.notification.RankingConfig mConfig
	public void  () 
	public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) 
		android.content.Context ctx
		com.android.server.notification.NotificationUsageStats usageStats
	public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) 
		com.android.server.notification.NotificationRecord record
	public void setConfig (com.android.server.notification.RankingConfig) 
		com.android.server.notification.RankingConfig config
}

com/android/server/notification/NotificationUsageStats$1.class
NotificationUsageStats.java
package com.android.server.notification
 com.android.server.notification.NotificationUsageStats$1 extends android.os.Handler {
	final com.android.server.notification.NotificationUsageStats this$0
	void  (com.android.server.notification.NotificationUsageStats, android.os.Looper) 
		com.android.server.notification.NotificationUsageStats this$0
		android.os.Looper x0
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/notification/RankingHelper$1.class
RankingHelper.java
package com.android.server.notification
 com.android.server.notification.RankingHelper$1 extends java.lang.Object {
}

com/android/server/BootReceiver.class
BootReceiver.java
package com.android.server
public com.android.server.BootReceiver extends android.content.BroadcastReceiver {
	private static final String TAG
	private static final int LOG_SIZE
	private static final java.io.File TOMBSTONE_DIR
	private static final String OLD_UPDATER_PACKAGE
	private static final String OLD_UPDATER_CLASS
	private static android.os.FileObserver sTombstoneObserver
	private static final String LOG_FILES_FILE
	private static final android.util.AtomicFile sFile
	public void  () 
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
	private void removeOldUpdatePackages (android.content.Context) 
		android.content.Context context
	private void logBootEvents (android.content.Context)  throws java.io.IOException 
		String now
		int i
		android.content.Context ctx
		android.os.DropBoxManager db
		String headers
		String bootReason
		String recovery
		String lastKmsgFooter
		java.util.HashMap timestamps
		java.io.File[] tombstoneFiles
	private static void addFileToDropBox (android.os.DropBoxManager, java.util.HashMap, java.lang.String, java.lang.String, int, java.lang.String)  throws java.io.IOException 
		android.os.DropBoxManager db
		java.util.HashMap timestamps
		String headers
		String filename
		int maxSize
		String tag
	private static void addFileWithFootersToDropBox (android.os.DropBoxManager, java.util.HashMap, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String)  throws java.io.IOException 
		android.os.DropBoxManager db
		java.util.HashMap timestamps
		String headers
		String footers
		String filename
		int maxSize
		String tag
		java.io.File file
		long fileTime
	private static void addAuditErrorsToDropBox (android.os.DropBoxManager, java.util.HashMap, java.lang.String, int, java.lang.String)  throws java.io.IOException 
		String line
		android.os.DropBoxManager db
		java.util.HashMap timestamps
		String headers
		int maxSize
		String tag
		java.io.File file
		long fileTime
		String log
		StringBuilder sb
	private static void addFsckErrorsToDropBox (android.os.DropBoxManager, java.util.HashMap, java.lang.String, int, java.lang.String)  throws java.io.IOException 
		String line
		android.os.DropBoxManager db
		java.util.HashMap timestamps
		String headers
		int maxSize
		String tag
		boolean upload_needed
		java.io.File file
		long fileTime
		String log
		StringBuilder sb
	private static java.util.HashMap readTimestamps () 
		String filename
		long timestamp
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int type
		int outerDepth
		java.io.FileInputStream stream
		java.io.FileNotFoundException e
		java.io.IOException e
		IllegalStateException e
		NullPointerException e
		org.xmlpull.v1.XmlPullParserException e
		java.util.HashMap timestamps
		boolean success
	private void writeTimestamps (java.util.HashMap) 
		java.io.IOException e
		String filename
		org.xmlpull.v1.XmlSerializer out
		java.util.Iterator itor
		java.io.IOException e
		java.io.FileOutputStream stream
		java.io.FileOutputStream stream
		java.util.HashMap timestamps
	static void access$000 (com.android.server.BootReceiver, android.content.Context)  throws java.io.IOException 
		com.android.server.BootReceiver x0
		android.content.Context x1
	static void access$100 (com.android.server.BootReceiver, android.content.Context) 
		com.android.server.BootReceiver x0
		android.content.Context x1
	static java.util.HashMap access$200 () 
	static java.io.File access$300 () 
	static int access$400 () 
	static void access$500 (android.os.DropBoxManager, java.util.HashMap, java.lang.String, java.lang.String, int, java.lang.String)  throws java.io.IOException 
		android.os.DropBoxManager x0
		java.util.HashMap x1
		String x2
		String x3
		int x4
		String x5
	static void access$600 (com.android.server.BootReceiver, java.util.HashMap) 
		com.android.server.BootReceiver x0
		java.util.HashMap x1
	static void  () 
}

com/android/server/TextServicesManagerService.class
TextServicesManagerService.java
package com.android.server
public com.android.server.TextServicesManagerService extends com.android.internal.textservice.ITextServicesManager$Stub {
	private static final String TAG
	private static final boolean DBG
	private final android.content.Context mContext
	private boolean mSystemReady
	private final com.android.server.TextServicesManagerService$TextServicesMonitor mMonitor
	private final java.util.HashMap mSpellCheckerMap
	private final java.util.ArrayList mSpellCheckerList
	private final java.util.HashMap mSpellCheckerBindGroups
	private final com.android.server.TextServicesManagerService$TextServicesSettings mSettings
	private final android.os.UserManager mUserManager
	void systemRunning () 
	void onSwitchUser (int) 
		int userId
	void onUnlockUser (int) 
		int currentUserId
		int userId
	public void  (android.content.Context) 
		android.os.RemoteException e
		android.content.Context context
		android.content.IntentFilter broadcastFilter
		int userId
		boolean useCopyOnWriteSettings
	private void resetInternalState (int) 
		int userId
		boolean useCopyOnWriteSettings
		android.view.textservice.SpellCheckerInfo sci
	void updateCurrentProfileIds () 
	private static void buildSpellCheckerMapLocked (android.content.Context, java.util.ArrayList, java.util.HashMap, com.android.server.TextServicesManagerService$TextServicesSettings) 
		android.view.textservice.SpellCheckerInfo sci
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
		android.content.pm.ResolveInfo ri
		android.content.pm.ServiceInfo si
		android.content.ComponentName compName
		int i
		android.content.Context context
		java.util.ArrayList list
		java.util.HashMap map
		com.android.server.TextServicesManagerService$TextServicesSettings settings
		android.content.pm.PackageManager pm
		java.util.List services
		int N
	private boolean calledFromValidUser () 
		android.content.pm.ServiceInfo serviceInfo
		boolean isSystemSpellChecker
		android.view.textservice.SpellCheckerInfo spellCheckerInfo
		int uid
		int userId
		boolean isCurrentProfile
	private boolean bindCurrentSpellCheckerService (android.content.Intent, android.content.ServiceConnection, int) 
		android.content.Intent service
		android.content.ServiceConnection conn
		int flags
	private void unbindServiceLocked () 
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup scbg
	private android.view.textservice.SpellCheckerInfo findAvailSpellCheckerLocked (java.lang.String) 
		android.view.textservice.SpellCheckerInfo sci
		int i
		android.view.textservice.SpellCheckerSubtype subtype
		java.util.Locale subtypeLocale
		int subtypeIndex
		android.view.textservice.SpellCheckerInfo info
		int subtypeCount
		int spellCheckersIndex
		java.util.Locale locale
		int localeIndex
		String prefPackage
		int spellCheckersCount
		java.util.Locale systemLocal
		java.util.ArrayList suitableLocales
		int localeCount
	public android.view.textservice.SpellCheckerInfo getCurrentSpellChecker (java.lang.String) 
		String locale
	private android.view.textservice.SpellCheckerInfo getCurrentSpellCheckerWithoutVerification () 
		String curSpellCheckerId
	public android.view.textservice.SpellCheckerSubtype getCurrentSpellCheckerSubtype (java.lang.String, boolean) 
		String localeString
		android.view.inputmethod.InputMethodSubtype currentInputMethodSubtype
		android.view.inputmethod.InputMethodManager imm
		String scsLocale
		android.view.textservice.SpellCheckerSubtype scs
		int i
		int subtypeHashCode
		android.view.textservice.SpellCheckerInfo sci
		String candidateLocale
		android.view.textservice.SpellCheckerSubtype candidate
		String locale
		boolean allowImplicitlySelectedSubtype
	public void getSpellCheckerService (java.lang.String, java.lang.String, com.android.internal.textservice.ITextServicesSessionListener, com.android.internal.textservice.ISpellCheckerSessionListener, android.os.Bundle) 
		com.android.internal.textservice.ISpellCheckerSession session
		android.os.RemoteException e
		com.android.server.TextServicesManagerService$InternalDeathRecipient recipient
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup bindGroup
		android.view.textservice.SpellCheckerInfo sci
		int uid
		long ident
		String sciId
		String locale
		com.android.internal.textservice.ITextServicesSessionListener tsListener
		com.android.internal.textservice.ISpellCheckerSessionListener scListener
		android.os.Bundle bundle
	public boolean isSpellCheckerEnabled () 
	private void startSpellCheckerServiceInnerLocked (android.view.textservice.SpellCheckerInfo, java.lang.String, com.android.internal.textservice.ITextServicesSessionListener, com.android.internal.textservice.ISpellCheckerSessionListener, int, android.os.Bundle) 
		android.view.textservice.SpellCheckerInfo info
		String locale
		com.android.internal.textservice.ITextServicesSessionListener tsListener
		com.android.internal.textservice.ISpellCheckerSessionListener scListener
		int uid
		android.os.Bundle bundle
		String sciId
		com.android.server.TextServicesManagerService$InternalServiceConnection connection
		android.content.Intent serviceIntent
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup group
	public android.view.textservice.SpellCheckerInfo[] getEnabledSpellCheckers () 
	public void finishSpellCheckerService (com.android.internal.textservice.ISpellCheckerSessionListener) 
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup group
		int i
		java.util.ArrayList removeList
		int removeSize
		com.android.internal.textservice.ISpellCheckerSessionListener listener
	public void setCurrentSpellChecker (java.lang.String, java.lang.String) 
		String locale
		String sciId
	public void setCurrentSpellCheckerSubtype (java.lang.String, int) 
		String locale
		int hashCode
	public void setSpellCheckerEnabled (boolean) 
		boolean enabled
	private void setCurrentSpellCheckerLocked (java.lang.String) 
		String sciId
		android.view.textservice.SpellCheckerInfo currentSci
		long ident
	private void setCurrentSpellCheckerSubtypeLocked (int) 
		int i
		int hashCode
		android.view.textservice.SpellCheckerInfo sci
		int tempHashCode
		long ident
	private void setSpellCheckerEnabledLocked (boolean) 
		boolean enabled
		long ident
	private boolean isSpellCheckerEnabledLocked () 
		boolean retval
		long ident
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		android.view.textservice.SpellCheckerInfo info
		com.android.server.TextServicesManagerService$InternalDeathRecipient listener
		int i
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup grp
		int N
		java.util.Map$Entry ent
		int spellCheckerIndex
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	private static java.lang.String getStackTrace () 
		int j
		StackTraceElement[] frames
		RuntimeException e
		StringBuilder sb
	static com.android.server.TextServicesManagerService$TextServicesSettings access$100 (com.android.server.TextServicesManagerService) 
		com.android.server.TextServicesManagerService x0
	static java.util.HashMap access$200 (com.android.server.TextServicesManagerService) 
		com.android.server.TextServicesManagerService x0
	static android.content.Context access$300 (com.android.server.TextServicesManagerService) 
		com.android.server.TextServicesManagerService x0
	static java.util.ArrayList access$400 (com.android.server.TextServicesManagerService) 
		com.android.server.TextServicesManagerService x0
	static void access$500 (android.content.Context, java.util.ArrayList, java.util.HashMap, com.android.server.TextServicesManagerService$TextServicesSettings) 
		android.content.Context x0
		java.util.ArrayList x1
		java.util.HashMap x2
		com.android.server.TextServicesManagerService$TextServicesSettings x3
	static android.view.textservice.SpellCheckerInfo access$600 (com.android.server.TextServicesManagerService, java.lang.String) 
		com.android.server.TextServicesManagerService x0
		String x1
	static void access$700 (com.android.server.TextServicesManagerService, java.lang.String) 
		com.android.server.TextServicesManagerService x0
		String x1
	static java.lang.String access$800 () 
	static java.util.HashMap access$1300 (com.android.server.TextServicesManagerService) 
		com.android.server.TextServicesManagerService x0
	static void  () 
}

com/android/server/GraphicsStatsService$1.class
GraphicsStatsService.java
package com.android.server
 com.android.server.GraphicsStatsService$1 extends java.lang.Object {
}

com/android/server/AssetAtlasService$WorkerResult.class
AssetAtlasService.java
package com.android.server
 com.android.server.AssetAtlasService$WorkerResult extends java.lang.Object {
	android.graphics.Atlas$Type type
	int width
	int height
	int count
	void  (android.graphics.Atlas$Type, int, int, int) 
		android.graphics.Atlas$Type type
		int width
		int height
		int count
	public java.lang.String toString () 
}

com/android/server/AlarmManagerService$PriorityClass.class
AlarmManagerService.java
package com.android.server
final com.android.server.AlarmManagerService$PriorityClass extends java.lang.Object {
	int seq
	int priority
	final com.android.server.AlarmManagerService this$0
	void  (com.android.server.AlarmManagerService) 
		com.android.server.AlarmManagerService this$0
}

com/android/server/ConnectivityService$3.class
ConnectivityService.java
package com.android.server
 com.android.server.ConnectivityService$3 extends android.content.BroadcastReceiver {
	final com.android.server.ConnectivityService this$0
	void  (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		String action
		int userId
}

com/android/server/DeviceIdleController$6.class
DeviceIdleController.java
package com.android.server
 com.android.server.DeviceIdleController$6 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener  {
	final com.android.server.DeviceIdleController this$0
	void  (com.android.server.DeviceIdleController) 
		com.android.server.DeviceIdleController this$0
	public void onDisplayAdded (int) 
		int displayId
	public void onDisplayRemoved (int) 
		int displayId
	public void onDisplayChanged (int) 
		int displayId
}

com/android/server/NsdService$NsdStateMachine$EnabledState.class
NsdService.java
package com.android.server
 com.android.server.NsdService$NsdStateMachine$EnabledState extends com.android.internal.util.State {
	final com.android.server.NsdService$NsdStateMachine this$1
	void  (com.android.server.NsdService$NsdStateMachine) 
		com.android.server.NsdService$NsdStateMachine this$1
	public void enter () 
	public void exit () 
	private boolean requestLimitReached (com.android.server.NsdService$ClientInfo) 
		com.android.server.NsdService$ClientInfo clientInfo
	private void storeRequestMap (int, int, com.android.server.NsdService$ClientInfo, int) 
		int clientId
		int globalId
		com.android.server.NsdService$ClientInfo clientInfo
		int what
	private void removeRequestMap (int, int, com.android.server.NsdService$ClientInfo) 
		int clientId
		int globalId
		com.android.server.NsdService$ClientInfo clientInfo
	public boolean processMessage (android.os.Message) 
		NullPointerException e
		NullPointerException e
		com.android.server.NsdService$NativeEvent event
		android.os.Message msg
		com.android.server.NsdService$ClientInfo clientInfo
		com.android.server.NsdService$ClientInfo clientInfo
		com.android.server.NsdService$ClientInfo clientInfo
		com.android.server.NsdService$ClientInfo clientInfo
		com.android.server.NsdService$ClientInfo clientInfo
		android.net.nsd.NsdServiceInfo servInfo
		android.net.nsd.NsdServiceInfo servInfo
		boolean result
		int id
		int id
		int id
		int id
		int id
		int id
		int id
	private boolean handleNativeEvent (int, java.lang.String, java.lang.String[]) 
		java.net.UnknownHostException e
		int index
		String name
		String rest
		String type
		int id2
		int code
		String raw
		String[] cooked
		boolean handled
		android.net.nsd.NsdServiceInfo servInfo
		android.net.nsd.NsdServiceInfo servInfo
		android.net.nsd.NsdServiceInfo servInfo
		int id
		com.android.server.NsdService$ClientInfo clientInfo
		int clientId
}

com/android/server/CountryDetectorService$Receiver.class
CountryDetectorService.java
package com.android.server
final com.android.server.CountryDetectorService$Receiver extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	private final android.location.ICountryListener mListener
	private final android.os.IBinder mKey
	final com.android.server.CountryDetectorService this$0
	public void  (com.android.server.CountryDetectorService, android.location.ICountryListener) 
		android.location.ICountryListener listener
	public void binderDied () 
	public boolean equals (java.lang.Object) 
		Object otherObj
	public int hashCode () 
	public android.location.ICountryListener getListener () 
}

com/android/server/PersistentDataBlockService.class
PersistentDataBlockService.java
package com.android.server
public com.android.server.PersistentDataBlockService extends com.android.server.SystemService {
	private static final String TAG
	private static final String PERSISTENT_DATA_BLOCK_PROP
	private static final int HEADER_SIZE
	private static final int PARTITION_TYPE_MARKER
	private static final int MAX_DATA_BLOCK_SIZE
	public static final int DIGEST_SIZE_BYTES
	private static final String OEM_UNLOCK_PROP
	private static final String FLASH_LOCK_PROP
	private static final String FLASH_LOCK_LOCKED
	private static final String FLASH_LOCK_UNLOCKED
	private final android.content.Context mContext
	private final String mDataBlockFile
	private final Object mLock
	private int mAllowedUid
	private long mBlockDeviceSize
	private final android.os.IBinder mService
	public void  (android.content.Context) 
		android.content.Context context
	private int getAllowedUid (int) 
		android.content.pm.PackageManager$NameNotFoundException e
		int userHandle
		String allowedPackage
		android.content.pm.PackageManager pm
		int allowedUid
	public void onStart () 
	private void formatIfOemUnlockEnabled () 
		boolean enabled
	private void enforceOemUnlockReadPermission () 
	private void enforceOemUnlockWritePermission () 
	private void enforceUid (int) 
		int callingUid
	private void enforceIsAdmin () 
		int userId
		boolean isAdmin
	private int getTotalDataSizeLocked (java.io.DataInputStream)  throws java.io.IOException 
		int totalDataSize
		java.io.DataInputStream inputStream
		int totalDataSize
		int blockId
	private long getBlockDeviceSize () 
	private boolean enforceChecksumValidity () 
		byte[] digest
		byte[] storedDigest
	private boolean computeAndWriteDigestLocked () 
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataOutputStream outputStream
		java.io.DataOutputStream outputStream
		byte[] digest
	private byte[] computeDigestLocked (byte[]) 
		java.io.FileNotFoundException e
		java.security.NoSuchAlgorithmException e
		int read
		byte[] data
		java.io.IOException e
		byte[] storedDigest
		java.io.DataInputStream inputStream
		java.io.DataInputStream inputStream
		java.security.MessageDigest md
		java.security.MessageDigest md
	private void formatPartitionLocked (boolean) 
		java.io.FileNotFoundException e
		java.io.IOException e
		boolean setOemUnlockEnabled
		java.io.DataOutputStream outputStream
		java.io.DataOutputStream outputStream
		byte[] data
	private void doSetOemUnlockEnabledLocked (boolean) 
		java.io.FileNotFoundException e
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer data
		java.io.IOException e
		boolean enabled
		java.io.FileOutputStream outputStream
		java.io.FileOutputStream outputStream
	private boolean doGetOemUnlockEnabled () 
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		java.io.DataInputStream inputStream
	private native long nativeGetBlockDeviceSize (java.lang.String) 
	private native int nativeWipe (java.lang.String) 
	static void access$000 (com.android.server.PersistentDataBlockService, int) 
		com.android.server.PersistentDataBlockService x0
		int x1
	static long access$100 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static java.lang.String access$200 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static java.lang.String access$300 () 
	static java.lang.Object access$400 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static boolean access$500 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static boolean access$600 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static int access$700 (com.android.server.PersistentDataBlockService, java.io.DataInputStream)  throws java.io.IOException 
		com.android.server.PersistentDataBlockService x0
		java.io.DataInputStream x1
	static void access$800 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static int access$900 (com.android.server.PersistentDataBlockService, java.lang.String) 
		com.android.server.PersistentDataBlockService x0
		String x1
	static void access$1000 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static void access$1100 (com.android.server.PersistentDataBlockService, boolean) 
		com.android.server.PersistentDataBlockService x0
		boolean x1
	static void access$1200 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static boolean access$1300 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static android.content.Context access$1400 (com.android.server.PersistentDataBlockService) 
		com.android.server.PersistentDataBlockService x0
	static void  () 
}

com/android/server/LockGuard.class
LockGuard.java
package com.android.server
public com.android.server.LockGuard extends java.lang.Object {
	private static final String TAG
	private static android.util.ArrayMap sKnown
	public void  () 
	private static com.android.server.LockGuard$LockInfo findOrCreateLockInfo (java.lang.Object) 
		Object lock
		com.android.server.LockGuard$LockInfo info
	public static java.lang.Object guard (java.lang.Object) 
		Object child
		int i
		Object test
		int i
		Object lock
		boolean triggered
		com.android.server.LockGuard$LockInfo info
	public static void installLock (java.lang.Object, java.lang.String) 
		Object lock
		String label
		com.android.server.LockGuard$LockInfo info
	private static java.lang.String lockToString (java.lang.Object) 
		Object lock
		com.android.server.LockGuard$LockInfo info
	public static void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		int j
		Object lock
		com.android.server.LockGuard$LockInfo info
		int i
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	static void  () 
}

com/android/server/LockSettingsService.class
LockSettingsService.java
package com.android.server
public com.android.server.LockSettingsService extends com.android.internal.widget.ILockSettings$Stub {
	private static final String TAG
	private static final String PERMISSION
	private static final android.content.Intent ACTION_NULL
	private static final int FBE_ENCRYPTED_NOTIFICATION
	private static final boolean DEBUG
	private static final int PROFILE_KEY_IV_SIZE
	private static final String SEPARATE_PROFILE_CHALLENGE_KEY
	private final Object mSeparateChallengeLock
	private final android.content.Context mContext
	private final android.os.Handler mHandler
	private final com.android.server.LockSettingsStorage mStorage
	private final com.android.server.LockSettingsStrongAuth mStrongAuth
	private final com.android.server.LockSettingsService$SynchronizedStrongAuthTracker mStrongAuthTracker
	private com.android.internal.widget.LockPatternUtils mLockPatternUtils
	private boolean mFirstCallToVold
	private android.service.gatekeeper.IGateKeeperService mGateKeeperService
	private android.app.NotificationManager mNotificationManager
	private android.os.UserManager mUserManager
	private final android.security.KeyStore mKeyStore
	private static final int[] SYSTEM_CREDENTIAL_UIDS
	private final android.content.BroadcastReceiver mBroadcastReceiver
	private static final String[] VALID_SETTINGS
	private static final String[] READ_CONTACTS_PROTECTED_SETTINGS
	private static final String[] READ_PASSWORD_PROTECTED_SETTINGS
	private static final String[] SETTINGS_TO_BACKUP
	public void tieManagedProfileLockIfNecessary (int, java.lang.String) 
		String newPassword
		Exception e
		int managedUserId
		String managedUserPassword
		int parentId
		byte[] randomLockSeed
	public void  (android.content.Context) 
		android.content.Context context
		android.content.IntentFilter filter
	private void maybeShowEncryptionNotifications () 
		android.content.pm.UserInfo parent
		android.content.pm.UserInfo user
		android.os.UserHandle userHandle
		int i
		java.util.List users
	private void showEncryptionNotificationForProfile (android.os.UserHandle) 
		android.os.UserHandle user
		android.content.res.Resources r
		CharSequence title
		CharSequence message
		CharSequence detail
		android.app.KeyguardManager km
		android.content.Intent unlockIntent
		android.app.PendingIntent intent
	private void showEncryptionNotification (android.os.UserHandle) 
		android.os.UserHandle user
		android.content.res.Resources r
		CharSequence title
		CharSequence message
		CharSequence detail
		android.app.PendingIntent intent
	private void showEncryptionNotification (android.os.UserHandle, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.app.PendingIntent) 
		android.os.UserHandle user
		CharSequence title
		CharSequence message
		CharSequence detail
		android.app.PendingIntent intent
		android.app.Notification notification
	public void hideEncryptionNotification (android.os.UserHandle) 
		android.os.UserHandle userHandle
	public void onCleanupUser (int) 
		int userId
	public void onUnlockUser (int) 
		android.os.UserHandle userHandle
		android.content.pm.UserInfo profile
		int i
		int userId
		java.util.List profiles
	public void systemReady () 
		android.os.RemoteException e
	private void migrateOldData () 
		String value
		String validSetting
		android.content.ContentResolver cr
		int ivalue
		android.provider.Settings$SettingNotFoundException e
		int userId
		String OWNER_INFO
		String ownerInfo
		String OWNER_INFO_ENABLED
		boolean enabled
		int user
		android.content.ContentResolver cr
		java.util.List users
		int userId
		long type
		long alternateType
		int i
		java.util.List users
		int i
		int id
		int i
		java.util.List users
		int userCount
		int switchableUsers
		long quality
		android.content.pm.UserInfo userInfo
		int i
		java.util.List users
		android.os.RemoteException re
	private final void checkWritePermission (int) 
		int userId
	private final void checkPasswordReadPermission (int) 
		int userId
	private final void checkReadPermission (java.lang.String, int) 
		String key
		int i
		String key
		int i
		String requestedKey
		int userId
		int callingUid
	public boolean getSeparateProfileChallengeEnabled (int)  throws android.os.RemoteException 
		int userId
	public void setSeparateProfileChallengeEnabled (int, boolean, java.lang.String)  throws android.os.RemoteException 
		int userId
		boolean enabled
		String managedUserPassword
	public void setBoolean (java.lang.String, boolean, int)  throws android.os.RemoteException 
		String key
		boolean value
		int userId
	public void setLong (java.lang.String, long, int)  throws android.os.RemoteException 
		String key
		long value
		int userId
	public void setString (java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		String key
		String value
		int userId
	private void setStringUnchecked (java.lang.String, int, java.lang.String) 
		String key
		int userId
		String value
	public boolean getBoolean (java.lang.String, boolean, int)  throws android.os.RemoteException 
		String key
		boolean defaultValue
		int userId
		String value
	public long getLong (java.lang.String, long, int)  throws android.os.RemoteException 
		String key
		long defaultValue
		int userId
		String value
	public java.lang.String getString (java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		String key
		String defaultValue
		int userId
	public java.lang.String getStringUnchecked (java.lang.String, java.lang.String, int) 
		long ident
		String key
		String defaultValue
		int userId
	public boolean havePassword (int)  throws android.os.RemoteException 
		int userId
	public boolean havePattern (int)  throws android.os.RemoteException 
		int userId
	private void setKeystorePassword (java.lang.String, int) 
		String password
		int userHandle
		android.security.KeyStore ks
	private void unlockKeystore (java.lang.String, int) 
		String password
		int userHandle
		android.security.KeyStore ks
	private java.lang.String getDecryptedPasswordForTiedProfile (int)  throws java.security.KeyStoreException java.security.UnrecoverableKeyException java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException java.security.cert.CertificateException java.io.IOException 
		int userId
		byte[] storedData
		byte[] iv
		byte[] encryptedPassword
		byte[] decryptionResult
		java.security.KeyStore keyStore
		javax.crypto.SecretKey decryptionKey
		javax.crypto.Cipher cipher
	private void unlockChildProfile (int)  throws android.os.RemoteException 
		Exception e
		int profileHandle
	private void unlockUser (int, byte[], byte[]) 
		android.os.RemoteException e
		InterruptedException e
		android.content.pm.UserInfo pi
		java.util.List profiles
		android.os.RemoteException e
		int userId
		byte[] token
		byte[] secret
		java.util.concurrent.CountDownLatch latch
		android.os.IProgressListener listener
	private byte[] getCurrentHandle (int) 
		int userId
		com.android.server.LockSettingsStorage$CredentialHash credential
		com.android.server.LockSettingsStorage$CredentialHash credential
		byte[] currentHandle
		byte[] currentHandle
		byte[] currentHandle
		int currentHandleType
	private void onUserLockChanged (int)  throws android.os.RemoteException 
		int managedUserId
		android.content.pm.UserInfo profile
		int i
		int userId
		boolean isSecure
		java.util.List profiles
		int size
	private boolean isManagedProfileWithUnifiedLock (int) 
		int userId
	private boolean isManagedProfileWithSeparatedLock (int) 
		int userId
	public void setLockPattern (java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		String pattern
		String savedCredential
		int userId
	private void setLockPatternInternal (java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		Exception e
		com.android.server.LockSettingsStorage$CredentialHash willStore
		String pattern
		String savedCredential
		int userId
		byte[] currentHandle
		byte[] enrolledHandle
	public void setLockPassword (java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		String password
		String savedCredential
		int userId
	private void setLockPasswordInternal (java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		java.io.FileNotFoundException e
		Exception e
		com.android.server.LockSettingsStorage$CredentialHash willStore
		String password
		String savedCredential
		int userId
		byte[] currentHandle
		byte[] enrolledHandle
	private void tieProfileLockToParent (int, java.lang.String) 
		javax.crypto.KeyGenerator keyGenerator
		javax.crypto.SecretKey secretKey
		java.security.KeyStore keyStore
		javax.crypto.SecretKey keyStoreEncryptionKey
		javax.crypto.Cipher cipher
		Exception e
		java.io.IOException e
		int userId
		String password
		byte[] randomLockSeed
		byte[] encryptionResult
		byte[] encryptionResult
		byte[] iv
		byte[] iv
		java.io.ByteArrayOutputStream outputStream
	private byte[] enrollCredential (byte[], java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		byte[] enrolledHandle
		String enrolledCredential
		String toEnroll
		int userId
		byte[] enrolledCredentialBytes
		byte[] toEnrollBytes
		android.service.gatekeeper.GateKeeperResponse response
		byte[] hash
	private void setUserKeyProtection (int, java.lang.String, com.android.internal.widget.VerifyCredentialResponse)  throws android.os.RemoteException 
		int userId
		String credential
		com.android.internal.widget.VerifyCredentialResponse vcr
		byte[] token
	private void clearUserKeyProtection (int)  throws android.os.RemoteException 
		int userId
	private static byte[] secretFromCredential (java.lang.String)  throws android.os.RemoteException 
		java.security.MessageDigest digest
		byte[] personalization
		java.security.NoSuchAlgorithmException e
		String credential
	private void addUserKeyAuth (int, byte[], byte[])  throws android.os.RemoteException 
		int userId
		byte[] token
		byte[] secret
		android.content.pm.UserInfo userInfo
		android.os.storage.IMountService mountService
		long callingId
	private void fixateNewestUserKeyAuth (int)  throws android.os.RemoteException 
		int userId
		android.os.storage.IMountService mountService
		long callingId
	public void resetKeyStore (int)  throws android.os.RemoteException 
		Exception e
		android.content.pm.UserInfo pi
		int uid
		int profileId
		int userId
		int managedUserId
		String managedUserDecryptedPassword
		java.util.List profiles
	public com.android.internal.widget.VerifyCredentialResponse checkPattern (java.lang.String, int)  throws android.os.RemoteException 
		String pattern
		int userId
	public com.android.internal.widget.VerifyCredentialResponse verifyPattern (java.lang.String, long, int)  throws android.os.RemoteException 
		String pattern
		long challenge
		int userId
	private com.android.internal.widget.VerifyCredentialResponse doVerifyPattern (java.lang.String, boolean, long, int)  throws android.os.RemoteException 
		String pattern
		boolean hasChallenge
		long challenge
		int userId
		com.android.server.LockSettingsStorage$CredentialHash storedHash
	private com.android.internal.widget.VerifyCredentialResponse doVerifyPattern (java.lang.String, com.android.server.LockSettingsStorage$CredentialHash, boolean, long, int)  throws android.os.RemoteException 
		String patternToVerify
		String pattern
		com.android.server.LockSettingsStorage$CredentialHash storedHash
		boolean hasChallenge
		long challenge
		int userId
		boolean shouldReEnrollBaseZero
		String patternToVerify
		com.android.internal.widget.VerifyCredentialResponse response
	public com.android.internal.widget.VerifyCredentialResponse checkPassword (java.lang.String, int)  throws android.os.RemoteException 
		String password
		int userId
	public com.android.internal.widget.VerifyCredentialResponse verifyPassword (java.lang.String, long, int)  throws android.os.RemoteException 
		String password
		long challenge
		int userId
	public com.android.internal.widget.VerifyCredentialResponse verifyTiedProfileChallenge (java.lang.String, boolean, long, int)  throws android.os.RemoteException 
		Exception e
		String password
		boolean isPattern
		long challenge
		int userId
		int parentProfileId
		com.android.internal.widget.VerifyCredentialResponse parentResponse
	private com.android.internal.widget.VerifyCredentialResponse doVerifyPassword (java.lang.String, boolean, long, int)  throws android.os.RemoteException 
		String password
		boolean hasChallenge
		long challenge
		int userId
		com.android.server.LockSettingsStorage$CredentialHash storedHash
	private com.android.internal.widget.VerifyCredentialResponse doVerifyPassword (java.lang.String, com.android.server.LockSettingsStorage$CredentialHash, boolean, long, int)  throws android.os.RemoteException 
		String password
		com.android.server.LockSettingsStorage$CredentialHash storedHash
		boolean hasChallenge
		long challenge
		int userId
	private com.android.internal.widget.VerifyCredentialResponse verifyCredential (int, com.android.server.LockSettingsStorage$CredentialHash, java.lang.String, boolean, long, com.android.server.LockSettingsService$CredentialUtil)  throws android.os.RemoteException 
		byte[] fakeToken
		byte[] hash
		com.android.internal.widget.VerifyCredentialResponse response
		com.android.internal.widget.VerifyCredentialResponse response
		byte[] token
		com.android.internal.widget.VerifyCredentialResponse response
		android.app.trust.TrustManager trustManager
		int userId
		com.android.server.LockSettingsStorage$CredentialHash storedHash
		String credential
		boolean hasChallenge
		long challenge
		com.android.server.LockSettingsService$CredentialUtil credentialUtil
		com.android.internal.widget.VerifyCredentialResponse response
		boolean shouldReEnroll
		android.service.gatekeeper.GateKeeperResponse gateKeeperResponse
		int responseCode
	public boolean checkVoldPassword (int)  throws android.os.RemoteException 
		int userId
		android.os.storage.IMountService service
		String password
		long identity
	private void removeUser (int, boolean) 
		android.service.gatekeeper.IGateKeeperService gk
		android.os.RemoteException ex
		int userId
		boolean unknownUser
		android.security.KeyStore ks
	private void removeKeystoreProfileKey (int) 
		java.security.KeyStore keyStore
		Exception e
		int targetUserId
	public void registerStrongAuthTracker (android.app.trust.IStrongAuthTracker) 
		android.app.trust.IStrongAuthTracker tracker
	public void unregisterStrongAuthTracker (android.app.trust.IStrongAuthTracker) 
		android.app.trust.IStrongAuthTracker tracker
	public void requireStrongAuth (int, int) 
		int strongAuthReason
		int userId
	public void userPresent (int) 
		int userId
	public int getStrongAuthForUser (int) 
		int userId
	private android.os.storage.IMountService getMountService () 
		android.os.IBinder service
	private synchronized android.service.gatekeeper.IGateKeeperService getGateKeeperService ()  throws android.os.RemoteException 
		android.os.IBinder service
	static void access$000 (com.android.server.LockSettingsService) 
		com.android.server.LockSettingsService x0
	static com.android.server.LockSettingsStrongAuth access$100 (com.android.server.LockSettingsService) 
		com.android.server.LockSettingsService x0
	static com.android.server.LockSettingsStorage access$200 (com.android.server.LockSettingsService) 
		com.android.server.LockSettingsService x0
	static void access$300 (com.android.server.LockSettingsService, int, boolean) 
		com.android.server.LockSettingsService x0
		int x1
		boolean x2
	static android.os.UserManager access$400 (com.android.server.LockSettingsService) 
		com.android.server.LockSettingsService x0
	static void access$500 (com.android.server.LockSettingsService, java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		com.android.server.LockSettingsService x0
		String x1
		String x2
		int x3
	static void access$600 (com.android.server.LockSettingsService, java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		com.android.server.LockSettingsService x0
		String x1
		String x2
		int x3
	static com.android.internal.widget.LockPatternUtils access$700 (com.android.server.LockSettingsService) 
		com.android.server.LockSettingsService x0
	static android.service.gatekeeper.IGateKeeperService access$800 (com.android.server.LockSettingsService) 
		com.android.server.LockSettingsService x0
	static android.service.gatekeeper.IGateKeeperService access$802 (com.android.server.LockSettingsService, android.service.gatekeeper.IGateKeeperService) 
		com.android.server.LockSettingsService x0
		android.service.gatekeeper.IGateKeeperService x1
	static void  () 
}

com/android/server/TextServicesManagerService$SpellCheckerBindGroup.class
TextServicesManagerService.java
package com.android.server
 com.android.server.TextServicesManagerService$SpellCheckerBindGroup extends java.lang.Object {
	private final String TAG
	private final com.android.server.TextServicesManagerService$InternalServiceConnection mInternalConnection
	private final java.util.concurrent.CopyOnWriteArrayList mListeners
	public boolean mBound
	public com.android.internal.textservice.ISpellCheckerService mSpellChecker
	public boolean mConnected
	final com.android.server.TextServicesManagerService this$0
	public void  (com.android.server.TextServicesManagerService, com.android.server.TextServicesManagerService$InternalServiceConnection, com.android.internal.textservice.ITextServicesSessionListener, java.lang.String, com.android.internal.textservice.ISpellCheckerSessionListener, int, android.os.Bundle) 
		com.android.server.TextServicesManagerService$InternalServiceConnection connection
		com.android.internal.textservice.ITextServicesSessionListener listener
		String locale
		com.android.internal.textservice.ISpellCheckerSessionListener scListener
		int uid
		android.os.Bundle bundle
	public void onServiceConnected (com.android.internal.textservice.ISpellCheckerService) 
		com.android.internal.textservice.ISpellCheckerSession session
		android.os.RemoteException e
		com.android.server.TextServicesManagerService$InternalDeathRecipient listener
		com.android.internal.textservice.ISpellCheckerService spellChecker
	public com.android.server.TextServicesManagerService$InternalDeathRecipient addListener (com.android.internal.textservice.ITextServicesSessionListener, java.lang.String, com.android.internal.textservice.ISpellCheckerSessionListener, int, android.os.Bundle) 
		int i
		int size
		com.android.internal.textservice.ITextServicesSessionListener tsListener
		String locale
		com.android.internal.textservice.ISpellCheckerSessionListener scListener
		int uid
		android.os.Bundle bundle
		com.android.server.TextServicesManagerService$InternalDeathRecipient recipient
	public void removeListener (com.android.internal.textservice.ISpellCheckerSessionListener) 
		com.android.server.TextServicesManagerService$InternalDeathRecipient tempRecipient
		int i
		com.android.server.TextServicesManagerService$InternalDeathRecipient idr
		int i
		int size
		java.util.ArrayList removeList
		int removeSize
		com.android.internal.textservice.ISpellCheckerSessionListener listener
	private void cleanLocked () 
		String sciId
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup cur
	public void removeAll () 
		com.android.server.TextServicesManagerService$InternalDeathRecipient idr
		int i
		int size
	static com.android.server.TextServicesManagerService$InternalServiceConnection access$900 (com.android.server.TextServicesManagerService$SpellCheckerBindGroup) 
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup x0
	static java.util.concurrent.CopyOnWriteArrayList access$1000 (com.android.server.TextServicesManagerService$SpellCheckerBindGroup) 
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup x0
}

com/android/server/BatteryService$1.class
BatteryService.java
package com.android.server
 com.android.server.BatteryService$1 extends android.os.UEventObserver {
	final com.android.server.BatteryService this$0
	void  (com.android.server.BatteryService) 
		com.android.server.BatteryService this$0
	public void onUEvent (android.os.UEventObserver$UEvent) 
		android.os.UEventObserver$UEvent event
		int invalidCharger
}

com/android/server/DropBoxManagerService$EntryFile.class
DropBoxManagerService.java
package com.android.server
final com.android.server.DropBoxManagerService$EntryFile extends java.lang.Object implements java.lang.Comparable  {
	public final String tag
	public final long timestampMillis
	public final int flags
	public final java.io.File file
	public final int blocks
	public final int compareTo (com.android.server.DropBoxManagerService$EntryFile) 
		com.android.server.DropBoxManagerService$EntryFile o
	public void  (java.io.File, java.io.File, java.lang.String, long, int, int)  throws java.io.IOException 
		java.io.File temp
		java.io.File dir
		String tag
		long timestampMillis
		int flags
		int blockSize
	public void  (java.io.File, java.lang.String, long)  throws java.io.IOException 
		java.io.File dir
		String tag
		long timestampMillis
	public void  (java.io.File, int) 
		NumberFormatException e
		java.io.File file
		int blockSize
		String name
		int at
		int flags
		long millis
		long millis
	public void  (long) 
		long millis
	public volatile int compareTo (java.lang.Object) 
}

com/android/server/ConnectivityService$InternalHandler.class
ConnectivityService.java
package com.android.server
 com.android.server.ConnectivityService$InternalHandler extends android.os.Handler {
	final com.android.server.ConnectivityService this$0
	public void  (com.android.server.ConnectivityService, android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		String causedBy
		com.android.server.connectivity.NetworkAgentInfo nai
		int slot
		int reason
		com.android.server.connectivity.NetworkAgentInfo nai
		android.os.Message msg
}

com/android/server/CommonTimeManagementService.class
CommonTimeManagementService.java
package com.android.server
 com.android.server.CommonTimeManagementService extends android.os.Binder {
	private static final String TAG
	private static final int NATIVE_SERVICE_RECONNECT_TIMEOUT
	private static final String AUTO_DISABLE_PROP
	private static final String ALLOW_WIFI_PROP
	private static final String SERVER_PRIO_PROP
	private static final String NO_INTERFACE_TIMEOUT_PROP
	private static final boolean AUTO_DISABLE
	private static final boolean ALLOW_WIFI
	private static final byte BASE_SERVER_PRIO
	private static final int NO_INTERFACE_TIMEOUT
	private static final com.android.server.CommonTimeManagementService$InterfaceScoreRule[] IFACE_SCORE_RULES
	private final android.content.Context mContext
	private android.os.INetworkManagementService mNetMgr
	private android.os.CommonTimeConfig mCTConfig
	private String mCurIface
	private android.os.Handler mReconnectHandler
	private android.os.Handler mNoInterfaceHandler
	private Object mLock
	private boolean mDetectedAtStartup
	private byte mEffectivePrio
	private android.net.INetworkManagementEventObserver mIfaceObserver
	private android.content.BroadcastReceiver mConnectivityMangerObserver
	private android.os.CommonTimeConfig$OnServerDiedListener mCTServerDiedListener
	private Runnable mReconnectRunnable
	private Runnable mNoInterfaceRunnable
	public void  (android.content.Context) 
		android.content.Context context
	void systemRunning () 
		android.os.IBinder b
		android.content.IntentFilter filter
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	private void cleanupTimeConfig () 
	private void connectToTimeConfig () 
		android.os.RemoteException e
	private void scheduleTimeConfigReconnect () 
	private void handleNoInterfaceTimeout () 
	private void reevaluateServiceState () 
		com.android.server.CommonTimeManagementService$InterfaceScoreRule r
		byte thisScore
		android.net.InterfaceConfiguration config
		String iface
		String[] ifaceList
		android.os.RemoteException e
		byte newPrio
		int res
		String bindIface
		byte bestScore
		boolean doRebind
	static void access$000 (com.android.server.CommonTimeManagementService) 
		com.android.server.CommonTimeManagementService x0
	static void access$100 (com.android.server.CommonTimeManagementService) 
		com.android.server.CommonTimeManagementService x0
	static void access$200 (com.android.server.CommonTimeManagementService) 
		com.android.server.CommonTimeManagementService x0
	static void access$300 (com.android.server.CommonTimeManagementService) 
		com.android.server.CommonTimeManagementService x0
	static void  () 
		int tmp
}

com/android/server/NetworkManagementService$NetdCallbackReceiver$1.class
NetworkManagementService.java
package com.android.server
 com.android.server.NetworkManagementService$NetdCallbackReceiver$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.NetworkManagementService$NetdCallbackReceiver this$1
	void  (com.android.server.NetworkManagementService$NetdCallbackReceiver) 
		com.android.server.NetworkManagementService$NetdCallbackReceiver this$1
	public void run () 
}

com/android/server/TextServicesManagerService$InternalServiceConnection.class
TextServicesManagerService.java
package com.android.server
 com.android.server.TextServicesManagerService$InternalServiceConnection extends java.lang.Object implements android.content.ServiceConnection  {
	private final String mSciId
	private final String mLocale
	private final android.os.Bundle mBundle
	final com.android.server.TextServicesManagerService this$0
	public void  (com.android.server.TextServicesManagerService, java.lang.String, java.lang.String, android.os.Bundle) 
		String id
		String locale
		android.os.Bundle bundle
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.content.ComponentName name
		android.os.IBinder service
	private void onServiceConnectedInnerLocked (android.content.ComponentName, android.os.IBinder) 
		android.content.ComponentName name
		android.os.IBinder service
		com.android.internal.textservice.ISpellCheckerService spellChecker
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup group
	public void onServiceDisconnected (android.content.ComponentName) 
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup group
		android.content.ComponentName name
	static java.lang.String access$1200 (com.android.server.TextServicesManagerService$InternalServiceConnection) 
		com.android.server.TextServicesManagerService$InternalServiceConnection x0
}

com/android/server/ConnectivityService.class
ConnectivityService.java
package com.android.server
public com.android.server.ConnectivityService extends android.net.IConnectivityManager$Stub implements android.app.PendingIntent$OnFinished  {
	private static final String TAG
	private static final boolean DBG
	private static final boolean VDBG
	private static final boolean LOGD_RULES
	private static final boolean LOGD_BLOCKED_NETWORKINFO
	private static final int RESTORE_DEFAULT_NETWORK_DELAY
	private static final String NETWORK_RESTORE_DELAY_PROP_NAME
	private static final int PROMPT_UNVALIDATED_DELAY_MS
	private final int mReleasePendingIntentDelayMs
	private com.android.server.connectivity.Tethering mTethering
	private final com.android.server.connectivity.PermissionMonitor mPermissionMonitor
	private android.security.KeyStore mKeyStore
	private final android.util.SparseArray mVpns
	private boolean mLockdownEnabled
	private com.android.server.net.LockdownVpnTracker mLockdownTracker
	private Object mRulesLock
	private android.util.SparseIntArray mUidRules
	private android.util.ArraySet mMeteredIfaces
	private boolean mRestrictBackground
	private final android.content.Context mContext
	private int mNetworkPreference
	private int mDefaultInetConditionPublished
	private int mNumDnsEntries
	private boolean mTestMode
	private static com.android.server.ConnectivityService sServiceInstance
	private android.os.INetworkManagementService mNetd
	private android.net.INetworkStatsService mStatsService
	private android.net.INetworkPolicyManager mPolicyManager
	private String mCurrentTcpBufferSizes
	private static final int ENABLED
	private static final int DISABLED
	private static final android.util.SparseArray sMagicDecoderRing
	private static final int EVENT_CHANGE_MOBILE_DATA_ENABLED
	private static final int EVENT_CLEAR_NET_TRANSITION_WAKELOCK
	private static final int EVENT_APPLY_GLOBAL_HTTP_PROXY
	private static final int EVENT_PROXY_HAS_CHANGED
	private static final int EVENT_REGISTER_NETWORK_FACTORY
	private static final int EVENT_REGISTER_NETWORK_AGENT
	private static final int EVENT_REGISTER_NETWORK_REQUEST
	private static final int EVENT_TIMEOUT_NETWORK_REQUEST
	private static final int EVENT_REGISTER_NETWORK_LISTENER
	private static final int EVENT_RELEASE_NETWORK_REQUEST
	private static final int EVENT_UNREGISTER_NETWORK_FACTORY
	private static final int EVENT_EXPIRE_NET_TRANSITION_WAKELOCK
	private static final int EVENT_SYSTEM_READY
	private static final int EVENT_REGISTER_NETWORK_REQUEST_WITH_INTENT
	private static final int EVENT_RELEASE_NETWORK_REQUEST_WITH_INTENT
	private static final int EVENT_SET_ACCEPT_UNVALIDATED
	private static final int EVENT_PROMPT_UNVALIDATED
	private static final int EVENT_CONFIGURE_MOBILE_DATA_ALWAYS_ON
	private static final int EVENT_REGISTER_NETWORK_LISTENER_WITH_INTENT
	protected final android.os.HandlerThread mHandlerThread
	private final com.android.server.ConnectivityService$InternalHandler mHandler
	private final com.android.server.ConnectivityService$NetworkStateTrackerHandler mTrackerHandler
	private boolean mSystemReady
	private android.content.Intent mInitialBroadcast
	private android.os.PowerManager$WakeLock mNetTransitionWakeLock
	private String mNetTransitionWakeLockCausedBy
	private int mNetTransitionWakeLockSerialNumber
	private int mNetTransitionWakeLockTimeout
	private final android.os.PowerManager$WakeLock mPendingIntentWakeLock
	private static final int INET_CONDITION_LOG_MAX_SIZE
	private java.util.ArrayList mInetLog
	private volatile android.net.ProxyInfo mDefaultProxy
	private Object mProxyLock
	private boolean mDefaultProxyDisabled
	private android.net.ProxyInfo mGlobalProxy
	private com.android.server.connectivity.PacManager mPacManager
	private final com.android.server.ConnectivityService$SettingsObserver mSettingsObserver
	private android.os.UserManager mUserManager
	android.net.NetworkConfig[] mNetConfigs
	int mNetworksDefined
	java.util.List mProtectedNetworks
	private com.android.server.connectivity.DataConnectionStats mDataConnectionStats
	android.telephony.TelephonyManager mTelephonyManager
	private com.android.server.connectivity.KeepaliveTracker mKeepaliveTracker
	private static final int MIN_NET_ID
	private static final int MAX_NET_ID
	private int mNextNetId
	private int mNextNetworkRequestId
	private static final int MAX_NETWORK_REQUEST_LOGS
	private final android.util.LocalLog mNetworkRequestInfoLogs
	private static final int MAX_VALIDATION_LOGS
	private final java.util.ArrayDeque mValidationLogs
	private com.android.server.ConnectivityService$LegacyTypeTracker mLegacyTypeTracker
	private android.net.INetworkManagementEventObserver mDataActivityObserver
	private android.net.INetworkPolicyListener mPolicyListener
	private static final String DEFAULT_TCP_BUFFER_SIZES
	private static final String DEFAULT_TCP_RWND_KEY
	private static final String NOTIFICATION_ID
	private static final String PROVISIONING_URL_PATH
	private final java.io.File mProvisioningUrlFile
	private static final String TAG_PROVISIONING_URLS
	private static final String TAG_PROVISIONING_URL
	private static final String ATTR_MCC
	private static final String ATTR_MNC
	private android.content.BroadcastReceiver mUserIntentReceiver
	private final java.util.HashMap mNetworkFactoryInfos
	private final java.util.HashMap mNetworkRequests
	private static final int MAX_NETWORK_REQUESTS_PER_UID
	private final android.util.SparseIntArray mUidToNetworkRequestCount
	private final android.util.SparseArray mNetworkForRequestId
	private final android.util.SparseArray mNetworkForNetId
	private final android.util.SparseBooleanArray mNetIdInUse
	private final java.util.HashMap mNetworkAgentInfos
	private final java.util.HashSet mBlockedAppUids
	private final android.net.NetworkRequest mDefaultRequest
	private final android.net.NetworkRequest mDefaultMobileDataRequest
	private void addValidationLogs (android.util.LocalLog$ReadOnlyLocalLog, android.net.Network, java.lang.String) 
		android.util.LocalLog$ReadOnlyLocalLog log
		android.net.Network network
		String networkExtraInfo
	protected android.os.HandlerThread createHandlerThread () 
	public void  (android.content.Context, android.os.INetworkManagementService, android.net.INetworkStatsService, android.net.INetworkPolicyManager) 
		String name
		String id
		android.os.RemoteException e
		android.net.NetworkConfig n
		String naString
		int p
		android.os.RemoteException e
		android.content.Context context
		android.os.INetworkManagementService netManager
		android.net.INetworkStatsService statsService
		android.net.INetworkPolicyManager policyManager
		com.android.server.ConnectivityService$NetworkRequestInfo defaultNRI
		android.os.PowerManager powerManager
		boolean wifiOnly
		String[] naStrings
		int[] protectedNetworks
		android.content.IntentFilter intentFilter
	private android.net.NetworkRequest createInternetRequestForTransport (int) 
		int transportType
		android.net.NetworkCapabilities netCap
	private void handleMobileDataAlwaysOn () 
		boolean enable
		boolean isEnabled
	private void registerSettingsCallbacks () 
	private synchronized int nextNetworkRequestId () 
	protected int reserveNetId () 
		int netId
		int i
	private android.net.NetworkState getFilteredNetworkState (int, int, boolean) 
		android.net.NetworkState state
		android.net.NetworkInfo info
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.NetworkState state
		int networkType
		int uid
		boolean ignoreBlocked
	private com.android.server.connectivity.NetworkAgentInfo getNetworkAgentInfoForNetwork (android.net.Network) 
		android.net.Network network
	private android.net.Network[] getVpnUnderlyingNetworks (int) 
		com.android.server.connectivity.Vpn vpn
		int user
		int uid
	private android.net.NetworkState getUnfilteredActiveNetworkState (int) 
		int uid
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.Network[] networks
	private boolean isNetworkWithLinkPropertiesBlocked (android.net.LinkProperties, int, boolean) 
		com.android.server.connectivity.Vpn vpn
		android.net.LinkProperties lp
		int uid
		boolean ignoreBlocked
		boolean networkMetered
		int uidRules
		String iface
		boolean allowed
	private void maybeLogBlockedNetworkInfo (android.net.NetworkInfo, int) 
		android.net.NetworkInfo ni
		int uid
		boolean removed
		boolean added
	private void filterNetworkStateForUid (android.net.NetworkState, int, boolean) 
		android.net.NetworkState state
		int uid
		boolean ignoreBlocked
		long token
	public android.net.NetworkInfo getActiveNetworkInfo () 
		int uid
		android.net.NetworkState state
	public android.net.Network getActiveNetwork () 
	public android.net.Network getActiveNetworkForUid (int, boolean) 
		int uid
		boolean ignoreBlocked
	private android.net.Network getActiveNetworkForUidInternal (int, boolean) 
		com.android.server.connectivity.Vpn vpn
		com.android.server.connectivity.NetworkAgentInfo nai
		int uid
		boolean ignoreBlocked
		int user
		int vpnNetId
		com.android.server.connectivity.NetworkAgentInfo nai
	public android.net.NetworkInfo getActiveNetworkInfoUnfiltered () 
		int uid
		android.net.NetworkState state
	public android.net.NetworkInfo getActiveNetworkInfoForUid (int, boolean) 
		int uid
		boolean ignoreBlocked
		android.net.NetworkState state
	public android.net.NetworkInfo getNetworkInfo (int) 
		android.net.NetworkState state
		int networkType
		int uid
		android.net.NetworkState state
	public android.net.NetworkInfo getNetworkInfoForUid (android.net.Network, int, boolean) 
		android.net.NetworkState state
		android.net.Network network
		int uid
		boolean ignoreBlocked
		com.android.server.connectivity.NetworkAgentInfo nai
	public android.net.NetworkInfo[] getAllNetworkInfo () 
		android.net.NetworkInfo info
		int networkType
		java.util.ArrayList result
	public android.net.Network getNetworkForType (int) 
		int networkType
		int uid
		android.net.NetworkState state
	public android.net.Network[] getAllNetworks () 
		int i
		android.net.Network[] result
	public android.net.NetworkCapabilities[] getDefaultNetworkCapabilitiesForUser (int) 
		android.net.Network network
		android.net.Network[] networks
		com.android.server.connectivity.Vpn vpn
		int userId
		java.util.HashMap result
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.NetworkCapabilities nc
		android.net.NetworkCapabilities[] out
	public boolean isNetworkSupported (int) 
		int networkType
	public android.net.LinkProperties getActiveLinkProperties () 
		int uid
		android.net.NetworkState state
	public android.net.LinkProperties getLinkPropertiesForType (int) 
		int networkType
		com.android.server.connectivity.NetworkAgentInfo nai
	public android.net.LinkProperties getLinkProperties (android.net.Network) 
		android.net.Network network
		com.android.server.connectivity.NetworkAgentInfo nai
	private android.net.NetworkCapabilities getNetworkCapabilitiesInternal (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
	public android.net.NetworkCapabilities getNetworkCapabilities (android.net.Network) 
		android.net.Network network
	public android.net.NetworkState[] getAllNetworkState () 
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.Network network
		java.util.ArrayList result
	public android.net.NetworkQuotaInfo getActiveNetworkQuotaInfo () 
		android.net.NetworkState state
		int uid
		long token
	public boolean isActiveNetworkMetered () 
		android.net.NetworkInfo info
	public boolean requestRouteToHostAddress (int, byte[]) 
		java.net.UnknownHostException e
		android.net.LinkProperties lp
		int netId
		boolean ok
		int networkType
		byte[] hostAddress
		java.net.InetAddress addr
		java.net.InetAddress addr
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.NetworkInfo$DetailedState netState
		int uid
		long token
	private boolean addLegacyRouteToHost (android.net.LinkProperties, java.net.InetAddress, int, int) 
		String iface
		Exception e
		android.net.LinkProperties lp
		java.net.InetAddress addr
		int netId
		int uid
		android.net.RouteInfo bestRoute
	private void enforceCrossUserPermission (int) 
		int userId
	private void enforceInternetPermission () 
	private void enforceAccessPermission () 
	private void enforceChangePermission () 
	private void enforceTetherAccessPermission () 
	private void enforceConnectivityInternalPermission () 
	private void enforceKeepalivePermission () 
	public void sendConnectedBroadcast (android.net.NetworkInfo) 
		android.net.NetworkInfo info
	private void sendInetConditionBroadcast (android.net.NetworkInfo) 
		android.net.NetworkInfo info
	private android.content.Intent makeGeneralIntent (android.net.NetworkInfo, java.lang.String) 
		android.net.NetworkInfo info
		String bcastType
		android.content.Intent intent
	private void sendGeneralBroadcast (android.net.NetworkInfo, java.lang.String) 
		android.net.NetworkInfo info
		String bcastType
	private void sendDataActivityBroadcast (int, boolean, long) 
		int deviceType
		boolean active
		long tsNanos
		android.content.Intent intent
		long ident
	private void sendStickyBroadcast (android.content.Intent) 
		android.app.BroadcastOptions opts
		android.net.NetworkInfo ni
		com.android.internal.app.IBatteryStats bs
		android.os.Bundle options
		long ident
		android.content.Intent intent
	void systemReady () 
	private void setupDataActivityTracking (com.android.server.connectivity.NetworkAgentInfo) 
		int timeout
		int timeout
		Exception e
		com.android.server.connectivity.NetworkAgentInfo networkAgent
		String iface
		int timeout
		int type
	private void removeDataActivityTracking (com.android.server.connectivity.NetworkAgentInfo) 
		Exception e
		com.android.server.connectivity.NetworkAgentInfo networkAgent
		String iface
		android.net.NetworkCapabilities caps
	private void updateMtu (android.net.LinkProperties, android.net.LinkProperties) 
		Exception e
		android.net.LinkProperties newLp
		android.net.LinkProperties oldLp
		String iface
		int mtu
	protected int getDefaultTcpRwnd () 
	private void updateTcpBufferSizes (com.android.server.connectivity.NetworkAgentInfo) 
		String prefix
		java.io.IOException e
		com.android.server.connectivity.NetworkAgentInfo nai
		String tcpBufferSizes
		String[] values
		Integer rwndValue
		String sysctlKey
	private void flushVmDnsCache () 
		android.content.Intent intent
		long ident
	public int getRestoreDefaultNetworkDelay (int) 
		int networkType
		String restoreDefaultNetworkDelayStr
		int ret
	private boolean argsContain (java.lang.String[], java.lang.String) 
		String arg
		String[] args
		String target
	private void dumpNetworkDiagnostics (com.android.internal.util.IndentingPrintWriter) 
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.server.connectivity.NetworkDiagnostics netDiag
		com.android.internal.util.IndentingPrintWriter pw
		java.util.List netDiags
		long DIAG_TIME_MS
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		com.android.server.ConnectivityService$NetworkFactoryInfo nfi
		int i
		android.net.NetworkRequest nr
		com.android.server.connectivity.NetworkAgentInfo nai
		String value
		int uid
		int uidRules
		int i
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		int i
		com.android.server.ConnectivityService$ValidationLog p
		java.io.FileDescriptor fd
		java.io.PrintWriter writer
		String[] args
		com.android.internal.util.IndentingPrintWriter pw
		com.android.server.connectivity.NetworkAgentInfo defaultNai
		int size
	private boolean isLiveNetworkAgent (com.android.server.connectivity.NetworkAgentInfo, int) 
		String msg
		com.android.server.connectivity.NetworkAgentInfo nai
		int what
		com.android.server.connectivity.NetworkAgentInfo officialNai
	private boolean isRequest (android.net.NetworkRequest) 
		android.net.NetworkRequest request
	private void linger (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
	private void unlinger (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
	private void handleAsyncChannelHalfConnect (android.os.Message) 
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		boolean wasDefault
		com.android.server.connectivity.NetworkAgentInfo nai
		android.os.Message msg
		com.android.internal.util.AsyncChannel ac
	private void handleAsyncChannelDisconnected (android.os.Message) 
		android.net.NetworkRequest request
		com.android.server.connectivity.NetworkAgentInfo currentNetwork
		int i
		Exception e
		boolean wasDefault
		com.android.server.ConnectivityService$NetworkFactoryInfo nfi
		android.os.Message msg
		com.android.server.connectivity.NetworkAgentInfo nai
	private com.android.server.ConnectivityService$NetworkRequestInfo findExistingNetworkRequestInfo (android.app.PendingIntent) 
		android.app.PendingIntent existingPendingIntent
		java.util.Map$Entry entry
		android.app.PendingIntent pendingIntent
		android.content.Intent intent
	private void handleRegisterNetworkRequestWithIntent (android.os.Message) 
		android.os.Message msg
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		com.android.server.ConnectivityService$NetworkRequestInfo existingRequest
	private void handleRegisterNetworkRequest (com.android.server.ConnectivityService$NetworkRequestInfo) 
		com.android.server.connectivity.NetworkAgentInfo network
		com.android.server.ConnectivityService$NetworkRequestInfo nri
	private void handleReleaseNetworkRequestWithIntent (android.app.PendingIntent, int) 
		android.app.PendingIntent pendingIntent
		int callingUid
		com.android.server.ConnectivityService$NetworkRequestInfo nri
	private boolean unneeded (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		com.android.server.connectivity.NetworkAgentInfo nai
	private void handleReleaseNetworkRequest (android.net.NetworkRequest, int) 
		int requests
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.NetworkRequest otherRequest
		int i
		boolean doRemove
		com.android.server.ConnectivityService$NetworkFactoryInfo nfi
		boolean wasKept
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.NetworkRequest request
		int callingUid
		com.android.server.ConnectivityService$NetworkRequestInfo nri
	public void setAcceptUnvalidated (android.net.Network, boolean, boolean) 
		android.net.Network network
		boolean accept
		boolean always
	private void handleSetAcceptUnvalidated (android.net.Network, boolean, boolean) 
		int oldScore
		android.net.Network network
		boolean accept
		boolean always
		com.android.server.connectivity.NetworkAgentInfo nai
	private void scheduleUnvalidatedPrompt (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
	private void handlePromptUnvalidated (android.net.Network) 
		android.net.Network network
		com.android.server.connectivity.NetworkAgentInfo nai
		android.content.Intent intent
		android.app.PendingIntent pendingIntent
	public int tether (java.lang.String) 
		int status
		String iface
	public int untether (java.lang.String) 
		int status
		String iface
	public int getLastTetherError (java.lang.String) 
		String iface
	public java.lang.String[] getTetherableUsbRegexs () 
	public java.lang.String[] getTetherableWifiRegexs () 
	public java.lang.String[] getTetherableBluetoothRegexs () 
	public int setUsbTethering (boolean) 
		boolean enable
	public java.lang.String[] getTetherableIfaces () 
	public java.lang.String[] getTetheredIfaces () 
	public java.lang.String[] getTetheringErroredIfaces () 
	public java.lang.String[] getTetheredDhcpRanges () 
	public boolean isTetheringSupported () 
		int defaultVal
		boolean tetherEnabledInSettings
	public void startTethering (int, android.os.ResultReceiver, boolean) 
		int type
		android.os.ResultReceiver receiver
		boolean showProvisioningUi
	public void stopTethering (int) 
		int type
	private void requestNetworkTransitionWakelock (java.lang.String) 
		String forWhom
		int serialNum
	public void reportInetCondition (int, int) 
		int networkType
		int percentage
		com.android.server.connectivity.NetworkAgentInfo nai
	public void reportNetworkConnectivity (android.net.Network, boolean) 
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.Network network
		boolean hasConnectivity
		com.android.server.connectivity.NetworkAgentInfo nai
		int uid
	private android.net.ProxyInfo getDefaultProxy () 
		android.net.ProxyInfo ret
	public android.net.ProxyInfo getProxyForNetwork (android.net.Network) 
		android.net.ProxyInfo proxyInfo
		android.net.Network network
		android.net.ProxyInfo globalProxy
		com.android.server.connectivity.NetworkAgentInfo nai
	private android.net.ProxyInfo canonicalizeProxyInfo (android.net.ProxyInfo) 
		android.net.ProxyInfo proxy
	private boolean proxyInfoEqual (android.net.ProxyInfo, android.net.ProxyInfo) 
		android.net.ProxyInfo a
		android.net.ProxyInfo b
	public void setGlobalProxy (android.net.ProxyInfo) 
		String host
		int port
		String exclList
		String pacFileUrl
		android.content.ContentResolver res
		long token
		android.net.ProxyInfo proxyProperties
	private void loadGlobalProxy () 
		android.net.ProxyInfo proxyProperties
		android.net.ProxyInfo proxyProperties
		android.content.ContentResolver res
		String host
		int port
		String exclList
		String pacFileUrl
	public android.net.ProxyInfo getGlobalProxy () 
	private void handleApplyDefaultProxy (android.net.ProxyInfo) 
		android.net.ProxyInfo proxy
	private void updateProxy (android.net.LinkProperties, android.net.LinkProperties, com.android.server.connectivity.NetworkAgentInfo) 
		android.net.LinkProperties newLp
		android.net.LinkProperties oldLp
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.ProxyInfo newProxyInfo
		android.net.ProxyInfo oldProxyInfo
	private void handleDeprecatedGlobalHttpProxy () 
		NumberFormatException e
		String[] data
		String proxyHost
		int proxyPort
		android.net.ProxyInfo p
		String proxy
	private void sendProxyBroadcast (android.net.ProxyInfo) 
		android.net.ProxyInfo proxy
		android.content.Intent intent
		long ident
	private static void log (java.lang.String) 
		String s
	private static void loge (java.lang.String) 
		String s
	private static java.lang.Object checkNotNull (java.lang.Object, java.lang.String) 
		Object value
		String message
	public boolean prepareVpn (java.lang.String, java.lang.String, int) 
		com.android.server.connectivity.Vpn vpn
		String oldPackage
		String newPackage
		int userId
	public void setVpnPackageAuthorization (java.lang.String, int, boolean) 
		com.android.server.connectivity.Vpn vpn
		String packageName
		int userId
		boolean authorized
	public android.os.ParcelFileDescriptor establishVpn (com.android.internal.net.VpnConfig) 
		com.android.internal.net.VpnConfig config
		int user
	public void startLegacyVpn (com.android.internal.net.VpnProfile) 
		com.android.internal.net.VpnProfile profile
		android.net.LinkProperties egress
		int user
	public com.android.internal.net.LegacyVpnInfo getLegacyVpnInfo (int) 
		int userId
	public com.android.internal.net.VpnInfo[] getAllVpnInfo () 
		com.android.internal.net.VpnInfo info
		int i
		java.util.List infoList
	private com.android.internal.net.VpnInfo createVpnInfo (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.NetworkAgentInfo defaultNetwork
		android.net.LinkProperties linkProperties
		com.android.server.connectivity.Vpn vpn
		com.android.internal.net.VpnInfo info
		android.net.Network[] underlyingNetworks
	public com.android.internal.net.VpnConfig getVpnConfig (int) 
		com.android.server.connectivity.Vpn vpn
		int userId
	public boolean updateLockdownVpn () 
		com.android.server.connectivity.Vpn vpn
		String profileName
		com.android.internal.net.VpnProfile profile
		int user
	private void setLockdownTracker (com.android.server.net.LockdownVpnTracker) 
		com.android.server.net.LockdownVpnTracker tracker
		com.android.server.net.LockdownVpnTracker existing
	private void throwIfLockdownEnabled () 
	private boolean startAlwaysOnVpn (int) 
		com.android.server.connectivity.Vpn vpn
		int userId
	public boolean setAlwaysOnVpnPackage (int, java.lang.String, boolean) 
		com.android.server.connectivity.Vpn vpn
		int userId
		String packageName
		boolean lockdown
	public java.lang.String getAlwaysOnVpnPackage (int) 
		com.android.server.connectivity.Vpn vpn
		int userId
	public int checkMobileProvisioning (int) 
		int suggestedTimeOutMs
	private void setProvNotificationVisible (boolean, int, java.lang.String) 
		boolean visible
		int networkType
		String action
		android.content.Intent intent
		android.app.PendingIntent pendingIntent
		int id
	private void setProvNotificationVisibleIntent (boolean, int, com.android.server.ConnectivityService$NotificationType, int, java.lang.String, android.app.PendingIntent, boolean) 
		CharSequence title
		CharSequence details
		int icon
		CharSequence title
		CharSequence title
		CharSequence title
		CharSequence details
		CharSequence details
		CharSequence details
		int icon
		int icon
		int icon
		NullPointerException npe
		CharSequence title
		CharSequence details
		int icon
		android.app.Notification notification
		NullPointerException npe
		boolean visible
		int id
		com.android.server.ConnectivityService$NotificationType notifyType
		int networkType
		String extraInfo
		android.app.PendingIntent intent
		boolean highPriority
		android.content.res.Resources r
		android.app.NotificationManager notificationManager
	private java.lang.String getProvisioningUrlBaseFromFile () 
		String mnc
		NumberFormatException e
		String mcc
		String element
		java.io.FileNotFoundException e
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
		java.io.FileReader fileReader
		org.xmlpull.v1.XmlPullParser parser
		android.content.res.Configuration config
	public java.lang.String getMobileProvisioningUrl () 
		String phoneNumber
		String url
	public void setProvisioningNotificationVisible (boolean, int, java.lang.String) 
		boolean visible
		int networkType
		String action
		long ident
	public void setAirplaneMode (boolean) 
		android.content.ContentResolver cr
		android.content.Intent intent
		boolean enable
		long ident
	private void onUserStart (int) 
		com.android.server.connectivity.Vpn userVpn
		android.content.ContentResolver cr
		String alwaysOnPackage
		boolean alwaysOnLockdown
		int userId
	private void onUserStop (int) 
		com.android.server.connectivity.Vpn userVpn
		int userId
	private void onUserAdded (int) 
		com.android.server.connectivity.Vpn vpn
		int i
		int vpnsSize
		int userId
	private void onUserRemoved (int) 
		com.android.server.connectivity.Vpn vpn
		int i
		int vpnsSize
		int userId
	private void onUserUnlocked (int) 
		int userId
	private void ensureRequestableCapabilities (android.net.NetworkCapabilities) 
		android.net.NetworkCapabilities networkCapabilities
		String badCapability
	private java.util.ArrayList getSignalStrengthThresholds (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		com.android.server.connectivity.NetworkAgentInfo nai
		java.util.SortedSet thresholds
	private void updateSignalStrengthThresholds (com.android.server.connectivity.NetworkAgentInfo, java.lang.String, android.net.NetworkRequest) 
		String detail
		String detail
		com.android.server.connectivity.NetworkAgentInfo nai
		String reason
		android.net.NetworkRequest request
		java.util.ArrayList thresholdsArray
		android.os.Bundle thresholds
	public android.net.NetworkRequest requestNetwork (android.net.NetworkCapabilities, android.os.Messenger, int, android.os.IBinder, int) 
		android.net.NetworkCapabilities networkCapabilities
		android.os.Messenger messenger
		int timeoutMs
		android.os.IBinder binder
		int legacyType
		com.android.server.ConnectivityService$NetworkRequestType type
		android.net.NetworkRequest networkRequest
		com.android.server.ConnectivityService$NetworkRequestInfo nri
	private void enforceNetworkRequestPermissions (android.net.NetworkCapabilities) 
		android.net.NetworkCapabilities networkCapabilities
	public boolean requestBandwidthUpdate (android.net.Network) 
		android.net.Network network
		com.android.server.connectivity.NetworkAgentInfo nai
	private boolean isSystem (int) 
		int uid
	private void enforceMeteredApnPolicy (android.net.NetworkCapabilities) 
		int uidRules
		android.net.NetworkCapabilities networkCapabilities
		int uid
	public android.net.NetworkRequest pendingRequestForNetwork (android.net.NetworkCapabilities, android.app.PendingIntent) 
		android.net.NetworkCapabilities networkCapabilities
		android.app.PendingIntent operation
		android.net.NetworkRequest networkRequest
		com.android.server.ConnectivityService$NetworkRequestInfo nri
	private void releasePendingNetworkRequestWithDelay (android.app.PendingIntent) 
		android.app.PendingIntent operation
	public void releasePendingNetworkRequest (android.app.PendingIntent) 
		android.app.PendingIntent operation
	private boolean hasWifiNetworkListenPermission (android.net.NetworkCapabilities) 
		SecurityException e
		android.net.NetworkCapabilities nc
		int[] transportTypes
	public android.net.NetworkRequest listenForNetwork (android.net.NetworkCapabilities, android.os.Messenger, android.os.IBinder) 
		android.net.NetworkCapabilities networkCapabilities
		android.os.Messenger messenger
		android.os.IBinder binder
		android.net.NetworkRequest networkRequest
		com.android.server.ConnectivityService$NetworkRequestInfo nri
	public void pendingListenForNetwork (android.net.NetworkCapabilities, android.app.PendingIntent) 
		android.net.NetworkCapabilities networkCapabilities
		android.app.PendingIntent operation
		android.net.NetworkRequest networkRequest
		com.android.server.ConnectivityService$NetworkRequestInfo nri
	public void releaseNetworkRequest (android.net.NetworkRequest) 
		android.net.NetworkRequest networkRequest
	public void registerNetworkFactory (android.os.Messenger, java.lang.String) 
		android.os.Messenger messenger
		String name
		com.android.server.ConnectivityService$NetworkFactoryInfo nfi
	private void handleRegisterNetworkFactory (com.android.server.ConnectivityService$NetworkFactoryInfo) 
		com.android.server.ConnectivityService$NetworkFactoryInfo nfi
	public void unregisterNetworkFactory (android.os.Messenger) 
		android.os.Messenger messenger
	private void handleUnregisterNetworkFactory (android.os.Messenger) 
		android.os.Messenger messenger
		com.android.server.ConnectivityService$NetworkFactoryInfo nfi
	private com.android.server.connectivity.NetworkAgentInfo getDefaultNetwork () 
	private boolean isDefaultNetwork (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
	public int registerNetworkAgent (android.os.Messenger, android.net.NetworkInfo, android.net.LinkProperties, android.net.NetworkCapabilities, int, android.net.NetworkMisc) 
		android.os.Messenger messenger
		android.net.NetworkInfo networkInfo
		android.net.LinkProperties linkProperties
		android.net.NetworkCapabilities networkCapabilities
		int currentScore
		android.net.NetworkMisc networkMisc
		com.android.server.connectivity.NetworkAgentInfo nai
	private void handleRegisterNetworkAgent (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo na
		android.net.NetworkInfo networkInfo
	private void updateLinkProperties (com.android.server.connectivity.NetworkAgentInfo, android.net.LinkProperties) 
		com.android.server.connectivity.NetworkAgentInfo networkAgent
		android.net.LinkProperties oldLp
		android.net.LinkProperties newLp
		int netId
	private void updateClat (android.net.LinkProperties, android.net.LinkProperties, com.android.server.connectivity.NetworkAgentInfo) 
		android.net.LinkProperties newLp
		android.net.LinkProperties oldLp
		com.android.server.connectivity.NetworkAgentInfo nai
		boolean wasRunningClat
		boolean shouldRunClat
	private void updateInterfaces (android.net.LinkProperties, android.net.LinkProperties, int) 
		Exception e
		String iface
		Exception e
		String iface
		android.net.LinkProperties newLp
		android.net.LinkProperties oldLp
		int netId
		android.net.LinkProperties$CompareResult interfaceDiff
	private boolean updateRoutes (android.net.LinkProperties, android.net.LinkProperties, int) 
		Exception e
		android.net.RouteInfo route
		Exception e
		android.net.RouteInfo route
		Exception e
		android.net.RouteInfo route
		android.net.LinkProperties newLp
		android.net.LinkProperties oldLp
		int netId
		android.net.LinkProperties$CompareResult routeDiff
	private void updateDnses (android.net.LinkProperties, android.net.LinkProperties, int) 
		Exception e
		android.net.LinkProperties newLp
		android.net.LinkProperties oldLp
		int netId
		java.util.Collection dnses
		com.android.server.connectivity.NetworkAgentInfo defaultNai
	private void setDefaultDnsSystemProperties (java.util.Collection) 
		String key
		String value
		java.net.InetAddress dns
		String key
		int i
		java.util.Collection dnses
		int last
	private void updateCapabilities (com.android.server.connectivity.NetworkAgentInfo, android.net.NetworkCapabilities) 
		android.os.RemoteException e
		int oldScore
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.NetworkCapabilities networkCapabilities
	private void sendUpdatedScoreToFactories (com.android.server.connectivity.NetworkAgentInfo) 
		android.net.NetworkRequest nr
		int i
		com.android.server.connectivity.NetworkAgentInfo nai
	private void sendUpdatedScoreToFactories (android.net.NetworkRequest, int) 
		com.android.server.ConnectivityService$NetworkFactoryInfo nfi
		android.net.NetworkRequest networkRequest
		int score
	private void sendPendingIntentForRequest (com.android.server.ConnectivityService$NetworkRequestInfo, com.android.server.connectivity.NetworkAgentInfo, int) 
		android.content.Intent intent
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		com.android.server.connectivity.NetworkAgentInfo networkAgent
		int notificationType
	private void sendIntent (android.app.PendingIntent, android.content.Intent) 
		android.app.PendingIntent$CanceledException e
		android.app.PendingIntent pendingIntent
		android.content.Intent intent
	public void onSendFinished (android.app.PendingIntent, android.content.Intent, int, java.lang.String, android.os.Bundle) 
		android.app.PendingIntent pendingIntent
		android.content.Intent intent
		int resultCode
		String resultData
		android.os.Bundle resultExtras
	private void callCallbackForRequest (com.android.server.ConnectivityService$NetworkRequestInfo, com.android.server.connectivity.NetworkAgentInfo, int) 
		android.os.RemoteException e
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		com.android.server.connectivity.NetworkAgentInfo networkAgent
		int notificationType
		android.os.Bundle bundle
		android.os.Message msg
	private void teardownUnneededNetwork (com.android.server.connectivity.NetworkAgentInfo) 
		android.net.NetworkRequest nr
		int i
		com.android.server.connectivity.NetworkAgentInfo nai
	private void handleLingerComplete (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo oldNetwork
	private void makeDefault (com.android.server.connectivity.NetworkAgentInfo) 
		Exception e
		com.android.server.connectivity.NetworkAgentInfo newNetwork
	private void rematchNetworkAndRequests (com.android.server.connectivity.NetworkAgentInfo, com.android.server.ConnectivityService$ReapUnvalidatedNetworks) 
		com.android.server.connectivity.NetworkAgentInfo currentNetwork
		boolean satisfies
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		String stackedIface
		android.net.LinkProperties stacked
		com.android.internal.app.IBatteryStats bs
		int type
		String baseIface
		android.net.NetworkRequest nr
		int i
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.server.connectivity.NetworkAgentInfo newNetwork
		com.android.server.ConnectivityService$ReapUnvalidatedNetworks reapUnvalidatedNetworks
		boolean keep
		boolean isNewDefault
		com.android.server.connectivity.NetworkAgentInfo oldDefaultNetwork
		java.util.ArrayList affectedNetworks
		java.util.ArrayList addedRequests
	private void rematchAllNetworksAndRequests (com.android.server.connectivity.NetworkAgentInfo, int) 
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.server.connectivity.NetworkAgentInfo[] nais
		com.android.server.connectivity.NetworkAgentInfo changed
		int oldScore
	private void updateInetCondition (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
		int newInetCondition
	private void notifyLockdownVpn (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
	private void updateNetworkInfo (com.android.server.connectivity.NetworkAgentInfo, android.net.NetworkInfo) 
		Exception e
		com.android.server.connectivity.NetworkAgentInfo networkAgent
		android.net.NetworkInfo newInfo
		android.net.NetworkInfo$State state
		android.net.NetworkInfo oldInfo
		int oldScore
	private void updateNetworkScore (com.android.server.connectivity.NetworkAgentInfo, int) 
		com.android.server.connectivity.NetworkAgentInfo nai
		int score
		int oldScore
	protected void notifyNetworkCallback (com.android.server.connectivity.NetworkAgentInfo, com.android.server.ConnectivityService$NetworkRequestInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		int notifyType
	private void sendLegacyNetworkBroadcast (com.android.server.connectivity.NetworkAgentInfo, android.net.NetworkInfo$DetailedState, int) 
		android.content.Intent intent
		com.android.server.connectivity.NetworkAgentInfo newDefaultAgent
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.NetworkInfo$DetailedState state
		int type
		android.net.NetworkInfo info
	protected void notifyNetworkCallbacks (com.android.server.connectivity.NetworkAgentInfo, int) 
		android.net.NetworkRequest nr
		com.android.server.ConnectivityService$NetworkRequestInfo nri
		int i
		com.android.server.connectivity.NetworkAgentInfo networkAgent
		int notifyType
	private java.lang.String notifyTypeToName (int) 
		int notifyType
	private void notifyIfacesChangedForNetworkStats () 
	public boolean addVpnAddress (java.lang.String, int) 
		String address
		int prefixLength
		int user
	public boolean removeVpnAddress (java.lang.String, int) 
		String address
		int prefixLength
		int user
	public boolean setUnderlyingNetworksForVpn (android.net.Network[]) 
		android.net.Network[] networks
		int user
		boolean success
	public java.lang.String getCaptivePortalServerUrl () 
	public void startNattKeepalive (android.net.Network, int, android.os.Messenger, android.os.IBinder, java.lang.String, int, java.lang.String) 
		android.net.Network network
		int intervalSeconds
		android.os.Messenger messenger
		android.os.IBinder binder
		String srcAddr
		int srcPort
		String dstAddr
	public void stopKeepalive (android.net.Network, int) 
		android.net.Network network
		int slot
	public void factoryReset () 
		String tether
		String alwaysOnPackage
		com.android.internal.net.VpnConfig vpnConfig
		int userId
	public com.android.server.connectivity.NetworkMonitor createNetworkMonitor (android.content.Context, android.os.Handler, com.android.server.connectivity.NetworkAgentInfo, android.net.NetworkRequest) 
		android.content.Context context
		android.os.Handler handler
		com.android.server.connectivity.NetworkAgentInfo nai
		android.net.NetworkRequest defaultRequest
	private static void logDefaultNetworkEvent (com.android.server.connectivity.NetworkAgentInfo, com.android.server.connectivity.NetworkAgentInfo) 
		android.net.LinkProperties lp
		com.android.server.connectivity.NetworkAgentInfo newNai
		com.android.server.connectivity.NetworkAgentInfo prevNai
		int newNetid
		int prevNetid
		int[] transports
		boolean hadIPv4
		boolean hadIPv6
	static void access$000 (java.lang.String) 
		String x0
	static boolean access$100 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
	static void access$200 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo, android.net.NetworkInfo$DetailedState, int) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
		android.net.NetworkInfo$DetailedState x2
		int x3
	static void access$300 (com.android.server.ConnectivityService, int, boolean, long) 
		com.android.server.ConnectivityService x0
		int x1
		boolean x2
		long x3
	static java.lang.Object access$400 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static android.util.SparseIntArray access$500 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static android.util.ArraySet access$600 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static boolean access$702 (com.android.server.ConnectivityService, boolean) 
		com.android.server.ConnectivityService x0
		boolean x1
	static com.android.server.connectivity.Tethering access$800 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static void access$900 (com.android.server.ConnectivityService, android.os.Message) 
		com.android.server.ConnectivityService x0
		android.os.Message x1
	static java.util.HashMap access$1000 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static void access$1100 (com.android.server.ConnectivityService, android.os.Message) 
		com.android.server.ConnectivityService x0
		android.os.Message x1
	static void access$1200 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo, android.net.NetworkCapabilities) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
		android.net.NetworkCapabilities x2
	static void access$1300 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo, android.net.LinkProperties) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
		android.net.LinkProperties x2
	static void access$1400 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo, android.net.NetworkInfo) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
		android.net.NetworkInfo x2
	static void access$1500 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo, int) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
		int x2
	static android.os.INetworkManagementService access$1600 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static void access$1700 (java.lang.String) 
		String x0
	static com.android.server.connectivity.KeepaliveTracker access$1800 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static android.util.SparseArray access$1900 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static void access$2000 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
	static void access$2100 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
	static boolean access$2200 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo, int) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
		int x2
	static void access$2300 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
	static void access$2400 (com.android.server.ConnectivityService, boolean, int, com.android.server.ConnectivityService$NotificationType, int, java.lang.String, android.app.PendingIntent, boolean) 
		com.android.server.ConnectivityService x0
		boolean x1
		int x2
		com.android.server.ConnectivityService$NotificationType x3
		int x4
		String x5
		android.app.PendingIntent x6
		boolean x7
	static int access$2500 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static android.os.PowerManager$WakeLock access$2600 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static java.lang.String access$2700 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static void access$2800 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static void access$2900 (com.android.server.ConnectivityService, android.net.ProxyInfo) 
		com.android.server.ConnectivityService x0
		android.net.ProxyInfo x1
	static void access$3000 (com.android.server.ConnectivityService, com.android.server.ConnectivityService$NetworkFactoryInfo) 
		com.android.server.ConnectivityService x0
		com.android.server.ConnectivityService$NetworkFactoryInfo x1
	static void access$3100 (com.android.server.ConnectivityService, android.os.Messenger) 
		com.android.server.ConnectivityService x0
		android.os.Messenger x1
	static void access$3200 (com.android.server.ConnectivityService, com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.ConnectivityService x0
		com.android.server.connectivity.NetworkAgentInfo x1
	static void access$3300 (com.android.server.ConnectivityService, com.android.server.ConnectivityService$NetworkRequestInfo) 
		com.android.server.ConnectivityService x0
		com.android.server.ConnectivityService$NetworkRequestInfo x1
	static void access$3400 (com.android.server.ConnectivityService, android.os.Message) 
		com.android.server.ConnectivityService x0
		android.os.Message x1
	static void access$3500 (com.android.server.ConnectivityService, android.app.PendingIntent, int) 
		com.android.server.ConnectivityService x0
		android.app.PendingIntent x1
		int x2
	static void access$3600 (com.android.server.ConnectivityService, android.net.NetworkRequest, int) 
		com.android.server.ConnectivityService x0
		android.net.NetworkRequest x1
		int x2
	static void access$3700 (com.android.server.ConnectivityService, android.net.Network, boolean, boolean) 
		com.android.server.ConnectivityService x0
		android.net.Network x1
		boolean x2
		boolean x3
	static void access$3800 (com.android.server.ConnectivityService, android.net.Network) 
		com.android.server.ConnectivityService x0
		android.net.Network x1
	static void access$3900 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static com.android.server.connectivity.NetworkAgentInfo access$4000 (com.android.server.ConnectivityService, android.net.Network) 
		com.android.server.ConnectivityService x0
		android.net.Network x1
	static void access$4100 (com.android.server.ConnectivityService, int) 
		com.android.server.ConnectivityService x0
		int x1
	static void access$4200 (com.android.server.ConnectivityService, int) 
		com.android.server.ConnectivityService x0
		int x1
	static void access$4300 (com.android.server.ConnectivityService, int) 
		com.android.server.ConnectivityService x0
		int x1
	static void access$4400 (com.android.server.ConnectivityService, int) 
		com.android.server.ConnectivityService x0
		int x1
	static void access$4500 (com.android.server.ConnectivityService, int) 
		com.android.server.ConnectivityService x0
		int x1
	static android.util.SparseIntArray access$4600 (com.android.server.ConnectivityService) 
		com.android.server.ConnectivityService x0
	static void  () 
}

com/android/server/CommonTimeManagementService$InterfaceScoreRule.class
CommonTimeManagementService.java
package com.android.server
 com.android.server.CommonTimeManagementService$InterfaceScoreRule extends java.lang.Object {
	public final String mPrefix
	public final byte mScore
	public void  (java.lang.String, byte) 
		String prefix
		byte score
}

com/android/server/BatteryService$5.class
BatteryService.java
package com.android.server
 com.android.server.BatteryService$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.BatteryService this$0
	void  (com.android.server.BatteryService) 
		com.android.server.BatteryService this$0
	public void run () 
		android.content.Intent statusIntent
}

com/android/server/BluetoothManagerService$ProfileServiceConnections.class
BluetoothManagerService.java
package com.android.server
final com.android.server.BluetoothManagerService$ProfileServiceConnections extends java.lang.Object implements android.content.ServiceConnection android.os.IBinder$DeathRecipient  {
	final android.os.RemoteCallbackList mProxies
	android.os.IBinder mService
	android.content.ComponentName mClassName
	android.content.Intent mIntent
	boolean mInvokingProxyCallbacks
	final com.android.server.BluetoothManagerService this$0
	void  (com.android.server.BluetoothManagerService, android.content.Intent) 
		android.content.Intent intent
	private boolean bindService () 
		android.os.Message msg
	private void addProxy (android.bluetooth.IBluetoothProfileServiceConnection) 
		android.os.RemoteException e
		android.os.Message msg
		android.bluetooth.IBluetoothProfileServiceConnection proxy
	private void removeProxy (android.bluetooth.IBluetoothProfileServiceConnection) 
		android.os.RemoteException e
		android.bluetooth.IBluetoothProfileServiceConnection proxy
	private void removeAllProxies () 
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.os.RemoteException e
		android.os.RemoteException e
		int i
		android.content.ComponentName className
		android.os.IBinder service
		int n
	public void onServiceDisconnected (android.content.ComponentName) 
		android.os.RemoteException e
		int i
		android.content.ComponentName className
		int n
	public void binderDied () 
		android.os.Message msg
	static boolean access$1500 (com.android.server.BluetoothManagerService$ProfileServiceConnections) 
		com.android.server.BluetoothManagerService$ProfileServiceConnections x0
	static void access$1600 (com.android.server.BluetoothManagerService$ProfileServiceConnections, android.bluetooth.IBluetoothProfileServiceConnection) 
		com.android.server.BluetoothManagerService$ProfileServiceConnections x0
		android.bluetooth.IBluetoothProfileServiceConnection x1
	static void access$1700 (com.android.server.BluetoothManagerService$ProfileServiceConnections) 
		com.android.server.BluetoothManagerService$ProfileServiceConnections x0
	static void access$2900 (com.android.server.BluetoothManagerService$ProfileServiceConnections, android.bluetooth.IBluetoothProfileServiceConnection) 
		com.android.server.BluetoothManagerService$ProfileServiceConnections x0
		android.bluetooth.IBluetoothProfileServiceConnection x1
}

com/android/server/LockSettingsService$6.class
LockSettingsService.java
package com.android.server
 com.android.server.LockSettingsService$6 extends java.lang.Object implements com.android.server.LockSettingsService$CredentialUtil  {
	final com.android.server.LockSettingsService this$0
	void  (com.android.server.LockSettingsService) 
		com.android.server.LockSettingsService this$0
	public void setCredential (java.lang.String, java.lang.String, int)  throws android.os.RemoteException 
		String password
		String oldPassword
		int userId
	public byte[] toHash (java.lang.String, int) 
		String password
		int userId
	public java.lang.String adjustForKeystore (java.lang.String) 
		String password
}

com/android/server/BatteryService$8.class
BatteryService.java
package com.android.server
 com.android.server.BatteryService$8 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.BatteryService this$0
	void  (com.android.server.BatteryService) 
		com.android.server.BatteryService this$0
	public void run () 
		android.content.Intent statusIntent
}

com/android/server/DeviceIdleController$7.class
DeviceIdleController.java
package com.android.server
 com.android.server.DeviceIdleController$7 extends java.lang.Object implements android.location.LocationListener  {
	final com.android.server.DeviceIdleController this$0
	void  (com.android.server.DeviceIdleController) 
		com.android.server.DeviceIdleController this$0
	public void onLocationChanged (android.location.Location) 
		android.location.Location location
	public void onStatusChanged (java.lang.String, int, android.os.Bundle) 
		String provider
		int status
		android.os.Bundle extras
	public void onProviderEnabled (java.lang.String) 
		String provider
	public void onProviderDisabled (java.lang.String) 
		String provider
}

com/android/server/LockSettingsService$2.class
LockSettingsService.java
package com.android.server
 com.android.server.LockSettingsService$2 extends java.lang.Object implements java.lang.Runnable  {
	final int val$userId
	final com.android.server.LockSettingsService this$0
	void  (com.android.server.LockSettingsService, int) 
		com.android.server.LockSettingsService this$0
	public void run () 
}

com/android/server/twilight/
com/android/server/twilight/TwilightService.class
TwilightService.java
package com.android.server.twilight
public final com.android.server.twilight.TwilightService extends com.android.server.SystemService {
	static final String TAG
	static final boolean DEBUG
	static final String ACTION_UPDATE_TWILIGHT_STATE
	private static final long TWILIGHT_ADJUSTMENT_TIME
	public static final String ACTION_TWILIGHT_CHANGED
	public static final String EXTRA_IS_NIGHT
	public static final String EXTRA_AMOUNT
	private static final long RESET_TIME
	private static final String EXTRA_RESET_USER
	private static final String ACTION_RESET_TWILIGHT_AUTO
	final Object mLock
	android.app.AlarmManager mAlarmManager
	android.location.LocationManager mLocationManager
	com.android.server.twilight.TwilightService$LocationHandler mLocationHandler
	final java.util.ArrayList mListeners
	com.android.server.twilight.TwilightState mTwilightState
	private int mCurrentUser
	private boolean mLocked
	private boolean mBootCompleted
	private final com.android.server.twilight.TwilightManager mService
	private final android.database.ContentObserver mContentObserver
	private final android.content.BroadcastReceiver mReceiver
	private final android.location.LocationListener mEmptyLocationListener
	private final android.location.LocationListener mLocationListener
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
		android.content.IntentFilter filter
	public void onBootPhase (int) 
		int phase
	private void reregisterSettingObserver () 
		android.content.ContentResolver contentResolver
	private void setLockedState (com.android.server.twilight.TwilightState) 
		com.android.server.twilight.TwilightState state
	private void setTwilightState (com.android.server.twilight.TwilightState) 
		int i
		int listenerLen
		com.android.server.twilight.TwilightState state
	private void sendBroadcast () 
		android.content.Intent intent
	private void scheduleReset () 
		long resetTime
		android.content.Intent resetIntent
		android.app.PendingIntent pendingIntent
	private static boolean hasMoved (android.location.Location, android.location.Location) 
		android.location.Location from
		android.location.Location to
		float distance
		float totalAccuracy
	static boolean access$200 (android.location.Location, android.location.Location) 
		android.location.Location x0
		android.location.Location x1
	static android.location.LocationListener access$300 (com.android.server.twilight.TwilightService) 
		com.android.server.twilight.TwilightService x0
	static android.location.LocationListener access$400 (com.android.server.twilight.TwilightService) 
		com.android.server.twilight.TwilightService x0
	static void access$500 (com.android.server.twilight.TwilightService, com.android.server.twilight.TwilightState) 
		com.android.server.twilight.TwilightService x0
		com.android.server.twilight.TwilightState x1
	static int access$600 (com.android.server.twilight.TwilightService) 
		com.android.server.twilight.TwilightService x0
	static void access$700 (com.android.server.twilight.TwilightService, com.android.server.twilight.TwilightState) 
		com.android.server.twilight.TwilightService x0
		com.android.server.twilight.TwilightState x1
	static void access$800 (com.android.server.twilight.TwilightService) 
		com.android.server.twilight.TwilightService x0
	static boolean access$902 (com.android.server.twilight.TwilightService, boolean) 
		com.android.server.twilight.TwilightService x0
		boolean x1
	static int access$602 (com.android.server.twilight.TwilightService, int) 
		com.android.server.twilight.TwilightService x0
		int x1
	static void access$1000 (com.android.server.twilight.TwilightService) 
		com.android.server.twilight.TwilightService x0
}

com/android/server/twilight/TwilightService$4.class
TwilightService.java
package com.android.server.twilight
 com.android.server.twilight.TwilightService$4 extends java.lang.Object implements android.location.LocationListener  {
	final com.android.server.twilight.TwilightService this$0
	void  (com.android.server.twilight.TwilightService) 
		com.android.server.twilight.TwilightService this$0
	public void onLocationChanged (android.location.Location) 
		android.location.Location location
	public void onProviderDisabled (java.lang.String) 
		String provider
	public void onProviderEnabled (java.lang.String) 
		String provider
	public void onStatusChanged (java.lang.String, int, android.os.Bundle) 
		String provider
		int status
		android.os.Bundle extras
}

com/android/server/twilight/TwilightState.class
TwilightState.java
package com.android.server.twilight
public com.android.server.twilight.TwilightState extends java.lang.Object {
	private final boolean mIsNight
	private final float mAmount
	void  (boolean, float) 
		boolean isNight
		float amount
	public boolean isNight () 
	public float getAmount () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean equals (com.android.server.twilight.TwilightState) 
		com.android.server.twilight.TwilightState other
	public int hashCode () 
	public java.lang.String toString () 
		java.text.DateFormat f
}

com/android/server/twilight/TwilightService$TwilightListenerRecord.class
TwilightService.java
package com.android.server.twilight
 com.android.server.twilight.TwilightService$TwilightListenerRecord extends java.lang.Object implements java.lang.Runnable  {
	private final com.android.server.twilight.TwilightListener mListener
	private final android.os.Handler mHandler
	public void  (com.android.server.twilight.TwilightListener, android.os.Handler) 
		com.android.server.twilight.TwilightListener listener
		android.os.Handler handler
	public void postUpdate () 
	public void run () 
	static com.android.server.twilight.TwilightListener access$100 (com.android.server.twilight.TwilightService$TwilightListenerRecord) 
		com.android.server.twilight.TwilightService$TwilightListenerRecord x0
}

com/android/server/twilight/TwilightService$1.class
TwilightService.java
package com.android.server.twilight
 com.android.server.twilight.TwilightService$1 extends java.lang.Object implements com.android.server.twilight.TwilightManager  {
	final com.android.server.twilight.TwilightService this$0
	void  (com.android.server.twilight.TwilightService) 
		com.android.server.twilight.TwilightService this$0
	public com.android.server.twilight.TwilightState getCurrentState () 
	public void registerListener (com.android.server.twilight.TwilightListener, android.os.Handler) 
		com.android.server.twilight.TwilightListener listener
		android.os.Handler handler
	public void unregisterListener (com.android.server.twilight.TwilightListener) 
		int i
		com.android.server.twilight.TwilightListener listener
}

com/android/server/twilight/TwilightService$LocationHandler.class
TwilightService.java
package com.android.server.twilight
final com.android.server.twilight.TwilightService$LocationHandler extends android.os.Handler {
	private static final int MSG_ENABLE_LOCATION_UPDATES
	private static final int MSG_GET_NEW_LOCATION_UPDATE
	private static final int MSG_PROCESS_NEW_LOCATION
	private static final int MSG_DO_TWILIGHT_UPDATE
	private static final int MSG_DISABLE_LOCATION_UPDATES
	private static final long LOCATION_UPDATE_MS
	private static final long MIN_LOCATION_UPDATE_MS
	private static final float LOCATION_UPDATE_DISTANCE_METER
	private static final long LOCATION_UPDATE_ENABLE_INTERVAL_MIN
	private static final long LOCATION_UPDATE_ENABLE_INTERVAL_MAX
	private static final double FACTOR_GMT_OFFSET_LONGITUDE
	private boolean mPassiveListenerEnabled
	private boolean mNetworkListenerEnabled
	private boolean mDidFirstInit
	private long mLastNetworkRegisterTime
	private long mLastUpdateInterval
	private android.location.Location mLocation
	private final com.android.server.TwilightCalculator mTwilightCalculator
	final com.android.server.twilight.TwilightService this$0
	private void  (com.android.server.twilight.TwilightService) 
	public void processNewLocation (android.location.Location) 
		android.location.Location location
		android.os.Message msg
	public void enableLocationUpdates () 
	public void disableLocationUpdates () 
	public void requestLocationUpdate () 
	public void requestTwilightUpdate () 
	public void handleMessage (android.os.Message) 
		android.location.Location location
		boolean hasMoved
		boolean hasBetterAccuracy
		Exception e
		Exception e
		boolean networkLocationEnabled
		boolean networkLocationEnabled
		boolean passiveLocationEnabled
		boolean passiveLocationEnabled
		android.os.Message msg
	private void retrieveLocation () 
		android.location.Location lastKnownLocation
		android.text.format.Time currentTime
		double lngOffset
		android.location.Location location
		java.util.Iterator providers
	private void setLocation (android.location.Location) 
		android.location.Location location
	private void updateTwilightState () 
		long now
		boolean isNight
		long todaySunrise
		long todaySunset
		long tomorrowSunrise
		float amount
		com.android.server.twilight.TwilightState state
		long nextUpdate
		android.content.Intent updateIntent
		android.app.PendingIntent pendingIntent
	void  (com.android.server.twilight.TwilightService, com.android.server.twilight.TwilightService$1) 
		com.android.server.twilight.TwilightService x0
		com.android.server.twilight.TwilightService$1 x1
}

com/android/server/twilight/TwilightService$3.class
TwilightService.java
package com.android.server.twilight
 com.android.server.twilight.TwilightService$3 extends android.content.BroadcastReceiver {
	final com.android.server.twilight.TwilightService this$0
	void  (com.android.server.twilight.TwilightService) 
		com.android.server.twilight.TwilightService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		int user
		android.content.Context context
		android.content.Intent intent
}

com/android/server/twilight/TwilightManager.class
TwilightManager.java
package com.android.server.twilight
public abstract com.android.server.twilight.TwilightManager extends java.lang.Object {
	public abstract void registerListener (com.android.server.twilight.TwilightListener, android.os.Handler) 
	public abstract void unregisterListener (com.android.server.twilight.TwilightListener) 
	public abstract com.android.server.twilight.TwilightState getCurrentState () 
}

com/android/server/twilight/TwilightService$2.class
TwilightService.java
package com.android.server.twilight
 com.android.server.twilight.TwilightService$2 extends android.database.ContentObserver {
	final com.android.server.twilight.TwilightService this$0
	void  (com.android.server.twilight.TwilightService, android.os.Handler) 
		com.android.server.twilight.TwilightService this$0
		android.os.Handler x0
	public void onChange (boolean) 
		boolean selfChange
		int value
}

com/android/server/twilight/TwilightListener.class
TwilightListener.java
package com.android.server.twilight
public abstract com.android.server.twilight.TwilightListener extends java.lang.Object {
	public abstract void onTwilightStateChanged () 
}

com/android/server/twilight/TwilightService$5.class
TwilightService.java
package com.android.server.twilight
 com.android.server.twilight.TwilightService$5 extends java.lang.Object implements android.location.LocationListener  {
	final com.android.server.twilight.TwilightService this$0
	void  (com.android.server.twilight.TwilightService) 
		com.android.server.twilight.TwilightService this$0
	public void onLocationChanged (android.location.Location) 
		android.location.Location location
	public void onProviderDisabled (java.lang.String) 
		String provider
	public void onProviderEnabled (java.lang.String) 
		String provider
	public void onStatusChanged (java.lang.String, int, android.os.Bundle) 
		String provider
		int status
		android.os.Bundle extras
}

com/android/server/DiskStatsService.class
DiskStatsService.java
package com.android.server
public com.android.server.DiskStatsService extends android.os.Binder {
	private static final String TAG
	private final android.content.Context mContext
	public void  (android.content.Context) 
		android.content.Context context
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		int i
		java.io.IOException e
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
		byte[] junk
		java.io.File tmp
		java.io.FileOutputStream fos
		java.io.IOException error
		long before
		long after
	private void reportFreeSpace (java.io.File, java.lang.String, java.io.PrintWriter) 
		android.os.StatFs statfs
		long bsize
		long avail
		long total
		IllegalArgumentException e
		java.io.File path
		String name
		java.io.PrintWriter pw
}

com/android/server/LocationManagerService$UpdateRecord.class
LocationManagerService.java
package com.android.server
 com.android.server.LocationManagerService$UpdateRecord extends java.lang.Object {
	final String mProvider
	final android.location.LocationRequest mRequest
	final com.android.server.LocationManagerService$Receiver mReceiver
	android.location.Location mLastFixBroadcast
	long mLastStatusBroadcast
	final com.android.server.LocationManagerService this$0
	void  (com.android.server.LocationManagerService, java.lang.String, android.location.LocationRequest, com.android.server.LocationManagerService$Receiver) 
		String provider
		android.location.LocationRequest request
		com.android.server.LocationManagerService$Receiver receiver
		java.util.ArrayList records
	void disposeLocked (boolean) 
		boolean removeReceiver
		java.util.ArrayList globalRecords
		java.util.HashMap receiverRecords
	public java.lang.String toString () 
		StringBuilder s
}

com/android/server/LocalServices.class
LocalServices.java
package com.android.server
public final com.android.server.LocalServices extends java.lang.Object {
	private static final android.util.ArrayMap sLocalServiceObjects
	private void  () 
	public static java.lang.Object getService (java.lang.Class) 
		Class type
	public static void addService (java.lang.Class, java.lang.Object) 
		Class type
		Object service
	public static void removeServiceForTest (java.lang.Class) 
		Class type
	static void  () 
}

com/android/server/AlarmManagerService$LocalService.class
AlarmManagerService.java
package com.android.server
public final com.android.server.AlarmManagerService$LocalService extends java.lang.Object {
	final com.android.server.AlarmManagerService this$0
	public void  (com.android.server.AlarmManagerService) 
		com.android.server.AlarmManagerService this$0
	public void setDeviceIdleUserWhitelist (int[]) 
		int[] appids
}

com/android/server/RecoverySystemService$1.class
RecoverySystemService.java
package com.android.server
 com.android.server.RecoverySystemService$1 extends java.lang.Object {
}

com/android/server/GestureLauncherService$GestureEventListener.class
GestureLauncherService.java
package com.android.server
final com.android.server.GestureLauncherService$GestureEventListener extends java.lang.Object implements android.hardware.SensorEventListener  {
	final com.android.server.GestureLauncherService this$0
	private void  (com.android.server.GestureLauncherService) 
	public void onSensorChanged (android.hardware.SensorEvent) 
		android.hardware.SensorEvent event
	public void onAccuracyChanged (android.hardware.Sensor, int) 
		android.hardware.Sensor sensor
		int accuracy
	private void trackCameraLaunchEvent (android.hardware.SensorEvent) 
		android.hardware.SensorEvent event
		long now
		long totalDuration
		float[] values
		long sensor1OnTime
		long sensor2OnTime
		int extra
		long gestureOnTimeDiff
		long sensor1OnTimeDiff
		long sensor2OnTimeDiff
		int extraDiff
	void  (com.android.server.GestureLauncherService, com.android.server.GestureLauncherService$1) 
		com.android.server.GestureLauncherService x0
		com.android.server.GestureLauncherService$1 x1
}

com/android/server/connectivity/
com/android/server/connectivity/NetworkDiagnostics$SimpleSocketCheck.class
NetworkDiagnostics.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkDiagnostics$SimpleSocketCheck extends java.lang.Object implements java.io.Closeable  {
	protected final java.net.InetAddress mSource
	protected final java.net.InetAddress mTarget
	protected final int mAddressFamily
	protected final com.android.server.connectivity.NetworkDiagnostics$Measurement mMeasurement
	protected java.io.FileDescriptor mFileDescriptor
	protected java.net.SocketAddress mSocketAddress
	final com.android.server.connectivity.NetworkDiagnostics this$0
	protected void  (com.android.server.connectivity.NetworkDiagnostics, java.net.InetAddress, java.net.InetAddress, com.android.server.connectivity.NetworkDiagnostics$Measurement) 
		java.net.UnknownHostException e
		java.net.Inet6Address targetWithScopeId
		java.net.InetAddress source
		java.net.InetAddress target
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
	protected void  (com.android.server.connectivity.NetworkDiagnostics, java.net.InetAddress, com.android.server.connectivity.NetworkDiagnostics$Measurement) 
		java.net.InetAddress target
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
	protected void setupSocket (int, int, long, long, int)  throws android.system.ErrnoException java.io.IOException 
		int sockType
		int protocol
		long writeTimeout
		long readTimeout
		int dstPort
	protected java.lang.String getSocketAddressString () 
		java.net.InetSocketAddress inetSockAddr
		java.net.InetAddress localAddr
	public void close () 
}

com/android/server/connectivity/MetricsLoggerService$1.class
MetricsLoggerService.java
package com.android.server.connectivity
 com.android.server.connectivity.MetricsLoggerService$1 extends android.net.IConnectivityMetricsLogger$Stub {
	private final java.util.ArrayList mPendingIntents
	final com.android.server.connectivity.MetricsLoggerService this$0
	void  (com.android.server.connectivity.MetricsLoggerService) 
		com.android.server.connectivity.MetricsLoggerService this$0
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		String arg
		android.net.ConnectivityMetricsEvent e
		android.os.Parcel p
		android.net.ConnectivityMetricsEvent e
		int i
		android.app.PendingIntent pi
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
		boolean dumpSerializedSize
		boolean dumpEvents
		boolean dumpDebugInfo
	public long logEvent (android.net.ConnectivityMetricsEvent) 
		android.net.ConnectivityMetricsEvent event
		android.net.ConnectivityMetricsEvent[] events
	public long logEvents (android.net.ConnectivityMetricsEvent[]) 
		long currentTimeMillis
		android.net.ConnectivityMetricsEvent e
		android.app.PendingIntent$CanceledException e
		android.app.PendingIntent pi
		android.net.ConnectivityMetricsEvent[] events
		int componentTag
		boolean sendPendingIntents
	public android.net.ConnectivityMetricsEvent[] getEvents (android.net.ConnectivityMetricsEvent$Reference) 
		android.net.ConnectivityMetricsEvent e
		int numEventsToSkip
		int i
		android.net.ConnectivityMetricsEvent$Reference reference
		long ref
		android.net.ConnectivityMetricsEvent[] result
	public boolean register (android.app.PendingIntent) 
		android.app.PendingIntent newEventsIntent
	public void unregister (android.app.PendingIntent) 
		android.app.PendingIntent newEventsIntent
}

com/android/server/connectivity/NetworkMonitor$ValidatedState.class
NetworkMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkMonitor$ValidatedState extends com.android.internal.util.State {
	final com.android.server.connectivity.NetworkMonitor this$0
	private void  (com.android.server.connectivity.NetworkMonitor) 
	public void enter () 
	public boolean processMessage (android.os.Message) 
		android.os.Message message
	void  (com.android.server.connectivity.NetworkMonitor, com.android.server.connectivity.NetworkMonitor$1) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.server.connectivity.NetworkMonitor$1 x1
}

com/android/server/connectivity/NetworkMonitor$MaybeNotifyState$1.class
NetworkMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkMonitor$MaybeNotifyState$1 extends android.net.ICaptivePortal$Stub {
	final com.android.server.connectivity.NetworkMonitor$MaybeNotifyState this$1
	void  (com.android.server.connectivity.NetworkMonitor$MaybeNotifyState) 
		com.android.server.connectivity.NetworkMonitor$MaybeNotifyState this$1
	public void appResponse (int) 
		int response
}

com/android/server/connectivity/Vpn$LegacyVpnRunner$1.class
Vpn.java
package com.android.server.connectivity
 com.android.server.connectivity.Vpn$LegacyVpnRunner$1 extends android.content.BroadcastReceiver {
	final com.android.server.connectivity.Vpn$LegacyVpnRunner this$1
	void  (com.android.server.connectivity.Vpn$LegacyVpnRunner) 
		com.android.server.connectivity.Vpn$LegacyVpnRunner this$1
	public void onReceive (android.content.Context, android.content.Intent) 
		android.net.NetworkInfo info
		android.content.Context context
		android.content.Intent intent
}

com/android/server/connectivity/NetworkMonitor$1.class
NetworkMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkMonitor$1 extends java.lang.Object {
}

com/android/server/connectivity/Nat464Xlat.class
Nat464Xlat.java
package com.android.server.connectivity
public com.android.server.connectivity.Nat464Xlat extends com.android.server.net.BaseNetworkObserver {
	private static final String TAG
	private static final String CLAT_PREFIX
	private static final int[] NETWORK_TYPES
	private final android.os.INetworkManagementService mNMService
	private final android.os.Handler mHandler
	private final com.android.server.connectivity.NetworkAgentInfo mNetwork
	private String mBaseIface
	private String mIface
	private boolean mIsRunning
	public void  (android.content.Context, android.os.INetworkManagementService, android.os.Handler, com.android.server.connectivity.NetworkAgentInfo) 
		android.content.Context context
		android.os.INetworkManagementService nmService
		android.os.Handler handler
		com.android.server.connectivity.NetworkAgentInfo nai
	public static boolean requiresClat (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
		int netType
		boolean connected
		boolean hasIPv4Address
	public boolean isStarted () 
	private void clear () 
	public void start () 
		android.os.RemoteException e
		Exception e
	public void stop () 
		Exception e
	private void updateConnectivityService (android.net.LinkProperties) 
		android.net.LinkProperties lp
		android.os.Message msg
	public void fixupLinkProperties (android.net.LinkProperties) 
		android.net.LinkProperties stacked
		android.net.LinkProperties oldLp
	private android.net.LinkProperties makeLinkProperties (android.net.LinkAddress) 
		android.net.LinkAddress clatAddress
		android.net.LinkProperties stacked
		android.net.RouteInfo ipv4Default
	private android.net.LinkAddress getLinkAddress (java.lang.String) 
		android.net.InterfaceConfiguration config
		Exception e
		String iface
	private void maybeSetIpv6NdOffload (java.lang.String, boolean) 
		Exception e
		String iface
		boolean on
	public void interfaceLinkStateChanged (java.lang.String, boolean) 
		android.net.LinkAddress clatAddress
		android.net.LinkProperties lp
		String iface
		boolean up
	public void interfaceRemoved (java.lang.String) 
		android.net.LinkProperties lp
		String iface
	static void  () 
}

com/android/server/connectivity/Tethering.class
Tethering.java
package com.android.server.connectivity
public com.android.server.connectivity.Tethering extends com.android.server.net.BaseNetworkObserver {
	private final android.content.Context mContext
	private static final String TAG
	private static final boolean DBG
	private static final boolean VDBG
	private static final Class[] messageClasses
	private static final android.util.SparseArray sMagicDecoderRing
	private String[] mTetherableUsbRegexs
	private String[] mTetherableWifiRegexs
	private String[] mTetherableBluetoothRegexs
	private java.util.Collection mUpstreamIfaceTypes
	private final Object mPublicSync
	private static final Integer MOBILE_TYPE
	private static final Integer HIPRI_TYPE
	private static final Integer DUN_TYPE
	private int mPreferredUpstreamMobileApn
	private final android.os.INetworkManagementService mNMService
	private final android.net.INetworkStatsService mStatsService
	private final android.os.Looper mLooper
	private java.util.HashMap mIfaces
	private android.content.BroadcastReceiver mStateReceiver
	private static final android.content.ComponentName TETHER_SERVICE
	private static final String USB_NEAR_IFACE_ADDR
	private static final int USB_PREFIX_LENGTH
	private String[] mDhcpRange
	private static final String[] DHCP_DEFAULT_RANGE
	private String[] mDefaultDnsServers
	private static final String DNS_DEFAULT_SERVER1
	private static final String DNS_DEFAULT_SERVER2
	private final com.android.internal.util.StateMachine mTetherMasterSM
	private final com.android.server.connectivity.Tethering$UpstreamNetworkMonitor mUpstreamNetworkMonitor
	private String mCurrentUpstreamIface
	private android.app.Notification$Builder mTetheredNotificationBuilder
	private int mLastNotificationId
	private boolean mRndisEnabled
	private boolean mUsbTetherRequested
	public void  (android.content.Context, android.os.INetworkManagementService, android.net.INetworkStatsService) 
		android.content.Context context
		android.os.INetworkManagementService nmService
		android.net.INetworkStatsService statsService
		android.content.IntentFilter filter
	private android.net.ConnectivityManager getConnectivityManager () 
	void updateConfiguration () 
		int i
		String[] tetherableUsbRegexs
		String[] tetherableWifiRegexs
		String[] tetherableBluetoothRegexs
		int[] ifaceTypes
		java.util.Collection upstreamIfaceTypes
	public void interfaceStatusChanged (java.lang.String, boolean) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		String iface
		boolean up
		boolean found
		boolean usb
	public void interfaceLinkStateChanged (java.lang.String, boolean) 
		String iface
		boolean up
	private boolean isUsb (java.lang.String) 
		String regex
		String iface
	public boolean isWifi (java.lang.String) 
		String regex
		String iface
	public boolean isBluetooth (java.lang.String) 
		String regex
		String iface
	public void interfaceAdded (java.lang.String) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		String iface
		boolean found
		boolean usb
	public void interfaceRemoved (java.lang.String) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		String iface
	public void startTethering (int, android.os.ResultReceiver, boolean) 
		int type
		android.os.ResultReceiver receiver
		boolean showProvisioningUi
	public void stopTethering (int) 
		int type
	private boolean isTetherProvisioningRequired () 
		String[] provisionApp
		android.telephony.CarrierConfigManager configManager
		boolean isEntitlementCheckRequired
	private void enableTetheringInternal (int, boolean, android.os.ResultReceiver) 
		android.net.wifi.WifiManager wifiManager
		int result
		int type
		boolean enable
		android.os.ResultReceiver receiver
		boolean isProvisioningRequired
	private void sendTetherResult (android.os.ResultReceiver, int) 
		android.os.ResultReceiver receiver
		int result
	private void setBluetoothTethering (boolean, android.os.ResultReceiver) 
		boolean enable
		android.os.ResultReceiver receiver
		android.bluetooth.BluetoothAdapter adapter
	private void runUiTetherProvisioningAndEnable (int, android.os.ResultReceiver) 
		int type
		android.os.ResultReceiver receiver
		android.os.ResultReceiver proxyReceiver
	private void sendUiTetherProvisionIntent (int, android.os.ResultReceiver) 
		int type
		android.os.ResultReceiver receiver
		android.content.Intent intent
		long ident
	private android.os.ResultReceiver getProxyReceiver (int, android.os.ResultReceiver) 
		int type
		android.os.ResultReceiver receiver
		android.os.ResultReceiver rr
		android.os.Parcel parcel
		android.os.ResultReceiver receiverForSending
	private void scheduleProvisioningRechecks (int) 
		int type
		android.content.Intent intent
		long ident
	private void runSilentTetherProvisioningAndEnable (int, android.os.ResultReceiver) 
		int type
		android.os.ResultReceiver receiver
		android.os.ResultReceiver proxyReceiver
	private void sendSilentTetherProvisionIntent (int, android.os.ResultReceiver) 
		int type
		android.os.ResultReceiver receiver
		android.content.Intent intent
		long ident
	private void cancelTetherProvisioningRechecks (int) 
		android.content.Intent intent
		long ident
		int type
	public int tether (java.lang.String) 
		String iface
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
	public int untether (java.lang.String) 
		String iface
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
	public void untetherAll () 
		String iface
	public int getLastTetherError (java.lang.String) 
		String iface
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
	private void sendTetherStateChangedBroadcast () 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		Object iface
		java.util.Set ifaces
		java.util.ArrayList availableList
		java.util.ArrayList activeList
		java.util.ArrayList erroredList
		boolean wifiTethered
		boolean usbTethered
		boolean bluetoothTethered
		android.content.Intent broadcast
	private void showTetheredNotification (int) 
		int icon
		android.app.NotificationManager notificationManager
		android.content.Intent intent
		android.app.PendingIntent pi
		android.content.res.Resources r
		CharSequence title
		CharSequence message
	private void clearTetheredNotification () 
		android.app.NotificationManager notificationManager
	private void tetherUsb (boolean) 
		Exception e
		int result
		String iface
		boolean enable
		String[] ifaces
	private boolean configureUsbIface (boolean) 
		Exception e
		java.net.InetAddress addr
		Exception e
		android.net.InterfaceConfiguration ifcg
		String iface
		boolean enabled
		String[] ifaces
	public java.lang.String[] getTetherableUsbRegexs () 
	public java.lang.String[] getTetherableWifiRegexs () 
	public java.lang.String[] getTetherableBluetoothRegexs () 
	public int setUsbTethering (boolean) 
		long ident
		long ident
		boolean enable
		android.hardware.usb.UsbManager usbManager
	public int[] getUpstreamIfaceTypes () 
		int i
		java.util.Iterator iterator
		int[] values
	private void checkDunRequired () 
		int requiredApn
		int secureSetting
		android.telephony.TelephonyManager tm
	public java.lang.String[] getTetheredIfaces () 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		Object key
		java.util.Set keys
		int i
		java.util.ArrayList list
		String[] retVal
	public java.lang.String[] getTetherableIfaces () 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		Object key
		java.util.Set keys
		int i
		java.util.ArrayList list
		String[] retVal
	public java.lang.String[] getTetheredDhcpRanges () 
	public java.lang.String[] getErroredIfaces () 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		Object key
		java.util.Set keys
		int i
		java.util.ArrayList list
		String[] retVal
	private void maybeLogMessage (com.android.internal.util.State, int) 
		com.android.internal.util.State state
		int what
	public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		Integer netType
		Object o
		java.io.FileDescriptor fd
		java.io.PrintWriter writer
		String[] args
		com.android.internal.util.IndentingPrintWriter pw
	static void access$100 (com.android.server.connectivity.Tethering, android.os.ResultReceiver, int) 
		com.android.server.connectivity.Tethering x0
		android.os.ResultReceiver x1
		int x2
	static boolean access$200 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static void access$300 (com.android.server.connectivity.Tethering, int) 
		com.android.server.connectivity.Tethering x0
		int x1
	static void access$400 (com.android.server.connectivity.Tethering, int, boolean, android.os.ResultReceiver) 
		com.android.server.connectivity.Tethering x0
		int x1
		boolean x2
		android.os.ResultReceiver x3
	static java.lang.Object access$500 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static boolean access$602 (com.android.server.connectivity.Tethering, boolean) 
		com.android.server.connectivity.Tethering x0
		boolean x1
	static boolean access$600 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static boolean access$700 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static void access$800 (com.android.server.connectivity.Tethering, boolean) 
		com.android.server.connectivity.Tethering x0
		boolean x1
	static boolean access$702 (com.android.server.connectivity.Tethering, boolean) 
		com.android.server.connectivity.Tethering x0
		boolean x1
	static com.android.internal.util.StateMachine access$900 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static boolean access$1000 (com.android.server.connectivity.Tethering, boolean) 
		com.android.server.connectivity.Tethering x0
		boolean x1
	static void access$1300 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static void access$1400 (com.android.server.connectivity.Tethering, com.android.internal.util.State, int) 
		com.android.server.connectivity.Tethering x0
		com.android.internal.util.State x1
		int x2
	static android.os.INetworkManagementService access$2600 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static android.net.INetworkStatsService access$2800 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static android.net.ConnectivityManager access$3400 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static java.lang.String access$3500 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static java.lang.String[] access$4000 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static java.util.Collection access$4900 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static int access$5000 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static java.lang.String[] access$5100 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static java.lang.String access$3502 (com.android.server.connectivity.Tethering, java.lang.String) 
		com.android.server.connectivity.Tethering x0
		String x1
	static android.content.Context access$5500 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static java.util.HashMap access$5700 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static boolean access$5800 (com.android.server.connectivity.Tethering, java.lang.String) 
		com.android.server.connectivity.Tethering x0
		String x1
	static android.content.ComponentName access$5900 () 
	static com.android.server.connectivity.Tethering$UpstreamNetworkMonitor access$6300 (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering x0
	static void  () 
}

com/android/server/connectivity/DataConnectionStats.class
DataConnectionStats.java
package com.android.server.connectivity
public com.android.server.connectivity.DataConnectionStats extends android.content.BroadcastReceiver {
	private static final String TAG
	private static final boolean DEBUG
	private final android.content.Context mContext
	private final com.android.internal.app.IBatteryStats mBatteryStats
	private com.android.internal.telephony.IccCardConstants$State mSimState
	private android.telephony.SignalStrength mSignalStrength
	private android.telephony.ServiceState mServiceState
	private int mDataState
	private final android.telephony.PhoneStateListener mPhoneStateListener
	public void  (android.content.Context) 
		android.content.Context context
	public void startMonitoring () 
		android.telephony.TelephonyManager phone
		android.content.IntentFilter filter
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		String action
	private void notePhoneDataConnectionState () 
		android.os.RemoteException e
		boolean simReadyOrUnknown
		boolean visible
		int networkType
	private final void updateSimState (android.content.Intent) 
		String lockedReason
		android.content.Intent intent
		String stateExtra
	private boolean isCdma () 
	private boolean hasService () 
	static android.telephony.SignalStrength access$002 (com.android.server.connectivity.DataConnectionStats, android.telephony.SignalStrength) 
		com.android.server.connectivity.DataConnectionStats x0
		android.telephony.SignalStrength x1
	static android.telephony.ServiceState access$102 (com.android.server.connectivity.DataConnectionStats, android.telephony.ServiceState) 
		com.android.server.connectivity.DataConnectionStats x0
		android.telephony.ServiceState x1
	static void access$200 (com.android.server.connectivity.DataConnectionStats) 
		com.android.server.connectivity.DataConnectionStats x0
	static int access$302 (com.android.server.connectivity.DataConnectionStats, int) 
		com.android.server.connectivity.DataConnectionStats x0
		int x1
}

com/android/server/connectivity/Tethering$StateReceiver.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$StateReceiver extends android.content.BroadcastReceiver {
	final com.android.server.connectivity.Tethering this$0
	private void  (com.android.server.connectivity.Tethering) 
	public void onReceive (android.content.Context, android.content.Intent) 
		boolean usbConnected
		android.net.NetworkInfo networkInfo
		android.content.Context content
		android.content.Intent intent
		String action
	void  (com.android.server.connectivity.Tethering, com.android.server.connectivity.Tethering$1) 
		com.android.server.connectivity.Tethering x0
		com.android.server.connectivity.Tethering$1 x1
}

com/android/server/connectivity/Tethering$TetherMasterSM$StopTetheringErrorState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$StopTetheringErrorState extends com.android.server.connectivity.Tethering$TetherMasterSM$ErrorState {
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	void  (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public void enter () 
}

com/android/server/connectivity/Tethering$TetherMasterSM$SetIpForwardingEnabledErrorState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$SetIpForwardingEnabledErrorState extends com.android.server.connectivity.Tethering$TetherMasterSM$ErrorState {
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	void  (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public void enter () 
}

com/android/server/connectivity/Tethering$TetherInterfaceSM$UnavailableState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherInterfaceSM$UnavailableState extends com.android.internal.util.State {
	final com.android.server.connectivity.Tethering$TetherInterfaceSM this$1
	void  (com.android.server.connectivity.Tethering$TetherInterfaceSM) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM this$1
	public void enter () 
	public boolean processMessage (android.os.Message) 
		android.os.Message message
		boolean retValue
}

com/android/server/connectivity/Tethering$TetherInterfaceSM$TetheredState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherInterfaceSM$TetheredState extends com.android.internal.util.State {
	final com.android.server.connectivity.Tethering$TetherInterfaceSM this$1
	void  (com.android.server.connectivity.Tethering$TetherInterfaceSM) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM this$1
	public void enter () 
		Exception ee
		Exception e
	private void cleanupUpstream () 
	public boolean processMessage (android.os.Message) 
		Exception e
		Exception e
		Exception e
		String newUpstreamIfaceName
		android.os.Message message
		boolean retValue
		boolean error
}

com/android/server/connectivity/PacManager$3$1.class
PacManager.java
package com.android.server.connectivity
 com.android.server.connectivity.PacManager$3$1 extends com.android.net.IProxyPortListener$Stub {
	final com.android.server.connectivity.PacManager$3 this$1
	void  (com.android.server.connectivity.PacManager$3) 
		com.android.server.connectivity.PacManager$3 this$1
	public void setProxyPort (int)  throws android.os.RemoteException 
		int port
}

com/android/server/connectivity/Tethering$TetherInterfaceSM$StartingState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherInterfaceSM$StartingState extends com.android.internal.util.State {
	final com.android.server.connectivity.Tethering$TetherInterfaceSM this$1
	void  (com.android.server.connectivity.Tethering$TetherInterfaceSM) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM this$1
	public void enter () 
	public boolean processMessage (android.os.Message) 
		android.os.Message message
		boolean retValue
}

com/android/server/connectivity/Tethering$TetherInterfaceSM.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherInterfaceSM extends com.android.internal.util.StateMachine {
	private static final int BASE_IFACE
	static final int CMD_TETHER_MODE_DEAD
	static final int CMD_TETHER_REQUESTED
	static final int CMD_TETHER_UNREQUESTED
	static final int CMD_INTERFACE_DOWN
	static final int CMD_INTERFACE_UP
	static final int CMD_CELL_DUN_ERROR
	static final int CMD_IP_FORWARDING_ENABLE_ERROR
	static final int CMD_IP_FORWARDING_DISABLE_ERROR
	static final int CMD_START_TETHERING_ERROR
	static final int CMD_STOP_TETHERING_ERROR
	static final int CMD_SET_DNS_FORWARDERS_ERROR
	static final int CMD_TETHER_CONNECTION_CHANGED
	private com.android.internal.util.State mDefaultState
	private com.android.internal.util.State mInitialState
	private com.android.internal.util.State mStartingState
	private com.android.internal.util.State mTetheredState
	private com.android.internal.util.State mUnavailableState
	private boolean mAvailable
	private boolean mTethered
	int mLastError
	String mIfaceName
	String mMyUpstreamIfaceName
	boolean mUsb
	final com.android.server.connectivity.Tethering this$0
	void  (com.android.server.connectivity.Tethering, java.lang.String, android.os.Looper, boolean) 
		com.android.server.connectivity.Tethering this$0
		String name
		android.os.Looper looper
		boolean usb
	public java.lang.String toString () 
		String res
		com.android.internal.util.IState current
	public int getLastError () 
	private void setLastError (int) 
		int error
	public boolean isAvailable () 
	private void setAvailable (boolean) 
		boolean available
	public boolean isTethered () 
	private void setTethered (boolean) 
		boolean tethered
	public boolean isErrored () 
	void setLastErrorAndTransitionToInitialState (int) 
		int error
	static void access$1100 (com.android.server.connectivity.Tethering$TetherInterfaceSM, boolean) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		boolean x1
	static void access$1200 (com.android.server.connectivity.Tethering$TetherInterfaceSM, boolean) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		boolean x1
	static void access$1500 (com.android.server.connectivity.Tethering$TetherInterfaceSM, int) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		int x1
	static com.android.internal.util.State access$1600 (com.android.server.connectivity.Tethering$TetherInterfaceSM) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
	static void access$1700 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static com.android.internal.util.State access$1800 (com.android.server.connectivity.Tethering$TetherInterfaceSM) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
	static void access$1900 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static com.android.internal.util.State access$2000 (com.android.server.connectivity.Tethering$TetherInterfaceSM) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
	static void access$2100 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static com.android.internal.util.State access$2200 (com.android.server.connectivity.Tethering$TetherInterfaceSM) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
	static void access$2300 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static void access$2400 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static void access$2500 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static void access$2700 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static void access$2900 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static void access$3000 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static void access$3100 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static void access$3200 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
	static void access$3300 (com.android.server.connectivity.Tethering$TetherInterfaceSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM x0
		com.android.internal.util.IState x1
}

com/android/server/connectivity/NetworkMonitor$1ProbeThread.class
NetworkMonitor.java
package com.android.server.connectivity
final com.android.server.connectivity.NetworkMonitor$1ProbeThread extends java.lang.Thread {
	private final boolean mIsHttps
	private volatile com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult mResult
	final java.net.URL val$httpsUrl
	final java.net.URL val$httpUrl
	final java.util.concurrent.atomic.AtomicReference val$finalResult
	final java.util.concurrent.CountDownLatch val$latch
	final com.android.server.connectivity.NetworkMonitor this$0
	public void  (com.android.server.connectivity.NetworkMonitor, boolean, java.net.URL, java.net.URL, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.CountDownLatch) 
		com.android.server.connectivity.NetworkMonitor this$0
		boolean isHttps
	public com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult getResult () 
	public void run () 
}

com/android/server/connectivity/DataConnectionStats$1.class
DataConnectionStats.java
package com.android.server.connectivity
 com.android.server.connectivity.DataConnectionStats$1 extends android.telephony.PhoneStateListener {
	final com.android.server.connectivity.DataConnectionStats this$0
	void  (com.android.server.connectivity.DataConnectionStats) 
		com.android.server.connectivity.DataConnectionStats this$0
	public void onSignalStrengthsChanged (android.telephony.SignalStrength) 
		android.telephony.SignalStrength signalStrength
	public void onServiceStateChanged (android.telephony.ServiceState) 
		android.telephony.ServiceState state
	public void onDataConnectionStateChanged (int, int) 
		int state
		int networkType
	public void onDataActivity (int) 
		int direction
}

com/android/server/connectivity/Tethering$TetherMasterSM$SetIpForwardingDisabledErrorState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$SetIpForwardingDisabledErrorState extends com.android.server.connectivity.Tethering$TetherMasterSM$ErrorState {
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	void  (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public void enter () 
}

com/android/server/connectivity/NetworkMonitor$CaptivePortalState.class
NetworkMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkMonitor$CaptivePortalState extends com.android.internal.util.State {
	private static final String ACTION_LAUNCH_CAPTIVE_PORTAL_APP
	final com.android.server.connectivity.NetworkMonitor this$0
	private void  (com.android.server.connectivity.NetworkMonitor) 
	public void enter () 
		android.os.Message message
	public void exit () 
	void  (com.android.server.connectivity.NetworkMonitor, com.android.server.connectivity.NetworkMonitor$1) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.server.connectivity.NetworkMonitor$1 x1
}

com/android/server/connectivity/PermissionMonitor$1.class
PermissionMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.PermissionMonitor$1 extends android.content.BroadcastReceiver {
	final com.android.server.connectivity.PermissionMonitor this$0
	void  (com.android.server.connectivity.PermissionMonitor) 
		com.android.server.connectivity.PermissionMonitor this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		String action
		int user
		int appUid
		android.net.Uri appData
		String appName
}

com/android/server/connectivity/PacManager.class
PacManager.java
package com.android.server.connectivity
public com.android.server.connectivity.PacManager extends java.lang.Object {
	public static final String PAC_PACKAGE
	public static final String PAC_SERVICE
	public static final String PAC_SERVICE_NAME
	public static final String PROXY_PACKAGE
	public static final String PROXY_SERVICE
	private static final String TAG
	private static final String ACTION_PAC_REFRESH
	private static final String DEFAULT_DELAYS
	private static final int DELAY_1
	private static final int DELAY_4
	private static final int DELAY_LONG
	public static final String KEY_PROXY
	private String mCurrentPac
	private android.net.Uri mPacUrl
	private android.app.AlarmManager mAlarmManager
	private com.android.net.IProxyService mProxyService
	private android.app.PendingIntent mPacRefreshIntent
	private android.content.ServiceConnection mConnection
	private android.content.ServiceConnection mProxyConnection
	private android.content.Context mContext
	private int mCurrentDelay
	private int mLastPort
	private boolean mHasSentBroadcast
	private boolean mHasDownloaded
	private android.os.Handler mConnectivityHandler
	private int mProxyMessage
	private final Object mProxyLock
	private Runnable mPacDownloader
	public void  (android.content.Context, android.os.Handler, int) 
		android.content.Context context
		android.os.Handler handler
		int proxyMessage
	private android.app.AlarmManager getAlarmManager () 
	public synchronized boolean setCurrentProxyScriptUrl (android.net.ProxyInfo) 
		android.os.RemoteException e
		android.net.ProxyInfo proxy
	private static java.lang.String get (android.net.Uri)  throws java.io.IOException 
		android.net.Uri pacUri
		java.net.URL url
		java.net.URLConnection urlConnection
	private int getNextDelay (int) 
		int currentDelay
	private void longSchedule () 
	private void reschedule () 
	private java.lang.String getPacChangeDelay () 
		android.content.ContentResolver cr
		String defaultDelay
		String val
	private long getDownloadDelay (int) 
		int delayIndex
		String[] list
	private void setDownloadIn (int) 
		int delayIndex
		long delay
		long timeTillTrigger
	private boolean setCurrentProxyScript (java.lang.String) 
		android.os.RemoteException e
		String script
	private void bind () 
		android.content.Intent intent
	private void unbind () 
	private void sendPacBroadcast (android.net.ProxyInfo) 
		android.net.ProxyInfo proxy
	private synchronized void sendProxyIfNeeded () 
	static java.lang.Object access$000 (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager x0
	static android.net.Uri access$100 (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager x0
	static java.lang.String access$200 (android.net.Uri)  throws java.io.IOException 
		android.net.Uri x0
	static java.lang.String access$300 (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager x0
	static boolean access$400 (com.android.server.connectivity.PacManager, java.lang.String) 
		com.android.server.connectivity.PacManager x0
		String x1
	static boolean access$502 (com.android.server.connectivity.PacManager, boolean) 
		com.android.server.connectivity.PacManager x0
		boolean x1
	static void access$600 (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager x0
	static void access$700 (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager x0
	static void access$800 (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager x0
	static java.lang.Runnable access$900 (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager x0
	static com.android.net.IProxyService access$1002 (com.android.server.connectivity.PacManager, com.android.net.IProxyService) 
		com.android.server.connectivity.PacManager x0
		com.android.net.IProxyService x1
	static com.android.net.IProxyService access$1000 (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager x0
	static int access$1100 (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager x0
	static boolean access$1202 (com.android.server.connectivity.PacManager, boolean) 
		com.android.server.connectivity.PacManager x0
		boolean x1
	static int access$1102 (com.android.server.connectivity.PacManager, int) 
		com.android.server.connectivity.PacManager x0
		int x1
}

com/android/server/connectivity/Tethering$UpstreamNetworkCallback.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$UpstreamNetworkCallback extends android.net.ConnectivityManager$NetworkCallback {
	final com.android.server.connectivity.Tethering this$0
	void  (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering this$0
	public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) 
		android.net.Network network
		android.net.LinkProperties newLp
	public void onLost (android.net.Network) 
		android.net.Network network
}

com/android/server/connectivity/Tethering$TetherInterfaceSM$InitialState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherInterfaceSM$InitialState extends com.android.internal.util.State {
	final com.android.server.connectivity.Tethering$TetherInterfaceSM this$1
	void  (com.android.server.connectivity.Tethering$TetherInterfaceSM) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM this$1
	public void enter () 
	public boolean processMessage (android.os.Message) 
		android.os.Message message
		boolean retValue
}

com/android/server/connectivity/MetricsLoggerService.class
MetricsLoggerService.java
package com.android.server.connectivity
public com.android.server.connectivity.MetricsLoggerService extends com.android.server.SystemService {
	private static String TAG
	private static final boolean DBG
	private static final boolean VDBG
	private final int MAX_NUMBER_OF_EVENTS
	private final int EVENTS_NOTIFICATION_THRESHOLD
	private final int THROTTLING_TIME_INTERVAL_MILLIS
	private final int THROTTLING_MAX_NUMBER_OF_MESSAGES_PER_COMPONENT
	private int mEventCounter
	private long mLastEventReference
	private final int[] mThrottlingCounters
	private long mThrottlingIntervalBoundaryMillis
	private final java.util.ArrayDeque mEvents
	private com.android.server.connectivity.DnsEventListenerService mDnsListener
	private final android.net.IConnectivityMetricsLogger$Stub mBinder
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onBootPhase (int) 
		int phase
	private void enforceConnectivityInternalPermission () 
	private void enforceDumpPermission () 
	private void resetThrottlingCounters (long) 
		int i
		long currentTimeMillis
	private void addEvent (android.net.ConnectivityMetricsEvent) 
		android.net.ConnectivityMetricsEvent e
	static java.util.ArrayDeque access$000 (com.android.server.connectivity.MetricsLoggerService) 
		com.android.server.connectivity.MetricsLoggerService x0
	static int access$100 (com.android.server.connectivity.MetricsLoggerService) 
		com.android.server.connectivity.MetricsLoggerService x0
	static int[] access$200 (com.android.server.connectivity.MetricsLoggerService) 
		com.android.server.connectivity.MetricsLoggerService x0
	static long access$300 (com.android.server.connectivity.MetricsLoggerService) 
		com.android.server.connectivity.MetricsLoggerService x0
	static com.android.server.connectivity.DnsEventListenerService access$400 (com.android.server.connectivity.MetricsLoggerService) 
		com.android.server.connectivity.MetricsLoggerService x0
	static void access$500 (com.android.server.connectivity.MetricsLoggerService) 
		com.android.server.connectivity.MetricsLoggerService x0
	static java.lang.String access$600 () 
	static void access$700 (com.android.server.connectivity.MetricsLoggerService, long) 
		com.android.server.connectivity.MetricsLoggerService x0
		long x1
	static void access$800 (com.android.server.connectivity.MetricsLoggerService, android.net.ConnectivityMetricsEvent) 
		com.android.server.connectivity.MetricsLoggerService x0
		android.net.ConnectivityMetricsEvent x1
	static long access$900 (com.android.server.connectivity.MetricsLoggerService) 
		com.android.server.connectivity.MetricsLoggerService x0
	static long access$902 (com.android.server.connectivity.MetricsLoggerService, long) 
		com.android.server.connectivity.MetricsLoggerService x0
		long x1
	static int access$102 (com.android.server.connectivity.MetricsLoggerService, int) 
		com.android.server.connectivity.MetricsLoggerService x0
		int x1
	static void access$1000 (com.android.server.connectivity.MetricsLoggerService) 
		com.android.server.connectivity.MetricsLoggerService x0
	static void  () 
}

com/android/server/connectivity/KeepaliveTracker.class
KeepaliveTracker.java
package com.android.server.connectivity
public com.android.server.connectivity.KeepaliveTracker extends java.lang.Object {
	private static final String TAG
	private static final boolean DBG
	public static final String PERMISSION
	private final java.util.HashMap mKeepalives
	private final android.os.Handler mConnectivityServiceHandler
	public void  (android.os.Handler) 
		android.os.Handler handler
	void notifyMessenger (android.os.Messenger, int, int) 
		android.os.Messenger messenger
		int slot
		int err
		android.os.Message message
	private int findFirstFreeSlot (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo nai
		java.util.HashMap networkKeepalives
		int slot
	public void handleStartKeepalive (android.os.Message) 
		android.os.Message message
		com.android.server.connectivity.KeepaliveTracker$KeepaliveInfo ki
		com.android.server.connectivity.NetworkAgentInfo nai
		int slot
	public void handleStopAllKeepalives (com.android.server.connectivity.NetworkAgentInfo, int) 
		com.android.server.connectivity.KeepaliveTracker$KeepaliveInfo ki
		com.android.server.connectivity.NetworkAgentInfo nai
		int reason
		java.util.HashMap networkKeepalives
	public void handleStopKeepalive (com.android.server.connectivity.NetworkAgentInfo, int, int) 
		com.android.server.connectivity.NetworkAgentInfo nai
		int slot
		int reason
		String networkName
		java.util.HashMap networkKeepalives
		com.android.server.connectivity.KeepaliveTracker$KeepaliveInfo ki
	public void handleCheckKeepalivesStillValid (com.android.server.connectivity.NetworkAgentInfo) 
		int error
		int slot
		android.util.Pair slotAndError
		java.util.ArrayList invalidKeepalives
		com.android.server.connectivity.NetworkAgentInfo nai
		java.util.HashMap networkKeepalives
	public void handleEventPacketKeepalive (com.android.server.connectivity.NetworkAgentInfo, android.os.Message) 
		com.android.server.connectivity.NetworkAgentInfo nai
		android.os.Message message
		int slot
		int reason
		com.android.server.connectivity.KeepaliveTracker$KeepaliveInfo ki
	public void startNattKeepalive (com.android.server.connectivity.NetworkAgentInfo, int, android.os.Messenger, android.os.IBinder, java.lang.String, int, java.lang.String, int) 
		IllegalArgumentException e
		com.android.server.connectivity.KeepalivePacketData$InvalidPacketException e
		com.android.server.connectivity.NetworkAgentInfo nai
		int intervalSeconds
		android.os.Messenger messenger
		android.os.IBinder binder
		String srcAddrString
		int srcPort
		String dstAddrString
		int dstPort
		java.net.InetAddress srcAddress
		java.net.InetAddress srcAddress
		java.net.InetAddress dstAddress
		java.net.InetAddress dstAddress
		com.android.server.connectivity.KeepalivePacketData packet
		com.android.server.connectivity.KeepalivePacketData packet
		com.android.server.connectivity.KeepaliveTracker$KeepaliveInfo ki
	public void dump (com.android.internal.util.IndentingPrintWriter) 
		com.android.server.connectivity.KeepaliveTracker$KeepaliveInfo ki
		int slot
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.internal.util.IndentingPrintWriter pw
	static android.os.Handler access$000 (com.android.server.connectivity.KeepaliveTracker) 
		com.android.server.connectivity.KeepaliveTracker x0
}

com/android/server/connectivity/PacManager$PacRefreshIntentReceiver.class
PacManager.java
package com.android.server.connectivity
 com.android.server.connectivity.PacManager$PacRefreshIntentReceiver extends android.content.BroadcastReceiver {
	final com.android.server.connectivity.PacManager this$0
	void  (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/connectivity/PacManager$1.class
PacManager.java
package com.android.server.connectivity
 com.android.server.connectivity.PacManager$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.connectivity.PacManager this$0
	void  (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager this$0
	public void run () 
		java.io.IOException ioe
		String file
		String file
}

com/android/server/connectivity/Tethering$TetherMasterSM$TetherMasterUtilState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$TetherMasterUtilState extends com.android.internal.util.State {
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	void  (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public boolean processMessage (android.os.Message) 
		android.os.Message m
	protected boolean turnOnUpstreamMobileConnection (int) 
		int apnType
		android.net.NetworkRequest$Builder builder
		android.net.NetworkRequest mobileUpstreamRequest
	protected void turnOffUpstreamMobileConnection () 
	protected boolean turnOnMasterTetherSettings () 
		Exception e
		Exception ee
		Exception e
	protected boolean turnOffMasterTetherSettings () 
		Exception e
		Exception e
	protected void chooseUpstreamType (boolean) 
		android.net.NetworkInfo info
		Integer netType
		android.net.RouteInfo ipv4Default
		android.net.Network network
		android.net.LinkProperties linkProperties
		boolean tryCell
		int upType
		String iface
	protected void setDnsForwarders (android.net.Network, android.net.LinkProperties) 
		Exception e
		android.net.Network network
		android.net.LinkProperties lp
		String[] dnsServers
		java.util.Collection dnses
	protected void notifyTetheredOfNewUpstreamIface (java.lang.String) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		String ifaceName
}

com/android/server/connectivity/DnsEventListenerService$1.class
DnsEventListenerService.java
package com.android.server.connectivity
 com.android.server.connectivity.DnsEventListenerService$1 extends android.net.ConnectivityManager$NetworkCallback {
	final com.android.server.connectivity.DnsEventListenerService this$0
	void  (com.android.server.connectivity.DnsEventListenerService) 
		com.android.server.connectivity.DnsEventListenerService this$0
	public void onLost (android.net.Network) 
		com.android.server.connectivity.DnsEventListenerService$DnsEventBatch batch
		android.net.Network network
}

com/android/server/connectivity/Tethering$1.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$1 extends java.lang.Object implements android.bluetooth.BluetoothProfile$ServiceListener  {
	final boolean val$enable
	final android.os.ResultReceiver val$receiver
	final android.bluetooth.BluetoothAdapter val$adapter
	final com.android.server.connectivity.Tethering this$0
	void  (com.android.server.connectivity.Tethering, boolean, android.os.ResultReceiver, android.bluetooth.BluetoothAdapter) 
		com.android.server.connectivity.Tethering this$0
	public void onServiceDisconnected (int) 
		int profile
	public void onServiceConnected (int, android.bluetooth.BluetoothProfile) 
		int profile
		android.bluetooth.BluetoothProfile proxy
		int result
}

com/android/server/connectivity/PacManager$3.class
PacManager.java
package com.android.server.connectivity
 com.android.server.connectivity.PacManager$3 extends java.lang.Object implements android.content.ServiceConnection  {
	final com.android.server.connectivity.PacManager this$0
	void  (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager this$0
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName component
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.os.RemoteException e
		android.content.ComponentName component
		android.os.IBinder binder
		com.android.net.IProxyCallback callbackService
}

com/android/server/connectivity/NetworkDiagnostics$IcmpCheck.class
NetworkDiagnostics.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkDiagnostics$IcmpCheck extends com.android.server.connectivity.NetworkDiagnostics$SimpleSocketCheck implements java.lang.Runnable  {
	private static final int TIMEOUT_SEND
	private static final int TIMEOUT_RECV
	private static final int ICMPV4_ECHO_REQUEST
	private static final int ICMPV6_ECHO_REQUEST
	private static final int PACKET_BUFSIZE
	private final int mProtocol
	private final int mIcmpType
	final com.android.server.connectivity.NetworkDiagnostics this$0
	public void  (com.android.server.connectivity.NetworkDiagnostics, java.net.InetAddress, java.net.InetAddress, com.android.server.connectivity.NetworkDiagnostics$Measurement) 
		java.net.InetAddress source
		java.net.InetAddress target
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
	public void  (com.android.server.connectivity.NetworkDiagnostics, java.net.InetAddress, com.android.server.connectivity.NetworkDiagnostics$Measurement) 
		java.net.InetAddress target
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
	public void run () 
		Exception e
		Exception e
		java.nio.ByteBuffer reply
		Exception e
		byte[] icmpPacket
		int count
}

com/android/server/connectivity/KeepalivePacketData$InvalidPacketException.class
KeepalivePacketData.java
package com.android.server.connectivity
public com.android.server.connectivity.KeepalivePacketData$InvalidPacketException extends java.lang.Exception {
	public final int error
	public void  (int) 
		int error
}

com/android/server/connectivity/Tethering$TetherMasterSM$TetherModeAliveState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$TetherModeAliveState extends com.android.server.connectivity.Tethering$TetherMasterSM$TetherMasterUtilState {
	boolean mTryCell
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	void  (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public void enter () 
	public void exit () 
	public boolean processMessage (android.os.Message) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM who
		com.android.server.connectivity.Tethering$TetherInterfaceSM who
		int index
		android.net.NetworkState state
		android.os.Message message
		boolean retValue
}

com/android/server/connectivity/Vpn$1.class
Vpn.java
package com.android.server.connectivity
 com.android.server.connectivity.Vpn$1 extends android.content.BroadcastReceiver {
	final com.android.server.connectivity.Vpn this$0
	void  (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		boolean isPackageRemoved
		String action
		android.content.Context context
		android.content.Intent intent
		android.net.Uri data
		String packageName
}

com/android/server/connectivity/NetworkDiagnostics$DnsResponseCode.class
NetworkDiagnostics.java
package com.android.server.connectivity
public final com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode extends java.lang.Enum {
	public static final com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode NOERROR
	public static final com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode FORMERR
	public static final com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode SERVFAIL
	public static final com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode NXDOMAIN
	public static final com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode NOTIMP
	public static final com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode REFUSED
	private static final com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode[] $VALUES
	public static com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode[] values () 
	public static com.android.server.connectivity.NetworkDiagnostics$DnsResponseCode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/server/connectivity/Tethering$TetherMasterSM$SetDnsForwardersErrorState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$SetDnsForwardersErrorState extends com.android.server.connectivity.Tethering$TetherMasterSM$ErrorState {
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	void  (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public void enter () 
}

com/android/server/connectivity/Tethering$TetherMasterSM.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM extends com.android.internal.util.StateMachine {
	private static final int BASE_MASTER
	static final int CMD_TETHER_MODE_REQUESTED
	static final int CMD_TETHER_MODE_UNREQUESTED
	static final int CMD_UPSTREAM_CHANGED
	static final int CMD_RETRY_UPSTREAM
	static final int EVENT_UPSTREAM_LINKPROPERTIES_CHANGED
	static final int EVENT_UPSTREAM_LOST
	private int mSequenceNumber
	private com.android.internal.util.State mInitialState
	private com.android.internal.util.State mTetherModeAliveState
	private com.android.internal.util.State mSetIpForwardingEnabledErrorState
	private com.android.internal.util.State mSetIpForwardingDisabledErrorState
	private com.android.internal.util.State mStartTetheringErrorState
	private com.android.internal.util.State mStopTetheringErrorState
	private com.android.internal.util.State mSetDnsForwardersErrorState
	private java.util.ArrayList mNotifyList
	private int mMobileApnReserved
	private android.net.ConnectivityManager$NetworkCallback mMobileUpstreamCallback
	private static final int UPSTREAM_SETTLE_TIME_MS
	private final java.util.concurrent.atomic.AtomicInteger mSimBcastGenerationNumber
	private com.android.server.connectivity.Tethering$TetherMasterSM$SimChangeBroadcastReceiver mBroadcastReceiver
	final com.android.server.connectivity.Tethering this$0
	void  (com.android.server.connectivity.Tethering, java.lang.String, android.os.Looper) 
		com.android.server.connectivity.Tethering this$0
		String name
		android.os.Looper looper
	private void startListeningForSimChanges () 
		android.content.IntentFilter filter
	private void stopListeningForSimChanges () 
	static int access$3600 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static android.net.ConnectivityManager$NetworkCallback access$3700 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static int access$3602 (com.android.server.connectivity.Tethering$TetherMasterSM, int) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
		int x1
	static android.net.ConnectivityManager$NetworkCallback access$3702 (com.android.server.connectivity.Tethering$TetherMasterSM, android.net.ConnectivityManager$NetworkCallback) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
		android.net.ConnectivityManager$NetworkCallback x1
	static com.android.internal.util.State access$3800 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static void access$3900 (com.android.server.connectivity.Tethering$TetherMasterSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
		com.android.internal.util.IState x1
	static com.android.internal.util.State access$4100 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static void access$4200 (com.android.server.connectivity.Tethering$TetherMasterSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
		com.android.internal.util.IState x1
	static com.android.internal.util.State access$4300 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static void access$4400 (com.android.server.connectivity.Tethering$TetherMasterSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
		com.android.internal.util.IState x1
	static com.android.internal.util.State access$4500 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static void access$4600 (com.android.server.connectivity.Tethering$TetherMasterSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
		com.android.internal.util.IState x1
	static com.android.internal.util.State access$4700 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static void access$4800 (com.android.server.connectivity.Tethering$TetherMasterSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
		com.android.internal.util.IState x1
	static com.android.internal.util.State access$5200 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static void access$5300 (com.android.server.connectivity.Tethering$TetherMasterSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
		com.android.internal.util.IState x1
	static java.util.ArrayList access$5400 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static java.util.concurrent.atomic.AtomicInteger access$5600 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static com.android.internal.util.State access$6000 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static void access$6100 (com.android.server.connectivity.Tethering$TetherMasterSM, com.android.internal.util.IState) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
		com.android.internal.util.IState x1
	static void access$6200 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
	static void access$6400 (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM x0
}

com/android/server/connectivity/Tethering$2.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$2 extends android.os.ResultReceiver {
	final int val$type
	final android.os.ResultReceiver val$receiver
	final com.android.server.connectivity.Tethering this$0
	void  (com.android.server.connectivity.Tethering, android.os.Handler, int, android.os.ResultReceiver) 
		com.android.server.connectivity.Tethering this$0
		android.os.Handler x0
	protected void onReceiveResult (int, android.os.Bundle) 
		int resultCode
		android.os.Bundle resultData
}

com/android/server/connectivity/NetworkDiagnostics$Measurement.class
NetworkDiagnostics.java
package com.android.server.connectivity
public com.android.server.connectivity.NetworkDiagnostics$Measurement extends java.lang.Object {
	private static final String SUCCEEDED
	private static final String FAILED
	private boolean succeeded
	String description
	long startTime
	long finishTime
	String result
	Thread thread
	final com.android.server.connectivity.NetworkDiagnostics this$0
	public void  (com.android.server.connectivity.NetworkDiagnostics) 
		com.android.server.connectivity.NetworkDiagnostics this$0
	public boolean checkSucceeded () 
	void recordSuccess (java.lang.String) 
		String msg
	void recordFailure (java.lang.String) 
		String msg
	private void maybeFixupTimes () 
	public java.lang.String toString () 
}

com/android/server/connectivity/DnsEventListenerService.class
DnsEventListenerService.java
package com.android.server.connectivity
public com.android.server.connectivity.DnsEventListenerService extends android.net.metrics.IDnsEventListener$Stub {
	public static final String SERVICE_NAME
	private static final String TAG
	private static final boolean DBG
	private static final boolean VDBG
	private static final int MAX_LOOKUPS_PER_DNS_EVENT
	private java.util.SortedMap mEventBatches
	private final android.net.ConnectivityManager mCm
	private final android.net.ConnectivityManager$NetworkCallback mNetworkCallback
	public void  (android.content.Context) 
		android.content.Context context
		android.net.NetworkRequest request
	public synchronized void onDnsEvent (int, int, int, int) 
		int netId
		int eventType
		int returnCode
		int latencyMs
		com.android.server.connectivity.DnsEventListenerService$DnsEventBatch batch
	public synchronized void dump (java.io.PrintWriter) 
		com.android.server.connectivity.DnsEventListenerService$DnsEventBatch batch
		java.io.PrintWriter writer
		com.android.internal.util.IndentingPrintWriter pw
	private static void maybeLog (java.lang.String) 
		String s
	private static void maybeVerboseLog (java.lang.String) 
		String s
	static void access$000 (java.lang.String) 
		String x0
	static java.util.SortedMap access$100 (com.android.server.connectivity.DnsEventListenerService) 
		com.android.server.connectivity.DnsEventListenerService x0
	static void  () 
}

com/android/server/connectivity/NetworkMonitor.class
NetworkMonitor.java
package com.android.server.connectivity
public com.android.server.connectivity.NetworkMonitor extends com.android.internal.util.StateMachine {
	private static final boolean DBG
	private static final String TAG
	private static final String DEFAULT_SERVER
	private static final int SOCKET_TIMEOUT_MS
	public static final String ACTION_NETWORK_CONDITIONS_MEASURED
	public static final String EXTRA_CONNECTIVITY_TYPE
	public static final String EXTRA_NETWORK_TYPE
	public static final String EXTRA_RESPONSE_RECEIVED
	public static final String EXTRA_IS_CAPTIVE_PORTAL
	public static final String EXTRA_CELL_ID
	public static final String EXTRA_SSID
	public static final String EXTRA_BSSID
	public static final String EXTRA_REQUEST_TIMESTAMP_MS
	public static final String EXTRA_RESPONSE_TIMESTAMP_MS
	private static final String PERMISSION_ACCESS_NETWORK_CONDITIONS
	public static final int NETWORK_TEST_RESULT_VALID
	public static final int NETWORK_TEST_RESULT_INVALID
	private static final int BASE
	public static final int CMD_NETWORK_CONNECTED
	public static final int EVENT_NETWORK_TESTED
	public static final int CMD_NETWORK_LINGER
	private static final int CMD_LINGER_EXPIRED
	public static final int EVENT_NETWORK_LINGER_COMPLETE
	private static final int CMD_REEVALUATE
	public static final int CMD_NETWORK_DISCONNECTED
	public static final int CMD_FORCE_REEVALUATION
	private static final int CMD_CAPTIVE_PORTAL_APP_FINISHED
	public static final int EVENT_PROVISIONING_NOTIFICATION
	private static final int CMD_LAUNCH_CAPTIVE_PORTAL_APP
	private static final int CMD_CAPTIVE_PORTAL_RECHECK
	private static final String LINGER_DELAY_PROPERTY
	private static int DEFAULT_LINGER_DELAY_MS
	private final int mLingerDelayMs
	private int mLingerToken
	private static final int INITIAL_REEVALUATE_DELAY_MS
	private static final int MAX_REEVALUATE_DELAY_MS
	private static final int IGNORE_REEVALUATE_ATTEMPTS
	private int mReevaluateToken
	private static final int INVALID_UID
	private int mUidResponsibleForReeval
	private static final int BLAME_FOR_EVALUATION_ATTEMPTS
	private static final int CAPTIVE_PORTAL_REEVALUATE_DELAY_MS
	private final android.content.Context mContext
	private final android.os.Handler mConnectivityServiceHandler
	private final com.android.server.connectivity.NetworkAgentInfo mNetworkAgentInfo
	private final int mNetId
	private final android.telephony.TelephonyManager mTelephonyManager
	private final android.net.wifi.WifiManager mWifiManager
	private final android.app.AlarmManager mAlarmManager
	private final android.net.NetworkRequest mDefaultRequest
	private boolean mIsCaptivePortalCheckEnabled
	private boolean mUseHttps
	private boolean mUserDoesNotWant
	private boolean mDontDisplaySigninNotification
	public boolean systemReady
	private final com.android.internal.util.State mDefaultState
	private final com.android.internal.util.State mValidatedState
	private final com.android.internal.util.State mMaybeNotifyState
	private final com.android.internal.util.State mEvaluatingState
	private final com.android.internal.util.State mCaptivePortalState
	private final com.android.internal.util.State mLingeringState
	private com.android.server.connectivity.NetworkMonitor$CustomIntentReceiver mLaunchCaptivePortalAppBroadcastReceiver
	private final android.util.LocalLog validationLogs
	private final android.net.util.Stopwatch mEvaluationTimer
	public void  (android.content.Context, android.os.Handler, com.android.server.connectivity.NetworkAgentInfo, android.net.NetworkRequest) 
		android.content.Context context
		android.os.Handler handler
		com.android.server.connectivity.NetworkAgentInfo networkAgentInfo
		android.net.NetworkRequest defaultRequest
	protected void log (java.lang.String) 
		String s
	private void validationLog (java.lang.String) 
		String s
	public android.util.LocalLog$ReadOnlyLocalLog getValidationLogs () 
	private static java.lang.String getCaptivePortalServerUrl (android.content.Context, boolean) 
		android.content.Context context
		boolean isHttps
		String server
	public static java.lang.String getCaptivePortalServerUrl (android.content.Context) 
		android.content.Context context
	protected com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult isCaptivePortal () 
		java.net.MalformedURLException e
		java.net.MalformedURLException e
		java.net.InetAddress address
		java.net.InetAddress[] addresses
		long dnsLatency
		StringBuffer connectInfo
		long dnsLatency
		java.net.UnknownHostException e
		String probeName
		android.net.util.Stopwatch dnsTimer
		com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult result
		com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult result
		java.net.URL pacUrl
		java.net.URL httpUrl
		java.net.URL httpsUrl
		android.net.ProxyInfo proxyInfo
		long startTime
		String hostToResolve
		com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult result
		long endTime
	protected com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult sendHttpProbe (java.net.URL, int) 
		long requestTimestamp
		long responseTimestamp
		java.io.IOException e
		java.net.URL url
		int probeType
		java.net.HttpURLConnection urlConnection
		int httpResponseCode
		String redirectUrl
		android.net.util.Stopwatch probeTimer
	private com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult sendParallelHttpProbes (java.net.URL, java.net.URL) 
		InterruptedException e
		java.net.URL httpsUrl
		java.net.URL httpUrl
		java.util.concurrent.CountDownLatch latch
		java.util.concurrent.atomic.AtomicReference finalResult
		com.android.server.connectivity.NetworkMonitor$1ProbeThread httpsProbe
		com.android.server.connectivity.NetworkMonitor$1ProbeThread httpProbe
	private void sendNetworkConditionsBroadcast (boolean, boolean, long, long) 
		android.telephony.CellIdentityCdma cellId
		android.telephony.CellIdentityGsm cellId
		android.telephony.CellIdentityLte cellId
		android.telephony.CellIdentityWcdma cellId
		android.telephony.CellInfo cellInfo
		android.net.wifi.WifiInfo currentWifiInfo
		java.util.List info
		int numRegisteredCellInfo
		boolean responseReceived
		boolean isCaptivePortal
		long requestTimestampMs
		long responseTimestampMs
		android.content.Intent latencyBroadcast
	public static void SetDefaultLingerTime (int) 
		int time_ms
	protected com.android.internal.util.WakeupMessage makeWakeupMessage (android.content.Context, android.os.Handler, java.lang.String, int) 
		android.content.Context c
		android.os.Handler h
		String s
		int i
	static com.android.internal.util.State access$600 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static void access$700 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static int access$800 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static com.android.internal.util.State access$900 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static void access$1000 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static com.android.server.connectivity.NetworkMonitor$CustomIntentReceiver access$1100 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static android.content.Context access$1200 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static com.android.server.connectivity.NetworkMonitor$CustomIntentReceiver access$1102 (com.android.server.connectivity.NetworkMonitor, com.android.server.connectivity.NetworkMonitor$CustomIntentReceiver) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.server.connectivity.NetworkMonitor$CustomIntentReceiver x1
	static void access$1300 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static int access$1402 (com.android.server.connectivity.NetworkMonitor, int) 
		com.android.server.connectivity.NetworkMonitor x0
		int x1
	static void access$1500 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static boolean access$1602 (com.android.server.connectivity.NetworkMonitor, boolean) 
		com.android.server.connectivity.NetworkMonitor x0
		boolean x1
	static boolean access$1702 (com.android.server.connectivity.NetworkMonitor, boolean) 
		com.android.server.connectivity.NetworkMonitor x0
		boolean x1
	static com.android.internal.util.State access$1800 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static void access$1900 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static boolean access$2002 (com.android.server.connectivity.NetworkMonitor, boolean) 
		com.android.server.connectivity.NetworkMonitor x0
		boolean x1
	static android.os.Handler access$2100 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static void access$2200 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static android.net.util.Stopwatch access$2300 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static com.android.server.connectivity.NetworkAgentInfo access$2400 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static void access$2500 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static int access$2604 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static int access$1400 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static int access$2600 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static boolean access$2000 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static android.net.NetworkRequest access$2700 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static void access$2800 (com.android.server.connectivity.NetworkMonitor, java.lang.String) 
		com.android.server.connectivity.NetworkMonitor x0
		String x1
	static void access$2900 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static void access$3000 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static com.android.internal.util.State access$3100 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static void access$3200 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static boolean access$1700 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static void access$3300 (com.android.server.connectivity.NetworkMonitor, int) 
		com.android.server.connectivity.NetworkMonitor x0
		int x1
	static int access$3400 (com.android.server.connectivity.NetworkMonitor) 
		com.android.server.connectivity.NetworkMonitor x0
	static void access$3500 (com.android.server.connectivity.NetworkMonitor, com.android.internal.util.IState) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.internal.util.IState x1
	static void  () 
}

com/android/server/connectivity/NetworkMonitor$CaptivePortalProbeResult.class
NetworkMonitor.java
package com.android.server.connectivity
public final com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult extends java.lang.Object {
	static final com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult FAILED
	final int mHttpResponseCode
	final String mRedirectUrl
	public void  (int, java.lang.String) 
		int httpResponseCode
		String redirectUrl
	boolean isSuccessful () 
	boolean isPortal () 
	static void  () 
}

com/android/server/connectivity/Vpn.class
Vpn.java
package com.android.server.connectivity
public com.android.server.connectivity.Vpn extends java.lang.Object {
	private static final String NETWORKTYPE
	private static final String TAG
	private static final boolean LOGD
	private android.content.Context mContext
	private android.net.NetworkInfo mNetworkInfo
	private String mPackage
	private int mOwnerUID
	private String mInterface
	private com.android.server.connectivity.Vpn$Connection mConnection
	private com.android.server.connectivity.Vpn$LegacyVpnRunner mLegacyVpnRunner
	private android.app.PendingIntent mStatusIntent
	private volatile boolean mEnableTeardown
	private final android.os.INetworkManagementService mNetd
	private com.android.internal.net.VpnConfig mConfig
	private android.net.NetworkAgent mNetworkAgent
	private final android.os.Looper mLooper
	private final android.net.NetworkCapabilities mNetworkCapabilities
	private boolean mAlwaysOn
	private boolean mLockdown
	private java.util.Set mVpnUsers
	private java.util.Set mBlockedUsers
	private final int mUserHandle
	private final android.content.BroadcastReceiver mPackageIntentReceiver
	private boolean mIsPackageIntentReceiverRegistered
	private android.net.INetworkManagementEventObserver mObserver
	public void  (android.os.Looper, android.content.Context, android.os.INetworkManagementService, int) 
		android.os.RemoteException e
		android.os.Looper looper
		android.content.Context context
		android.os.INetworkManagementService netService
		int userHandle
	public void setEnableTeardown (boolean) 
		boolean enableTeardown
	private void updateState (android.net.NetworkInfo$DetailedState, java.lang.String) 
		android.net.NetworkInfo$DetailedState detailedState
		String reason
	public synchronized boolean setAlwaysOnPackage (java.lang.String, boolean) 
		String packageName
		boolean lockdown
	private static boolean isNullOrLegacyVpn (java.lang.String) 
		String packageName
	private void unregisterPackageChangeReceiverLocked () 
	private void maybeRegisterPackageChangeReceiverLocked (java.lang.String) 
		android.content.IntentFilter intentFilter
		String packageName
	public synchronized java.lang.String getAlwaysOnPackage () 
	public synchronized void saveAlwaysOnPackage () 
		android.content.ContentResolver cr
		long token
	private synchronized boolean setAndSaveAlwaysOnPackage (java.lang.String, boolean) 
		String packageName
		boolean lockdown
	public boolean startAlwaysOnVpn () 
		RuntimeException e
		String alwaysOnPackage
		android.content.Intent serviceIntent
	public synchronized boolean prepare (java.lang.String, java.lang.String) 
		String oldPackage
		String newPackage
	private boolean isCurrentPreparedPackage (java.lang.String) 
		String packageName
	private void prepareInternal (java.lang.String) 
		Exception e
		Exception e
		String newPackage
		long token
	public boolean setPackageAuthorization (java.lang.String, boolean) 
		android.app.AppOpsManager appOps
		Exception e
		String packageName
		boolean authorized
		int uid
		long token
	private boolean isVpnUserPreConsented (java.lang.String) 
		String packageName
		android.app.AppOpsManager appOps
	private int getAppUid (java.lang.String, int) 
		android.content.pm.PackageManager$NameNotFoundException e
		String app
		int userHandle
		android.content.pm.PackageManager pm
		int result
		int result
	public android.net.NetworkInfo getNetworkInfo () 
	public int getNetId () 
	private android.net.LinkProperties makeLinkProperties () 
		android.net.LinkAddress address
		java.net.InetAddress address
		android.net.RouteInfo route
		java.net.InetAddress address
		String dnsServer
		String domain
		boolean allowIPv4
		boolean allowIPv6
		android.net.LinkProperties lp
		StringBuilder buffer
	private void agentConnect () 
		android.net.LinkProperties lp
		android.net.NetworkMisc networkMisc
		long token
	private boolean canHaveRestrictedProfile (int) 
		int userId
		long token
	private void agentDisconnect (android.net.NetworkInfo, android.net.NetworkAgent) 
		android.net.NetworkInfo networkInfo
		android.net.NetworkAgent networkAgent
	private void agentDisconnect (android.net.NetworkAgent) 
		android.net.NetworkAgent networkAgent
		android.net.NetworkInfo networkInfo
	private void agentDisconnect () 
	public synchronized android.os.ParcelFileDescriptor establish (com.android.internal.net.VpnConfig) 
		android.content.pm.UserInfo user
		android.content.pm.ResolveInfo info
		android.os.RemoteException e
		android.net.LinkAddress address
		java.io.IOException e
		String interfaze
		StringBuilder builder
		com.android.server.connectivity.Vpn$Connection connection
		RuntimeException e
		com.android.internal.net.VpnConfig config
		android.os.UserManager mgr
		android.content.Intent intent
		long token
		com.android.internal.net.VpnConfig oldConfig
		String oldInterface
		com.android.server.connectivity.Vpn$Connection oldConnection
		android.net.NetworkAgent oldNetworkAgent
		java.util.Set oldUsers
		android.os.ParcelFileDescriptor tun
	private boolean isRunningLocked () 
	private boolean isCallerEstablishedOwnerLocked () 
	private java.util.SortedSet getAppsUids (java.util.List, int) 
		int uid
		String app
		java.util.List packageNames
		int userHandle
		java.util.SortedSet uids
	java.util.Set createUserAndRestrictedProfilesRanges (int, java.util.List, java.util.List) 
		android.content.pm.UserInfo user
		long token
		java.util.List users
		int userHandle
		java.util.List allowedApplications
		java.util.List disallowedApplications
		java.util.Set ranges
	void addUserToRanges (java.util.Set, int, java.util.List, java.util.List) 
		int uid
		int start
		int stop
		int uid
		android.net.UidRange userRange
		int start
		java.util.Set ranges
		int userHandle
		java.util.List allowedApplications
		java.util.List disallowedApplications
	private java.util.List uidRangesForUser (int) 
		android.net.UidRange range
		int userHandle
		android.net.UidRange userRange
		java.util.List ranges
	private void removeVpnUserLocked (int) 
		int userHandle
		java.util.List ranges
	public void onUserAdded (int) 
		java.util.List ranges
		Exception e
		int userHandle
		android.content.pm.UserInfo user
	public void onUserRemoved (int) 
		Exception e
		int userHandle
		android.content.pm.UserInfo user
	public synchronized void onUserStopped () 
	private void setVpnForcedLocked (boolean) 
		java.util.Set addedRanges
		boolean enforce
		java.util.Set removedRanges
	private boolean setAllowOnlyVpnForUids (boolean, java.util.Collection) 
		Exception e
		boolean enforce
		java.util.Collection ranges
		android.net.UidRange[] rangesArray
	public com.android.internal.net.VpnConfig getVpnConfig () 
	public synchronized void interfaceStatusChanged (java.lang.String, boolean) 
		String iface
		boolean up
	private void enforceControlPermission () 
	private void enforceControlPermissionOrInternalCaller () 
	private void prepareStatusIntent () 
		long token
	public synchronized boolean addAddress (java.lang.String, int) 
		String address
		int prefixLength
		boolean success
	public synchronized boolean removeAddress (java.lang.String, int) 
		String address
		int prefixLength
		boolean success
	public synchronized boolean setUnderlyingNetworks (android.net.Network[]) 
		int i
		android.net.Network[] networks
	public synchronized android.net.Network[] getUnderlyingNetworks () 
	public synchronized com.android.internal.net.VpnInfo getVpnInfo () 
		com.android.internal.net.VpnInfo info
	public synchronized boolean appliesToUid (int) 
		android.net.UidRange uidRange
		int uid
	public synchronized boolean isBlockingUid (int) 
		android.net.UidRange uidRange
		int uid
	private native int jniCreate (int) 
	private native java.lang.String jniGetName (int) 
	private native int jniSetAddresses (java.lang.String, java.lang.String) 
	private native void jniReset (java.lang.String) 
	private native int jniCheck (java.lang.String) 
	private native boolean jniAddAddress (java.lang.String, java.lang.String, int) 
	private native boolean jniDelAddress (java.lang.String, java.lang.String, int) 
	private static android.net.RouteInfo findIPv4DefaultRoute (android.net.LinkProperties) 
		android.net.RouteInfo route
		android.net.LinkProperties prop
	public void startLegacyVpn (com.android.internal.net.VpnProfile, android.security.KeyStore, android.net.LinkProperties) 
		com.android.internal.net.VpnProfile profile
		android.security.KeyStore keyStore
		android.net.LinkProperties egress
		long token
	public void startLegacyVpnPrivileged (com.android.internal.net.VpnProfile, android.security.KeyStore, android.net.LinkProperties) 
		byte[] value
		byte[] value
		byte[] value
		com.android.internal.net.VpnProfile profile
		android.security.KeyStore keyStore
		android.net.LinkProperties egress
		android.os.UserManager mgr
		android.content.pm.UserInfo user
		android.net.RouteInfo ipv4DefaultRoute
		String gateway
		String iface
		String privateKey
		String userCert
		String caCert
		String serverCert
		String[] racoon
		String[] mtpd
		com.android.internal.net.VpnConfig config
	private synchronized void startLegacyVpn (com.android.internal.net.VpnConfig, java.lang.String[], java.lang.String[]) 
		com.android.internal.net.VpnConfig config
		String[] racoon
		String[] mtpd
	public synchronized void stopLegacyVpnPrivileged () 
	public synchronized com.android.internal.net.LegacyVpnInfo getLegacyVpnInfo () 
	public synchronized com.android.internal.net.LegacyVpnInfo getLegacyVpnInfoPrivileged () 
		com.android.internal.net.LegacyVpnInfo info
	public com.android.internal.net.VpnConfig getLegacyVpnConfig () 
	static int access$000 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static boolean access$100 (com.android.server.connectivity.Vpn, java.lang.String, boolean) 
		com.android.server.connectivity.Vpn x0
		String x1
		boolean x2
	static com.android.server.connectivity.Vpn$LegacyVpnRunner access$400 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static java.lang.String access$500 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static int access$600 (com.android.server.connectivity.Vpn, java.lang.String) 
		com.android.server.connectivity.Vpn x0
		String x1
	static android.app.PendingIntent access$702 (com.android.server.connectivity.Vpn, android.app.PendingIntent) 
		com.android.server.connectivity.Vpn x0
		android.app.PendingIntent x1
	static java.util.Set access$802 (com.android.server.connectivity.Vpn, java.util.Set) 
		com.android.server.connectivity.Vpn x0
		java.util.Set x1
	static com.android.internal.net.VpnConfig access$902 (com.android.server.connectivity.Vpn, com.android.internal.net.VpnConfig) 
		com.android.server.connectivity.Vpn x0
		com.android.internal.net.VpnConfig x1
	static java.lang.String access$502 (com.android.server.connectivity.Vpn, java.lang.String) 
		com.android.server.connectivity.Vpn x0
		String x1
	static com.android.server.connectivity.Vpn$Connection access$1000 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static android.content.Context access$1100 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static com.android.server.connectivity.Vpn$Connection access$1002 (com.android.server.connectivity.Vpn, com.android.server.connectivity.Vpn$Connection) 
		com.android.server.connectivity.Vpn x0
		com.android.server.connectivity.Vpn$Connection x1
	static void access$1200 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static com.android.server.connectivity.Vpn$LegacyVpnRunner access$402 (com.android.server.connectivity.Vpn, com.android.server.connectivity.Vpn$LegacyVpnRunner) 
		com.android.server.connectivity.Vpn x0
		com.android.server.connectivity.Vpn$LegacyVpnRunner x1
	static boolean access$1300 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static android.net.INetworkManagementEventObserver access$1600 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static com.android.internal.net.VpnConfig access$900 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static void access$1700 (com.android.server.connectivity.Vpn, android.net.NetworkInfo$DetailedState, java.lang.String) 
		com.android.server.connectivity.Vpn x0
		android.net.NetworkInfo$DetailedState x1
		String x2
	static void access$1800 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static void access$1900 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
	static android.net.NetworkInfo access$2000 (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn x0
}

com/android/server/connectivity/KeepaliveTracker$KeepaliveInfo.class
KeepaliveTracker.java
package com.android.server.connectivity
 com.android.server.connectivity.KeepaliveTracker$KeepaliveInfo extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	private final android.os.Messenger mMessenger
	private final android.os.IBinder mBinder
	private final int mUid
	private final int mPid
	private final com.android.server.connectivity.NetworkAgentInfo mNai
	private int mSlot
	private final com.android.server.connectivity.KeepalivePacketData mPacket
	private final int mInterval
	public boolean isStarted
	final com.android.server.connectivity.KeepaliveTracker this$0
	public void  (com.android.server.connectivity.KeepaliveTracker, android.os.Messenger, android.os.IBinder, com.android.server.connectivity.NetworkAgentInfo, com.android.server.connectivity.KeepalivePacketData, int) 
		android.os.RemoteException e
		com.android.server.connectivity.KeepaliveTracker this$0
		android.os.Messenger messenger
		android.os.IBinder binder
		com.android.server.connectivity.NetworkAgentInfo nai
		com.android.server.connectivity.KeepalivePacketData packet
		int interval
	public com.android.server.connectivity.NetworkAgentInfo getNai () 
	public java.lang.String toString () 
	void notifyMessenger (int, int) 
		int slot
		int err
	public void binderDied () 
	void unlinkDeathRecipient () 
	private int checkNetworkConnected () 
	private int checkSourceAddress () 
		java.net.InetAddress address
	private int checkInterval () 
	private int isValid () 
		int error
	void start (int) 
		int slot
		int error
	void stop (int) 
		int reason
		int uid
	static int access$100 (com.android.server.connectivity.KeepaliveTracker$KeepaliveInfo) 
		com.android.server.connectivity.KeepaliveTracker$KeepaliveInfo x0
}

com/android/server/connectivity/Vpn$2.class
Vpn.java
package com.android.server.connectivity
 com.android.server.connectivity.Vpn$2 extends android.net.NetworkAgent {
	final com.android.server.connectivity.Vpn this$0
	void  (com.android.server.connectivity.Vpn, android.os.Looper, android.content.Context, java.lang.String, android.net.NetworkInfo, android.net.NetworkCapabilities, android.net.LinkProperties, int, android.net.NetworkMisc) 
		com.android.server.connectivity.Vpn this$0
		android.os.Looper x0
		android.content.Context x1
		String x2
		android.net.NetworkInfo x3
		android.net.NetworkCapabilities x4
		android.net.LinkProperties x5
		int x6
		android.net.NetworkMisc x7
	public void unwanted () 
}

com/android/server/connectivity/Vpn$3.class
Vpn.java
package com.android.server.connectivity
 com.android.server.connectivity.Vpn$3 extends com.android.server.net.BaseNetworkObserver {
	final com.android.server.connectivity.Vpn this$0
	void  (com.android.server.connectivity.Vpn) 
		com.android.server.connectivity.Vpn this$0
	public void interfaceStatusChanged (java.lang.String, boolean) 
		String interfaze
		boolean up
	public void interfaceRemoved (java.lang.String) 
		String interfaze
}

com/android/server/connectivity/KeepalivePacketData.class
KeepalivePacketData.java
package com.android.server.connectivity
public com.android.server.connectivity.KeepalivePacketData extends java.lang.Object {
	public final int protocol
	public final java.net.InetAddress srcAddress
	public final java.net.InetAddress dstAddress
	public final int srcPort
	public final int dstPort
	public byte[] dstMac
	public final byte[] data
	private static final int IPV4_HEADER_LENGTH
	private static final int UDP_HEADER_LENGTH
	protected void  (java.net.InetAddress, int, java.net.InetAddress, int, byte[])  throws com.android.server.connectivity.KeepalivePacketData$InvalidPacketException 
		java.net.InetAddress srcAddress
		int srcPort
		java.net.InetAddress dstAddress
		int dstPort
		byte[] data
	public static com.android.server.connectivity.KeepalivePacketData nattKeepalivePacket (java.net.InetAddress, int, java.net.InetAddress, int)  throws com.android.server.connectivity.KeepalivePacketData$InvalidPacketException 
		java.net.InetAddress srcAddress
		int srcPort
		java.net.InetAddress dstAddress
		int dstPort
		int length
		java.nio.ByteBuffer buf
		int ipChecksumOffset
		int udpChecksumOffset
}

com/android/server/connectivity/NetworkDiagnostics$DnsUdpCheck.class
NetworkDiagnostics.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkDiagnostics$DnsUdpCheck extends com.android.server.connectivity.NetworkDiagnostics$SimpleSocketCheck implements java.lang.Runnable  {
	private static final int TIMEOUT_SEND
	private static final int TIMEOUT_RECV
	private static final int DNS_SERVER_PORT
	private static final int RR_TYPE_A
	private static final int RR_TYPE_AAAA
	private static final int PACKET_BUFSIZE
	private final java.util.Random mRandom
	private final int mQueryType
	final com.android.server.connectivity.NetworkDiagnostics this$0
	private java.lang.String responseCodeStr (int) 
		IndexOutOfBoundsException e
		int rcode
	public void  (com.android.server.connectivity.NetworkDiagnostics, java.net.InetAddress, com.android.server.connectivity.NetworkDiagnostics$Measurement) 
		java.net.InetAddress target
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
	public void run () 
		Exception e
		Exception e
		java.nio.ByteBuffer reply
		String rcodeStr
		Exception e
		String sixRandomDigits
		byte[] dnsPacket
		int count
	private byte[] getDnsQueryPacket (java.lang.String) 
		String sixRandomDigits
		byte[] rnd
}

com/android/server/connectivity/NetworkMonitor$CustomIntentReceiver.class
NetworkMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkMonitor$CustomIntentReceiver extends android.content.BroadcastReceiver {
	private final int mToken
	private final int mWhat
	private final String mAction
	final com.android.server.connectivity.NetworkMonitor this$0
	void  (com.android.server.connectivity.NetworkMonitor, java.lang.String, int, int) 
		String action
		int token
		int what
	public android.app.PendingIntent getPendingIntent () 
		android.content.Intent intent
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/connectivity/Tethering$UpstreamNetworkMonitor.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$UpstreamNetworkMonitor extends java.lang.Object {
	final java.util.HashMap mNetworkMap
	android.net.ConnectivityManager$NetworkCallback mDefaultNetworkCallback
	android.net.ConnectivityManager$NetworkCallback mDunTetheringCallback
	final com.android.server.connectivity.Tethering this$0
	void  (com.android.server.connectivity.Tethering) 
		com.android.server.connectivity.Tethering this$0
	void start () 
		android.net.NetworkRequest dunTetheringRequest
	void stop () 
	boolean processLinkPropertiesChanged (android.net.NetworkState) 
		String ifname
		android.net.NetworkState networkState
	void processNetworkLost (android.net.Network) 
		android.net.Network network
}

com/android/server/connectivity/PermissionMonitor.class
PermissionMonitor.java
package com.android.server.connectivity
public com.android.server.connectivity.PermissionMonitor extends java.lang.Object {
	private static final String TAG
	private static final boolean DBG
	private static final boolean SYSTEM
	private static final boolean NETWORK
	private final android.content.Context mContext
	private final android.content.pm.PackageManager mPackageManager
	private final android.os.UserManager mUserManager
	private final android.os.INetworkManagementService mNetd
	private final android.content.BroadcastReceiver mIntentReceiver
	private final java.util.Set mUsers
	private final java.util.Map mApps
	public void  (android.content.Context, android.os.INetworkManagementService) 
		android.content.Context context
		android.os.INetworkManagementService netd
	public synchronized void startMonitoring () 
		Boolean permission
		int uid
		boolean isNetwork
		boolean isSystem
		android.content.pm.PackageInfo app
		android.content.pm.UserInfo user
		android.content.IntentFilter intentFilter
		java.util.List apps
		java.util.List users
	private boolean hasPermission (android.content.pm.PackageInfo, java.lang.String) 
		String p
		android.content.pm.PackageInfo app
		String permission
	private boolean hasNetworkPermission (android.content.pm.PackageInfo) 
		android.content.pm.PackageInfo app
	private boolean hasSystemPermission (android.content.pm.PackageInfo) 
		android.content.pm.PackageInfo app
		int flags
	private int[] toIntArray (java.util.List) 
		int i
		java.util.List list
		int[] array
	private void update (java.util.Set, java.util.Map, boolean) 
		int user
		java.util.List list
		java.util.Map$Entry app
		android.os.RemoteException e
		java.util.Set users
		java.util.Map apps
		boolean add
		java.util.List network
		java.util.List system
	private synchronized void onUserAdded (int) 
		int user
		java.util.Set users
	private synchronized void onUserRemoved (int) 
		int user
		java.util.Set users
	private synchronized void onAppAdded (java.lang.String, int) 
		java.util.Map apps
		Boolean permission
		android.content.pm.PackageInfo app
		boolean isNetwork
		boolean isSystem
		android.content.pm.PackageManager$NameNotFoundException e
		String appName
		int appUid
	private synchronized void onAppRemoved (int) 
		int appUid
		java.util.Map apps
	private static void log (java.lang.String) 
		String s
	private static void loge (java.lang.String) 
		String s
	static void access$000 (com.android.server.connectivity.PermissionMonitor, int) 
		com.android.server.connectivity.PermissionMonitor x0
		int x1
	static void access$100 (com.android.server.connectivity.PermissionMonitor, int) 
		com.android.server.connectivity.PermissionMonitor x0
		int x1
	static void access$200 (com.android.server.connectivity.PermissionMonitor, java.lang.String, int) 
		com.android.server.connectivity.PermissionMonitor x0
		String x1
		int x2
	static void access$300 (com.android.server.connectivity.PermissionMonitor, int) 
		com.android.server.connectivity.PermissionMonitor x0
		int x1
}

com/android/server/connectivity/NetworkAgentInfo.class
NetworkAgentInfo.java
package com.android.server.connectivity
public com.android.server.connectivity.NetworkAgentInfo extends java.lang.Object implements java.lang.Comparable  {
	public android.net.NetworkInfo networkInfo
	public final android.net.Network network
	public android.net.LinkProperties linkProperties
	public android.net.NetworkCapabilities networkCapabilities
	public final com.android.server.connectivity.NetworkMonitor networkMonitor
	public final android.net.NetworkMisc networkMisc
	public boolean created
	public boolean everConnected
	public boolean everValidated
	public boolean lastValidated
	public boolean everCaptivePortalDetected
	public boolean lastCaptivePortalDetected
	public boolean lingering
	private int currentScore
	private static final int UNVALIDATED_SCORE_PENALTY
	private static final int MAXIMUM_NETWORK_SCORE
	public final android.util.SparseArray networkRequests
	public final java.util.ArrayList networkLingered
	public final android.os.Messenger messenger
	public final com.android.internal.util.AsyncChannel asyncChannel
	public com.android.server.connectivity.Nat464Xlat clatd
	public void  (android.os.Messenger, com.android.internal.util.AsyncChannel, android.net.Network, android.net.NetworkInfo, android.net.LinkProperties, android.net.NetworkCapabilities, int, android.content.Context, android.os.Handler, android.net.NetworkMisc, android.net.NetworkRequest, com.android.server.ConnectivityService) 
		android.os.Messenger messenger
		com.android.internal.util.AsyncChannel ac
		android.net.Network net
		android.net.NetworkInfo info
		android.net.LinkProperties lp
		android.net.NetworkCapabilities nc
		int score
		android.content.Context context
		android.os.Handler handler
		android.net.NetworkMisc misc
		android.net.NetworkRequest defaultRequest
		com.android.server.ConnectivityService connService
	public boolean addRequest (android.net.NetworkRequest) 
		android.net.NetworkRequest networkRequest
	public boolean satisfies (android.net.NetworkRequest) 
		android.net.NetworkRequest request
	public boolean satisfiesImmutableCapabilitiesOf (android.net.NetworkRequest) 
		android.net.NetworkRequest request
	public boolean isVPN () 
	private int getCurrentScore (boolean) 
		boolean pretendValidated
		int score
	public int getCurrentScore () 
	public int getCurrentScoreAsValidated () 
	public void setCurrentScore (int) 
		int newScore
	public android.net.NetworkState getNetworkState () 
		String subscriberId
	public java.lang.String toString () 
	public java.lang.String name () 
	public int compareTo (com.android.server.connectivity.NetworkAgentInfo) 
		com.android.server.connectivity.NetworkAgentInfo other
	public volatile int compareTo (java.lang.Object) 
}

com/android/server/connectivity/NetworkMonitor$EvaluatingState.class
NetworkMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkMonitor$EvaluatingState extends com.android.internal.util.State {
	private int mReevaluateDelayMs
	private int mAttempts
	final com.android.server.connectivity.NetworkMonitor this$0
	private void  (com.android.server.connectivity.NetworkMonitor) 
	public void enter () 
	public boolean processMessage (android.os.Message) 
		android.os.Message msg
		com.android.server.connectivity.NetworkMonitor$CaptivePortalProbeResult probeResult
		android.os.Message message
	public void exit () 
	void  (com.android.server.connectivity.NetworkMonitor, com.android.server.connectivity.NetworkMonitor$1) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.server.connectivity.NetworkMonitor$1 x1
}

com/android/server/connectivity/Vpn$Connection.class
Vpn.java
package com.android.server.connectivity
 com.android.server.connectivity.Vpn$Connection extends java.lang.Object implements android.content.ServiceConnection  {
	private android.os.IBinder mService
	final com.android.server.connectivity.Vpn this$0
	private void  (com.android.server.connectivity.Vpn) 
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.content.ComponentName name
		android.os.IBinder service
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName name
	static android.os.IBinder access$200 (com.android.server.connectivity.Vpn$Connection) 
		com.android.server.connectivity.Vpn$Connection x0
	void  (com.android.server.connectivity.Vpn, com.android.server.connectivity.Vpn$1) 
		com.android.server.connectivity.Vpn x0
		com.android.server.connectivity.Vpn$1 x1
}

com/android/server/connectivity/NetworkMonitor$MaybeNotifyState.class
NetworkMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkMonitor$MaybeNotifyState extends com.android.internal.util.State {
	final com.android.server.connectivity.NetworkMonitor this$0
	private void  (com.android.server.connectivity.NetworkMonitor) 
	public boolean processMessage (android.os.Message) 
		android.content.Intent intent
		android.os.Message message
	public void exit () 
		android.os.Message message
	void  (com.android.server.connectivity.NetworkMonitor, com.android.server.connectivity.NetworkMonitor$1) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.server.connectivity.NetworkMonitor$1 x1
}

com/android/server/connectivity/DnsEventListenerService$DnsEventBatch.class
DnsEventListenerService.java
package com.android.server.connectivity
 com.android.server.connectivity.DnsEventListenerService$DnsEventBatch extends java.lang.Object {
	private final int mNetId
	private final byte[] mEventTypes
	private final byte[] mReturnCodes
	private final int[] mLatenciesMs
	private int mEventCount
	public void  (int) 
		int netId
	public void addResult (byte, byte, int) 
		byte eventType
		byte returnCode
		int latencyMs
	public void logAndClear () 
		byte[] eventTypes
		byte[] returnCodes
		int[] latenciesMs
	public java.lang.String toString () 
}

com/android/server/connectivity/PacManager$2.class
PacManager.java
package com.android.server.connectivity
 com.android.server.connectivity.PacManager$2 extends java.lang.Object implements android.content.ServiceConnection  {
	final com.android.server.connectivity.PacManager this$0
	void  (com.android.server.connectivity.PacManager) 
		com.android.server.connectivity.PacManager this$0
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName component
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.os.RemoteException e1
		android.os.RemoteException e
		android.content.ComponentName component
		android.os.IBinder binder
}

com/android/server/connectivity/Tethering$TetherMasterSM$SimChangeBroadcastReceiver.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$SimChangeBroadcastReceiver extends android.content.BroadcastReceiver {
	private final int mGenerationNumber
	private boolean mSimAbsentSeen
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public void  (com.android.server.connectivity.Tethering$TetherMasterSM, int) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
		int generationNumber
	public void onReceive (android.content.Context, android.content.Intent) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		Object iface
		java.util.Set ifaces
		android.content.Intent startProvIntent
		int tetherType
		java.util.ArrayList tethered
		android.content.res.Resources$NotFoundException e
		android.content.Context context
		android.content.Intent intent
		String state
}

com/android/server/connectivity/NetworkMonitor$DefaultState.class
NetworkMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkMonitor$DefaultState extends com.android.internal.util.State {
	final com.android.server.connectivity.NetworkMonitor this$0
	private void  (com.android.server.connectivity.NetworkMonitor) 
	public boolean processMessage (android.os.Message) 
		android.os.Message message
	void  (com.android.server.connectivity.NetworkMonitor, com.android.server.connectivity.NetworkMonitor$1) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.server.connectivity.NetworkMonitor$1 x1
}

com/android/server/connectivity/Tethering$TetherMasterSM$InitialState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$InitialState extends com.android.server.connectivity.Tethering$TetherMasterSM$TetherMasterUtilState {
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	void  (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public void enter () 
	public boolean processMessage (android.os.Message) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM who
		com.android.server.connectivity.Tethering$TetherInterfaceSM who
		int index
		android.os.Message message
		boolean retValue
}

com/android/server/connectivity/Vpn$LegacyVpnRunner.class
Vpn.java
package com.android.server.connectivity
 com.android.server.connectivity.Vpn$LegacyVpnRunner extends java.lang.Thread {
	private static final String TAG
	private final String[] mDaemons
	private final String[][] mArguments
	private final android.net.LocalSocket[] mSockets
	private final String mOuterInterface
	private final java.util.concurrent.atomic.AtomicInteger mOuterConnection
	private long mTimer
	private final android.content.BroadcastReceiver mBroadcastReceiver
	final com.android.server.connectivity.Vpn this$0
	public void  (com.android.server.connectivity.Vpn, com.android.internal.net.VpnConfig, java.lang.String[], java.lang.String[]) 
		android.net.NetworkInfo networkInfo
		android.net.LinkProperties lp
		android.net.Network network
		android.net.ConnectivityManager cm
		com.android.internal.net.VpnConfig config
		String[] racoon
		String[] mtpd
		android.content.IntentFilter filter
	public void check (java.lang.String) 
		String interfaze
	public void exit () 
		android.net.LocalSocket socket
	public void run () 
	private void checkpoint (boolean)  throws java.lang.InterruptedException 
		boolean yield
		long now
	private void execute () 
		String daemon
		String[] arguments
		String daemon
		byte[] bytes
		String argument
		String[] arguments
		String daemon
		android.net.LocalSocketAddress address
		java.io.OutputStream out
		java.io.InputStream in
		int i
		String daemon
		int i
		String dnsServers
		String searchDomains
		java.net.InetAddress addr
		IllegalArgumentException e
		java.io.File state
		boolean restart
		String[] parameters
		String endpoint
		String daemon
		Exception e
		String daemon
		String daemon
		boolean initFinished
	private void monitorDaemons () 
		String daemon
		int i
		InterruptedException e
		String daemon
		String daemon
	static java.util.concurrent.atomic.AtomicInteger access$1400 (com.android.server.connectivity.Vpn$LegacyVpnRunner) 
		com.android.server.connectivity.Vpn$LegacyVpnRunner x0
	static java.lang.String access$1500 (com.android.server.connectivity.Vpn$LegacyVpnRunner) 
		com.android.server.connectivity.Vpn$LegacyVpnRunner x0
}

com/android/server/connectivity/Tethering$TetherMasterSM$ErrorState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$ErrorState extends com.android.internal.util.State {
	int mErrorNotification
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	void  (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public boolean processMessage (android.os.Message) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM who
		android.os.Message message
		boolean retValue
	void notify (int) 
		com.android.server.connectivity.Tethering$TetherInterfaceSM sm
		Object o
		int msgType
}

com/android/server/connectivity/NetworkDiagnostics.class
NetworkDiagnostics.java
package com.android.server.connectivity
public com.android.server.connectivity.NetworkDiagnostics extends java.lang.Object {
	private static final String TAG
	private static final java.net.InetAddress TEST_DNS4
	private static final java.net.InetAddress TEST_DNS6
	private final android.net.Network mNetwork
	private final android.net.LinkProperties mLinkProperties
	private final Integer mInterfaceIndex
	private final long mTimeoutMs
	private final long mStartTime
	private final long mDeadlineTime
	private final java.util.concurrent.CountDownLatch mCountDownLatch
	private final java.util.Map mIcmpChecks
	private final java.util.Map mExplicitSourceIcmpChecks
	private final java.util.Map mDnsUdpChecks
	private final String mDescription
	private static final long now () 
	public void  (android.net.Network, android.net.LinkProperties, long) 
		java.net.InetAddress gateway
		android.net.RouteInfo route
		java.net.InetAddress nameserver
		android.net.Network network
		android.net.LinkProperties lp
		long timeoutMs
	private static java.lang.Integer getInterfaceIndex (java.lang.String) 
		java.net.NetworkInterface ni
		Exception e
		String ifname
	private void prepareIcmpMeasurement (java.net.InetAddress) 
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
		java.net.InetAddress target
	private void prepareExplicitSourceIcmpMeasurements (java.net.InetAddress) 
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
		android.util.Pair srcTarget
		java.net.InetAddress source
		android.net.LinkAddress l
		java.net.InetAddress target
	private void prepareDnsMeasurement (java.net.InetAddress) 
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
		java.net.InetAddress target
	private int totalMeasurementCount () 
	private void startMeasurements () 
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
		com.android.server.connectivity.NetworkDiagnostics$Measurement measurement
	public void waitForMeasurements () 
	public java.util.List getMeasurements () 
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.ArrayList measurements
	public void dump (com.android.internal.util.IndentingPrintWriter) 
		com.android.server.connectivity.NetworkDiagnostics$Measurement m
		String prefix
		com.android.internal.util.IndentingPrintWriter pw
		long unfinished
	static java.util.concurrent.CountDownLatch access$000 (com.android.server.connectivity.NetworkDiagnostics) 
		com.android.server.connectivity.NetworkDiagnostics x0
	static long access$100 () 
	static java.lang.Integer access$200 (com.android.server.connectivity.NetworkDiagnostics) 
		com.android.server.connectivity.NetworkDiagnostics x0
	static android.net.Network access$300 (com.android.server.connectivity.NetworkDiagnostics) 
		com.android.server.connectivity.NetworkDiagnostics x0
	static long access$400 (com.android.server.connectivity.NetworkDiagnostics) 
		com.android.server.connectivity.NetworkDiagnostics x0
	static void  () 
}

com/android/server/connectivity/Tethering$TetherMasterSM$StartTetheringErrorState.class
Tethering.java
package com.android.server.connectivity
 com.android.server.connectivity.Tethering$TetherMasterSM$StartTetheringErrorState extends com.android.server.connectivity.Tethering$TetherMasterSM$ErrorState {
	final com.android.server.connectivity.Tethering$TetherMasterSM this$1
	void  (com.android.server.connectivity.Tethering$TetherMasterSM) 
		com.android.server.connectivity.Tethering$TetherMasterSM this$1
	public void enter () 
}

com/android/server/connectivity/NetworkMonitor$LingeringState.class
NetworkMonitor.java
package com.android.server.connectivity
 com.android.server.connectivity.NetworkMonitor$LingeringState extends com.android.internal.util.State {
	private static final String ACTION_LINGER_EXPIRED
	private com.android.internal.util.WakeupMessage mWakeupMessage
	final com.android.server.connectivity.NetworkMonitor this$0
	private void  (com.android.server.connectivity.NetworkMonitor) 
	public void enter () 
		String cmdName
		long wakeupTime
	public boolean processMessage (android.os.Message) 
		android.os.Message message
	public void exit () 
	void  (com.android.server.connectivity.NetworkMonitor, com.android.server.connectivity.NetworkMonitor$1) 
		com.android.server.connectivity.NetworkMonitor x0
		com.android.server.connectivity.NetworkMonitor$1 x1
}

com/android/server/MountService$1.class
MountService.java
package com.android.server
 com.android.server.MountService$1 extends android.content.BroadcastReceiver {
	final com.android.server.MountService this$0
	void  (com.android.server.MountService) 
		com.android.server.MountService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.os.UserManager um
		int userSerialNumber
		android.os.storage.VolumeInfo vol
		int i
		int size
		com.android.server.NativeDaemonConnectorException e
		android.content.Context context
		android.content.Intent intent
		String action
		int userId
}

com/android/server/LockSettingsStrongAuth.class
LockSettingsStrongAuth.java
package com.android.server
public com.android.server.LockSettingsStrongAuth extends java.lang.Object {
	private static final String TAG
	private static final int MSG_REQUIRE_STRONG_AUTH
	private static final int MSG_REGISTER_TRACKER
	private static final int MSG_UNREGISTER_TRACKER
	private static final int MSG_REMOVE_USER
	private final java.util.ArrayList mStrongAuthTrackers
	private final android.util.SparseIntArray mStrongAuthForUser
	private final int mDefaultStrongAuthFlags
	private final android.os.Handler mHandler
	public void  (android.content.Context) 
		android.content.Context context
	private void handleAddStrongAuthTracker (android.app.trust.IStrongAuthTracker) 
		int i
		android.os.RemoteException e
		int key
		int value
		int i
		android.app.trust.IStrongAuthTracker tracker
	private void handleRemoveStrongAuthTracker (android.app.trust.IStrongAuthTracker) 
		int i
		android.app.trust.IStrongAuthTracker tracker
	private void handleRequireStrongAuth (int, int) 
		int key
		int i
		int strongAuthReason
		int userId
	private void handleRequireStrongAuthOneUser (int, int) 
		int strongAuthReason
		int userId
		int oldValue
		int newValue
	private void handleRemoveUser (int) 
		int userId
		int index
	private void notifyStrongAuthTrackers (int, int) 
		android.os.DeadObjectException e
		android.os.RemoteException e
		int i
		int strongAuthReason
		int userId
	public void registerStrongAuthTracker (android.app.trust.IStrongAuthTracker) 
		android.app.trust.IStrongAuthTracker tracker
	public void unregisterStrongAuthTracker (android.app.trust.IStrongAuthTracker) 
		android.app.trust.IStrongAuthTracker tracker
	public void removeUser (int) 
		int userId
	public void requireStrongAuth (int, int) 
		int strongAuthReason
		int userId
	public void reportUnlock (int) 
		int userId
	static void access$000 (com.android.server.LockSettingsStrongAuth, android.app.trust.IStrongAuthTracker) 
		com.android.server.LockSettingsStrongAuth x0
		android.app.trust.IStrongAuthTracker x1
	static void access$100 (com.android.server.LockSettingsStrongAuth, android.app.trust.IStrongAuthTracker) 
		com.android.server.LockSettingsStrongAuth x0
		android.app.trust.IStrongAuthTracker x1
	static void access$200 (com.android.server.LockSettingsStrongAuth, int, int) 
		com.android.server.LockSettingsStrongAuth x0
		int x1
		int x2
	static void access$300 (com.android.server.LockSettingsStrongAuth, int) 
		com.android.server.LockSettingsStrongAuth x0
		int x1
}

com/android/server/NsdService$NativeResponseCode.class
NsdService.java
package com.android.server
 com.android.server.NsdService$NativeResponseCode extends java.lang.Object {
	public static final int SERVICE_DISCOVERY_FAILED
	public static final int SERVICE_FOUND
	public static final int SERVICE_LOST
	public static final int SERVICE_REGISTRATION_FAILED
	public static final int SERVICE_REGISTERED
	public static final int SERVICE_RESOLUTION_FAILED
	public static final int SERVICE_RESOLVED
	public static final int SERVICE_UPDATED
	public static final int SERVICE_UPDATE_FAILED
	public static final int SERVICE_GET_ADDR_FAILED
	public static final int SERVICE_GET_ADDR_SUCCESS
	final com.android.server.NsdService this$0
	void  (com.android.server.NsdService) 
		com.android.server.NsdService this$0
}

com/android/server/NsdService$NsdStateMachine.class
NsdService.java
package com.android.server
 com.android.server.NsdService$NsdStateMachine extends com.android.internal.util.StateMachine {
	private final com.android.server.NsdService$NsdStateMachine$DefaultState mDefaultState
	private final com.android.server.NsdService$NsdStateMachine$DisabledState mDisabledState
	private final com.android.server.NsdService$NsdStateMachine$EnabledState mEnabledState
	final com.android.server.NsdService this$0
	protected java.lang.String getWhatToString (int) 
		int what
	private void registerForNsdSetting () 
		android.database.ContentObserver contentObserver
	void  (com.android.server.NsdService, java.lang.String) 
		String name
	static com.android.server.NsdService$NsdStateMachine$EnabledState access$1000 (com.android.server.NsdService$NsdStateMachine) 
		com.android.server.NsdService$NsdStateMachine x0
	static void access$1100 (com.android.server.NsdService$NsdStateMachine, com.android.internal.util.IState) 
		com.android.server.NsdService$NsdStateMachine x0
		com.android.internal.util.IState x1
	static com.android.server.NsdService$NsdStateMachine$DisabledState access$1600 (com.android.server.NsdService$NsdStateMachine) 
		com.android.server.NsdService$NsdStateMachine x0
	static void access$1700 (com.android.server.NsdService$NsdStateMachine, com.android.internal.util.IState) 
		com.android.server.NsdService$NsdStateMachine x0
		com.android.internal.util.IState x1
}

com/android/server/NativeDaemonConnector$NativeDaemonArgumentException.class
NativeDaemonConnector.java
package com.android.server
 com.android.server.NativeDaemonConnector$NativeDaemonArgumentException extends com.android.server.NativeDaemonConnectorException {
	public void  (java.lang.String, com.android.server.NativeDaemonEvent) 
		String command
		com.android.server.NativeDaemonEvent event
	public java.lang.IllegalArgumentException rethrowAsParcelableException () 
}

com/android/server/TextServicesManagerService$1.class
TextServicesManagerService.java
package com.android.server
 com.android.server.TextServicesManagerService$1 extends java.lang.Object {
}

com/android/server/MountService$MountServiceHandler.class
MountService.java
package com.android.server
 com.android.server.MountService$MountServiceHandler extends android.os.Handler {
	final com.android.server.MountService this$0
	public void  (com.android.server.MountService, android.os.Looper) 
		com.android.server.MountService this$0
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		Exception e
		com.android.server.NativeDaemonConnectorException ndce
		boolean shouldBenchmark
		Runnable callback
		android.os.storage.IMountShutdownObserver obs
		boolean success
		android.os.storage.VolumeInfo vol
		android.os.storage.VolumeInfo vol
		android.content.Intent intent
		android.os.storage.StorageVolume userVol
		String envState
		String action
		android.content.Intent intent
		String partGuid
		android.os.Message msg
}

com/android/server/AlarmManagerService$IncreasingTimeOrder.class
AlarmManagerService.java
package com.android.server
public com.android.server.AlarmManagerService$IncreasingTimeOrder extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public int compare (com.android.server.AlarmManagerService$Alarm, com.android.server.AlarmManagerService$Alarm) 
		com.android.server.AlarmManagerService$Alarm a1
		com.android.server.AlarmManagerService$Alarm a2
		long when1
		long when2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/BatteryService$4.class
BatteryService.java
package com.android.server
 com.android.server.BatteryService$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.BatteryService this$0
	void  (com.android.server.BatteryService) 
		com.android.server.BatteryService this$0
	public void run () 
		android.content.Intent intent
}

com/android/server/InputMethodManagerService$ClientState.class
InputMethodManagerService.java
package com.android.server
final com.android.server.InputMethodManagerService$ClientState extends java.lang.Object {
	final com.android.internal.view.IInputMethodClient client
	final com.android.internal.view.IInputContext inputContext
	final int uid
	final int pid
	final android.view.inputmethod.InputBinding binding
	boolean sessionRequested
	com.android.server.InputMethodManagerService$SessionState curSession
	public java.lang.String toString () 
	void  (com.android.internal.view.IInputMethodClient, com.android.internal.view.IInputContext, int, int) 
		com.android.internal.view.IInputMethodClient _client
		com.android.internal.view.IInputContext _inputContext
		int _uid
		int _pid
}

com/android/server/AppOpsService.class
AppOpsService.java
package com.android.server
public com.android.server.AppOpsService extends com.android.internal.app.IAppOpsService$Stub {
	static final String TAG
	static final boolean DEBUG
	static final long WRITE_DELAY
	android.content.Context mContext
	final android.util.AtomicFile mFile
	final android.os.Handler mHandler
	boolean mWriteScheduled
	boolean mFastWriteScheduled
	final Runnable mWriteRunner
	private final android.util.SparseArray mUidStates
	private final android.util.ArrayMap mOpUserRestrictions
	final android.util.SparseArray mOpModeWatchers
	final android.util.ArrayMap mPackageModeWatchers
	final android.util.ArrayMap mModeWatchers
	final android.util.SparseArray mAudioRestrictions
	final android.util.ArrayMap mClients
	public void  (java.io.File, android.os.Handler) 
		java.io.File storagePath
		android.os.Handler handler
	public void publish (android.content.Context) 
		android.content.Context context
	public void systemReady () 
		com.android.server.AppOpsService$Ops ops
		int curUid
		com.android.server.AppOpsService$UidState uidState
		String[] packageNames
		android.util.ArrayMap pkgs
		java.util.Iterator it
		int i
		boolean changed
		android.os.storage.MountServiceInternal mountServiceInternal
	public void packageRemoved (int, java.lang.String) 
		com.android.server.AppOpsService$UidState uidState
		boolean changed
		int uid
		String packageName
	public void uidRemoved (int) 
		int uid
	public void shutdown () 
		boolean doWrite
	private java.util.ArrayList collectOps (com.android.server.AppOpsService$Ops, int[]) 
		com.android.server.AppOpsService$Op curOp
		int j
		com.android.server.AppOpsService$Op curOp
		int j
		com.android.server.AppOpsService$Ops pkgOps
		int[] ops
		java.util.ArrayList resOps
	public java.util.List getPackagesForOps (int[]) 
		android.app.AppOpsManager$PackageOps resPackage
		com.android.server.AppOpsService$Ops pkgOps
		java.util.ArrayList resOps
		int j
		com.android.server.AppOpsService$UidState uidState
		android.util.ArrayMap packages
		int packageCount
		int i
		int uidStateCount
		int[] ops
		java.util.ArrayList res
	public java.util.List getOpsForPackage (int, java.lang.String, int[]) 
		com.android.server.AppOpsService$Ops pkgOps
		java.util.ArrayList resOps
		java.util.ArrayList res
		android.app.AppOpsManager$PackageOps resPackage
		int uid
		String packageName
		int[] ops
		String resolvedPackageName
	private void pruneOp (com.android.server.AppOpsService$Op, int, java.lang.String) 
		com.android.server.AppOpsService$UidState uidState
		android.util.ArrayMap pkgOps
		com.android.server.AppOpsService$Ops ops
		com.android.server.AppOpsService$Op op
		int uid
		String packageName
	public void setUidMode (int, int, int) 
		int defaultMode
		com.android.server.AppOpsService$UidState uidState
		com.android.server.AppOpsService$Callback callback
		android.util.ArraySet changedPackages
		int i
		int callbackCount
		com.android.server.AppOpsService$Callback callback
		android.util.ArraySet changedPackages
		int i
		int callbackCount
		String uidPackageName
		java.util.ArrayList callbacks
		String reportedPackageName
		int j
		int reportedPackageCount
		android.os.RemoteException e
		com.android.server.AppOpsService$Callback callback
		android.util.ArraySet reportedPackageNames
		int i
		int code
		int uid
		int mode
		String[] uidPackageNames
		android.util.ArrayMap callbackSpecs
		long identity
	public void setMode (int, int, java.lang.String, int) 
		java.util.ArrayList cbs
		com.android.server.AppOpsService$UidState uidState
		com.android.server.AppOpsService$Op op
		int i
		long identity
		int code
		int uid
		String packageName
		int mode
		java.util.ArrayList repCbs
	private static java.util.HashMap addCallbacks (java.util.HashMap, int, int, java.lang.String, java.util.ArrayList) 
		com.android.server.AppOpsService$ChangeRec report
		int j
		int reportCount
		com.android.server.AppOpsService$Callback cb
		java.util.ArrayList reports
		int i
		java.util.HashMap callbacks
		int op
		int uid
		String packageName
		java.util.ArrayList cbs
		boolean duplicate
	public void resetAllModes (int, java.lang.String) 
		String packageName
		int code
		int j
		int uidOpCount
		com.android.server.AppOpsService$Op curOp
		int j
		java.util.Map$Entry ent
		String packageName
		com.android.server.AppOpsService$Ops pkgOps
		com.android.server.AppOpsService$UidState uidState
		android.util.SparseIntArray opModes
		java.util.Map packages
		java.util.Iterator it
		int i
		boolean changed
		com.android.server.AppOpsService$ChangeRec rep
		int i
		com.android.server.AppOpsService$Callback cb
		java.util.ArrayList reports
		java.util.Map$Entry ent
		int reqUserId
		String reqPackageName
		int callingPid
		int callingUid
		int reqUid
		java.util.HashMap callbacks
	public void startWatchingMode (int, java.lang.String, com.android.internal.app.IAppOpsCallback) 
		java.util.ArrayList cbs
		java.util.ArrayList cbs
		com.android.server.AppOpsService$Callback cb
		int op
		String packageName
		com.android.internal.app.IAppOpsCallback callback
	public void stopWatchingMode (com.android.internal.app.IAppOpsCallback) 
		java.util.ArrayList cbs
		int i
		java.util.ArrayList cbs
		int i
		com.android.server.AppOpsService$Callback cb
		com.android.internal.app.IAppOpsCallback callback
	public android.os.IBinder getToken (android.os.IBinder) 
		com.android.server.AppOpsService$ClientState cs
		android.os.IBinder clientToken
	public int checkOperation (int, int, java.lang.String) 
		int uidMode
		com.android.server.AppOpsService$UidState uidState
		com.android.server.AppOpsService$Op op
		int code
		int uid
		String packageName
		String resolvedPackageName
	public int checkAudioOperation (int, int, int, java.lang.String) 
		IllegalArgumentException ex
		int mode
		int code
		int usage
		int uid
		String packageName
		boolean suspended
		boolean suspended
	private boolean isPackageSuspendedForUser (java.lang.String, int) 
		android.os.RemoteException re
		String pkg
		int uid
	private int checkRestrictionLocked (int, int, int, java.lang.String) 
		com.android.server.AppOpsService$Restriction r
		int code
		int usage
		int uid
		String packageName
		android.util.SparseArray usageRestrictions
	public void setAudioRestriction (int, int, int, int, java.lang.String[]) 
		String pkg
		int i
		int N
		com.android.server.AppOpsService$Restriction r
		android.util.SparseArray usageRestrictions
		int code
		int usage
		int uid
		int mode
		String[] exceptionPackages
	public int checkPackage (int, java.lang.String) 
		int uid
		String packageName
	public int noteProxyOperation (int, java.lang.String, int, java.lang.String) 
		int code
		String proxyPackageName
		int proxiedUid
		String proxiedPackageName
		int proxyUid
		String resolveProxyPackageName
		int proxyMode
		String resolveProxiedPackageName
	public int noteOperation (int, int, java.lang.String) 
		int code
		int uid
		String packageName
		String resolvedPackageName
	private int noteOperationUnchecked (int, int, java.lang.String, int, java.lang.String) 
		int uidMode
		com.android.server.AppOpsService$Op switchOp
		com.android.server.AppOpsService$Ops ops
		com.android.server.AppOpsService$Op op
		int switchCode
		com.android.server.AppOpsService$UidState uidState
		int code
		int uid
		String packageName
		int proxyUid
		String proxyPackageName
	public int startOperation (android.os.IBinder, int, int, java.lang.String) 
		int uidMode
		com.android.server.AppOpsService$Ops ops
		com.android.server.AppOpsService$Op op
		int switchCode
		com.android.server.AppOpsService$UidState uidState
		com.android.server.AppOpsService$Op switchOp
		android.os.IBinder token
		int code
		int uid
		String packageName
		String resolvedPackageName
		com.android.server.AppOpsService$ClientState client
	public void finishOperation (android.os.IBinder, int, int, java.lang.String) 
		com.android.server.AppOpsService$Op op
		android.os.IBinder token
		int code
		int uid
		String packageName
		String resolvedPackageName
		com.android.server.AppOpsService$ClientState client
	public int permissionToOpCode (java.lang.String) 
		String permission
	void finishOperationLocked (com.android.server.AppOpsService$Op) 
		com.android.server.AppOpsService$Op op
	private void verifyIncomingUid (int) 
		int uid
	private void verifyIncomingOp (int) 
		int op
	private com.android.server.AppOpsService$UidState getUidStateLocked (int, boolean) 
		int uid
		boolean edit
		com.android.server.AppOpsService$UidState uidState
	private com.android.server.AppOpsService$Ops getOpsRawLocked (int, java.lang.String, boolean) 
		android.content.pm.ApplicationInfo appInfo
		android.os.RemoteException e
		RuntimeException ex
		int pkgUid
		long ident
		boolean isPrivileged
		int uid
		String packageName
		boolean edit
		com.android.server.AppOpsService$UidState uidState
		com.android.server.AppOpsService$Ops ops
	private void scheduleWriteLocked () 
	private void scheduleFastWriteLocked () 
	private com.android.server.AppOpsService$Op getOpLocked (int, int, java.lang.String, boolean) 
		int code
		int uid
		String packageName
		boolean edit
		com.android.server.AppOpsService$Ops ops
	private com.android.server.AppOpsService$Op getOpLocked (com.android.server.AppOpsService$Ops, int, boolean) 
		com.android.server.AppOpsService$Ops ops
		int code
		boolean edit
		com.android.server.AppOpsService$Op op
	private boolean isOpRestricted (int, int, java.lang.String) 
		com.android.server.AppOpsService$Ops ops
		com.android.server.AppOpsService$ClientRestrictionState restrictionState
		int i
		int uid
		int code
		String packageName
		int userHandle
		int restrictionSetCount
	void readState () 
		java.io.FileNotFoundException e
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int type
		int outerDepth
		IllegalStateException e
		NullPointerException e
		NumberFormatException e
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
		IndexOutOfBoundsException e
		java.io.FileInputStream stream
		java.io.FileInputStream stream
		boolean success
	void readUidOps (org.xmlpull.v1.XmlPullParser)  throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException 
		int code
		int mode
		com.android.server.AppOpsService$UidState uidState
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int uid
		int outerDepth
		int type
	void readPackage (org.xmlpull.v1.XmlPullParser)  throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException 
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		String pkgName
		int outerDepth
		int type
	void readUid (org.xmlpull.v1.XmlPullParser, java.lang.String)  throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException 
		android.content.pm.ApplicationInfo appInfo
		android.content.pm.IPackageManager packageManager
		android.os.RemoteException e
		com.android.server.AppOpsService$Op op
		String mode
		String time
		String dur
		String proxyUid
		String proxyPackageName
		com.android.server.AppOpsService$UidState uidState
		com.android.server.AppOpsService$Ops ops
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		String pkgName
		int uid
		String isPrivilegedString
		boolean isPrivileged
		int outerDepth
		int type
	void writeState () 
		java.io.IOException e
		int op
		int mode
		int j
		android.util.SparseIntArray uidOpModes
		int opCount
		com.android.server.AppOpsService$UidState uidState
		int i
		com.android.server.AppOpsService$Ops ops
		android.app.AppOpsManager$OpEntry op
		long time
		int dur
		int proxyUid
		String proxyPackageName
		int j
		android.app.AppOpsManager$PackageOps pkg
		java.util.List ops
		int i
		String lastPkg
		org.xmlpull.v1.XmlSerializer out
		int uidStateCount
		java.io.IOException e
		java.util.List allOps
		java.io.FileOutputStream stream
		java.io.FileOutputStream stream
	public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ResultReceiver) 
		java.io.FileDescriptor in
		java.io.FileDescriptor out
		java.io.FileDescriptor err
		String[] args
		android.os.ResultReceiver resultReceiver
	static void dumpCommandHelp (java.io.PrintWriter) 
		java.io.PrintWriter pw
	static int onShellCommand (com.android.server.AppOpsService$Shell, java.lang.String) 
		int res
		String modeStr
		int mode
		android.app.AppOpsManager$OpEntry ent
		int j
		java.util.List entries
		int i
		int res
		java.util.List ops
		long now
		android.app.AppOpsManager$OpEntry ent
		int j
		android.app.AppOpsManager$PackageOps pkg
		boolean hasMatch
		java.util.List entries
		int i
		int res
		java.util.List ops
		String userStr
		String argument
		String packageName
		int userId
		long token
		long token
		android.os.RemoteException e
		com.android.server.AppOpsService$Shell shell
		String cmd
		java.io.PrintWriter pw
		java.io.PrintWriter err
	private void dumpHelp (java.io.PrintWriter) 
		java.io.PrintWriter pw
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		String arg
		int i
		int j
		java.util.ArrayList callbacks
		int i
		int j
		java.util.ArrayList callbacks
		int i
		int i
		com.android.server.AppOpsService$Op op
		int j
		com.android.server.AppOpsService$ClientState cs
		int i
		int j
		int usage
		com.android.server.AppOpsService$Restriction r
		int i
		String op
		android.util.SparseArray restrictions
		int o
		boolean printedHeader
		int code
		int mode
		int j
		int opModeCount
		com.android.server.AppOpsService$Op op
		int j
		com.android.server.AppOpsService$Ops ops
		com.android.server.AppOpsService$UidState uidState
		android.util.SparseIntArray opModes
		android.util.ArrayMap pkgOps
		int i
		long now
		boolean needSep
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	public void setUserRestrictions (android.os.Bundle, android.os.IBinder, int) 
		String restriction
		int i
		android.os.Bundle restrictions
		android.os.IBinder token
		int userHandle
	public void setUserRestriction (int, boolean, android.os.IBinder, int, java.lang.String[]) 
		int code
		boolean restricted
		android.os.IBinder token
		int userHandle
		String[] exceptionPackages
	private void setUserRestrictionNoCheck (int, boolean, android.os.IBinder, int, java.lang.String[]) 
		android.os.RemoteException e
		int code
		boolean restricted
		android.os.IBinder token
		int userHandle
		String[] exceptionPackages
		com.android.server.AppOpsService$ClientRestrictionState restrictionState
	private void notifyWatchersOfChange (int) 
		java.util.ArrayList callbacks
		android.os.RemoteException e
		com.android.server.AppOpsService$Callback callback
		int i
		int callbackCount
		int code
		java.util.ArrayList clonedCallbacks
		long identity
	public void removeUser (int)  throws android.os.RemoteException 
		com.android.server.AppOpsService$ClientRestrictionState opRestrictions
		int i
		int userHandle
		int tokenCount
	private void checkSystemUid (java.lang.String) 
		String function
		int uid
	private static java.lang.String resolvePackageName (int, java.lang.String) 
		int uid
		String packageName
	private static java.lang.String[] getPackagesForUid (int) 
		int uid
		String[] packageNames
	static android.util.ArrayMap access$100 (com.android.server.AppOpsService) 
		com.android.server.AppOpsService x0
	static void access$200 (com.android.server.AppOpsService, int) 
		com.android.server.AppOpsService x0
		int x1
}

com/android/server/ResettableTimeout.class
ResettableTimeout.java
package com.android.server
abstract com.android.server.ResettableTimeout extends java.lang.Object {
	private android.os.ConditionVariable mLock
	private volatile long mOffAt
	private volatile boolean mOffCalled
	private Thread mThread
	void  () 
	public abstract void on (boolean) 
	public abstract void off () 
	public void go (long) 
		boolean alreadyOn
		boolean alreadyOn
		long milliseconds
	public void cancel () 
	static android.os.ConditionVariable access$100 (com.android.server.ResettableTimeout) 
		com.android.server.ResettableTimeout x0
	static long access$200 (com.android.server.ResettableTimeout) 
		com.android.server.ResettableTimeout x0
	static boolean access$302 (com.android.server.ResettableTimeout, boolean) 
		com.android.server.ResettableTimeout x0
		boolean x1
	static java.lang.Thread access$402 (com.android.server.ResettableTimeout, java.lang.Thread) 
		com.android.server.ResettableTimeout x0
		Thread x1
}

com/android/server/InputMethodManagerService$4.class
InputMethodManagerService.java
package com.android.server
 com.android.server.InputMethodManagerService$4 extends java.lang.Object implements android.content.DialogInterface$OnCancelListener  {
	final com.android.server.InputMethodManagerService this$0
	void  (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService this$0
	public void onCancel (android.content.DialogInterface) 
		android.content.DialogInterface dialog
}

com/android/server/DeviceIdleController$3.class
DeviceIdleController.java
package com.android.server
 com.android.server.DeviceIdleController$3 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener  {
	final com.android.server.DeviceIdleController this$0
	void  (com.android.server.DeviceIdleController) 
		com.android.server.DeviceIdleController this$0
	public void onAlarm () 
}

com/android/server/InputMethodManagerService$6.class
InputMethodManagerService.java
package com.android.server
 com.android.server.InputMethodManagerService$6 extends java.lang.Object implements android.content.DialogInterface$OnClickListener  {
	final com.android.server.InputMethodManagerService$ImeSubtypeListAdapter val$adapter
	final com.android.server.InputMethodManagerService this$0
	void  (com.android.server.InputMethodManagerService, com.android.server.InputMethodManagerService$ImeSubtypeListAdapter) 
		com.android.server.InputMethodManagerService this$0
	public void onClick (android.content.DialogInterface, int) 
		android.view.inputmethod.InputMethodInfo im
		int subtypeId
		android.content.DialogInterface dialog
		int which
}

com/android/server/Watchdog$HandlerChecker.class
Watchdog.java
package com.android.server
public final com.android.server.Watchdog$HandlerChecker extends java.lang.Object implements java.lang.Runnable  {
	private final android.os.Handler mHandler
	private final String mName
	private final long mWaitMax
	private final java.util.ArrayList mMonitors
	private boolean mCompleted
	private com.android.server.Watchdog$Monitor mCurrentMonitor
	private long mStartTime
	final com.android.server.Watchdog this$0
	void  (com.android.server.Watchdog, android.os.Handler, java.lang.String, long) 
		com.android.server.Watchdog this$0
		android.os.Handler handler
		String name
		long waitMaxMillis
	public void addMonitor (com.android.server.Watchdog$Monitor) 
		com.android.server.Watchdog$Monitor monitor
	public void scheduleCheckLocked () 
	public boolean isOverdueLocked () 
	public int getCompletionStateLocked () 
		long latency
	public java.lang.Thread getThread () 
	public java.lang.String getName () 
	public java.lang.String describeBlockedStateLocked () 
	public void run () 
		int i
		int size
}

com/android/server/IntentResolver.class
IntentResolver.java
package com.android.server
public abstract com.android.server.IntentResolver extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	private static final boolean localLOGV
	private static final boolean localVerificationLOGV
	private static final java.util.Comparator mResolvePrioritySorter
	private final android.util.ArraySet mFilters
	private final android.util.ArrayMap mTypeToFilter
	private final android.util.ArrayMap mBaseTypeToFilter
	private final android.util.ArrayMap mWildTypeToFilter
	private final android.util.ArrayMap mSchemeToFilter
	private final android.util.ArrayMap mActionToFilter
	private final android.util.ArrayMap mTypedActionToFilter
	public void  () 
	public void addFilter (android.content.IntentFilter) 
		android.content.IntentFilter f
		int numS
		int numT
	private boolean filterEquals (android.content.IntentFilter, android.content.IntentFilter) 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		android.content.IntentFilter f1
		android.content.IntentFilter f2
		int s1
		int s2
	private java.util.ArrayList collectFilters (android.content.IntentFilter[], android.content.IntentFilter) 
		android.content.IntentFilter cur
		int i
		android.content.IntentFilter[] array
		android.content.IntentFilter matching
		java.util.ArrayList res
	public java.util.ArrayList findFilters (android.content.IntentFilter) 
		android.content.IntentFilter cur
		java.util.ArrayList res
		android.content.IntentFilter matching
	public void removeFilter (android.content.IntentFilter) 
		android.content.IntentFilter f
	void removeFilterInternal (android.content.IntentFilter) 
		android.content.IntentFilter f
		int numS
		int numT
	boolean dumpMap (java.io.PrintWriter, java.lang.String, java.lang.String, java.lang.String, android.util.ArrayMap, java.lang.String, boolean, boolean) 
		Object label
		int index
		android.content.IntentFilter filter
		int i
		int i
		android.content.IntentFilter filter
		int i
		android.content.IntentFilter[] a
		int N
		boolean printedHeader
		int mapi
		java.io.PrintWriter out
		String titlePrefix
		String title
		String prefix
		android.util.ArrayMap map
		String packageName
		boolean printFilter
		boolean collapseDuplicates
		String eprefix
		String fprefix
		android.util.ArrayMap found
		boolean printedSomething
		android.util.Printer printer
	public boolean dump (java.io.PrintWriter, java.lang.String, java.lang.String, java.lang.String, boolean, boolean) 
		java.io.PrintWriter out
		String title
		String prefix
		String packageName
		boolean printFilter
		boolean collapseDuplicates
		String innerPrefix
		String sepPrefix
		String curPrefix
	public java.util.Iterator filterIterator () 
	public java.util.Set filterSet () 
	public java.util.List queryIntentFromList (android.content.Intent, java.lang.String, boolean, java.util.ArrayList, int) 
		int i
		android.content.Intent intent
		String resolvedType
		boolean defaultOnly
		java.util.ArrayList listCut
		int userId
		java.util.ArrayList resultList
		boolean debug
		android.util.FastImmutableArraySet categories
		String scheme
		int N
	public java.util.List queryIntent (android.content.Intent, java.lang.String, boolean, int) 
		String baseType
		int slashpos
		int i
		android.content.Intent intent
		String resolvedType
		boolean defaultOnly
		int userId
		String scheme
		java.util.ArrayList finalList
		boolean debug
		android.content.IntentFilter[] firstTypeCut
		android.content.IntentFilter[] secondTypeCut
		android.content.IntentFilter[] thirdTypeCut
		android.content.IntentFilter[] schemeCut
		android.util.FastImmutableArraySet categories
	protected boolean allowFilterResult (android.content.IntentFilter, java.util.List) 
		android.content.IntentFilter filter
		java.util.List dest
	protected boolean isFilterStopped (android.content.IntentFilter, int) 
		android.content.IntentFilter filter
		int userId
	protected boolean isFilterVerified (android.content.IntentFilter) 
		android.content.IntentFilter filter
	protected abstract boolean isPackageForFilter (java.lang.String, android.content.IntentFilter) 
	protected abstract android.content.IntentFilter[] newArray (int) 
	protected java.lang.Object newResult (android.content.IntentFilter, int, int) 
		android.content.IntentFilter filter
		int match
		int userId
	protected void sortResults (java.util.List) 
		java.util.List results
	protected void dumpFilter (java.io.PrintWriter, java.lang.String, android.content.IntentFilter) 
		java.io.PrintWriter out
		String prefix
		android.content.IntentFilter filter
	protected java.lang.Object filterToLabel (android.content.IntentFilter) 
		android.content.IntentFilter filter
	protected void dumpFilterLabel (java.io.PrintWriter, java.lang.String, java.lang.Object, int) 
		java.io.PrintWriter out
		String prefix
		Object label
		int count
	private final void addFilter (android.util.ArrayMap, java.lang.String, android.content.IntentFilter) 
		android.content.IntentFilter[] newa
		int N
		int i
		android.util.ArrayMap map
		String name
		android.content.IntentFilter filter
		android.content.IntentFilter[] array
	private final int register_mime_types (android.content.IntentFilter, java.lang.String) 
		String name
		String baseName
		int slashpos
		android.content.IntentFilter filter
		String prefix
		java.util.Iterator i
		int num
	private final int unregister_mime_types (android.content.IntentFilter, java.lang.String) 
		String name
		String baseName
		int slashpos
		android.content.IntentFilter filter
		String prefix
		java.util.Iterator i
		int num
	private final int register_intent_filter (android.content.IntentFilter, java.util.Iterator, android.util.ArrayMap, java.lang.String) 
		String name
		android.content.IntentFilter filter
		java.util.Iterator i
		android.util.ArrayMap dest
		String prefix
		int num
	private final int unregister_intent_filter (android.content.IntentFilter, java.util.Iterator, android.util.ArrayMap, java.lang.String) 
		String name
		android.content.IntentFilter filter
		java.util.Iterator i
		android.util.ArrayMap dest
		String prefix
		int num
	private final void remove_all_objects (android.util.ArrayMap, java.lang.String, java.lang.Object) 
		int remain
		int idx
		android.content.IntentFilter[] newa
		int LAST
		android.util.ArrayMap map
		String name
		Object object
		android.content.IntentFilter[] array
	private static android.util.FastImmutableArraySet getFastIntentCategories (android.content.Intent) 
		android.content.Intent intent
		java.util.Set categories
	private void buildResolveList (android.content.Intent, android.util.FastImmutableArraySet, boolean, boolean, java.lang.String, java.lang.String, android.content.IntentFilter[], java.util.List, int) 
		android.util.Printer logPrinter
		java.io.PrintWriter logPrintWriter
		int z
		int authorities
		Object oneResult
		String reason
		String reason
		String reason
		String reason
		String reason
		int match
		android.content.IntentFilter filter
		android.content.Intent intent
		android.util.FastImmutableArraySet categories
		boolean debug
		boolean defaultOnly
		String resolvedType
		String scheme
		android.content.IntentFilter[] src
		java.util.List dest
		int userId
		String action
		android.net.Uri data
		String packageName
		boolean excludingStopped
		android.util.Printer logPrinter
		java.io.PrintWriter logPrintWriter
		int N
		boolean hasNonDefaults
		int i
	static void  () 
}

com/android/server/net/
com/android/server/net/NetworkStatsObservers$UserUsageRequestInfo.class
NetworkStatsObservers.java
package com.android.server.net
 com.android.server.net.NetworkStatsObservers$UserUsageRequestInfo extends com.android.server.net.NetworkStatsObservers$RequestInfo {
	void  (com.android.server.net.NetworkStatsObservers, android.net.DataUsageRequest, android.os.Messenger, android.os.IBinder, int, int) 
		com.android.server.net.NetworkStatsObservers statsObserver
		android.net.DataUsageRequest request
		android.os.Messenger messenger
		android.os.IBinder binder
		int callingUid
		int accessLevel
	protected boolean checkStats () 
		long bytesSoFar
		int i
		int[] uidsToMonitor
	protected void recordSample (com.android.server.net.NetworkStatsObservers$StatsContext) 
		com.android.server.net.NetworkStatsObservers$StatsContext statsContext
	private long getTotalBytesForNetworkUid (android.net.NetworkTemplate, int) 
		android.net.NetworkStatsHistory history
		SecurityException e
		android.net.NetworkTemplate template
		int uid
}

com/android/server/net/NetworkPolicyManagerService$MyPackageMonitor.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$MyPackageMonitor extends com.android.internal.content.PackageMonitor {
	final com.android.server.net.NetworkPolicyManagerService this$0
	private void  (com.android.server.net.NetworkPolicyManagerService) 
	public void onPackageRemoved (java.lang.String, int) 
		String packageName
		int uid
	void  (com.android.server.net.NetworkPolicyManagerService, com.android.server.net.NetworkPolicyManagerService$1) 
		com.android.server.net.NetworkPolicyManagerService x0
		com.android.server.net.NetworkPolicyManagerService$1 x1
}

com/android/server/net/NetworkStatsService$DropBoxNonMonotonicObserver.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$DropBoxNonMonotonicObserver extends java.lang.Object implements android.net.NetworkStats$NonMonotonicObserver  {
	final com.android.server.net.NetworkStatsService this$0
	private void  (com.android.server.net.NetworkStatsService) 
	public void foundNonMonotonic (android.net.NetworkStats, int, android.net.NetworkStats, int, java.lang.String) 
		android.net.NetworkStats left
		int leftIndex
		android.net.NetworkStats right
		int rightIndex
		String cookie
		StringBuilder builder
		android.os.DropBoxManager dropBox
	public volatile void foundNonMonotonic (android.net.NetworkStats, int, android.net.NetworkStats, int, java.lang.Object) 
	void  (com.android.server.net.NetworkStatsService, com.android.server.net.NetworkStatsService$1) 
		com.android.server.net.NetworkStatsService x0
		com.android.server.net.NetworkStatsService$1 x1
}

com/android/server/net/NetworkStatsAccess$Level.class
NetworkStatsAccess.java
package com.android.server.net
public abstract com.android.server.net.NetworkStatsAccess$Level extends java.lang.Object implements java.lang.annotation.Annotation  {
	public static final int DEFAULT
	public static final int USER
	public static final int DEVICESUMMARY
	public static final int DEVICE
}

com/android/server/net/NetworkStatsCollection$Key.class
NetworkStatsCollection.java
package com.android.server.net
 com.android.server.net.NetworkStatsCollection$Key extends java.lang.Object implements java.lang.Comparable  {
	public final com.android.server.net.NetworkIdentitySet ident
	public final int uid
	public final int set
	public final int tag
	private final int hashCode
	public void  (com.android.server.net.NetworkIdentitySet, int, int, int) 
		com.android.server.net.NetworkIdentitySet ident
		int uid
		int set
		int tag
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.server.net.NetworkStatsCollection$Key key
		Object obj
	public int compareTo (com.android.server.net.NetworkStatsCollection$Key) 
		com.android.server.net.NetworkStatsCollection$Key another
		int res
	public volatile int compareTo (java.lang.Object) 
}

com/android/server/net/DelayedDiskWrite$Writer.class
DelayedDiskWrite.java
package com.android.server.net
public abstract com.android.server.net.DelayedDiskWrite$Writer extends java.lang.Object {
	public abstract void onWriteCalled (java.io.DataOutputStream)  throws java.io.IOException 
}

com/android/server/net/NetworkPolicyManagerService$12.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$12 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.net.NetworkTemplate template
		android.net.wifi.WifiConfiguration config
		android.content.Context context
		android.content.Intent intent
		int reason
}

com/android/server/net/NetworkStatsService$7.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$7 extends com.android.server.net.BaseNetworkObserver {
	final com.android.server.net.NetworkStatsService this$0
	void  (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService this$0
	public void limitReached (java.lang.String, java.lang.String) 
		int flags
		String limitName
		String iface
}

com/android/server/net/DnsServerEntry.class
NetlinkTracker.java
package com.android.server.net
 com.android.server.net.DnsServerEntry extends java.lang.Object implements java.lang.Comparable  {
	public final java.net.InetAddress address
	public long expiry
	public void  (java.net.InetAddress, long)  throws java.lang.IllegalArgumentException 
		java.net.InetAddress address
		long expiry
	public int compareTo (com.android.server.net.DnsServerEntry) 
		com.android.server.net.DnsServerEntry other
	public volatile int compareTo (java.lang.Object) 
}

com/android/server/net/IpConfigStore$2.class
IpConfigStore.java
package com.android.server.net
 com.android.server.net.IpConfigStore$2 extends java.lang.Object {
	static final int[] $SwitchMap$android$net$IpConfiguration$IpAssignment
	static final int[] $SwitchMap$android$net$IpConfiguration$ProxySettings
	static void  () 
}

com/android/server/net/NetworkPolicyManagerService$AppIdleStateChangeListener.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$AppIdleStateChangeListener extends android.app.usage.UsageStatsManagerInternal$AppIdleStateChangeListener {
	final com.android.server.net.NetworkPolicyManagerService this$0
	private void  (com.android.server.net.NetworkPolicyManagerService) 
	public void onAppIdleStateChanged (java.lang.String, int, boolean) 
		int uid
		String packageName
		int userId
		boolean idle
	public void onParoleStateChanged (boolean) 
		boolean isParoleOn
	void  (com.android.server.net.NetworkPolicyManagerService, com.android.server.net.NetworkPolicyManagerService$1) 
		com.android.server.net.NetworkPolicyManagerService x0
		com.android.server.net.NetworkPolicyManagerService$1 x1
}

com/android/server/net/NetworkStatsService$4.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$4 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkStatsService this$0
	void  (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		int uid
}

com/android/server/net/NetworkStatsRecorder$RemoveUidRewriter.class
NetworkStatsRecorder.java
package com.android.server.net
public com.android.server.net.NetworkStatsRecorder$RemoveUidRewriter extends java.lang.Object implements com.android.internal.util.FileRotator$Rewriter  {
	private final com.android.server.net.NetworkStatsCollection mTemp
	private final int[] mUids
	public void  (long, int[]) 
		long bucketDuration
		int[] uids
	public void reset () 
	public void read (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public boolean shouldWrite () 
	public void write (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
}

com/android/server/net/NetworkStatsObservers$NetworkUsageRequestInfo.class
NetworkStatsObservers.java
package com.android.server.net
 com.android.server.net.NetworkStatsObservers$NetworkUsageRequestInfo extends com.android.server.net.NetworkStatsObservers$RequestInfo {
	void  (com.android.server.net.NetworkStatsObservers, android.net.DataUsageRequest, android.os.Messenger, android.os.IBinder, int, int) 
		com.android.server.net.NetworkStatsObservers statsObserver
		android.net.DataUsageRequest request
		android.os.Messenger messenger
		android.os.IBinder binder
		int callingUid
		int accessLevel
	protected boolean checkStats () 
		long bytesSoFar
	protected void recordSample (com.android.server.net.NetworkStatsObservers$StatsContext) 
		com.android.server.net.NetworkStatsObservers$StatsContext statsContext
	private long getTotalBytesForNetwork (android.net.NetworkTemplate) 
		android.net.NetworkTemplate template
		android.net.NetworkStats stats
}

com/android/server/net/NetworkStatsAccess.class
NetworkStatsAccess.java
package com.android.server.net
public final com.android.server.net.NetworkStatsAccess extends java.lang.Object {
	private void  () 
	public static int checkAccessLevel (android.content.Context, int, java.lang.String) 
		android.content.Context context
		int callingUid
		String callingPackage
		android.app.admin.DevicePolicyManagerInternal dpmi
		android.telephony.TelephonyManager tm
		boolean hasCarrierPrivileges
		boolean isDeviceOwner
		boolean hasAppOpsPermission
		boolean isProfileOwner
	public static boolean isAccessibleToUser (int, int, int) 
		int uid
		int callerUid
		int accessLevel
	private static boolean hasAppOpsPermission (android.content.Context, int, java.lang.String) 
		int permissionCheck
		android.app.AppOpsManager appOps
		int mode
		android.content.Context context
		int callingUid
		String callingPackage
}

com/android/server/net/NetworkStatsService.class
NetworkStatsService.java
package com.android.server.net
public com.android.server.net.NetworkStatsService extends android.net.INetworkStatsService$Stub {
	private static final String TAG
	private static final boolean LOGV
	private static final int MSG_PERFORM_POLL
	private static final int MSG_UPDATE_IFACES
	private static final int MSG_REGISTER_GLOBAL_ALERT
	private static final int FLAG_PERSIST_NETWORK
	private static final int FLAG_PERSIST_UID
	private static final int FLAG_PERSIST_ALL
	private static final int FLAG_PERSIST_FORCE
	private static final String TAG_NETSTATS_ERROR
	private final android.content.Context mContext
	private final android.os.INetworkManagementService mNetworkManager
	private final android.app.AlarmManager mAlarmManager
	private final android.util.TrustedTime mTime
	private final android.telephony.TelephonyManager mTeleManager
	private final com.android.server.net.NetworkStatsService$NetworkStatsSettings mSettings
	private final com.android.server.net.NetworkStatsObservers mStatsObservers
	private final java.io.File mSystemDir
	private final java.io.File mBaseDir
	private final android.os.PowerManager$WakeLock mWakeLock
	private android.net.IConnectivityManager mConnManager
	public static final String ACTION_NETWORK_STATS_POLL
	public static final String ACTION_NETWORK_STATS_UPDATED
	private android.app.PendingIntent mPollIntent
	private static final String PREFIX_DEV
	private static final String PREFIX_XT
	private static final String PREFIX_UID
	private static final String PREFIX_UID_TAG
	private final Object mStatsLock
	private final android.util.ArrayMap mActiveIfaces
	private final android.util.ArrayMap mActiveUidIfaces
	private String mActiveIface
	private String[] mMobileIfaces
	private final com.android.server.net.NetworkStatsService$DropBoxNonMonotonicObserver mNonMonotonicObserver
	private com.android.server.net.NetworkStatsRecorder mDevRecorder
	private com.android.server.net.NetworkStatsRecorder mXtRecorder
	private com.android.server.net.NetworkStatsRecorder mUidRecorder
	private com.android.server.net.NetworkStatsRecorder mUidTagRecorder
	private com.android.server.net.NetworkStatsCollection mXtStatsCached
	private android.util.SparseIntArray mActiveUidCounterSet
	private android.net.NetworkStats mUidOperations
	private android.os.Handler mHandler
	private android.os.Handler$Callback mHandlerCallback
	private boolean mSystemReady
	private long mPersistThreshold
	private long mGlobalAlertBytes
	private android.content.BroadcastReceiver mTetherReceiver
	private android.content.BroadcastReceiver mPollReceiver
	private android.content.BroadcastReceiver mRemovedReceiver
	private android.content.BroadcastReceiver mUserReceiver
	private android.content.BroadcastReceiver mShutdownReceiver
	private android.net.INetworkManagementEventObserver mAlertObserver
	private static java.io.File getDefaultSystemDir () 
	private static java.io.File getDefaultBaseDir () 
		java.io.File baseDir
	public static com.android.server.net.NetworkStatsService create (android.content.Context, android.os.INetworkManagementService) 
		android.content.Context context
		android.os.INetworkManagementService networkManager
		android.app.AlarmManager alarmManager
		android.os.PowerManager powerManager
		android.os.PowerManager$WakeLock wakeLock
		com.android.server.net.NetworkStatsService service
		android.os.HandlerThread handlerThread
		android.os.Handler$Callback callback
		android.os.Handler handler
	void  (android.content.Context, android.os.INetworkManagementService, android.app.AlarmManager, android.os.PowerManager$WakeLock, android.util.TrustedTime, android.telephony.TelephonyManager, com.android.server.net.NetworkStatsService$NetworkStatsSettings, com.android.server.net.NetworkStatsObservers, java.io.File, java.io.File) 
		android.content.Context context
		android.os.INetworkManagementService networkManager
		android.app.AlarmManager alarmManager
		android.os.PowerManager$WakeLock wakeLock
		android.util.TrustedTime time
		android.telephony.TelephonyManager teleManager
		com.android.server.net.NetworkStatsService$NetworkStatsSettings settings
		com.android.server.net.NetworkStatsObservers statsObservers
		java.io.File systemDir
		java.io.File baseDir
	void setHandler (android.os.Handler, android.os.Handler$Callback) 
		android.os.Handler handler
		android.os.Handler$Callback callback
	public void bindConnectivityManager (android.net.IConnectivityManager) 
		android.net.IConnectivityManager connManager
	public void systemReady () 
		android.content.IntentFilter tetherFilter
		android.content.IntentFilter pollFilter
		android.content.IntentFilter removedFilter
		android.content.IntentFilter userFilter
		android.content.IntentFilter shutdownFilter
	private com.android.server.net.NetworkStatsRecorder buildRecorder (java.lang.String, com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config, boolean) 
		String prefix
		com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config config
		boolean includeTags
		android.os.DropBoxManager dropBox
	private void shutdownLocked () 
		long currentTime
	private void maybeUpgradeLegacyStatsLocked () 
		java.io.IOException e
		OutOfMemoryError e
		java.io.File file
	private void registerPollAlarmLocked () 
		long currentRealtime
	private void registerGlobalAlert () 
		IllegalStateException e
	public android.net.INetworkStatsSession openSession () 
	public android.net.INetworkStatsSession openSessionForUsageStats (java.lang.String) 
		String callingPackage
	private android.net.INetworkStatsSession createSession (java.lang.String, boolean) 
		long ident
		String callingPackage
		boolean pollOnCreate
	private int checkAccessLevel (java.lang.String) 
		String callingPackage
	private android.net.NetworkStats internalGetSummaryForNetwork (android.net.NetworkTemplate, long, long, int) 
		android.net.NetworkTemplate template
		long start
		long end
		int accessLevel
	private android.net.NetworkStatsHistory internalGetHistoryForNetwork (android.net.NetworkTemplate, int, int) 
		android.net.NetworkTemplate template
		int fields
		int accessLevel
	public long getNetworkTotalBytes (android.net.NetworkTemplate, long, long) 
		android.net.NetworkTemplate template
		long start
		long end
	public android.net.NetworkStats getDataLayerSnapshotForUid (int)  throws android.os.RemoteException 
		int i
		int uid
		long token
		android.net.NetworkStats networkLayer
		android.net.NetworkStats dataLayer
		android.net.NetworkStats$Entry entry
	public java.lang.String[] getMobileIfaces () 
	public void incrementOperationCount (int, int, int) 
		int set
		int uid
		int tag
		int operationCount
	public void setUidForeground (int, boolean) 
		int set
		int oldSet
		int uid
		boolean uidForeground
	public void forceUpdateIfaces () 
		long token
	public void forceUpdate () 
		long token
	public void advisePersistThreshold (long) 
		long thresholdBytes
		long currentTime
	public android.net.DataUsageRequest registerUsageCallback (java.lang.String, android.net.DataUsageRequest, android.os.Messenger, android.os.IBinder) 
		String callingPackage
		android.net.DataUsageRequest request
		android.os.Messenger messenger
		android.os.IBinder binder
		int callingUid
		int accessLevel
		android.net.DataUsageRequest normalizedRequest
		long token
	public void unregisterUsageRequest (android.net.DataUsageRequest) 
		android.net.DataUsageRequest request
		int callingUid
		long token
	private void updatePersistThresholds () 
	private void updateIfaces () 
	private void updateIfacesLocked () 
		android.os.RemoteException e
		String stackedIface
		android.net.LinkProperties stackedLink
		boolean isMobile
		android.net.NetworkIdentity ident
		String baseIface
		java.util.List stackedLinks
		android.net.NetworkState state
		android.net.NetworkState[] states
		android.net.NetworkState[] states
		android.net.LinkProperties activeLink
		android.net.LinkProperties activeLink
		android.util.ArraySet mobileIfaces
	private static com.android.server.net.NetworkIdentitySet findOrCreateNetworkIdentitySet (android.util.ArrayMap, java.lang.Object) 
		android.util.ArrayMap map
		Object key
		com.android.server.net.NetworkIdentitySet ident
	private void recordSnapshotLocked (long)  throws android.os.RemoteException 
		long currentTime
		android.net.NetworkStats uidSnapshot
		android.net.NetworkStats xtSnapshot
		android.net.NetworkStats devSnapshot
		com.android.internal.net.VpnInfo[] vpnArray
	private void bootstrapStatsLocked () 
		IllegalStateException e
		long currentTime
	private void performPoll (int) 
		int flags
	private void performPollLocked (int) 
		IllegalStateException e
		android.os.RemoteException e
		int flags
		long startRealtime
		boolean persistNetwork
		boolean persistUid
		boolean persistForce
		long currentTime
		android.content.Intent updatedIntent
	private void performSampleLocked () 
		long trustedTime
		android.net.NetworkTemplate template
		android.net.NetworkStats$Entry devTotal
		android.net.NetworkStats$Entry xtTotal
		android.net.NetworkStats$Entry uidTotal
	private transient void removeUidsLocked (int[]) 
		int uid
		int[] uids
	private void removeUserLocked (int) 
		int uid
		android.content.pm.ApplicationInfo app
		int userId
		int[] uids
		java.util.List apps
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		String arg
		long end
		long start
		int i
		int i
		java.io.FileDescriptor fd
		java.io.PrintWriter rawWriter
		String[] args
		long duration
		java.util.HashSet argSet
		boolean poll
		boolean checkin
		boolean fullHistory
		boolean includeUid
		boolean includeTag
		com.android.internal.util.IndentingPrintWriter pw
	private android.net.NetworkStats getNetworkStatsUidDetail ()  throws android.os.RemoteException 
		android.net.NetworkStats uidSnapshot
		android.net.NetworkStats tetherSnapshot
	private android.net.NetworkStats getNetworkStatsTethering ()  throws android.os.RemoteException 
		IllegalStateException e
	private void assertBandwidthControlEnabled () 
	private boolean isBandwidthControlEnabled () 
		android.os.RemoteException e
		long token
	static java.lang.Object access$100 (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService x0
	static com.android.server.net.NetworkStatsRecorder access$200 (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService x0
	static com.android.server.net.NetworkStatsRecorder access$300 (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService x0
	static int access$400 (com.android.server.net.NetworkStatsService, java.lang.String) 
		com.android.server.net.NetworkStatsService x0
		String x1
	static android.net.NetworkStats access$500 (com.android.server.net.NetworkStatsService, android.net.NetworkTemplate, long, long, int) 
		com.android.server.net.NetworkStatsService x0
		android.net.NetworkTemplate x1
		long x2
		long x3
		int x4
	static android.net.NetworkStatsHistory access$600 (com.android.server.net.NetworkStatsService, android.net.NetworkTemplate, int, int) 
		com.android.server.net.NetworkStatsService x0
		android.net.NetworkTemplate x1
		int x2
		int x3
	static void access$700 (com.android.server.net.NetworkStatsService, int) 
		com.android.server.net.NetworkStatsService x0
		int x1
	static void access$800 (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService x0
	static android.os.PowerManager$WakeLock access$900 (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService x0
	static void access$1000 (com.android.server.net.NetworkStatsService, int[]) 
		com.android.server.net.NetworkStatsService x0
		int[] x1
	static void access$1100 (com.android.server.net.NetworkStatsService, int) 
		com.android.server.net.NetworkStatsService x0
		int x1
	static void access$1200 (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService x0
	static android.content.Context access$1300 (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService x0
	static android.os.Handler access$1400 (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService x0
	static void access$1500 (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService x0
}

com/android/server/net/NetworkStatsObservers$StatsContext.class
NetworkStatsObservers.java
package com.android.server.net
 com.android.server.net.NetworkStatsObservers$StatsContext extends java.lang.Object {
	android.net.NetworkStats mXtSnapshot
	android.net.NetworkStats mUidSnapshot
	android.util.ArrayMap mActiveIfaces
	android.util.ArrayMap mActiveUidIfaces
	com.android.internal.net.VpnInfo[] mVpnArray
	long mCurrentTime
	void  (android.net.NetworkStats, android.net.NetworkStats, android.util.ArrayMap, android.util.ArrayMap, com.android.internal.net.VpnInfo[], long) 
		android.net.NetworkStats xtSnapshot
		android.net.NetworkStats uidSnapshot
		android.util.ArrayMap activeIfaces
		android.util.ArrayMap activeUidIfaces
		com.android.internal.net.VpnInfo[] vpnArray
		long currentTime
}

com/android/server/net/NetworkStatsService$3.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$3 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkStatsService this$0
	void  (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/net/LockdownVpnTracker.class
LockdownVpnTracker.java
package com.android.server.net
public com.android.server.net.LockdownVpnTracker extends java.lang.Object {
	private static final String TAG
	private static final int MAX_ERROR_COUNT
	private static final String ACTION_LOCKDOWN_RESET
	private static final int ROOT_UID
	private final android.content.Context mContext
	private final android.os.INetworkManagementService mNetService
	private final com.android.server.ConnectivityService mConnService
	private final com.android.server.connectivity.Vpn mVpn
	private final com.android.internal.net.VpnProfile mProfile
	private final Object mStateLock
	private final android.app.PendingIntent mConfigIntent
	private final android.app.PendingIntent mResetIntent
	private String mAcceptedEgressIface
	private String mAcceptedIface
	private java.util.List mAcceptedSourceAddr
	private int mErrorCount
	private android.content.BroadcastReceiver mResetReceiver
	public static boolean isEnabled () 
	public void  (android.content.Context, android.os.INetworkManagementService, com.android.server.ConnectivityService, com.android.server.connectivity.Vpn, com.android.internal.net.VpnProfile) 
		android.content.Context context
		android.os.INetworkManagementService netService
		com.android.server.ConnectivityService connService
		com.android.server.connectivity.Vpn vpn
		com.android.internal.net.VpnProfile profile
		android.content.Intent configIntent
		android.content.Intent resetIntent
	private void handleStateChangedLocked () 
		IllegalStateException e
		android.net.LinkAddress addr
		android.os.RemoteException e
		String iface
		java.util.List sourceAddrs
		android.net.NetworkInfo clone
		android.net.NetworkInfo egressInfo
		android.net.LinkProperties egressProp
		android.net.NetworkInfo vpnInfo
		com.android.internal.net.VpnConfig vpnConfig
		boolean egressDisconnected
		boolean egressChanged
		String egressTypeName
		String egressIface
		int egressType
	public void init () 
	private void initLocked () 
		android.os.RemoteException e
		android.content.IntentFilter resetFilter
	public void shutdown () 
	private void shutdownLocked () 
		android.os.RemoteException e
	public void reset () 
	private void clearSourceRulesLocked () 
		android.net.LinkAddress addr
		android.os.RemoteException e
	private void setFirewallEgressSourceRule (android.net.LinkAddress, boolean)  throws android.os.RemoteException 
		android.net.LinkAddress address
		boolean allow
		String addrString
	public void onNetworkInfoChanged () 
	public void onVpnStateChanged (android.net.NetworkInfo) 
		android.net.NetworkInfo info
	public void augmentNetworkInfo (android.net.NetworkInfo) 
		android.net.NetworkInfo vpnInfo
		android.net.NetworkInfo info
	private void showNotification (int, int) 
		int titleRes
		int iconRes
		android.app.Notification$Builder builder
	private void hideNotification () 
}

com/android/server/net/NetworkPinner.class
NetworkPinner.java
package com.android.server.net
public com.android.server.net.NetworkPinner extends android.net.ConnectivityManager$NetworkCallback {
	private static final String TAG
	protected static final Object sLock
	private static android.net.ConnectivityManager sCM
	private static com.android.server.net.NetworkPinner$Callback sCallback
	protected static android.net.Network sNetwork
	public void  () 
	private static void maybeInitConnectivityManager (android.content.Context) 
		android.content.Context context
	public static void pin (android.content.Context, android.net.NetworkRequest) 
		SecurityException e
		android.content.Context context
		android.net.NetworkRequest request
	public static void unpin () 
		SecurityException e
	static com.android.server.net.NetworkPinner$Callback access$000 () 
	static android.net.ConnectivityManager access$100 () 
	static java.lang.String access$200 () 
	static void  () 
}

com/android/server/net/NetworkStatsRecorder$CombiningRewriter.class
NetworkStatsRecorder.java
package com.android.server.net
 com.android.server.net.NetworkStatsRecorder$CombiningRewriter extends java.lang.Object implements com.android.internal.util.FileRotator$Rewriter  {
	private final com.android.server.net.NetworkStatsCollection mCollection
	public void  (com.android.server.net.NetworkStatsCollection) 
		com.android.server.net.NetworkStatsCollection collection
	public void reset () 
	public void read (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public boolean shouldWrite () 
	public void write (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
}

com/android/server/net/LockdownVpnTracker$1.class
LockdownVpnTracker.java
package com.android.server.net
 com.android.server.net.LockdownVpnTracker$1 extends android.content.BroadcastReceiver {
	final com.android.server.net.LockdownVpnTracker this$0
	void  (com.android.server.net.LockdownVpnTracker) 
		com.android.server.net.LockdownVpnTracker this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/net/NetworkStatsService$5.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$5 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkStatsService this$0
	void  (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		int userId
}

com/android/server/net/DnsServerRepository.class
NetlinkTracker.java
package com.android.server.net
 com.android.server.net.DnsServerRepository extends java.lang.Object {
	public static final int NUM_CURRENT_SERVERS
	public static final int NUM_SERVERS
	private java.util.Set mCurrentServers
	public static final String TAG
	private java.util.ArrayList mAllServers
	private java.util.HashMap mIndex
	public void  () 
	public synchronized void setDnsServersOn (android.net.LinkProperties) 
		android.net.LinkProperties lp
	public synchronized boolean addServers (long, java.lang.String[]) 
		IllegalArgumentException ex
		com.android.server.net.DnsServerEntry entry
		java.net.InetAddress address
		java.net.InetAddress address
		String addressString
		long lifetime
		String[] addresses
		long now
		long expiry
	private synchronized boolean updateExistingEntry (java.net.InetAddress, long) 
		java.net.InetAddress address
		long expiry
		com.android.server.net.DnsServerEntry existing
	private synchronized boolean updateCurrentServers () 
		com.android.server.net.DnsServerEntry removed
		int i
		com.android.server.net.DnsServerEntry entry
		long now
		boolean changed
}

com/android/server/net/IpConfigStore$1.class
IpConfigStore.java
package com.android.server.net
 com.android.server.net.IpConfigStore$1 extends java.lang.Object implements com.android.server.net.DelayedDiskWrite$Writer  {
	final android.util.SparseArray val$networks
	final com.android.server.net.IpConfigStore this$0
	void  (com.android.server.net.IpConfigStore, android.util.SparseArray) 
		com.android.server.net.IpConfigStore this$0
	public void onWriteCalled (java.io.DataOutputStream)  throws java.io.IOException 
		int i
		java.io.DataOutputStream out
}

com/android/server/net/DelayedDiskWrite.class
DelayedDiskWrite.java
package com.android.server.net
public com.android.server.net.DelayedDiskWrite extends java.lang.Object {
	private android.os.HandlerThread mDiskWriteHandlerThread
	private android.os.Handler mDiskWriteHandler
	private int mWriteSequence
	private final String TAG
	public void  () 
	public void write (java.lang.String, com.android.server.net.DelayedDiskWrite$Writer) 
		String filePath
		com.android.server.net.DelayedDiskWrite$Writer w
	public void write (java.lang.String, com.android.server.net.DelayedDiskWrite$Writer, boolean) 
		String filePath
		com.android.server.net.DelayedDiskWrite$Writer w
		boolean open
	private void doWrite (java.lang.String, com.android.server.net.DelayedDiskWrite$Writer, boolean) 
		java.io.IOException e
		String filePath
		com.android.server.net.DelayedDiskWrite$Writer w
		boolean open
		java.io.DataOutputStream out
	private void loge (java.lang.String) 
		String s
	static void access$000 (com.android.server.net.DelayedDiskWrite, java.lang.String, com.android.server.net.DelayedDiskWrite$Writer, boolean) 
		com.android.server.net.DelayedDiskWrite x0
		String x1
		com.android.server.net.DelayedDiskWrite$Writer x2
		boolean x3
}

com/android/server/net/NetworkPinner$Callback.class
NetworkPinner.java
package com.android.server.net
 com.android.server.net.NetworkPinner$Callback extends android.net.ConnectivityManager$NetworkCallback {
	private void  () 
	public void onAvailable (android.net.Network) 
		android.net.Network network
	public void onLost (android.net.Network) 
		android.net.Network network
	void  (com.android.server.net.NetworkPinner$1) 
		com.android.server.net.NetworkPinner$1 x0
}

com/android/server/net/NetworkStatsCollection.class
NetworkStatsCollection.java
package com.android.server.net
public com.android.server.net.NetworkStatsCollection extends java.lang.Object implements com.android.internal.util.FileRotator$Reader  {
	private static final int FILE_MAGIC
	private static final int VERSION_NETWORK_INIT
	private static final int VERSION_UID_INIT
	private static final int VERSION_UID_WITH_IDENT
	private static final int VERSION_UID_WITH_TAG
	private static final int VERSION_UID_WITH_SET
	private static final int VERSION_UNIFIED_INIT
	private android.util.ArrayMap mStats
	private final long mBucketDuration
	private long mStartMillis
	private long mEndMillis
	private long mTotalBytes
	private boolean mDirty
	public void  (long) 
		long bucketDuration
	public void reset () 
	public long getStartMillis () 
	public long getFirstAtomicBucketMillis () 
	public long getEndMillis () 
	public long getTotalBytes () 
	public boolean isDirty () 
	public void clearDirty () 
	public boolean isEmpty () 
	public int[] getRelevantUids (int) 
		int accessLevel
	public int[] getRelevantUids (int, int) 
		int j
		com.android.server.net.NetworkStatsCollection$Key key
		int i
		int accessLevel
		int callerUid
		android.util.IntArray uids
	public android.net.NetworkStatsHistory getHistory (android.net.NetworkTemplate, int, int, int, int, int) 
		android.net.NetworkTemplate template
		int uid
		int set
		int tag
		int fields
		int accessLevel
	public android.net.NetworkStatsHistory getHistory (android.net.NetworkTemplate, int, int, int, int, long, long, int) 
		android.net.NetworkTemplate template
		int uid
		int set
		int tag
		int fields
		long start
		long end
		int accessLevel
	public android.net.NetworkStatsHistory getHistory (android.net.NetworkTemplate, int, int, int, int, long, long, int, int) 
		android.net.NetworkStatsHistory value
		com.android.server.net.NetworkStatsCollection$Key key
		int i
		android.net.NetworkTemplate template
		int uid
		int set
		int tag
		int fields
		long start
		long end
		int accessLevel
		int callerUid
		android.net.NetworkStatsHistory combined
	public android.net.NetworkStats getSummary (android.net.NetworkTemplate, long, long, int) 
		android.net.NetworkTemplate template
		long start
		long end
		int accessLevel
	public android.net.NetworkStats getSummary (android.net.NetworkTemplate, long, long, int, int) 
		android.net.NetworkStatsHistory value
		com.android.server.net.NetworkStatsCollection$Key key
		int i
		android.net.NetworkTemplate template
		long start
		long end
		int accessLevel
		int callerUid
		long now
		android.net.NetworkStats stats
		android.net.NetworkStats$Entry entry
		android.net.NetworkStatsHistory$Entry historyEntry
	public void recordData (com.android.server.net.NetworkIdentitySet, int, int, int, long, long, android.net.NetworkStats$Entry) 
		com.android.server.net.NetworkIdentitySet ident
		int uid
		int set
		int tag
		long start
		long end
		android.net.NetworkStats$Entry entry
		android.net.NetworkStatsHistory history
	private void recordHistory (com.android.server.net.NetworkStatsCollection$Key, android.net.NetworkStatsHistory) 
		com.android.server.net.NetworkStatsCollection$Key key
		android.net.NetworkStatsHistory history
		android.net.NetworkStatsHistory target
	public void recordCollection (com.android.server.net.NetworkStatsCollection) 
		com.android.server.net.NetworkStatsCollection$Key key
		android.net.NetworkStatsHistory value
		int i
		com.android.server.net.NetworkStatsCollection another
	private android.net.NetworkStatsHistory findOrCreateHistory (com.android.server.net.NetworkIdentitySet, int, int, int) 
		com.android.server.net.NetworkIdentitySet ident
		int uid
		int set
		int tag
		com.android.server.net.NetworkStatsCollection$Key key
		android.net.NetworkStatsHistory existing
		android.net.NetworkStatsHistory updated
	public void read (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public void read (java.io.DataInputStream)  throws java.io.IOException 
		int uid
		int set
		int tag
		com.android.server.net.NetworkStatsCollection$Key key
		android.net.NetworkStatsHistory history
		int j
		com.android.server.net.NetworkIdentitySet ident
		int size
		int i
		int identSize
		java.io.DataInputStream in
		int magic
		int version
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.util.ArrayList keys
		com.android.server.net.NetworkStatsCollection$Key key
		android.net.NetworkStatsHistory history
		com.android.server.net.NetworkStatsCollection$Key key
		java.util.ArrayList keys
		com.android.server.net.NetworkIdentitySet ident
		java.io.DataOutputStream out
		java.util.HashMap keysByIdent
	public void readLegacyNetwork (java.io.File)  throws java.io.IOException 
		com.android.server.net.NetworkIdentitySet ident
		android.net.NetworkStatsHistory history
		com.android.server.net.NetworkStatsCollection$Key key
		int i
		int size
		int magic
		int version
		java.io.File file
		android.util.AtomicFile inputFile
		java.io.DataInputStream in
	public void readLegacyUid (java.io.File, boolean)  throws java.io.IOException 
		int uid
		int set
		int tag
		com.android.server.net.NetworkStatsCollection$Key key
		android.net.NetworkStatsHistory history
		int j
		com.android.server.net.NetworkIdentitySet ident
		int size
		int i
		int identSize
		int magic
		int version
		java.io.File file
		boolean onlyTags
		android.util.AtomicFile inputFile
		java.io.DataInputStream in
	public void removeUids (int[]) 
		android.net.NetworkStatsHistory uidHistory
		android.net.NetworkStatsHistory removedHistory
		com.android.server.net.NetworkStatsCollection$Key key
		int[] uids
		java.util.ArrayList knownKeys
	private void noteRecordedHistory (long, long, long) 
		long startMillis
		long endMillis
		long totalBytes
	private int estimateBuckets () 
	public void dump (com.android.internal.util.IndentingPrintWriter) 
		android.net.NetworkStatsHistory history
		com.android.server.net.NetworkStatsCollection$Key key
		com.android.internal.util.IndentingPrintWriter pw
		java.util.ArrayList keys
	public void dumpCheckin (java.io.PrintWriter, long, long) 
		java.io.PrintWriter pw
		long start
		long end
	private void dumpCheckin (java.io.PrintWriter, long, long, android.net.NetworkTemplate, java.lang.String) 
		com.android.server.net.NetworkStatsCollection$Key key
		android.net.NetworkStatsHistory value
		com.android.server.net.NetworkStatsCollection$Key groupKey
		android.net.NetworkStatsHistory groupHistory
		int i
		com.android.server.net.NetworkStatsCollection$Key key
		android.net.NetworkStatsHistory value
		int i
		java.io.PrintWriter pw
		long start
		long end
		android.net.NetworkTemplate groupTemplate
		String groupPrefix
		android.util.ArrayMap grouped
	private static boolean templateMatches (android.net.NetworkTemplate, com.android.server.net.NetworkIdentitySet) 
		android.net.NetworkIdentity ident
		android.net.NetworkTemplate template
		com.android.server.net.NetworkIdentitySet identSet
}

com/android/server/net/NetworkStatsService$NetworkStatsSettings$Config.class
NetworkStatsService.java
package com.android.server.net
public com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config extends java.lang.Object {
	public final long bucketDuration
	public final long rotateAgeMillis
	public final long deleteAgeMillis
	public void  (long, long, long) 
		long bucketDuration
		long rotateAgeMillis
		long deleteAgeMillis
}

com/android/server/net/NetworkPolicyManagerShellCommand.class
NetworkPolicyManagerShellCommand.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerShellCommand extends android.os.ShellCommand {
	private final android.net.INetworkPolicyManager mInterface
	private final android.net.wifi.WifiManager mWifiManager
	void  (android.content.Context, android.net.INetworkPolicyManager) 
		android.content.Context context
		android.net.INetworkPolicyManager service
	public int onCommand (java.lang.String) 
		android.os.RemoteException e
		String cmd
		java.io.PrintWriter pw
	public void onHelp () 
		java.io.PrintWriter pw
	private int runGet ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
		String type
	private int runSet ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
		String type
	private int runList ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
		String type
	private int runAdd ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
		String type
	private int runRemove ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
		String type
	private int listRestrictBackgroundWhitelist ()  throws android.os.RemoteException 
		int uid
		int i
		java.io.PrintWriter pw
		int[] uids
	private int listRestrictBackgroundBlacklist ()  throws android.os.RemoteException 
		int uid
		int i
		java.io.PrintWriter pw
		int[] uids
	private int getRestrictBackground ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
	private int setRestrictBackground ()  throws android.os.RemoteException 
		int enabled
	private int addRestrictBackgroundWhitelist ()  throws android.os.RemoteException 
		int uid
	private int removeRestrictBackgroundWhitelist ()  throws android.os.RemoteException 
		int uid
	private int addRestrictBackgroundBlacklist ()  throws android.os.RemoteException 
		int uid
	private int removeRestrictBackgroundBlacklist ()  throws android.os.RemoteException 
		int uid
	private int listWifiNetworks ()  throws android.os.RemoteException 
		android.net.NetworkPolicy policy
		java.io.PrintWriter pw
		String arg
		Boolean filter
	private int setMeteredWifiNetwork ()  throws android.os.RemoteException 
		String networkId
		android.net.NetworkPolicy policy
		android.net.NetworkPolicy policy
		android.net.NetworkPolicy[] newPolicies
		String ssid
		android.net.wifi.WifiConfiguration config
		java.io.PrintWriter pw
		String id
		String arg
		boolean metered
		android.net.NetworkPolicy[] policies
		boolean changed
	private java.util.List getWifiPolicies ()  throws android.os.RemoteException 
		android.net.wifi.WifiConfiguration config
		String netId
		android.net.NetworkPolicy policy
		android.net.NetworkPolicy policy
		String ssid
		java.util.List configs
		int size
		java.util.Set ssids
		android.net.NetworkPolicy[] policies
		java.util.List wifiPolicies
	private android.net.NetworkPolicy newPolicy (java.lang.String) 
		String ssid
		android.net.NetworkTemplate template
		android.net.NetworkPolicy policy
	private java.lang.String getNetworkId (android.net.NetworkPolicy) 
		android.net.NetworkPolicy policy
	private int getNextBooleanArg () 
		java.io.PrintWriter pw
		String arg
	private int getUidFromNextArg () 
		NumberFormatException e
		java.io.PrintWriter pw
		String arg
}

com/android/server/net/DelayedDiskWrite$1.class
DelayedDiskWrite.java
package com.android.server.net
 com.android.server.net.DelayedDiskWrite$1 extends java.lang.Object implements java.lang.Runnable  {
	final String val$filePath
	final com.android.server.net.DelayedDiskWrite$Writer val$w
	final boolean val$open
	final com.android.server.net.DelayedDiskWrite this$0
	void  (com.android.server.net.DelayedDiskWrite, java.lang.String, com.android.server.net.DelayedDiskWrite$Writer, boolean) 
		com.android.server.net.DelayedDiskWrite this$0
	public void run () 
}

com/android/server/net/NetworkPolicyManagerService$13.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$13 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.net.NetworkPolicy policy
		android.content.Context context
		android.content.Intent intent
		android.net.NetworkInfo netInfo
		android.net.wifi.WifiInfo info
		boolean meteredHint
		android.net.NetworkTemplate template
}

com/android/server/net/NetworkStatsObservers$1.class
NetworkStatsObservers.java
package com.android.server.net
 com.android.server.net.NetworkStatsObservers$1 extends java.lang.Object implements android.os.Handler$Callback  {
	final com.android.server.net.NetworkStatsObservers this$0
	void  (com.android.server.net.NetworkStatsObservers) 
		com.android.server.net.NetworkStatsObservers this$0
	public boolean handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/net/NetworkPolicyManagerService$9.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$9 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/net/NetworkPolicyManagerService$10.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$10 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/net/NetworkStatsObservers.class
NetworkStatsObservers.java
package com.android.server.net
 com.android.server.net.NetworkStatsObservers extends java.lang.Object {
	private static final String TAG
	private static final boolean LOGV
	private static final long MIN_THRESHOLD_BYTES
	private static final int MSG_REGISTER
	private static final int MSG_UNREGISTER
	private static final int MSG_UPDATE_STATS
	private final android.util.SparseArray mDataUsageRequests
	private final java.util.concurrent.atomic.AtomicInteger mNextDataUsageRequestId
	private android.os.Handler mHandler
	private android.os.Handler$Callback mHandlerCallback
	void  () 
	public android.net.DataUsageRequest register (android.net.DataUsageRequest, android.os.Messenger, android.os.IBinder, int, int) 
		android.net.DataUsageRequest inputRequest
		android.os.Messenger messenger
		android.os.IBinder binder
		int callingUid
		int accessLevel
		android.net.DataUsageRequest request
		com.android.server.net.NetworkStatsObservers$RequestInfo requestInfo
	public void unregister (android.net.DataUsageRequest, int) 
		android.net.DataUsageRequest request
		int callingUid
	public void updateStats (android.net.NetworkStats, android.net.NetworkStats, android.util.ArrayMap, android.util.ArrayMap, com.android.internal.net.VpnInfo[], long) 
		android.net.NetworkStats xtSnapshot
		android.net.NetworkStats uidSnapshot
		android.util.ArrayMap activeIfaces
		android.util.ArrayMap activeUidIfaces
		com.android.internal.net.VpnInfo[] vpnArray
		long currentTime
		com.android.server.net.NetworkStatsObservers$StatsContext statsContext
	private android.os.Handler getHandler () 
	protected android.os.Looper getHandlerLooperLocked () 
		android.os.HandlerThread handlerThread
	private void handleRegister (com.android.server.net.NetworkStatsObservers$RequestInfo) 
		com.android.server.net.NetworkStatsObservers$RequestInfo requestInfo
	private void handleUnregister (android.net.DataUsageRequest, int) 
		android.net.DataUsageRequest request
		int callingUid
		com.android.server.net.NetworkStatsObservers$RequestInfo requestInfo
	private void handleUpdateStats (com.android.server.net.NetworkStatsObservers$StatsContext) 
		com.android.server.net.NetworkStatsObservers$RequestInfo requestInfo
		int i
		com.android.server.net.NetworkStatsObservers$StatsContext statsContext
	private android.net.DataUsageRequest buildRequest (android.net.DataUsageRequest) 
		android.net.DataUsageRequest request
		long thresholdInBytes
	private com.android.server.net.NetworkStatsObservers$RequestInfo buildRequestInfo (android.net.DataUsageRequest, android.os.Messenger, android.os.IBinder, int, int) 
		android.net.DataUsageRequest request
		android.os.Messenger messenger
		android.os.IBinder binder
		int callingUid
		int accessLevel
	static void access$000 (com.android.server.net.NetworkStatsObservers, com.android.server.net.NetworkStatsObservers$RequestInfo) 
		com.android.server.net.NetworkStatsObservers x0
		com.android.server.net.NetworkStatsObservers$RequestInfo x1
	static void access$100 (com.android.server.net.NetworkStatsObservers, android.net.DataUsageRequest, int) 
		com.android.server.net.NetworkStatsObservers x0
		android.net.DataUsageRequest x1
		int x2
	static void access$200 (com.android.server.net.NetworkStatsObservers, com.android.server.net.NetworkStatsObservers$StatsContext) 
		com.android.server.net.NetworkStatsObservers x0
		com.android.server.net.NetworkStatsObservers$StatsContext x1
}

com/android/server/net/NetworkPolicyManagerService$1.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$1 extends java.lang.Object implements android.os.PowerManagerInternal$LowPowerModeListener  {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onLowPowerModeChanged (boolean) 
		boolean enabled
}

com/android/server/net/NetworkPinner$1.class
NetworkPinner.java
package com.android.server.net
 com.android.server.net.NetworkPinner$1 extends java.lang.Object {
}

com/android/server/net/NetworkPolicyManagerService$7.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$7 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		int uid
}

com/android/server/net/NetworkPolicyManagerService$4.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void run () 
}

com/android/server/net/NetworkStatsService$1.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$1 extends android.net.INetworkStatsSession$Stub {
	private com.android.server.net.NetworkStatsCollection mUidComplete
	private com.android.server.net.NetworkStatsCollection mUidTagComplete
	private String mCallingPackage
	final String val$callingPackage
	final com.android.server.net.NetworkStatsService this$0
	void  (com.android.server.net.NetworkStatsService, java.lang.String) 
		com.android.server.net.NetworkStatsService this$0
	private com.android.server.net.NetworkStatsCollection getUidComplete () 
	private com.android.server.net.NetworkStatsCollection getUidTagComplete () 
	public int[] getRelevantUids () 
	public android.net.NetworkStats getDeviceSummaryForNetwork (android.net.NetworkTemplate, long, long) 
		android.net.NetworkTemplate template
		long start
		long end
		int accessLevel
		android.net.NetworkStats result
		long ident
	public android.net.NetworkStats getSummaryForNetwork (android.net.NetworkTemplate, long, long) 
		android.net.NetworkTemplate template
		long start
		long end
		int accessLevel
	public android.net.NetworkStatsHistory getHistoryForNetwork (android.net.NetworkTemplate, int) 
		android.net.NetworkTemplate template
		int fields
		int accessLevel
	public android.net.NetworkStats getSummaryForAllUid (android.net.NetworkTemplate, long, long, boolean) 
		android.net.NetworkStats tagStats
		android.net.NetworkTemplate template
		long start
		long end
		boolean includeTags
		int accessLevel
		android.net.NetworkStats stats
	public android.net.NetworkStatsHistory getHistoryForUid (android.net.NetworkTemplate, int, int, int, int) 
		android.net.NetworkTemplate template
		int uid
		int set
		int tag
		int fields
		int accessLevel
	public android.net.NetworkStatsHistory getHistoryIntervalForUid (android.net.NetworkTemplate, int, int, int, int, long, long) 
		android.net.NetworkTemplate template
		int uid
		int set
		int tag
		int fields
		long start
		long end
		int accessLevel
	public void close () 
}

com/android/server/net/NetworkPolicyManagerService.class
NetworkPolicyManagerService.java
package com.android.server.net
public com.android.server.net.NetworkPolicyManagerService extends android.net.INetworkPolicyManager$Stub {
	static final String TAG
	private static final boolean LOGD
	private static final boolean LOGV
	private static final int VERSION_INIT
	private static final int VERSION_ADDED_SNOOZE
	private static final int VERSION_ADDED_RESTRICT_BACKGROUND
	private static final int VERSION_ADDED_METERED
	private static final int VERSION_SPLIT_SNOOZE
	private static final int VERSION_ADDED_TIMEZONE
	private static final int VERSION_ADDED_INFERRED
	private static final int VERSION_SWITCH_APP_ID
	private static final int VERSION_ADDED_NETWORK_ID
	private static final int VERSION_SWITCH_UID
	private static final int VERSION_LATEST
	public static final int TYPE_WARNING
	public static final int TYPE_LIMIT
	public static final int TYPE_LIMIT_SNOOZED
	private static final String TAG_POLICY_LIST
	private static final String TAG_NETWORK_POLICY
	private static final String TAG_UID_POLICY
	private static final String TAG_APP_POLICY
	private static final String TAG_WHITELIST
	private static final String TAG_RESTRICT_BACKGROUND
	private static final String TAG_REVOKED_RESTRICT_BACKGROUND
	private static final String ATTR_VERSION
	private static final String ATTR_RESTRICT_BACKGROUND
	private static final String ATTR_NETWORK_TEMPLATE
	private static final String ATTR_SUBSCRIBER_ID
	private static final String ATTR_NETWORK_ID
	private static final String ATTR_CYCLE_DAY
	private static final String ATTR_CYCLE_TIMEZONE
	private static final String ATTR_WARNING_BYTES
	private static final String ATTR_LIMIT_BYTES
	private static final String ATTR_LAST_SNOOZE
	private static final String ATTR_LAST_WARNING_SNOOZE
	private static final String ATTR_LAST_LIMIT_SNOOZE
	private static final String ATTR_METERED
	private static final String ATTR_INFERRED
	private static final String ATTR_UID
	private static final String ATTR_APP_ID
	private static final String ATTR_POLICY
	private static final String ACTION_ALLOW_BACKGROUND
	private static final String ACTION_SNOOZE_WARNING
	private static final long TIME_CACHE_MAX_AGE
	private static final int MSG_RULES_CHANGED
	private static final int MSG_METERED_IFACES_CHANGED
	private static final int MSG_LIMIT_REACHED
	private static final int MSG_RESTRICT_BACKGROUND_CHANGED
	private static final int MSG_ADVISE_PERSIST_THRESHOLD
	private static final int MSG_SCREEN_ON_CHANGED
	private static final int MSG_RESTRICT_BACKGROUND_WHITELIST_CHANGED
	private static final int MSG_UPDATE_INTERFACE_QUOTA
	private static final int MSG_REMOVE_INTERFACE_QUOTA
	private static final int MSG_RESTRICT_BACKGROUND_BLACKLIST_CHANGED
	private final android.content.Context mContext
	private final android.app.IActivityManager mActivityManager
	private final android.os.IPowerManager mPowerManager
	private final android.net.INetworkStatsService mNetworkStats
	private final android.os.INetworkManagementService mNetworkManager
	private android.app.usage.UsageStatsManagerInternal mUsageStats
	private final android.util.TrustedTime mTime
	private final android.os.UserManager mUserManager
	private android.net.IConnectivityManager mConnManager
	private android.app.INotificationManager mNotifManager
	private android.os.PowerManagerInternal mPowerManagerInternal
	private android.os.IDeviceIdleController mDeviceIdleController
	final Object mRulesLock
	volatile boolean mSystemReady
	volatile boolean mScreenOn
	volatile boolean mRestrictBackground
	volatile boolean mRestrictPower
	volatile boolean mDeviceIdleMode
	private final boolean mSuppressDefaultPolicy
	final android.util.ArrayMap mNetworkPolicy
	final android.util.ArrayMap mNetworkRules
	final android.util.SparseIntArray mUidPolicy
	final android.util.SparseIntArray mUidRules
	final android.util.SparseIntArray mUidFirewallStandbyRules
	final android.util.SparseIntArray mUidFirewallDozableRules
	final android.util.SparseIntArray mUidFirewallPowerSaveRules
	final android.util.SparseBooleanArray mFirewallChainStates
	private final android.util.SparseBooleanArray mPowerSaveWhitelistExceptIdleAppIds
	private final android.util.SparseBooleanArray mPowerSaveWhitelistAppIds
	private final android.util.SparseBooleanArray mPowerSaveTempWhitelistAppIds
	private final android.util.SparseBooleanArray mRestrictBackgroundWhitelistUids
	private final android.util.SparseBooleanArray mDefaultRestrictBackgroundWhitelistUids
	private final android.util.SparseBooleanArray mRestrictBackgroundWhitelistRevokedUids
	private android.util.ArraySet mMeteredIfaces
	private final android.util.ArraySet mOverLimitNotified
	private final android.util.ArraySet mActiveNotifs
	final android.util.SparseIntArray mUidState
	private android.net.INetworkPolicyListener mConnectivityListener
	private final android.os.RemoteCallbackList mListeners
	final android.os.Handler mHandler
	private final android.util.AtomicFile mPolicyFile
	private final android.app.AppOpsManager mAppOps
	private final com.android.server.net.NetworkPolicyManagerService$MyPackageMonitor mPackageMonitor
	private final android.content.pm.IPackageManager mIPm
	private final android.app.IUidObserver mUidObserver
	private final android.content.BroadcastReceiver mPowerSaveWhitelistReceiver
	private final Runnable mTempPowerSaveChangedCallback
	private final android.content.BroadcastReceiver mScreenReceiver
	private final android.content.BroadcastReceiver mPackageReceiver
	private final android.content.BroadcastReceiver mUidRemovedReceiver
	private final android.content.BroadcastReceiver mUserReceiver
	private final android.content.BroadcastReceiver mStatsReceiver
	private final android.content.BroadcastReceiver mAllowReceiver
	private final android.content.BroadcastReceiver mSnoozeWarningReceiver
	private final android.content.BroadcastReceiver mWifiConfigReceiver
	private final android.content.BroadcastReceiver mWifiStateReceiver
	private final android.net.INetworkManagementEventObserver mAlertObserver
	private android.content.BroadcastReceiver mConnReceiver
	private android.os.Handler$Callback mHandlerCallback
	public void  (android.content.Context, android.app.IActivityManager, android.os.IPowerManager, android.net.INetworkStatsService, android.os.INetworkManagementService) 
		android.content.Context context
		android.app.IActivityManager activityManager
		android.os.IPowerManager powerManager
		android.net.INetworkStatsService networkStats
		android.os.INetworkManagementService networkManagement
	private static java.io.File getSystemDir () 
	public void  (android.content.Context, android.app.IActivityManager, android.os.IPowerManager, android.net.INetworkStatsService, android.os.INetworkManagementService, android.util.TrustedTime, java.io.File, boolean) 
		android.content.Context context
		android.app.IActivityManager activityManager
		android.os.IPowerManager powerManager
		android.net.INetworkStatsService networkStats
		android.os.INetworkManagementService networkManagement
		android.util.TrustedTime time
		java.io.File systemDir
		boolean suppressDefaultPolicy
		android.os.HandlerThread thread
	public void bindConnectivityManager (android.net.IConnectivityManager) 
		android.net.IConnectivityManager connManager
	public void bindNotificationManager (android.app.INotificationManager) 
		android.app.INotificationManager notifManager
	void updatePowerSaveWhitelistLocked () 
		int uid
		int uid
		int[] whitelist
	boolean addDefaultRestrictBackgroundWhitelistUidsLocked () 
		android.content.pm.UserInfo user
		int i
		java.util.List users
		int numberUsers
		boolean changed
	private boolean addDefaultRestrictBackgroundWhitelistUidsLocked (int) 
		android.content.pm.PackageManager$NameNotFoundException e
		String pkg
		android.content.pm.ApplicationInfo app
		android.content.pm.ApplicationInfo app
		int uid
		int i
		int userId
		com.android.server.SystemConfig sysConfig
		android.content.pm.PackageManager pm
		android.util.ArraySet allowDataUsage
		boolean changed
	void updatePowerSaveTempWhitelistLocked () 
		int i
		int uid
		int N
		int[] whitelist
	void purgePowerSaveTempWhitelistLocked () 
		int i
		int N
	public void systemReady () 
		android.content.IntentFilter screenFilter
		android.content.IntentFilter whitelistFilter
		com.android.server.DeviceIdleController$LocalService deviceIdleService
		android.content.IntentFilter connFilter
		android.content.IntentFilter packageFilter
		android.content.IntentFilter userFilter
		android.content.IntentFilter statsFilter
		android.content.IntentFilter allowFilter
		android.content.IntentFilter snoozeWarningFilter
		android.content.IntentFilter wifiConfigFilter
		android.content.IntentFilter wifiStateFilter
	static android.net.NetworkPolicy newWifiPolicy (android.net.NetworkTemplate, boolean) 
		android.net.NetworkTemplate template
		boolean metered
	void updateNotificationsLocked () 
		android.net.NetworkPolicy policy
		long start
		long end
		long totalBytes
		int i
		String tag
		int i
		android.util.ArraySet beforeNotifs
		long currentTime
	private boolean isTemplateRelevant (android.net.NetworkTemplate) 
		String subscriberId
		android.net.NetworkIdentity probeIdent
		int subId
		android.telephony.TelephonyManager tele
		android.telephony.SubscriptionManager sub
		int[] subIds
		android.net.NetworkTemplate template
	private void notifyOverLimitLocked (android.net.NetworkTemplate) 
		android.net.NetworkTemplate template
	private void notifyUnderLimitLocked (android.net.NetworkTemplate) 
		android.net.NetworkTemplate template
	private java.lang.String buildNotificationTag (android.net.NetworkPolicy, int) 
		android.net.NetworkPolicy policy
		int type
	private void enqueueNotification (android.net.NetworkPolicy, int, long) 
		CharSequence title
		CharSequence body
		android.content.Intent snoozeIntent
		android.content.Intent viewIntent
		CharSequence body
		CharSequence title
		CharSequence title
		CharSequence title
		CharSequence title
		CharSequence title
		int icon
		android.content.Intent intent
		long overBytes
		CharSequence body
		CharSequence title
		CharSequence title
		CharSequence title
		CharSequence title
		CharSequence title
		android.content.Intent intent
		String packageName
		int[] idReceived
		android.net.NetworkPolicy policy
		int type
		long totalBytes
		String tag
		android.app.Notification$Builder builder
		android.content.res.Resources res
	private void cancelNotification (java.lang.String) 
		String packageName
		String tag
	void updateNetworkEnabledLocked () 
		android.net.NetworkPolicy policy
		long start
		long end
		long totalBytes
		boolean overLimitWithoutSnooze
		boolean networkEnabled
		int i
		long currentTime
	private void setNetworkTemplateEnabled (android.net.NetworkTemplate, boolean) 
		android.net.NetworkTemplate template
		boolean enabled
	void updateNetworkRulesLocked () 
		android.os.RemoteException e
		String stackedIface
		android.net.LinkProperties stackedLink
		android.net.NetworkIdentity ident
		String baseIface
		java.util.List stackedLinks
		android.net.NetworkState state
		android.util.Pair ident
		int j
		String[] ifaces
		android.net.NetworkPolicy policy
		int i
		long start
		long totalBytes
		long quotaBytes
		long quotaBytes
		String iface
		long quotaBytes
		android.net.NetworkPolicy policy
		String[] ifaces
		long start
		long totalBytes
		boolean hasWarning
		boolean hasLimit
		int i
		String iface
		int i
		String iface
		int i
		android.net.NetworkState[] states
		android.net.NetworkState[] states
		java.util.ArrayList connIdents
		android.util.ArraySet connIfaces
		java.util.ArrayList ifaceList
		long lowestRule
		android.util.ArraySet newMeteredIfaces
		long currentTime
		String[] meteredIfaces
	private void ensureActiveMobilePolicyLocked () 
		String subscriberId
		int subId
		android.telephony.TelephonyManager tele
		android.telephony.SubscriptionManager sub
		int[] subIds
	private void ensureActiveMobilePolicyLocked (java.lang.String) 
		android.net.NetworkTemplate template
		int i
		String subscriberId
		android.net.NetworkIdentity probeIdent
		long warningBytes
		android.text.format.Time time
		int cycleDay
		String cycleTimezone
		android.net.NetworkTemplate template
		android.net.NetworkPolicy policy
	private void readPolicyLocked () 
		boolean oldValue
		String networkId
		String cycleTimezone
		long lastLimitSnooze
		long lastLimitSnooze
		boolean metered
		long lastWarningSnooze
		boolean inferred
		int networkTemplate
		String subscriberId
		String networkId
		int cycleDay
		String cycleTimezone
		long warningBytes
		long limitBytes
		long lastLimitSnooze
		boolean metered
		boolean metered
		long lastWarningSnooze
		boolean inferred
		android.net.NetworkTemplate template
		int uid
		int policy
		int appId
		int policy
		int uid
		int uid
		int uid
		String tag
		org.xmlpull.v1.XmlPullParser in
		int type
		int version
		boolean insideWhitelist
		java.io.FileNotFoundException e
		java.io.IOException e
		org.xmlpull.v1.XmlPullParserException e
		java.io.FileInputStream fis
	private void upgradeLegacyBackgroundData () 
		android.content.Intent broadcast
	void writePolicyLocked () 
		android.net.NetworkPolicy policy
		android.net.NetworkTemplate template
		String subscriberId
		String networkId
		int i
		int uid
		int policy
		int i
		int uid
		int i
		int uid
		int i
		org.xmlpull.v1.XmlSerializer out
		int size
		java.io.IOException e
		java.io.FileOutputStream fos
	public void setUidPolicy (int, int) 
		int oldPolicy
		long token
		int uid
		int policy
	public void addUidPolicy (int, int) 
		int oldPolicy
		int uid
		int policy
	public void removeUidPolicy (int, int) 
		int oldPolicy
		int uid
		int policy
	private void setUidPolicyUncheckedLocked (int, int, int, boolean) 
		int uid
		int oldPolicy
		int policy
		boolean persist
		boolean isBlacklisted
		boolean wasBlacklisted
	private void setUidPolicyUncheckedLocked (int, int, boolean) 
		int uid
		int policy
		boolean persist
	public int getUidPolicy (int) 
		int uid
	public int[] getUidsWithPolicy (int) 
		int uid
		int uidPolicy
		int i
		int policy
		int[] uids
	boolean removeUserStateLocked (int, boolean) 
		int uid
		int i
		int uid
		int uid
		int i
		int uid
		int i
		int uid
		int userId
		boolean writePolicy
		boolean changed
		int[] wlUids
		int[] uids
	public void setConnectivityListener (android.net.INetworkPolicyListener) 
		android.net.INetworkPolicyListener listener
	public void registerListener (android.net.INetworkPolicyListener) 
		android.net.INetworkPolicyListener listener
	public void unregisterListener (android.net.INetworkPolicyListener) 
		android.net.INetworkPolicyListener listener
	public void setNetworkPolicies (android.net.NetworkPolicy[]) 
		android.net.NetworkPolicy[] policies
		long token
	void addNetworkPolicyLocked (android.net.NetworkPolicy) 
		android.net.NetworkPolicy policy
		android.net.NetworkPolicy[] policies
	public android.net.NetworkPolicy[] getNetworkPolicies (java.lang.String) 
		SecurityException e
		int i
		int size
		android.net.NetworkPolicy[] policies
		String callingPackage
	private void normalizePoliciesLocked () 
	private void normalizePoliciesLocked (android.net.NetworkPolicy[]) 
		android.net.NetworkPolicy existing
		android.net.NetworkPolicy policy
		android.net.NetworkPolicy[] policies
		android.telephony.TelephonyManager tele
		String[] merged
	public void snoozeLimit (android.net.NetworkTemplate) 
		android.net.NetworkTemplate template
		long token
	void performSnooze (android.net.NetworkTemplate, int) 
		android.net.NetworkPolicy policy
		android.net.NetworkTemplate template
		int type
		long currentTime
	public void onTetheringChanged (java.lang.String, boolean) 
		String iface
		boolean tethering
	public void setRestrictBackground (boolean) 
		boolean restrictBackground
		long token
	private void setRestrictBackgroundLocked (boolean) 
		boolean restrictBackground
		boolean oldRestrictBackground
	public void addRestrictBackgroundWhitelistedUid (int) 
		int uid
		boolean oldStatus
		boolean needFirewallRules
		int changed
	public void removeRestrictBackgroundWhitelistedUid (int) 
		int uid
		boolean changed
	private boolean removeRestrictBackgroundWhitelistedUidLocked (int, boolean, boolean) 
		int uid
		boolean uidDeleted
		boolean updateNow
		boolean oldStatus
		boolean needFirewallRules
	public int[] getRestrictBackgroundWhitelistedUids () 
		int i
		int size
		int[] whitelist
	public int getRestrictBackgroundByCaller () 
		long token
		int policy
		int uid
	public boolean getRestrictBackground () 
	public void setDeviceIdleMode (boolean) 
		boolean enabled
	private android.net.NetworkPolicy findPolicyForNetworkLocked (android.net.NetworkIdentity) 
		android.net.NetworkPolicy policy
		int i
		android.net.NetworkIdentity ident
	public android.net.NetworkQuotaInfo getNetworkQuotaInfo (android.net.NetworkState) 
		android.net.NetworkState state
		long token
	private android.net.NetworkQuotaInfo getNetworkQuotaInfoUnchecked (android.net.NetworkState) 
		android.net.NetworkState state
		android.net.NetworkIdentity ident
		android.net.NetworkPolicy policy
		long currentTime
		long start
		long end
		long totalBytes
		long softLimitBytes
		long hardLimitBytes
	public boolean isNetworkMetered (android.net.NetworkState) 
		int type
		android.net.NetworkState state
		android.net.NetworkIdentity ident
		android.net.NetworkPolicy policy
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		String arg
		int i
		int i
		int uid
		int policy
		int i
		int i
		int i
		int i
		int i
		int i
		int uid
		int state
		int uidRules
		int i
		int uid
		int uidRules
		int i
		int size
		android.util.SparseBooleanArray knownUids
		java.io.FileDescriptor fd
		java.io.PrintWriter writer
		String[] args
		com.android.internal.util.IndentingPrintWriter fout
		android.util.ArraySet argSet
	public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ResultReceiver)  throws android.os.RemoteException 
		java.io.FileDescriptor in
		java.io.FileDescriptor out
		java.io.FileDescriptor err
		String[] args
		android.os.ResultReceiver resultReceiver
	public boolean isUidForeground (int) 
		int uid
	private boolean isUidForegroundLocked (int) 
		int uid
	private boolean isUidForegroundOnRestrictBackgroundLocked (int) 
		int uid
		int procState
	private boolean isUidForegroundOnRestrictPowerLocked (int) 
		int uid
		int procState
	private boolean isUidStateForegroundLocked (int) 
		int state
	private void updateUidStateLocked (int, int) 
		int uid
		int uidState
		int oldUidState
	private void removeUidStateLocked (int) 
		int oldUidState
		int uid
		int index
	private void updateNetworkStats (int, boolean) 
		int uid
		boolean uidForeground
	private void updateRestrictBackgroundRulesOnUidStatusChangedLocked (int, int, int) 
		int uid
		int oldUidState
		int newUidState
		boolean oldForeground
		boolean newForeground
	private void updateScreenOn () 
	private void updateRulesForScreenLocked () 
		int uid
		int i
		int size
	static boolean isProcStateAllowedWhileIdleOrPowerSaveMode (int) 
		int procState
	static boolean isProcStateAllowedWhileOnRestrictBackgroundLocked (int) 
		int procState
	void updateRulesForRestrictPowerLocked () 
	void updateRuleForRestrictPowerLocked (int) 
		int uid
	void updateRulesForDeviceIdleLocked () 
	void updateRuleForDeviceIdleLocked (int) 
		int uid
	private void updateRulesForWhitelistedPowerSaveLocked (boolean, int, android.util.SparseIntArray) 
		int appId
		int uid
		int i
		int appId
		int uid
		int i
		android.content.pm.UserInfo user
		int ui
		int i
		android.util.SparseIntArray uidRules
		java.util.List users
		boolean enabled
		int chain
		android.util.SparseIntArray rules
	private void updateRulesForNonMeteredNetworksLocked () 
	private boolean isWhitelistedBatterySaverLocked (int) 
		int uid
		int appId
	private void updateRulesForWhitelistedPowerSaveLocked (int, boolean, int) 
		int uid
		boolean enabled
		int chain
	void updateRulesForAppIdleLocked () 
		int uid
		android.content.pm.UserInfo user
		int[] idleUids
		int ui
		android.util.SparseIntArray uidRules
		java.util.List users
	void updateRuleForAppIdleLocked (int) 
		int uid
		int appId
	void updateRulesForAppIdleParoleLocked () 
		boolean enableChain
	private void updateRulesForGlobalChangeLocked (boolean) 
		boolean restrictedNetworksChanged
	private void updateRulesForRestrictBackgroundLocked () 
		android.content.pm.ApplicationInfo app
		int uid
		int j
		android.content.pm.UserInfo user
		int i
		android.content.pm.PackageManager pm
		java.util.List users
		java.util.List apps
		int usersSize
		int appsSize
	private void updateRulesForTempWhitelistChangeLocked () 
		int appId
		int uid
		int j
		android.content.pm.UserInfo user
		int i
		java.util.List users
	private boolean isUidValidForBlacklistRules (int) 
		int uid
	private boolean isUidValidForWhitelistRules (int) 
		int uid
	private boolean isUidIdle (int) 
		String packageName
		int uid
		String[] packages
		int userId
	private boolean hasInternetPermissions (int) 
		int uid
	private void updateRestrictionRulesForUidLocked (int) 
		int uid
	private void updateRulesForDataUsageRestrictionsLocked (int) 
		int uid
	private void updateRulesForDataUsageRestrictionsLocked (int, boolean) 
		int uid
		boolean uidDeleted
		int uidPolicy
		int oldUidRules
		boolean isForeground
		boolean isBlacklisted
		boolean isWhitelisted
		int oldRule
		int newRule
		int newUidRules
		boolean changed
	private void updateRulesForPowerRestrictionsLocked (int) 
		int uid
		boolean isIdle
		boolean restrictMode
		int uidPolicy
		int oldUidRules
		boolean isForeground
		boolean isWhitelisted
		int oldRule
		int newRule
		int newUidRules
	private void dispatchUidRulesChanged (android.net.INetworkPolicyListener, int, int) 
		android.net.INetworkPolicyListener listener
		int uid
		int uidRules
	private void dispatchMeteredIfacesChanged (android.net.INetworkPolicyListener, java.lang.String[]) 
		android.net.INetworkPolicyListener listener
		String[] meteredIfaces
	private void dispatchRestrictBackgroundChanged (android.net.INetworkPolicyListener, boolean) 
		android.net.INetworkPolicyListener listener
		boolean restrictBackground
	private void dispatchRestrictBackgroundWhitelistChanged (android.net.INetworkPolicyListener, int, boolean) 
		android.net.INetworkPolicyListener listener
		int uid
		boolean whitelisted
	private void dispatchRestrictBackgroundBlacklistChanged (android.net.INetworkPolicyListener, int, boolean) 
		android.net.INetworkPolicyListener listener
		int uid
		boolean blacklisted
	private void setInterfaceQuota (java.lang.String, long) 
		IllegalStateException e
		String iface
		long quotaBytes
	private void removeInterfaceQuota (java.lang.String) 
		IllegalStateException e
		String iface
	private void setMeteredNetworkBlacklist (int, boolean) 
		IllegalStateException e
		int uid
		boolean enable
	private void setMeteredNetworkWhitelist (int, boolean) 
		IllegalStateException e
		int uid
		boolean enable
	private void setUidFirewallRules (int, android.util.SparseIntArray) 
		int index
		int size
		int[] uids
		int[] rules
		IllegalStateException e
		int chain
		android.util.SparseIntArray uidRules
	private void setUidFirewallRule (int, int, int) 
		IllegalStateException e
		int chain
		int uid
		int rule
	private void enableFirewallChainLocked (int, boolean) 
		IllegalStateException e
		int chain
		boolean enable
	private long getTotalBytes (android.net.NetworkTemplate, long, long) 
		RuntimeException e
		android.os.RemoteException e
		android.net.NetworkTemplate template
		long start
		long end
	private boolean isBandwidthControlEnabled () 
		android.os.RemoteException e
		long token
	void maybeRefreshTrustedTime () 
	private long currentTimeMillis () 
	private static android.content.Intent buildAllowBackgroundDataIntent () 
	private static android.content.Intent buildSnoozeWarningIntent (android.net.NetworkTemplate) 
		android.net.NetworkTemplate template
		android.content.Intent intent
	private static android.content.Intent buildNetworkOverLimitIntent (android.net.NetworkTemplate) 
		android.net.NetworkTemplate template
		android.content.Intent intent
	private static android.content.Intent buildViewDataUsageIntent (android.net.NetworkTemplate) 
		android.net.NetworkTemplate template
		android.content.Intent intent
	public void addIdleHandler (android.os.MessageQueue$IdleHandler) 
		android.os.MessageQueue$IdleHandler handler
	private static void collectKeys (android.util.SparseIntArray, android.util.SparseBooleanArray) 
		int i
		android.util.SparseIntArray source
		android.util.SparseBooleanArray target
		int size
	public void factoryReset (java.lang.String) 
		android.net.NetworkPolicy policy
		int uid
		String subscriber
		android.net.NetworkPolicy[] policies
		android.net.NetworkTemplate template
	static void access$200 (com.android.server.net.NetworkPolicyManagerService, boolean) 
		com.android.server.net.NetworkPolicyManagerService x0
		boolean x1
	static void access$400 (com.android.server.net.NetworkPolicyManagerService, int, int) 
		com.android.server.net.NetworkPolicyManagerService x0
		int x1
		int x2
	static void access$500 (com.android.server.net.NetworkPolicyManagerService, int) 
		com.android.server.net.NetworkPolicyManagerService x0
		int x1
	static void access$600 (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService x0
	static void access$700 (com.android.server.net.NetworkPolicyManagerService, int) 
		com.android.server.net.NetworkPolicyManagerService x0
		int x1
	static boolean access$800 (com.android.server.net.NetworkPolicyManagerService, int) 
		com.android.server.net.NetworkPolicyManagerService x0
		int x1
	static android.content.Context access$900 (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService x0
	static void access$1000 (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService x0
	static void access$1100 (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService x0
	static void access$1200 (com.android.server.net.NetworkPolicyManagerService, int) 
		com.android.server.net.NetworkPolicyManagerService x0
		int x1
	static android.net.INetworkPolicyListener access$1300 (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService x0
	static void access$1400 (com.android.server.net.NetworkPolicyManagerService, android.net.INetworkPolicyListener, int, int) 
		com.android.server.net.NetworkPolicyManagerService x0
		android.net.INetworkPolicyListener x1
		int x2
		int x3
	static android.os.RemoteCallbackList access$1500 (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService x0
	static void access$1600 (com.android.server.net.NetworkPolicyManagerService, android.net.INetworkPolicyListener, java.lang.String[]) 
		com.android.server.net.NetworkPolicyManagerService x0
		android.net.INetworkPolicyListener x1
		String[] x2
	static android.util.ArraySet access$1700 (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService x0
	static android.net.INetworkStatsService access$1800 (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService x0
	static void access$1900 (com.android.server.net.NetworkPolicyManagerService, android.net.INetworkPolicyListener, boolean) 
		com.android.server.net.NetworkPolicyManagerService x0
		android.net.INetworkPolicyListener x1
		boolean x2
	static void access$2000 (com.android.server.net.NetworkPolicyManagerService, android.net.INetworkPolicyListener, int, boolean) 
		com.android.server.net.NetworkPolicyManagerService x0
		android.net.INetworkPolicyListener x1
		int x2
		boolean x3
	static void access$2100 (com.android.server.net.NetworkPolicyManagerService, android.net.INetworkPolicyListener, int, boolean) 
		com.android.server.net.NetworkPolicyManagerService x0
		android.net.INetworkPolicyListener x1
		int x2
		boolean x3
	static void access$2200 (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService x0
	static void access$2300 (com.android.server.net.NetworkPolicyManagerService, java.lang.String) 
		com.android.server.net.NetworkPolicyManagerService x0
		String x1
	static void access$2400 (com.android.server.net.NetworkPolicyManagerService, java.lang.String, long) 
		com.android.server.net.NetworkPolicyManagerService x0
		String x1
		long x2
	static boolean access$2500 (com.android.server.net.NetworkPolicyManagerService, int, boolean, boolean) 
		com.android.server.net.NetworkPolicyManagerService x0
		int x1
		boolean x2
		boolean x3
}

com/android/server/net/IpConfigStore.class
IpConfigStore.java
package com.android.server.net
public com.android.server.net.IpConfigStore extends java.lang.Object {
	private static final String TAG
	private static final boolean DBG
	protected final com.android.server.net.DelayedDiskWrite mWriter
	protected static final String ID_KEY
	protected static final String IP_ASSIGNMENT_KEY
	protected static final String LINK_ADDRESS_KEY
	protected static final String GATEWAY_KEY
	protected static final String DNS_KEY
	protected static final String PROXY_SETTINGS_KEY
	protected static final String PROXY_HOST_KEY
	protected static final String PROXY_PORT_KEY
	protected static final String PROXY_PAC_FILE
	protected static final String EXCLUSION_LIST_KEY
	protected static final String EOS
	protected static final int IPCONFIG_FILE_VERSION
	public void  (com.android.server.net.DelayedDiskWrite) 
		com.android.server.net.DelayedDiskWrite writer
	public void  () 
	private boolean writeConfig (java.io.DataOutputStream, int, android.net.IpConfiguration)  throws java.io.IOException 
		android.net.LinkAddress ipAddress
		java.net.InetAddress inetAddr
		android.net.StaticIpConfiguration staticIpConfiguration
		android.net.ProxyInfo proxyProperties
		String exclusionList
		android.net.ProxyInfo proxyPacProperties
		NullPointerException e
		java.io.DataOutputStream out
		int configKey
		android.net.IpConfiguration config
		boolean written
	public void writeIpAndProxyConfigurations (java.lang.String, android.util.SparseArray) 
		String filePath
		android.util.SparseArray networks
	public android.util.SparseArray readIpAndProxyConfigurations (java.lang.String) 
		android.net.LinkAddress linkAddr
		android.net.RouteInfo route
		android.net.LinkAddress dest
		java.net.InetAddress gateway
		IllegalArgumentException e
		android.net.ProxyInfo proxyInfo
		android.net.ProxyInfo proxyPacProperties
		android.net.IpConfiguration config
		int id
		android.net.IpConfiguration$IpAssignment ipAssignment
		android.net.IpConfiguration$ProxySettings proxySettings
		android.net.StaticIpConfiguration staticIpConfiguration
		String proxyHost
		String pacFileUrl
		int proxyPort
		String exclusionList
		String key
		int version
		java.io.IOException e
		String filePath
		android.util.SparseArray networks
		java.io.DataInputStream in
	protected void loge (java.lang.String) 
		String s
	protected void log (java.lang.String) 
		String s
	static boolean access$000 (com.android.server.net.IpConfigStore, java.io.DataOutputStream, int, android.net.IpConfiguration)  throws java.io.IOException 
		com.android.server.net.IpConfigStore x0
		java.io.DataOutputStream x1
		int x2
		android.net.IpConfiguration x3
}

com/android/server/net/NetworkStatsObservers$RequestInfo.class
NetworkStatsObservers.java
package com.android.server.net
abstract com.android.server.net.NetworkStatsObservers$RequestInfo extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	private final com.android.server.net.NetworkStatsObservers mStatsObserver
	protected final android.net.DataUsageRequest mRequest
	private final android.os.Messenger mMessenger
	private final android.os.IBinder mBinder
	protected final int mCallingUid
	protected final int mAccessLevel
	protected com.android.server.net.NetworkStatsRecorder mRecorder
	protected com.android.server.net.NetworkStatsCollection mCollection
	void  (com.android.server.net.NetworkStatsObservers, android.net.DataUsageRequest, android.os.Messenger, android.os.IBinder, int, int) 
		android.os.RemoteException e
		com.android.server.net.NetworkStatsObservers statsObserver
		android.net.DataUsageRequest request
		android.os.Messenger messenger
		android.os.IBinder binder
		int callingUid
		int accessLevel
	public void binderDied () 
	public java.lang.String toString () 
	private void unlinkDeathRecipient () 
	private void updateStats (com.android.server.net.NetworkStatsObservers$StatsContext) 
		com.android.server.net.NetworkStatsObservers$StatsContext statsContext
	private void callCallback (int) 
		android.os.RemoteException e
		int callbackType
		android.os.Bundle bundle
		android.os.Message msg
	private void resetRecorder () 
	protected abstract boolean checkStats () 
	protected abstract void recordSample (com.android.server.net.NetworkStatsObservers$StatsContext) 
	private java.lang.String callbackTypeToName (int) 
		int callbackType
	static void access$300 (com.android.server.net.NetworkStatsObservers$RequestInfo) 
		com.android.server.net.NetworkStatsObservers$RequestInfo x0
	static void access$400 (com.android.server.net.NetworkStatsObservers$RequestInfo, int) 
		com.android.server.net.NetworkStatsObservers$RequestInfo x0
		int x1
	static void access$500 (com.android.server.net.NetworkStatsObservers$RequestInfo, com.android.server.net.NetworkStatsObservers$StatsContext) 
		com.android.server.net.NetworkStatsObservers$RequestInfo x0
		com.android.server.net.NetworkStatsObservers$StatsContext x1
}

com/android/server/net/NetworkPolicyManagerService$16.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$16 extends java.lang.Object implements android.os.Handler$Callback  {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public boolean handleMessage (android.os.Message) 
		android.net.INetworkPolicyListener listener
		int i
		int uid
		int uidRules
		int length
		android.net.INetworkPolicyListener listener
		int i
		String[] meteredIfaces
		int length
		String iface
		android.net.INetworkPolicyListener listener
		int i
		boolean restrictBackground
		int length
		android.content.Intent intent
		android.net.INetworkPolicyListener listener
		int i
		boolean whitelistedBool
		int length
		android.content.Intent intent
		String packageName
		int userId
		int uid
		boolean changed
		Boolean whitelisted
		android.content.pm.PackageManager pm
		String[] packages
		android.net.INetworkPolicyListener listener
		int i
		int uid
		boolean blacklisted
		int length
		long persistThreshold
		long lowestRule
		android.os.Message msg
}

com/android/server/net/NetworkPolicyManagerService$5.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$5 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/net/NetworkPolicyManagerService$14.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$14 extends com.android.server.net.BaseNetworkObserver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void limitReached (java.lang.String, java.lang.String) 
		String limitName
		String iface
}

com/android/server/net/NetworkStatsService$HandlerCallback.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$HandlerCallback extends java.lang.Object implements android.os.Handler$Callback  {
	private final com.android.server.net.NetworkStatsService mService
	void  (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService service
	public boolean handleMessage (android.os.Message) 
		int flags
		android.os.Message msg
}

com/android/server/net/NetworkPolicyManagerService$NetworkPolicyManagerInternalImpl.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$NetworkPolicyManagerInternalImpl extends com.android.server.net.NetworkPolicyManagerInternal {
	final com.android.server.net.NetworkPolicyManagerService this$0
	private void  (com.android.server.net.NetworkPolicyManagerService) 
	public void resetUserState (int) 
		boolean changed
		int userId
	void  (com.android.server.net.NetworkPolicyManagerService, com.android.server.net.NetworkPolicyManagerService$1) 
		com.android.server.net.NetworkPolicyManagerService x0
		com.android.server.net.NetworkPolicyManagerService$1 x1
}

com/android/server/net/NetworkPolicyManagerService$8.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$8 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		String action
		int userId
}

com/android/server/net/NetworkPolicyManagerInternal.class
NetworkPolicyManagerInternal.java
package com.android.server.net
public abstract com.android.server.net.NetworkPolicyManagerInternal extends java.lang.Object {
	public void  () 
	public abstract void resetUserState (int) 
}

com/android/server/net/NetworkPolicyManagerService$11.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$11 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		android.net.NetworkTemplate template
}

com/android/server/net/NetworkIdentitySet.class
NetworkIdentitySet.java
package com.android.server.net
public com.android.server.net.NetworkIdentitySet extends java.util.HashSet implements java.lang.Comparable  {
	private static final int VERSION_INIT
	private static final int VERSION_ADD_ROAMING
	private static final int VERSION_ADD_NETWORK_ID
	private static final int VERSION_ADD_METERED
	public void  () 
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		String networkId
		boolean roaming
		boolean metered
		int type
		int subType
		String subscriberId
		String networkId
		boolean roaming
		boolean metered
		int i
		java.io.DataInputStream in
		int version
		int size
	public void writeToStream (java.io.DataOutputStream)  throws java.io.IOException 
		android.net.NetworkIdentity ident
		java.io.DataOutputStream out
	public boolean isAnyMemberRoaming () 
		android.net.NetworkIdentity ident
	private static void writeOptionalString (java.io.DataOutputStream, java.lang.String)  throws java.io.IOException 
		java.io.DataOutputStream out
		String value
	private static java.lang.String readOptionalString (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int compareTo (com.android.server.net.NetworkIdentitySet) 
		com.android.server.net.NetworkIdentitySet another
		android.net.NetworkIdentity ident
		android.net.NetworkIdentity anotherIdent
	public volatile int compareTo (java.lang.Object) 
}

com/android/server/net/NetlinkTracker.class
NetlinkTracker.java
package com.android.server.net
public com.android.server.net.NetlinkTracker extends com.android.server.net.BaseNetworkObserver {
	private final String TAG
	private final String mInterfaceName
	private final com.android.server.net.NetlinkTracker$Callback mCallback
	private final android.net.LinkProperties mLinkProperties
	private com.android.server.net.DnsServerRepository mDnsServerRepository
	private static final boolean DBG
	public void  (java.lang.String, com.android.server.net.NetlinkTracker$Callback) 
		String iface
		com.android.server.net.NetlinkTracker$Callback callback
	private void maybeLog (java.lang.String, java.lang.String, android.net.LinkAddress) 
		String operation
		String iface
		android.net.LinkAddress address
	private void maybeLog (java.lang.String, java.lang.Object) 
		String operation
		Object o
	public void interfaceRemoved (java.lang.String) 
		String iface
	public void addressUpdated (java.lang.String, android.net.LinkAddress) 
		boolean changed
		String iface
		android.net.LinkAddress address
	public void addressRemoved (java.lang.String, android.net.LinkAddress) 
		boolean changed
		String iface
		android.net.LinkAddress address
	public void routeUpdated (android.net.RouteInfo) 
		boolean changed
		android.net.RouteInfo route
	public void routeRemoved (android.net.RouteInfo) 
		boolean changed
		android.net.RouteInfo route
	public void interfaceDnsServerInfo (java.lang.String, long, java.lang.String[]) 
		boolean changed
		String iface
		long lifetime
		String[] addresses
	public synchronized android.net.LinkProperties getLinkProperties () 
	public synchronized void clearLinkProperties () 
}

com/android/server/net/NetworkPolicyManagerService$6.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$6 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		String action
		int uid
}

com/android/server/net/NetworkStatsService$NetworkStatsSettings.class
NetworkStatsService.java
package com.android.server.net
public abstract com.android.server.net.NetworkStatsService$NetworkStatsSettings extends java.lang.Object {
	public abstract long getPollInterval () 
	public abstract long getTimeCacheMaxAge () 
	public abstract boolean getSampleEnabled () 
	public abstract com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config getDevConfig () 
	public abstract com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config getXtConfig () 
	public abstract com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config getUidConfig () 
	public abstract com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config getUidTagConfig () 
	public abstract long getGlobalAlertBytes (long) 
	public abstract long getDevPersistBytes (long) 
	public abstract long getXtPersistBytes (long) 
	public abstract long getUidPersistBytes (long) 
	public abstract long getUidTagPersistBytes (long) 
}

com/android/server/net/NetworkStatsService$2.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$2 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkStatsService this$0
	void  (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/net/NetworkPolicyManagerService$2.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$2 extends android.app.IUidObserver$Stub {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onUidStateChanged (int, int)  throws android.os.RemoteException 
		int uid
		int procState
	public void onUidGone (int)  throws android.os.RemoteException 
		int uid
	public void onUidActive (int)  throws android.os.RemoteException 
		int uid
	public void onUidIdle (int)  throws android.os.RemoteException 
		int uid
}

com/android/server/net/NetworkPolicyManagerService$3.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$3 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/net/NetlinkTracker$Callback.class
NetlinkTracker.java
package com.android.server.net
public abstract com.android.server.net.NetlinkTracker$Callback extends java.lang.Object {
	public abstract void update () 
}

com/android/server/net/NetworkStatsService$6.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$6 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkStatsService this$0
	void  (com.android.server.net.NetworkStatsService) 
		com.android.server.net.NetworkStatsService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/net/BaseNetworkObserver.class
BaseNetworkObserver.java
package com.android.server.net
public com.android.server.net.BaseNetworkObserver extends android.net.INetworkManagementEventObserver$Stub {
	public void  () 
	public void interfaceStatusChanged (java.lang.String, boolean) 
		String iface
		boolean up
	public void interfaceRemoved (java.lang.String) 
		String iface
	public void addressUpdated (java.lang.String, android.net.LinkAddress) 
		String iface
		android.net.LinkAddress address
	public void addressRemoved (java.lang.String, android.net.LinkAddress) 
		String iface
		android.net.LinkAddress address
	public void interfaceLinkStateChanged (java.lang.String, boolean) 
		String iface
		boolean up
	public void interfaceAdded (java.lang.String) 
		String iface
	public void interfaceClassDataActivityChanged (java.lang.String, boolean, long) 
		String label
		boolean active
		long tsNanos
	public void limitReached (java.lang.String, java.lang.String) 
		String limitName
		String iface
	public void interfaceDnsServerInfo (java.lang.String, long, java.lang.String[]) 
		String iface
		long lifetime
		String[] servers
	public void routeUpdated (android.net.RouteInfo) 
		android.net.RouteInfo route
	public void routeRemoved (android.net.RouteInfo) 
		android.net.RouteInfo route
}

com/android/server/net/NetworkPolicyManagerService$15.class
NetworkPolicyManagerService.java
package com.android.server.net
 com.android.server.net.NetworkPolicyManagerService$15 extends android.content.BroadcastReceiver {
	final com.android.server.net.NetworkPolicyManagerService this$0
	void  (com.android.server.net.NetworkPolicyManagerService) 
		com.android.server.net.NetworkPolicyManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/net/NetworkStatsRecorder.class
NetworkStatsRecorder.java
package com.android.server.net
public com.android.server.net.NetworkStatsRecorder extends java.lang.Object {
	private static final String TAG
	private static final boolean LOGD
	private static final boolean LOGV
	private static final String TAG_NETSTATS_DUMP
	private static final boolean DUMP_BEFORE_DELETE
	private final com.android.internal.util.FileRotator mRotator
	private final android.net.NetworkStats$NonMonotonicObserver mObserver
	private final android.os.DropBoxManager mDropBox
	private final String mCookie
	private final long mBucketDuration
	private final boolean mOnlyTags
	private long mPersistThresholdBytes
	private android.net.NetworkStats mLastSnapshot
	private final com.android.server.net.NetworkStatsCollection mPending
	private final com.android.server.net.NetworkStatsCollection mSinceBoot
	private final com.android.server.net.NetworkStatsRecorder$CombiningRewriter mPendingRewriter
	private java.lang.ref.WeakReference mComplete
	public void  () 
	public void  (com.android.internal.util.FileRotator, android.net.NetworkStats$NonMonotonicObserver, android.os.DropBoxManager, java.lang.String, long, boolean) 
		com.android.internal.util.FileRotator rotator
		android.net.NetworkStats$NonMonotonicObserver observer
		android.os.DropBoxManager dropBox
		String cookie
		long bucketDuration
		boolean onlyTags
	public void setPersistThreshold (long) 
		long thresholdBytes
	public void resetLocked () 
	public android.net.NetworkStats$Entry getTotalSinceBootLocked (android.net.NetworkTemplate) 
		android.net.NetworkTemplate template
	public com.android.server.net.NetworkStatsCollection getSinceBoot () 
	public com.android.server.net.NetworkStatsCollection getOrLoadCompleteLocked () 
		com.android.server.net.NetworkStatsCollection res
	public com.android.server.net.NetworkStatsCollection getOrLoadPartialLocked (long, long) 
		long start
		long end
		com.android.server.net.NetworkStatsCollection res
	private com.android.server.net.NetworkStatsCollection loadLocked (long, long) 
		java.io.IOException e
		OutOfMemoryError e
		long start
		long end
		com.android.server.net.NetworkStatsCollection res
	public void recordSnapshotLocked (android.net.NetworkStats, java.util.Map, com.android.internal.net.VpnInfo[], long) 
		com.android.internal.net.VpnInfo info
		com.android.server.net.NetworkIdentitySet ident
		int i
		android.net.NetworkStats snapshot
		java.util.Map ifaceIdent
		com.android.internal.net.VpnInfo[] vpnArray
		long currentTimeMillis
		java.util.HashSet unknownIfaces
		com.android.server.net.NetworkStatsCollection complete
		android.net.NetworkStats delta
		long end
		long start
		android.net.NetworkStats$Entry entry
	public void maybePersistLocked (long) 
		long currentTimeMillis
		long pendingBytes
	public void forcePersistLocked (long) 
		java.io.IOException e
		OutOfMemoryError e
		long currentTimeMillis
	public void removeUidsLocked (int[]) 
		java.io.IOException e
		OutOfMemoryError e
		int[] uids
		com.android.server.net.NetworkStatsCollection complete
	public void importLegacyNetworkLocked (java.io.File)  throws java.io.IOException 
		java.io.File file
		com.android.server.net.NetworkStatsCollection collection
		long startMillis
		long endMillis
	public void importLegacyUidLocked (java.io.File)  throws java.io.IOException 
		java.io.File file
		com.android.server.net.NetworkStatsCollection collection
		long startMillis
		long endMillis
	public void dumpLocked (com.android.internal.util.IndentingPrintWriter, boolean) 
		com.android.internal.util.IndentingPrintWriter pw
		boolean fullHistory
	public void dumpCheckin (java.io.PrintWriter, long, long) 
		java.io.PrintWriter pw
		long start
		long end
	private void recoverFromWtf () 
		java.io.IOException e
		java.io.ByteArrayOutputStream os
}

com/android/server/net/NetworkStatsService$DefaultNetworkStatsSettings.class
NetworkStatsService.java
package com.android.server.net
 com.android.server.net.NetworkStatsService$DefaultNetworkStatsSettings extends java.lang.Object implements com.android.server.net.NetworkStatsService$NetworkStatsSettings  {
	private final android.content.ContentResolver mResolver
	public void  (android.content.Context) 
		android.content.Context context
	private long getGlobalLong (java.lang.String, long) 
		String name
		long def
	private boolean getGlobalBoolean (java.lang.String, boolean) 
		String name
		boolean def
		int defInt
	public long getPollInterval () 
	public long getTimeCacheMaxAge () 
	public long getGlobalAlertBytes (long) 
		long def
	public boolean getSampleEnabled () 
	public com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config getDevConfig () 
	public com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config getXtConfig () 
	public com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config getUidConfig () 
	public com.android.server.net.NetworkStatsService$NetworkStatsSettings$Config getUidTagConfig () 
	public long getDevPersistBytes (long) 
		long def
	public long getXtPersistBytes (long) 
		long def
	public long getUidPersistBytes (long) 
		long def
	public long getUidTagPersistBytes (long) 
		long def
}

com/android/server/CommonTimeManagementService$1.class
CommonTimeManagementService.java
package com.android.server
 com.android.server.CommonTimeManagementService$1 extends com.android.server.net.BaseNetworkObserver {
	final com.android.server.CommonTimeManagementService this$0
	void  (com.android.server.CommonTimeManagementService) 
		com.android.server.CommonTimeManagementService this$0
	public void interfaceStatusChanged (java.lang.String, boolean) 
		String iface
		boolean up
	public void interfaceLinkStateChanged (java.lang.String, boolean) 
		String iface
		boolean up
	public void interfaceAdded (java.lang.String) 
		String iface
	public void interfaceRemoved (java.lang.String) 
		String iface
}

com/android/server/AppOpsService$ClientRestrictionState.class

com/android/server/pm/
com/android/server/pm/PreferredComponent$Callbacks.class
PreferredComponent.java
package com.android.server.pm
public abstract com.android.server.pm.PreferredComponent$Callbacks extends java.lang.Object {
	public abstract boolean onReadTag (java.lang.String, org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
}

com/android/server/pm/PackageManagerService$17.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$17 extends java.lang.Object implements com.android.server.pm.PackageManagerService$BlobXmlRestorer  {
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public void apply (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		org.xmlpull.v1.XmlPullParser parser
		int userId
}

com/android/server/pm/PackageManagerService$ActivityIntentResolver.class
PackageManagerService.java
package com.android.server.pm
final com.android.server.pm.PackageManagerService$ActivityIntentResolver extends com.android.server.IntentResolver {
	private final android.util.ArrayMap mActivities
	private int mFlags
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public java.util.List queryIntent (android.content.Intent, java.lang.String, boolean, int) 
		android.content.Intent intent
		String resolvedType
		boolean defaultOnly
		int userId
	public java.util.List queryIntent (android.content.Intent, java.lang.String, int, int) 
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
	public java.util.List queryIntentForPackage (android.content.Intent, java.lang.String, int, java.util.ArrayList, int) 
		android.content.pm.PackageParser$ActivityIntentInfo[] array
		java.util.ArrayList intentFilters
		int i
		android.content.Intent intent
		String resolvedType
		int flags
		java.util.ArrayList packageActivities
		int userId
		boolean defaultOnly
		int N
		java.util.ArrayList listCut
	private android.content.pm.PackageParser$Activity findMatchingActivity (java.util.List, android.content.pm.ActivityInfo) 
		android.content.pm.PackageParser$Activity sysActivity
		java.util.List activityList
		android.content.pm.ActivityInfo activityInfo
	private void getIntentListSubset (java.util.List, com.android.server.pm.PackageManagerService$ActivityIntentResolver$IterGenerator, java.util.Iterator) 
		Object intentSelection
		android.content.pm.PackageParser$ActivityIntentInfo intentInfo
		boolean selectionFound
		java.util.Iterator intentSelectionIter
		Object searchAction
		java.util.Iterator intentIter
		java.util.List intentList
		com.android.server.pm.PackageManagerService$ActivityIntentResolver$IterGenerator generator
		java.util.Iterator searchIterator
	private boolean isProtectedAction (android.content.pm.PackageParser$ActivityIntentInfo) 
		String filterAction
		android.content.pm.PackageParser$ActivityIntentInfo filter
		java.util.Iterator actionsIter
	private void adjustPriority (java.util.List, android.content.pm.PackageParser$ActivityIntentInfo) 
		int i
		java.util.List systemActivities
		android.content.pm.PackageParser$ActivityIntentInfo intent
		android.content.pm.ActivityInfo activityInfo
		android.content.pm.ApplicationInfo applicationInfo
		boolean privilegedApp
		android.content.pm.PackageParser$Activity foundActivity
		java.util.List intentListCopy
		java.util.List foundFilters
		java.util.Iterator actionsIterator
		java.util.Iterator categoriesIterator
		java.util.Iterator schemesIterator
		java.util.Iterator authoritiesIterator
		int cappedPriority
	public final void addActivity (android.content.pm.PackageParser$Activity, java.lang.String) 
		com.android.server.pm.PackageSetting ps
		java.util.List systemActivities
		android.content.pm.PackageParser$ActivityIntentInfo intent
		int j
		android.content.pm.PackageParser$Activity a
		String type
		int NI
	public final void removeActivity (android.content.pm.PackageParser$Activity, java.lang.String) 
		android.content.pm.PackageParser$ActivityIntentInfo intent
		int j
		android.content.pm.PackageParser$Activity a
		String type
		int NI
	protected boolean allowFilterResult (android.content.pm.PackageParser$ActivityIntentInfo, java.util.List) 
		android.content.pm.ActivityInfo destAi
		int i
		android.content.pm.PackageParser$ActivityIntentInfo filter
		java.util.List dest
		android.content.pm.ActivityInfo filterAi
	protected android.content.pm.PackageParser$ActivityIntentInfo[] newArray (int) 
		int size
	protected boolean isFilterStopped (android.content.pm.PackageParser$ActivityIntentInfo, int) 
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$ActivityIntentInfo filter
		int userId
		android.content.pm.PackageParser$Package p
	protected boolean isPackageForFilter (java.lang.String, android.content.pm.PackageParser$ActivityIntentInfo) 
		String packageName
		android.content.pm.PackageParser$ActivityIntentInfo info
	protected android.content.pm.ResolveInfo newResult (android.content.pm.PackageParser$ActivityIntentInfo, int, int) 
		android.content.pm.PackageParser$ActivityIntentInfo info
		int match
		int userId
		android.content.pm.PackageParser$Activity activity
		com.android.server.pm.PackageSetting ps
		android.content.pm.ActivityInfo ai
		android.content.pm.ResolveInfo res
	protected void sortResults (java.util.List) 
		java.util.List results
	protected void dumpFilter (java.io.PrintWriter, java.lang.String, android.content.pm.PackageParser$ActivityIntentInfo) 
		java.io.PrintWriter out
		String prefix
		android.content.pm.PackageParser$ActivityIntentInfo filter
	protected java.lang.Object filterToLabel (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo filter
	protected void dumpFilterLabel (java.io.PrintWriter, java.lang.String, java.lang.Object, int) 
		java.io.PrintWriter out
		String prefix
		Object label
		int count
		android.content.pm.PackageParser$Activity activity
	protected volatile java.lang.Object filterToLabel (android.content.IntentFilter) 
	protected volatile void dumpFilter (java.io.PrintWriter, java.lang.String, android.content.IntentFilter) 
	protected volatile java.lang.Object newResult (android.content.IntentFilter, int, int) 
	protected volatile android.content.IntentFilter[] newArray (int) 
	protected volatile boolean isPackageForFilter (java.lang.String, android.content.IntentFilter) 
	protected volatile boolean isFilterStopped (android.content.IntentFilter, int) 
	protected volatile boolean allowFilterResult (android.content.IntentFilter, java.util.List) 
	static android.util.ArrayMap access$2200 (com.android.server.pm.PackageManagerService$ActivityIntentResolver) 
		com.android.server.pm.PackageManagerService$ActivityIntentResolver x0
}

com/android/server/pm/IntentFilterVerificationState.class
IntentFilterVerificationState.java
package com.android.server.pm
public com.android.server.pm.IntentFilterVerificationState extends java.lang.Object {
	static final String TAG
	public static final int STATE_UNDEFINED
	public static final int STATE_VERIFICATION_PENDING
	public static final int STATE_VERIFICATION_SUCCESS
	public static final int STATE_VERIFICATION_FAILURE
	private int mRequiredVerifierUid
	private int mState
	private java.util.ArrayList mFilters
	private android.util.ArraySet mHosts
	private int mUserId
	private String mPackageName
	private boolean mVerificationComplete
	public void  (int, int, java.lang.String) 
		int verifierUid
		int userId
		String packageName
	public void setState (int) 
		int state
	public int getState () 
	public void setPendingState () 
	public java.util.ArrayList getFilters () 
	public boolean isVerificationComplete () 
	public boolean isVerified () 
	public int getUserId () 
	public java.lang.String getPackageName () 
	public java.lang.String getHostsString () 
		int i
		StringBuilder sb
		int count
	public boolean setVerifierResponse (int, int) 
		int state
		int callerUid
		int code
	public void addFilter (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo filter
	static void  () 
}

com/android/server/pm/PackageManagerService$ClearStorageConnection.class
PackageManagerService.java
package com.android.server.pm
final com.android.server.pm.PackageManagerService$ClearStorageConnection extends java.lang.Object implements android.content.ServiceConnection  {
	com.android.internal.app.IMediaContainerService mContainerService
	final com.android.server.pm.PackageManagerService this$0
	private void  (com.android.server.pm.PackageManagerService) 
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.content.ComponentName name
		android.os.IBinder service
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName name
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$1) 
		com.android.server.pm.PackageManagerService x0
		com.android.server.pm.PackageManagerService$1 x1
}

com/android/server/pm/PackageManagerService$PackageRemovedInfo.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$PackageRemovedInfo extends java.lang.Object {
	String removedPackage
	int uid
	int removedAppId
	int[] origUsers
	int[] removedUsers
	boolean isRemovedPackageSystemUpdate
	boolean isUpdate
	boolean dataRemoved
	boolean removedForAllUsers
	com.android.server.pm.PackageManagerService$InstallArgs args
	android.util.ArrayMap removedChildPackages
	android.util.ArrayMap appearedChildPackages
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	void sendPackageRemovedBroadcasts (boolean) 
		com.android.server.pm.PackageManagerService$PackageRemovedInfo childInfo
		int i
		boolean killApp
		int childCount
	void sendSystemPackageUpdatedBroadcasts () 
		com.android.server.pm.PackageManagerService$PackageRemovedInfo childInfo
		int i
		int childCount
	void sendSystemPackageAppearedBroadcasts () 
		int userId
		com.android.server.pm.PackageManagerService$PackageInstalledInfo installedInfo
		int i
		int packageCount
	private void sendSystemPackageUpdatedBroadcastsInternal () 
		android.os.Bundle extras
	private void sendPackageRemovedBroadcastInternal (boolean) 
		boolean killApp
		android.os.Bundle extras
}

com/android/server/pm/PackageManagerShellCommand$1.class
PackageManagerShellCommand.java
package com.android.server.pm
 com.android.server.pm.PackageManagerShellCommand$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.server.pm.PackageManagerShellCommand this$0
	void  (com.android.server.pm.PackageManagerShellCommand) 
		com.android.server.pm.PackageManagerShellCommand this$0
	public int compare (android.content.pm.FeatureInfo, android.content.pm.FeatureInfo) 
		android.content.pm.FeatureInfo o1
		android.content.pm.FeatureInfo o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/pm/PackageManagerService.class
PackageManagerService.java
package com.android.server.pm
public com.android.server.pm.PackageManagerService extends android.content.pm.IPackageManager$Stub {
	static final String TAG
	static final boolean DEBUG_SETTINGS
	static final boolean DEBUG_PREFERRED
	static final boolean DEBUG_UPGRADE
	static final boolean DEBUG_DOMAIN_VERIFICATION
	private static final boolean DEBUG_BACKUP
	private static final boolean DEBUG_INSTALL
	private static final boolean DEBUG_REMOVE
	private static final boolean DEBUG_BROADCASTS
	private static final boolean DEBUG_SHOW_INFO
	private static final boolean DEBUG_PACKAGE_INFO
	private static final boolean DEBUG_INTENT_MATCHING
	private static final boolean DEBUG_PACKAGE_SCANNING
	private static final boolean DEBUG_VERIFY
	private static final boolean DEBUG_FILTERS
	static final boolean DEBUG_DEXOPT
	private static final boolean DEBUG_ABI_SELECTION
	private static final boolean DEBUG_EPHEMERAL
	private static final boolean DEBUG_TRIAGED_MISSING
	private static final boolean DEBUG_APP_DATA
	static final boolean CLEAR_RUNTIME_PERMISSIONS_ON_UPGRADE
	private static final boolean DISABLE_EPHEMERAL_APPS
	private static final int RADIO_UID
	private static final int LOG_UID
	private static final int NFC_UID
	private static final int BLUETOOTH_UID
	private static final int SHELL_UID
	private static final int MAX_PERMISSION_TREE_FOOTPRINT
	private static final String INSTALL_PACKAGE_SUFFIX
	static final int SCAN_NO_DEX
	static final int SCAN_FORCE_DEX
	static final int SCAN_UPDATE_SIGNATURE
	static final int SCAN_NEW_INSTALL
	static final int SCAN_NO_PATHS
	static final int SCAN_UPDATE_TIME
	static final int SCAN_DEFER_DEX
	static final int SCAN_BOOTING
	static final int SCAN_TRUSTED_OVERLAY
	static final int SCAN_DELETE_DATA_ON_FAILURES
	static final int SCAN_REPLACING
	static final int SCAN_REQUIRE_KNOWN
	static final int SCAN_MOVE
	static final int SCAN_INITIAL
	static final int SCAN_CHECK_ONLY
	static final int SCAN_DONT_KILL_APP
	static final int SCAN_IGNORE_FROZEN
	static final int REMOVE_CHATTY
	private static final int[] EMPTY_INT_ARRAY
	private static final long WATCHDOG_TIMEOUT
	private static final long DEFAULT_MANDATORY_FSTRIM_INTERVAL
	private static final boolean DEFAULT_VERIFY_ENABLE
	private static final long DEFAULT_VERIFICATION_TIMEOUT
	private static final int DEFAULT_VERIFICATION_RESPONSE
	static final String PLATFORM_PACKAGE_NAME
	static final String DEFAULT_CONTAINER_PACKAGE
	static final android.content.ComponentName DEFAULT_CONTAINER_COMPONENT
	private static final String KILL_APP_REASON_GIDS_CHANGED
	private static final String KILL_APP_REASON_PERMISSIONS_REVOKED
	private static final String PACKAGE_MIME_TYPE
	private static final String VENDOR_OVERLAY_DIR
	private static final int GRANT_DENIED
	private static final int GRANT_INSTALL
	private static final int GRANT_RUNTIME
	private static final int GRANT_UPGRADE
	private static final android.content.Intent sBrowserIntent
	private static final java.util.Set PROTECTED_ACTIONS
	public static final int REASON_FIRST_BOOT
	public static final int REASON_BOOT
	public static final int REASON_INSTALL
	public static final int REASON_BACKGROUND_DEXOPT
	public static final int REASON_AB_OTA
	public static final int REASON_NON_SYSTEM_LIBRARY
	public static final int REASON_SHARED_APK
	public static final int REASON_FORCED_DEXOPT
	public static final int REASON_CORE_APP
	public static final int REASON_LAST
	private static final String SKIP_SHARED_LIBRARY_CHECK
	final com.android.server.ServiceThread mHandlerThread
	final com.android.server.pm.PackageManagerService$PackageHandler mHandler
	private final com.android.server.pm.ProcessLoggingHandler mProcessLoggingHandler
	private java.util.ArrayList mPostSystemReadyMessages
	final int mSdkVersion
	final android.content.Context mContext
	final boolean mFactoryTest
	final boolean mOnlyCore
	final android.util.DisplayMetrics mMetrics
	final int mDefParseFlags
	final String[] mSeparateProcesses
	final boolean mIsUpgrade
	final boolean mIsPreNUpgrade
	final String mAsecInternalPath
	final com.android.server.pm.Installer mInstaller
	final java.io.File mAppInstallDir
	final java.io.File mEphemeralInstallDir
	private java.io.File mAppLib32InstallDir
	final java.io.File mDrmAppPrivateInstallDir
	final Object mInstallLock
	final android.util.ArrayMap mPackages
	final android.util.ArrayMap mKnownCodebase
	final android.util.ArrayMap mOverlays
	private final android.util.ArrayMap mExpectingBetter
	private final java.util.List mProtectedFilters
	private boolean mDeferProtectedFilters
	private final android.util.ArraySet mExistingSystemPackages
	boolean mPromoteSystemApps
	final com.android.server.pm.Settings mSettings
	final android.util.ArraySet mFrozenPackages
	final com.android.server.pm.ProtectedPackages mProtectedPackages
	boolean mRestoredSettings
	final int[] mGlobalGids
	final android.util.SparseArray mSystemPermissions
	final android.util.ArrayMap mAvailableFeatures
	boolean mFoundPolicyFile
	private final com.android.server.pm.EphemeralApplicationRegistry mEphemeralApplicationRegistry
	final android.util.ArrayMap mSharedLibraries
	final com.android.server.pm.PackageManagerService$ActivityIntentResolver mActivities
	final com.android.server.pm.PackageManagerService$ActivityIntentResolver mReceivers
	final com.android.server.pm.PackageManagerService$ServiceIntentResolver mServices
	final com.android.server.pm.PackageManagerService$ProviderIntentResolver mProviders
	final android.util.ArrayMap mProvidersByAuthority
	final android.util.ArrayMap mInstrumentation
	final android.util.ArrayMap mPermissionGroups
	final android.util.ArraySet mTransferedPackages
	final android.util.ArraySet mProtectedBroadcasts
	final android.util.SparseArray mPendingVerification
	final android.util.ArrayMap mAppOpPermissionPackages
	final com.android.server.pm.PackageInstallerService mInstallerService
	private final com.android.server.pm.PackageDexOptimizer mPackageDexOptimizer
	private java.util.concurrent.atomic.AtomicInteger mNextMoveId
	private final com.android.server.pm.PackageManagerService$MoveCallbacks mMoveCallbacks
	private final com.android.server.pm.PackageManagerService$OnPermissionChangeListeners mOnPermissionChangeListeners
	android.util.SparseBooleanArray mUserNeedsBadging
	private int mPendingVerificationToken
	volatile boolean mSystemReady
	volatile boolean mSafeMode
	volatile boolean mHasSystemUidErrors
	android.content.pm.ApplicationInfo mAndroidApplication
	final android.content.pm.ActivityInfo mResolveActivity
	final android.content.pm.ResolveInfo mResolveInfo
	android.content.ComponentName mResolveComponentName
	android.content.pm.PackageParser$Package mPlatformPackage
	android.content.ComponentName mCustomResolverComponentName
	boolean mResolverReplaced
	private final android.content.ComponentName mIntentFilterVerifierComponent
	private final com.android.server.pm.PackageManagerService$IntentFilterVerifier mIntentFilterVerifier
	private int mIntentFilterVerificationToken
	final android.content.ComponentName mEphemeralResolverComponent
	final com.android.server.pm.EphemeralResolverConnection mEphemeralResolverConnection
	final android.content.ComponentName mEphemeralInstallerComponent
	final android.content.pm.ActivityInfo mEphemeralInstallerActivity
	final android.content.pm.ResolveInfo mEphemeralInstallerInfo
	final android.util.SparseArray mIntentFilterVerificationStates
	final com.android.server.pm.DefaultPermissionGrantPolicy mDefaultPermissionPolicy
	private java.util.List mKeepUninstalledPackages
	private android.os.UserManagerInternal mUserManagerInternal
	final com.android.server.pm.PackageManagerService$PendingPackageBroadcasts mPendingBroadcasts
	private com.android.internal.app.IMediaContainerService mContainerService
	static final int SEND_PENDING_BROADCAST
	static final int MCS_BOUND
	static final int END_COPY
	static final int INIT_COPY
	static final int MCS_UNBIND
	static final int START_CLEANING_PACKAGE
	static final int FIND_INSTALL_LOC
	static final int POST_INSTALL
	static final int MCS_RECONNECT
	static final int MCS_GIVE_UP
	static final int UPDATED_MEDIA_STATUS
	static final int WRITE_SETTINGS
	static final int WRITE_PACKAGE_RESTRICTIONS
	static final int PACKAGE_VERIFIED
	static final int CHECK_PENDING_VERIFICATION
	static final int START_INTENT_FILTER_VERIFICATIONS
	static final int INTENT_FILTER_VERIFIED
	static final int WRITE_PACKAGE_LIST
	static final int WRITE_SETTINGS_DELAY
	static final int BROADCAST_DELAY
	static com.android.server.pm.UserManagerService sUserManager
	private android.util.ArraySet mDirtyUsers
	private final com.android.server.pm.PackageManagerService$DefaultContainerConnection mDefContainerConn
	final android.util.SparseArray mRunningInstalls
	int mNextInstallToken
	private static final String TAG_PREFERRED_BACKUP
	private static final String TAG_DEFAULT_APPS
	private static final String TAG_INTENT_FILTER_VERIFICATION
	private static final String TAG_PERMISSION_BACKUP
	private static final String TAG_ALL_GRANTS
	private static final String TAG_GRANT
	private static final String ATTR_PACKAGE_NAME
	private static final String TAG_PERMISSION
	private static final String ATTR_PERMISSION_NAME
	private static final String ATTR_IS_GRANTED
	private static final String ATTR_USER_SET
	private static final String ATTR_USER_FIXED
	private static final String ATTR_REVOKE_ON_UPGRADE
	private static final int SYSTEM_RUNTIME_GRANT_MASK
	private static final int USER_RUNTIME_GRANT_MASK
	final String mRequiredVerifierPackage
	final String mRequiredInstallerPackage
	final String mSetupWizardPackage
	final String mServicesSystemSharedLibraryPackageName
	final String mSharedSystemSharedLibraryPackageName
	private final com.android.server.pm.PackageManagerService$PackageUsage mPackageUsage
	private android.os.storage.StorageEventListener mStorageListener
	static final int UPDATE_PERMISSIONS_ALL
	static final int UPDATE_PERMISSIONS_REPLACE_PKG
	static final int UPDATE_PERMISSIONS_REPLACE_ALL
	private static final java.util.Comparator mResolvePrioritySorter
	private static final java.util.Comparator mProviderInitOrderSorter
	static final boolean DEBUG_SD_INSTALL
	private static final String SD_ENCRYPTION_KEYSTORE_NAME
	private static final String SD_ENCRYPTION_ALGORITHM
	private boolean mMediaMounted
	private static boolean hasValidDomains (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo filter
	private void handlePackagePostInstall (com.android.server.pm.PackageManagerService$PackageInstalledInfo, boolean, boolean, java.lang.String[], boolean, java.lang.String, android.content.pm.IPackageInstallObserver2) 
		int origUser
		boolean isNew
		int newUser
		int[] uidArray
		java.util.ArrayList pkgList
		int userId
		boolean update
		String packageName
		android.os.Bundle extras
		int[] firstUsers
		int[] updateUsers
		android.os.Bundle extras
		android.os.RemoteException e
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		boolean grantPermissions
		boolean killApp
		String[] grantedPermissions
		boolean launchedForRestore
		String installerPackage
		android.content.pm.IPackageInstallObserver2 installObserver
	private void grantRuntimePermissionsGrantedToDisabledPrivSysPackageParentLPw (android.content.pm.PackageParser$Package) 
		int userId
		String permission
		com.android.server.pm.BasePermission bp
		int i
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting disabledSysParentPs
		int[] allUserIds
		int permCount
	private void grantRequestedRuntimePermissions (android.content.pm.PackageParser$Package, int[], java.lang.String[]) 
		int userId
		android.content.pm.PackageParser$Package pkg
		int[] userIds
		String[] grantedPermissions
	private void grantRequestedRuntimePermissionsForUser (android.content.pm.PackageParser$Package, int, java.lang.String[]) 
		int flags
		com.android.server.pm.BasePermission bp
		String permission
		android.content.pm.PackageParser$Package pkg
		int userId
		String[] grantedPermissions
		com.android.server.pm.SettingBase sb
		com.android.server.pm.PermissionsState permissionsState
		int immutableFlags
	android.os.Bundle extrasForInstallResult (com.android.server.pm.PackageManagerService$PackageInstalledInfo) 
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		android.os.Bundle extras
	void scheduleWriteSettingsLocked () 
	void scheduleWritePackageListLocked (int) 
		android.os.Message msg
		int userId
	void scheduleWritePackageRestrictionsLocked (android.os.UserHandle) 
		android.os.UserHandle user
		int userId
	void scheduleWritePackageRestrictionsLocked (int) 
		int nextUserId
		int userId
		int[] userIds
	public static com.android.server.pm.PackageManagerService main (android.content.Context, com.android.server.pm.Installer, boolean, boolean) 
		android.content.Context context
		com.android.server.pm.Installer installer
		boolean factoryTest
		boolean onlyCore
		com.android.server.pm.PackageManagerService m
	private void enableSystemUserPackages () 
		String pName
		com.android.server.pm.PackageSetting pkgSetting
		boolean install
		int i
		android.content.pm.AppsQueryHelper queryHelper
		java.util.Set enableApps
		android.util.ArraySet wlApps
		android.util.ArraySet blApps
		java.util.List allAps
		int allAppsSize
	private static void getDefaultDisplayMetrics (android.content.Context, android.util.DisplayMetrics) 
		android.content.Context context
		android.util.DisplayMetrics metrics
		android.hardware.display.DisplayManager displayManager
	public void  (android.content.Context, com.android.server.pm.Installer, boolean, boolean) 
		com.android.server.SystemConfig$PermissionEntry perm
		com.android.server.pm.BasePermission bp
		int i
		int i
		int dexoptNeeded
		java.io.FileNotFoundException e
		Exception e
		String lib
		com.android.server.pm.PackageManagerService$SharedLibraryEntry libEntry
		String dexCodeInstructionSet
		com.android.server.pm.PackageSetting ps
		java.util.Iterator pkgSettingIter
		com.android.server.pm.PackageSetting disabledPs
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package scannedPkg
		java.util.Iterator psit
		String packageName
		int i
		String msg
		com.android.server.pm.PackageSetting deletedPs
		android.content.pm.PackageParser$Package deletedPkg
		String msg
		String deletedAppName
		com.android.server.pm.PackageManagerException e
		java.io.File scanFile
		int reparseFlags
		String packageName
		int i
		android.content.pm.PackageParser$ActivityIntentInfo filter
		com.android.server.pm.SharedUserSetting setting
		android.content.pm.UserInfo user
		int storageFlags
		com.android.server.pm.PackageSetting ps
		int i
		android.content.pm.PackageParser$Package pkg
		long start
		java.util.List coreApps
		int[] stats
		int elapsedTimeSeconds
		java.io.File dataDir
		android.util.ArrayMap permConfig
		android.util.ArrayMap libConfig
		String customResolverActivity
		long startTime
		int scanFlags
		String bootClassPath
		String systemServerClassPath
		java.util.List allInstructionSets
		String[] dexCodeInstructionSets
		java.io.File frameworkDir
		com.android.server.pm.Settings$VersionInfo ver
		java.io.File vendorOverlayDir
		java.io.File privilegedAppDir
		java.io.File systemAppDir
		java.io.File vendorAppDir
		java.io.File oemAppDir
		java.util.List possiblyDeletedUpdatedSystemApps
		java.util.ArrayList deletePkgsList
		int updateFlags
		int storageFlags
		android.content.ComponentName ephemeralResolverComponent
		android.content.ComponentName ephemeralInstallerComponent
		android.content.Context context
		com.android.server.pm.Installer installer
		boolean factoryTest
		boolean onlyCore
		String separateProcesses
		com.android.server.SystemConfig systemConfig
	public boolean isFirstBoot () 
	public boolean isOnlyCoreApps () 
	public boolean isUpgrade () 
	private java.lang.String getRequiredButNotReallyRequiredVerifierLPr () 
		android.content.Intent intent
		java.util.List matches
	private java.lang.String getRequiredSharedLibraryLPr (java.lang.String) 
		com.android.server.pm.PackageManagerService$SharedLibraryEntry libraryEntry
		String libraryName
	private java.lang.String getRequiredInstallerLPr () 
		android.content.pm.ResolveInfo resolveInfo
		android.content.Intent intent
		java.util.List matches
	private android.content.ComponentName getIntentFilterVerifierComponentNameLPr () 
		android.content.pm.ResolveInfo cur
		String packageName
		int i
		android.content.Intent intent
		java.util.List matches
		android.content.pm.ResolveInfo best
		int N
	private android.content.ComponentName getEphemeralResolverLPr () 
		android.content.pm.ResolveInfo info
		String packageName
		int i
		String[] packageArray
		android.content.Intent resolverIntent
		java.util.List resolvers
		int N
		java.util.Set possiblePackages
	private android.content.ComponentName getEphemeralInstallerLPr () 
		android.content.Intent intent
		java.util.List matches
	private void primeDomainVerificationsLPw (int) 
		android.content.pm.PackageParser$ActivityIntentInfo filter
		android.content.pm.PackageParser$Activity a
		android.content.pm.IntentFilterVerificationInfo ivi
		android.content.pm.PackageParser$Package pkg
		String packageName
		int userId
		com.android.server.SystemConfig systemConfig
		android.util.ArraySet packages
		android.util.ArraySet domains
	private void applyFactoryDefaultBrowserLPw (int) 
		com.android.server.pm.PackageSetting ps
		int userId
		String browserPkg
	private void calculateDefaultBrowserLPw (int) 
		int userId
		java.util.List allBrowsers
		String browserPkg
	private java.util.List resolveAllBrowserApps (int) 
		android.content.pm.ResolveInfo info
		int i
		int userId
		java.util.List list
		int count
		java.util.List result
	private boolean packageIsBrowser (java.lang.String, int) 
		android.content.pm.ResolveInfo info
		int i
		String packageName
		int userId
		java.util.List list
		int N
	private void checkDefaultBrowser () 
		android.content.pm.PackageInfo info
		int myUserId
		String packageName
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		RuntimeException e
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
	static int[] appendInts (int[], int[]) 
		int i
		int[] cur
		int[] add
		int N
	private android.content.pm.PackageInfo generatePackageInfo (com.android.server.pm.PackageSetting, int, int) 
		com.android.server.pm.PackageSetting ps
		int flags
		int userId
		android.content.pm.PackageParser$Package p
		com.android.server.pm.PermissionsState permissionsState
		int[] gids
		java.util.Set permissions
		android.content.pm.PackageUserState state
	public void checkPackageStartable (java.lang.String, int) 
		com.android.server.pm.PackageSetting ps
		String packageName
		int userId
		boolean userKeyUnlocked
	public boolean isPackageAvailable (java.lang.String, int) 
		android.content.pm.PackageUserState state
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package p
		String packageName
		int userId
	public android.content.pm.PackageInfo getPackageInfo (java.lang.String, int, int) 
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PackageSetting ps
		boolean matchFactoryOnly
		android.content.pm.PackageParser$Package p
		String packageName
		int flags
		int userId
	public java.lang.String[] currentToCanonicalPackageNames (java.lang.String[]) 
		com.android.server.pm.PackageSetting ps
		int i
		String[] names
		String[] out
	public java.lang.String[] canonicalToCurrentPackageNames (java.lang.String[]) 
		String cur
		int i
		String[] names
		String[] out
	public int getPackageUid (java.lang.String, int, int) 
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package p
		String packageName
		int flags
		int userId
	public int[] getPackageGids (java.lang.String, int, int) 
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package p
		String packageName
		int flags
		int userId
	static android.content.pm.PermissionInfo generatePermissionInfo (com.android.server.pm.BasePermission, int) 
		com.android.server.pm.BasePermission bp
		int flags
		android.content.pm.PermissionInfo pi
	public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String, int) 
		com.android.server.pm.BasePermission p
		String name
		int flags
	public android.content.pm.ParceledListSlice queryPermissionsByGroup (java.lang.String, int) 
		com.android.server.pm.BasePermission p
		java.util.ArrayList out
		String group
		int flags
	public android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) 
		String name
		int flags
	public android.content.pm.ParceledListSlice getAllPermissionGroups (int) 
		android.content.pm.PackageParser$PermissionGroup pg
		int N
		java.util.ArrayList out
		int flags
	private android.content.pm.ApplicationInfo generateApplicationInfoFromSettingsLPw (java.lang.String, int, int) 
		android.content.pm.PackageInfo pInfo
		String packageName
		int flags
		int userId
		com.android.server.pm.PackageSetting ps
	public android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, int, int) 
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package p
		String packageName
		int flags
		int userId
	public void freeStorageAndNotify (java.lang.String, long, android.content.pm.IPackageDataObserver) 
		String volumeUuid
		long freeStorageSize
		android.content.pm.IPackageDataObserver observer
	public void freeStorage (java.lang.String, long, android.content.IntentSender) 
		String volumeUuid
		long freeStorageSize
		android.content.IntentSender pi
	void freeStorage (java.lang.String, long)  throws java.io.IOException 
		com.android.internal.os.InstallerConnection$InstallerException e
		String volumeUuid
		long freeStorageSize
	private int updateFlags (int, int) 
		int flags
		int userId
	private android.os.UserManagerInternal getUserManagerInternal () 
	private int updateFlagsForPackage (int, int, java.lang.Object) 
		int flags
		int userId
		Object cookie
		boolean triaged
	private int updateFlagsForApplication (int, int, java.lang.Object) 
		int flags
		int userId
		Object cookie
	private int updateFlagsForComponent (int, int, java.lang.Object) 
		int flags
		int userId
		Object cookie
		boolean triaged
	int updateFlagsForResolve (int, int, java.lang.Object) 
		int flags
		int userId
		Object cookie
	public android.content.pm.ActivityInfo getActivityInfo (android.content.ComponentName, int, int) 
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Activity a
		android.content.ComponentName component
		int flags
		int userId
	public boolean activitySupportsIntent (android.content.ComponentName, android.content.Intent, java.lang.String) 
		int i
		android.content.pm.PackageParser$Activity a
		android.content.ComponentName component
		android.content.Intent intent
		String resolvedType
	public android.content.pm.ActivityInfo getReceiverInfo (android.content.ComponentName, int, int) 
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Activity a
		android.content.ComponentName component
		int flags
		int userId
	public android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName, int, int) 
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Service s
		android.content.ComponentName component
		int flags
		int userId
	public android.content.pm.ProviderInfo getProviderInfo (android.content.ComponentName, int, int) 
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Provider p
		android.content.ComponentName component
		int flags
		int userId
	public java.lang.String[] getSystemSharedLibraryNames () 
		String[] libs
		int size
		java.util.Set libSet
	public java.lang.String getServicesSystemSharedLibraryPackageName () 
	public java.lang.String getSharedSystemSharedLibraryPackageName () 
	public android.content.pm.ParceledListSlice getSystemAvailableFeatures () 
		java.util.ArrayList res
		android.content.pm.FeatureInfo fi
	public boolean hasSystemFeature (java.lang.String, int) 
		android.content.pm.FeatureInfo feat
		String name
		int version
	public int checkPermission (java.lang.String, java.lang.String, int) 
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PermissionsState permissionsState
		android.content.pm.PackageParser$Package p
		String permName
		String pkgName
		int userId
	public int checkUidPermission (java.lang.String, int) 
		com.android.server.pm.SettingBase ps
		com.android.server.pm.PermissionsState permissionsState
		android.util.ArraySet perms
		Object obj
		String permName
		int uid
		int userId
	public boolean isPermissionRevokedByPolicy (java.lang.String, java.lang.String, int) 
		int flags
		String permission
		String packageName
		int userId
		long identity
	public java.lang.String getPermissionControllerPackageName () 
	void enforceCrossUserPermission (int, int, boolean, boolean, java.lang.String) 
		SecurityException se
		int callingUid
		int userId
		boolean requireFullPermission
		boolean checkShell
		String message
	void enforceShellRestriction (java.lang.String, int, int) 
		String restriction
		int callingUid
		int userHandle
	private com.android.server.pm.BasePermission findPermissionTreeLP (java.lang.String) 
		com.android.server.pm.BasePermission bp
		String permName
	private com.android.server.pm.BasePermission checkPermissionTreeLP (java.lang.String) 
		com.android.server.pm.BasePermission bp
		String permName
	static boolean compareStrings (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
	static boolean comparePermissionInfos (android.content.pm.PermissionInfo, android.content.pm.PermissionInfo) 
		android.content.pm.PermissionInfo pi1
		android.content.pm.PermissionInfo pi2
	int permissionInfoFootprint (android.content.pm.PermissionInfo) 
		android.content.pm.PermissionInfo info
		int size
	int calculateCurrentPermissionFootprintLocked (com.android.server.pm.BasePermission) 
		com.android.server.pm.BasePermission perm
		com.android.server.pm.BasePermission tree
		int size
	void enforcePermissionCapLocked (android.content.pm.PermissionInfo, com.android.server.pm.BasePermission) 
		int curTreeSize
		android.content.pm.PermissionInfo info
		com.android.server.pm.BasePermission tree
	boolean addPermissionLocked (android.content.pm.PermissionInfo, boolean) 
		android.content.pm.PermissionInfo info
		boolean async
		com.android.server.pm.BasePermission tree
		com.android.server.pm.BasePermission bp
		boolean added
		boolean changed
		int fixedLevel
	public boolean addPermission (android.content.pm.PermissionInfo) 
		android.content.pm.PermissionInfo info
	public boolean addPermissionAsync (android.content.pm.PermissionInfo) 
		android.content.pm.PermissionInfo info
	public void removePermission (java.lang.String) 
		com.android.server.pm.BasePermission bp
		String name
	private static void enforceDeclaredAsUsedAndRuntimeOrDevelopmentPermission (android.content.pm.PackageParser$Package, com.android.server.pm.BasePermission) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.BasePermission bp
		int index
	public void grantRuntimePermission (java.lang.String, java.lang.String, int) 
		int appId
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.BasePermission bp
		com.android.server.pm.PermissionsState permissionsState
		int flags
		int result
		android.os.storage.MountServiceInternal mountServiceInternal
		long token
		String packageName
		String name
		int userId
		int uid
		com.android.server.pm.SettingBase sb
	public void revokeRuntimePermission (java.lang.String, java.lang.String, int) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.BasePermission bp
		com.android.server.pm.SettingBase sb
		com.android.server.pm.PermissionsState permissionsState
		int flags
		String packageName
		String name
		int userId
		int appId
	public void resetRuntimePermissions () 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting ps
		int i
		int packageCount
		int userId
		int callingUid
	public int getPermissionFlags (java.lang.String, java.lang.String, int) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.BasePermission bp
		com.android.server.pm.SettingBase sb
		com.android.server.pm.PermissionsState permissionsState
		String name
		String packageName
		int userId
	public void updatePermissionFlags (java.lang.String, java.lang.String, int, int, int) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.BasePermission bp
		com.android.server.pm.SettingBase sb
		com.android.server.pm.PermissionsState permissionsState
		boolean hadState
		String name
		String packageName
		int flagMask
		int flagValues
		int userId
	public void updatePermissionFlagsForAllApps (int, int, int) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.SettingBase sb
		com.android.server.pm.PermissionsState permissionsState
		int pkgIndex
		boolean changed
		int packageCount
		int flagMask
		int flagValues
		int userId
	private void enforceGrantRevokeRuntimePermissionPermissions (java.lang.String) 
		String message
	public boolean shouldShowRequestPermissionRationale (java.lang.String, java.lang.String, int) 
		String permissionName
		String packageName
		int userId
		int uid
		int flags
		long identity
		int fixedFlags
	public void addOnPermissionsChangeListener (android.content.pm.IOnPermissionsChangeListener) 
		android.content.pm.IOnPermissionsChangeListener listener
	public void removeOnPermissionsChangeListener (android.content.pm.IOnPermissionsChangeListener) 
		android.content.pm.IOnPermissionsChangeListener listener
	public boolean isProtectedBroadcast (java.lang.String) 
		String actionName
	public int checkSignatures (java.lang.String, java.lang.String) 
		android.content.pm.PackageParser$Package p1
		android.content.pm.PackageParser$Package p2
		String pkg1
		String pkg2
	public int checkUidSignatures (int, int) 
		android.content.pm.Signature[] s1
		android.content.pm.Signature[] s1
		android.content.pm.Signature[] s2
		android.content.pm.Signature[] s2
		android.content.pm.Signature[] s1
		android.content.pm.Signature[] s2
		Object obj
		int uid1
		int uid2
	private void killUid (int, int, java.lang.String) 
		android.app.IActivityManager am
		int appId
		int userId
		String reason
		long identity
	static int compareSignatures (android.content.pm.Signature[], android.content.pm.Signature[]) 
		android.content.pm.Signature sig
		android.content.pm.Signature sig
		android.content.pm.Signature[] s1
		android.content.pm.Signature[] s2
		android.util.ArraySet set1
		android.util.ArraySet set2
	private boolean isCompatSignatureUpdateNeeded (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package scannedPkg
		com.android.server.pm.Settings$VersionInfo ver
	private int compareSignaturesCompat (com.android.server.pm.PackageSignatures, android.content.pm.PackageParser$Package) 
		android.content.pm.Signature sig
		android.content.pm.Signature chainSig
		android.content.pm.Signature[] chainSignatures
		java.security.cert.CertificateEncodingException e
		android.content.pm.Signature sig
		com.android.server.pm.PackageSignatures existingSigs
		android.content.pm.PackageParser$Package scannedPkg
		android.util.ArraySet existingSet
		android.util.ArraySet scannedCompatSet
	private boolean isRecoverSignatureUpdateNeeded (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package scannedPkg
		com.android.server.pm.Settings$VersionInfo ver
	private int compareSignaturesRecover (com.android.server.pm.PackageSignatures, android.content.pm.PackageParser$Package) 
		java.security.cert.CertificateException e
		com.android.server.pm.PackageSignatures existingSigs
		android.content.pm.PackageParser$Package scannedPkg
		String msg
	public java.util.List getAllPackages () 
	public java.lang.String[] getPackagesForUid (int) 
		int i
		com.android.server.pm.SharedUserSetting sus
		int N
		String[] res
		com.android.server.pm.PackageSetting ps
		Object obj
		int uid
	public java.lang.String getNameForUid (int) 
		com.android.server.pm.SharedUserSetting sus
		com.android.server.pm.PackageSetting ps
		Object obj
		int uid
	public int getUidForSharedUser (java.lang.String) 
		com.android.server.pm.SharedUserSetting suid
		String sharedUserName
	public int getFlagsForUid (int) 
		com.android.server.pm.SharedUserSetting sus
		com.android.server.pm.PackageSetting ps
		Object obj
		int uid
	public int getPrivateFlagsForUid (int) 
		com.android.server.pm.SharedUserSetting sus
		com.android.server.pm.PackageSetting ps
		Object obj
		int uid
	public boolean isUidPrivileged (int) 
		com.android.server.pm.SharedUserSetting sus
		java.util.Iterator it
		com.android.server.pm.PackageSetting ps
		Object obj
		int uid
	public java.lang.String[] getAppOpPermissionPackages (java.lang.String) 
		android.util.ArraySet pkgs
		String permissionName
	public android.content.pm.ResolveInfo resolveIntent (android.content.Intent, java.lang.String, int, int) 
		android.content.pm.EphemeralResolveInfo ai
		java.util.List query
		android.content.pm.ResolveInfo bestChoice
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
	public void setLastChosenActivity (android.content.Intent, java.lang.String, int, android.content.IntentFilter, int, android.content.ComponentName) 
		android.content.Intent intent
		String resolvedType
		int flags
		android.content.IntentFilter filter
		int match
		android.content.ComponentName activity
		int userId
		java.util.List query
	public android.content.pm.ResolveInfo getLastChosenActivity (android.content.Intent, java.lang.String, int) 
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
		java.util.List query
	private boolean isEphemeralAllowed (android.content.Intent, java.util.List, int) 
		android.content.Intent intent
		java.util.List resolvedActivites
		int userId
	private android.content.pm.EphemeralResolveInfo getEphemeralResolveInfo (android.content.Intent, java.lang.String, int) 
		java.security.NoSuchAlgorithmException e
		android.content.pm.EphemeralResolveInfo$EphemeralResolveIntentInfo intentInfo
		int j
		android.content.pm.EphemeralResolveInfo ephemeralApplication
		java.util.List filters
		com.android.server.pm.PackageManagerService$EphemeralIntentResolver ephemeralResolver
		java.util.List matchedResolveInfoList
		int i
		android.content.Intent intent
		String resolvedType
		int userId
		java.security.MessageDigest digest
		byte[] hostBytes
		byte[] digestBytes
		int shaPrefix
		java.util.List ephemeralResolveInfoList
	private android.content.pm.ResolveInfo chooseBestActivity (android.content.Intent, java.lang.String, int, java.util.List, int) 
		android.content.pm.ApplicationInfo appi
		boolean debug
		android.content.pm.ResolveInfo r0
		android.content.pm.ResolveInfo r1
		android.content.pm.ResolveInfo ri
		String intentPackage
		int N
		android.content.Intent intent
		String resolvedType
		int flags
		java.util.List query
		int userId
	private boolean allHavePackage (java.util.List, java.lang.String) 
		android.content.pm.ResolveInfo ri
		android.content.pm.ActivityInfo ai
		int i
		int N
		java.util.List list
		String packageName
	private android.content.pm.ResolveInfo findPersistentPreferredActivityLP (android.content.Intent, java.lang.String, int, java.util.List, boolean, int) 
		android.content.pm.ResolveInfo ri
		int j
		com.android.server.pm.PersistentPreferredActivity ppa
		android.content.pm.ActivityInfo ai
		int i
		int M
		android.content.Intent intent
		String resolvedType
		int flags
		java.util.List query
		boolean debug
		int userId
		int N
		com.android.server.pm.PersistentPreferredIntentResolver ppir
		java.util.List pprefs
	android.content.pm.ResolveInfo findPreferredActivity (android.content.Intent, java.lang.String, int, java.util.List, int, boolean, boolean, boolean, int) 
		android.content.pm.ResolveInfo ri
		int j
		com.android.server.pm.PreferredActivity lastChosen
		android.content.pm.ResolveInfo ri
		int j
		com.android.server.pm.PreferredActivity pa
		android.content.pm.ActivityInfo ai
		int i
		int match
		int N
		int M
		boolean changed
		android.content.pm.ResolveInfo pri
		com.android.server.pm.PreferredIntentResolver pir
		java.util.List prefs
		android.content.Intent intent
		String resolvedType
		int flags
		java.util.List query
		int priority
		boolean always
		boolean removeMatches
		boolean debug
		int userId
	public boolean canForwardTo (android.content.Intent, java.lang.String, int, int) 
		int i
		int size
		int flags
		com.android.server.pm.PackageManagerService$CrossProfileDomainInfo xpDomainInfo
		android.content.pm.UserInfo parent
		android.content.Intent intent
		String resolvedType
		int sourceUserId
		int targetUserId
		java.util.List matches
	private android.content.pm.UserInfo getProfileParent (int) 
		int userId
		long identity
	private java.util.List getMatchingCrossProfileIntentFilters (android.content.Intent, java.lang.String, int) 
		android.content.Intent intent
		String resolvedType
		int userId
		com.android.server.pm.CrossProfileIntentResolver resolver
	public android.content.pm.ParceledListSlice queryIntentActivities (android.content.Intent, java.lang.String, int, int) 
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
	private java.util.List queryIntentActivitiesInternal (android.content.Intent, java.lang.String, int, int) 
		android.content.pm.ResolveInfo ri
		java.util.List list
		android.content.pm.ActivityInfo ai
		java.util.List result
		boolean isVisibleToUser
		com.android.server.pm.PackageManagerService$CrossProfileDomainInfo xpDomainInfo
		android.content.pm.UserInfo parent
		java.util.List matchingFilters
		android.content.pm.ResolveInfo xpResolveInfo
		java.util.List result
		boolean hasNonNegativePriorityResult
		String pkgName
		android.content.pm.PackageParser$Package pkg
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
		android.content.ComponentName comp
	private com.android.server.pm.PackageManagerService$CrossProfileDomainInfo getCrossProfileDomainPreferredLpr (android.content.Intent, java.lang.String, int, int, int) 
		android.content.pm.ResolveInfo riTargetUser
		String packageName
		com.android.server.pm.PackageSetting ps
		long verificationState
		int status
		int i
		android.content.Intent intent
		String resolvedType
		int flags
		int sourceUserId
		int parentUserId
		java.util.List resultTargetUser
		com.android.server.pm.PackageManagerService$CrossProfileDomainInfo result
		int size
	private int bestDomainVerificationStatus (int, int) 
		int status1
		int status2
	private boolean isUserEnabled (int) 
		android.content.pm.UserInfo userInfo
		int userId
		long callingId
	private java.util.List filterIfNotSystemUser (java.util.List, int) 
		android.content.pm.ResolveInfo info
		int i
		java.util.List resolveInfos
		int userId
	private boolean hasNonNegativePriority (java.util.List) 
		java.util.List resolveInfos
	private static boolean hasWebURI (android.content.Intent) 
		android.content.Intent intent
		String scheme
	private java.util.List filterCandidatesWithDomainPreferredActivitiesLPr (android.content.Intent, int, java.util.List, com.android.server.pm.PackageManagerService$CrossProfileDomainInfo, int) 
		long packedStatus
		int status
		int linkGeneration
		android.content.pm.ResolveInfo info
		String packageName
		com.android.server.pm.PackageSetting ps
		int n
		android.content.pm.ResolveInfo i
		android.content.pm.ResolveInfo info
		int n
		String defaultBrowserPackageName
		int maxMatchPrio
		android.content.pm.ResolveInfo defaultBrowserMatch
		int numCandidates
		int count
		boolean includeBrowser
		android.content.Intent intent
		int matchFlags
		java.util.List candidates
		com.android.server.pm.PackageManagerService$CrossProfileDomainInfo xpDomainInfo
		int userId
		boolean debug
		java.util.ArrayList result
		java.util.ArrayList alwaysList
		java.util.ArrayList undefinedList
		java.util.ArrayList alwaysAskList
		java.util.ArrayList neverList
		java.util.ArrayList matchAllList
	private long getDomainVerificationStatusLPr (com.android.server.pm.PackageSetting, int) 
		com.android.server.pm.PackageSetting ps
		int userId
		long result
	private android.content.pm.ResolveInfo querySkipCurrentProfileIntents (java.util.List, android.content.Intent, java.lang.String, int, int) 
		android.content.pm.ResolveInfo resolveInfo
		com.android.server.pm.CrossProfileIntentFilter filter
		int i
		int size
		java.util.List matchingFilters
		android.content.Intent intent
		String resolvedType
		int flags
		int sourceUserId
	private android.content.pm.ResolveInfo queryCrossProfileIntents (java.util.List, android.content.Intent, java.lang.String, int, int, boolean) 
		android.content.pm.ResolveInfo resolveInfo
		com.android.server.pm.CrossProfileIntentFilter filter
		int targetUserId
		boolean skipCurrentProfile
		boolean skipCurrentProfileIfNoMatchFound
		int i
		android.util.SparseBooleanArray alreadyTriedUserIds
		int size
		java.util.List matchingFilters
		android.content.Intent intent
		String resolvedType
		int flags
		int sourceUserId
		boolean matchInCurrentProfile
	private android.content.pm.ResolveInfo createForwardingResolveInfo (com.android.server.pm.CrossProfileIntentFilter, android.content.Intent, java.lang.String, int, int) 
		int i
		com.android.server.pm.CrossProfileIntentFilter filter
		android.content.Intent intent
		String resolvedType
		int flags
		int sourceUserId
		int targetUserId
		java.util.List resultTargetUser
	private android.content.pm.ResolveInfo createForwardingResolveInfoUnchecked (android.content.IntentFilter, int, int) 
		String className
		android.content.IntentFilter filter
		int sourceUserId
		int targetUserId
		android.content.pm.ResolveInfo forwardingResolveInfo
		long ident
		boolean targetIsProfile
		String className
		android.content.ComponentName forwardingActivityComponentName
		android.content.pm.ActivityInfo forwardingActivityInfo
	public android.content.pm.ParceledListSlice queryIntentActivityOptions (android.content.ComponentName, android.content.Intent[], java.lang.String[], android.content.Intent, java.lang.String, int, int) 
		android.content.ComponentName caller
		android.content.Intent[] specifics
		String[] specificTypes
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
	private java.util.List queryIntentActivityOptionsInternal (android.content.ComponentName, android.content.Intent[], java.lang.String[], android.content.Intent, java.lang.String, int, int) 
		android.content.pm.ResolveInfo sri
		android.content.Intent sintent
		String action
		android.content.pm.ResolveInfo ri
		android.content.pm.ActivityInfo ai
		android.content.ComponentName comp
		int j
		int N
		int i
		android.content.pm.ResolveInfo rij
		int j
		String action
		android.content.pm.ResolveInfo rii
		java.util.Iterator it
		int i
		android.content.pm.ActivityInfo ainfo
		int i
		int i
		android.content.ComponentName caller
		android.content.Intent[] specifics
		String[] specificTypes
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
		String resultsAction
		java.util.List results
		int specificsPos
		int N
	public android.content.pm.ParceledListSlice queryIntentReceivers (android.content.Intent, java.lang.String, int, int) 
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
	private java.util.List queryIntentReceiversInternal (android.content.Intent, java.lang.String, int, int) 
		android.content.pm.ResolveInfo ri
		java.util.List list
		android.content.pm.ActivityInfo ai
		String pkgName
		android.content.pm.PackageParser$Package pkg
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
		android.content.ComponentName comp
	public android.content.pm.ResolveInfo resolveService (android.content.Intent, java.lang.String, int, int) 
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
		java.util.List query
	public android.content.pm.ParceledListSlice queryIntentServices (android.content.Intent, java.lang.String, int, int) 
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
	private java.util.List queryIntentServicesInternal (android.content.Intent, java.lang.String, int, int) 
		android.content.pm.ResolveInfo ri
		java.util.List list
		android.content.pm.ServiceInfo si
		String pkgName
		android.content.pm.PackageParser$Package pkg
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
		android.content.ComponentName comp
	public android.content.pm.ParceledListSlice queryIntentContentProviders (android.content.Intent, java.lang.String, int, int) 
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
	private java.util.List queryIntentContentProvidersInternal (android.content.Intent, java.lang.String, int, int) 
		android.content.pm.ResolveInfo ri
		java.util.List list
		android.content.pm.ProviderInfo pi
		String pkgName
		android.content.pm.PackageParser$Package pkg
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
		android.content.ComponentName comp
	public android.content.pm.ParceledListSlice getInstalledPackages (int, int) 
		android.content.pm.PackageInfo pi
		android.content.pm.PackageInfo pi
		com.android.server.pm.PackageSetting ps
		java.util.ArrayList list
		android.content.pm.PackageInfo pi
		android.content.pm.PackageParser$Package p
		java.util.ArrayList list
		int flags
		int userId
		boolean listUninstalled
	private void addPackageHoldingPermissions (java.util.ArrayList, com.android.server.pm.PackageSetting, java.lang.String[], boolean[], int, int) 
		String permission
		int i
		android.content.pm.PackageInfo pi
		int i
		java.util.ArrayList list
		com.android.server.pm.PackageSetting ps
		String[] permissions
		boolean[] tmp
		int flags
		int userId
		int numMatch
		com.android.server.pm.PermissionsState permissionsState
		android.content.pm.PackageInfo pi
	public android.content.pm.ParceledListSlice getPackagesHoldingPermissions (java.lang.String[], int, int) 
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package pkg
		java.util.ArrayList list
		boolean[] tmpBools
		String[] permissions
		int flags
		int userId
		boolean listUninstalled
	public android.content.pm.ParceledListSlice getInstalledApplications (int, int) 
		android.content.pm.ApplicationInfo ai
		android.content.pm.ApplicationInfo ai
		com.android.server.pm.PackageSetting ps
		java.util.ArrayList list
		android.content.pm.ApplicationInfo ai
		android.content.pm.PackageParser$Package p
		java.util.ArrayList list
		int flags
		int userId
		boolean listUninstalled
	public android.content.pm.ParceledListSlice getEphemeralApplications (int) 
		int userId
	public boolean isEphemeralApplication (java.lang.String, int) 
		String packageName
		int userId
	public byte[] getEphemeralApplicationCookie (java.lang.String, int) 
		String packageName
		int userId
	public boolean setEphemeralApplicationCookie (java.lang.String, byte[], int) 
		String packageName
		byte[] cookie
		int userId
	public android.graphics.Bitmap getEphemeralApplicationIcon (java.lang.String, int) 
		String packageName
		int userId
	private boolean isCallerSameApp (java.lang.String) 
		String packageName
		android.content.pm.PackageParser$Package pkg
	public android.content.pm.ParceledListSlice getPersistentApplications (int) 
		int flags
	private java.util.List getPersistentApplicationsInternal (int) 
		android.content.pm.ApplicationInfo ai
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package p
		boolean matchesUnaware
		boolean matchesAware
		java.util.Iterator i
		int userId
		int flags
		java.util.ArrayList finalList
	public android.content.pm.ProviderInfo resolveContentProvider (java.lang.String, int, int) 
		android.content.pm.PackageParser$Provider provider
		com.android.server.pm.PackageSetting ps
		String name
		int flags
		int userId
	public void querySyncProviders (java.util.List, java.util.List) 
		android.content.pm.ProviderInfo info
		java.util.Map$Entry entry
		android.content.pm.PackageParser$Provider p
		com.android.server.pm.PackageSetting ps
		java.util.Iterator i
		int userId
		java.util.List outNames
		java.util.List outInfo
	public android.content.pm.ParceledListSlice queryContentProviders (java.lang.String, int, int) 
		android.content.pm.ProviderInfo info
		android.content.pm.PackageParser$Provider p
		com.android.server.pm.PackageSetting ps
		java.util.Iterator i
		String processName
		int uid
		int flags
		int userId
		java.util.ArrayList finalList
	public android.content.pm.InstrumentationInfo getInstrumentationInfo (android.content.ComponentName, int) 
		android.content.pm.PackageParser$Instrumentation i
		android.content.ComponentName name
		int flags
	public android.content.pm.ParceledListSlice queryInstrumentation (java.lang.String, int) 
		String targetPackage
		int flags
	private java.util.List queryInstrumentationInternal (java.lang.String, int) 
		android.content.pm.InstrumentationInfo ii
		android.content.pm.PackageParser$Instrumentation p
		java.util.Iterator i
		String targetPackage
		int flags
		java.util.ArrayList finalList
	private void createIdmapsForPackageLI (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package opkg
		android.content.pm.PackageParser$Package pkg
		android.util.ArrayMap overlays
	private boolean createIdmapForPackagePairLI (android.content.pm.PackageParser$Package, android.content.pm.PackageParser$Package) 
		com.android.internal.os.InstallerConnection$InstallerException e
		android.content.pm.PackageParser$Package p
		android.content.pm.PackageParser$Package pkg
		android.content.pm.PackageParser$Package opkg
		android.util.ArrayMap overlaySet
		int sharedGid
		android.content.pm.PackageParser$Package[] overlayArray
		java.util.Comparator cmp
		int i
	private void scanDirTracedLI (java.io.File, int, int, long) 
		java.io.File dir
		int parseFlags
		int scanFlags
		long currentTime
	private void scanDirLI (java.io.File, int, int, long) 
		com.android.server.pm.PackageManagerException e
		boolean isPackage
		java.io.File file
		java.io.File dir
		int parseFlags
		int scanFlags
		long currentTime
		java.io.File[] files
	private static java.io.File getSettingsProblemFile () 
		java.io.File dataDir
		java.io.File systemDir
		java.io.File fname
	static void reportSettingsProblem (int, java.lang.String) 
		int priority
		String msg
	static void logCriticalInfo (int, java.lang.String) 
		java.io.File fname
		java.io.FileOutputStream out
		java.io.PrintWriter pw
		java.text.SimpleDateFormat formatter
		String dateString
		int priority
		String msg
	private void collectCertificatesLI (com.android.server.pm.PackageSetting, android.content.pm.PackageParser$Package, java.io.File, int)  throws com.android.server.pm.PackageManagerException 
		long mSigningKeySetId
		com.android.server.pm.KeySetManagerService ksms
		android.util.ArraySet signingKs
		android.content.pm.PackageParser$PackageParserException e
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package pkg
		java.io.File srcFile
		int policyFlags
	private android.content.pm.PackageParser$Package scanPackageTracedLI (java.io.File, int, int, long, android.os.UserHandle)  throws com.android.server.pm.PackageManagerException 
		java.io.File scanFile
		int parseFlags
		int scanFlags
		long currentTime
		android.os.UserHandle user
	private android.content.pm.PackageParser$Package scanPackageLI (java.io.File, int, int, long, android.os.UserHandle)  throws com.android.server.pm.PackageManagerException 
		android.content.pm.PackageParser$PackageParserException e
		java.io.File scanFile
		int parseFlags
		int scanFlags
		long currentTime
		android.os.UserHandle user
		android.content.pm.PackageParser pp
		android.content.pm.PackageParser$Package pkg
		android.content.pm.PackageParser$Package pkg
	private android.content.pm.PackageParser$Package scanPackageLI (android.content.pm.PackageParser$Package, java.io.File, int, int, long, android.os.UserHandle)  throws com.android.server.pm.PackageManagerException 
		android.content.pm.PackageParser$Package childPackage
		int i
		android.content.pm.PackageParser$Package pkg
		java.io.File scanFile
		int policyFlags
		int scanFlags
		long currentTime
		android.os.UserHandle user
		android.content.pm.PackageParser$Package scannedPkg
		int childCount
	private android.content.pm.PackageParser$Package scanPackageInternalLI (android.content.pm.PackageParser$Package, java.io.File, int, int, long, android.os.UserHandle)  throws com.android.server.pm.PackageManagerException 
		android.content.pm.PackageParser$Package childPkg
		int j
		String disabledChildPackageName
		boolean disabledPackageAvailable
		int i
		int scannedChildCount
		int disabledChildCount
		com.android.server.pm.PackageSetting disabledPs
		String oldName
		String childPackageName
		com.android.server.pm.PackageSetting updatedChildPkg
		int i
		int childCount
		com.android.server.pm.PackageManagerService$InstallArgs args
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
		com.android.server.pm.PackageManagerService$InstallArgs args
		android.content.pm.PackageParser$Package pkg
		java.io.File scanFile
		int policyFlags
		int scanFlags
		long currentTime
		android.os.UserHandle user
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PackageSetting updatedPkg
		boolean updatedPkgBetter
		boolean shouldHideSystemApp
		String resourcePath
		String baseResourcePath
		android.content.pm.PackageParser$Package scannedPkg
	private static java.lang.String fixProcessName (java.lang.String, java.lang.String, int) 
		String defProcessName
		String processName
		int uid
	private void verifySignaturesLP (com.android.server.pm.PackageSetting, android.content.pm.PackageParser$Package)  throws com.android.server.pm.PackageManagerException 
		boolean match
		boolean match
		com.android.server.pm.PackageSetting pkgSetting
		android.content.pm.PackageParser$Package pkg
	private static final void enforceSystemOrRoot (java.lang.String) 
		String message
		int uid
	public void performFstrimIfNeeded () 
		long timeSinceLast
		long interval
		boolean isUpgrade
		boolean doTrim
		android.os.storage.IMountService ms
	public void updatePackagesIfNeeded () 
		boolean causeUpgrade
		boolean causeFirstBoot
		boolean causePrunedCache
		java.util.List pkgs
		long startTime
		int[] stats
		int elapsedTimeSeconds
	private int[] performDexOpt (java.util.List, boolean, java.lang.String) 
		int dexOptStatus
		android.content.pm.PackageParser$Package pkg
		java.util.List pkgs
		boolean showDialog
		String compilerFilter
		int numberOfPackagesVisited
		int numberOfPackagesOptimized
		int numberOfPackagesSkipped
		int numberOfPackagesFailed
		int numberOfPackagesToDexopt
	public void notifyPackageUse (java.lang.String, int) 
		android.content.pm.PackageParser$Package p
		String packageName
		int reason
	public boolean performDexOptIfNeeded (java.lang.String) 
		String packageName
		int dexOptStatus
	public boolean performDexOpt (java.lang.String, boolean, int, boolean) 
		String packageName
		boolean checkProfiles
		int compileReason
		boolean force
		int dexOptStatus
	public boolean performDexOptMode (java.lang.String, boolean, java.lang.String, boolean) 
		String packageName
		boolean checkProfiles
		String targetCompilerFilter
		boolean force
		int dexOptStatus
	private int performDexOptTraced (java.lang.String, boolean, java.lang.String, boolean) 
		String packageName
		boolean checkProfiles
		String targetCompilerFilter
		boolean force
	private int performDexOptInternal (java.lang.String, boolean, java.lang.String, boolean) 
		String packageName
		boolean checkProfiles
		String targetCompilerFilter
		boolean force
		android.content.pm.PackageParser$Package p
		long callingId
	public android.util.ArraySet getOptimizablePackages () 
		android.content.pm.PackageParser$Package p
		android.util.ArraySet pkgs
	private int performDexOptInternalWithDependenciesLI (android.content.pm.PackageParser$Package, boolean, java.lang.String, boolean) 
		android.content.pm.PackageParser$Package depPackage
		android.content.pm.PackageParser$Package p
		boolean checkProfiles
		String targetCompilerFilter
		boolean force
		com.android.server.pm.PackageDexOptimizer pdo
		java.util.Collection deps
		String[] instructionSets
	java.util.Collection findSharedNonSystemLibraries (android.content.pm.PackageParser$Package) 
		java.util.ArrayList retValue
		java.util.Set collectedNames
		android.content.pm.PackageParser$Package p
	private void findSharedNonSystemLibrariesRecursive (android.content.pm.PackageParser$Package, java.util.Collection, java.util.Set) 
		android.content.pm.PackageParser$Package p
		java.util.Collection collected
		java.util.Set collectedNames
	private void findSharedNonSystemLibrariesRecursive (java.util.Collection, java.util.Collection, java.util.Set) 
		android.content.pm.PackageParser$Package libPkg
		String libName
		java.util.Collection libs
		java.util.Collection collected
		java.util.Set collectedNames
	private android.content.pm.PackageParser$Package findSharedNonSystemLibrary (java.lang.String) 
		com.android.server.pm.PackageManagerService$SharedLibraryEntry lib
		String libName
	public void shutdown () 
	public void dumpProfiles (java.lang.String) 
		java.util.List allCodePaths
		String gid
		String codePaths
		com.android.internal.os.InstallerConnection$InstallerException e
		int sharedGid
		String packageName
		android.content.pm.PackageParser$Package pkg
		int callingUid
	public void forceDexOpt (java.lang.String) 
		int res
		String packageName
		android.content.pm.PackageParser$Package pkg
	private boolean verifyPackageUpdateLPr (com.android.server.pm.PackageSetting, android.content.pm.PackageParser$Package) 
		com.android.server.pm.PackageSetting oldPkg
		android.content.pm.PackageParser$Package newPkg
	void removeCodePathLI (java.io.File) 
		com.android.internal.os.InstallerConnection$InstallerException e
		java.io.File codePath
	private int[] resolveUserIds (int) 
		int userId
	private void clearAppDataLIF (android.content.pm.PackageParser$Package, int, int) 
		int i
		android.content.pm.PackageParser$Package pkg
		int userId
		int flags
		int childCount
	private void clearAppDataLeafLIF (android.content.pm.PackageParser$Package, int, int) 
		com.android.internal.os.InstallerConnection$InstallerException e
		long ceDataInode
		int realUserId
		android.content.pm.PackageParser$Package pkg
		int userId
		int flags
		com.android.server.pm.PackageSetting ps
	private void destroyAppDataLIF (android.content.pm.PackageParser$Package, int, int) 
		int i
		android.content.pm.PackageParser$Package pkg
		int userId
		int flags
		int childCount
	private void destroyAppDataLeafLIF (android.content.pm.PackageParser$Package, int, int) 
		com.android.internal.os.InstallerConnection$InstallerException e
		long ceDataInode
		int realUserId
		android.content.pm.PackageParser$Package pkg
		int userId
		int flags
		com.android.server.pm.PackageSetting ps
	private void destroyAppProfilesLIF (android.content.pm.PackageParser$Package, int) 
		int i
		android.content.pm.PackageParser$Package pkg
		int userId
		int childCount
	private void destroyAppReferenceProfileLeafLIF (android.content.pm.PackageParser$Package, int, boolean) 
		java.io.IOException e
		java.io.File foreignUseMark
		java.io.File marker
		String searchString
		java.io.File profileDir
		java.io.File[] markers
		int realUserId
		String useMarker
		String path
		android.content.pm.PackageParser$Package pkg
		int userId
		boolean removeBaseMarker
	private void destroyAppProfilesLeafLIF (android.content.pm.PackageParser$Package) 
		com.android.internal.os.InstallerConnection$InstallerException e
		android.content.pm.PackageParser$Package pkg
	private void clearAppProfilesLIF (android.content.pm.PackageParser$Package, int) 
		int i
		android.content.pm.PackageParser$Package pkg
		int userId
		int childCount
	private void clearAppProfilesLeafLIF (android.content.pm.PackageParser$Package) 
		com.android.internal.os.InstallerConnection$InstallerException e
		android.content.pm.PackageParser$Package pkg
	private void setInstallAndUpdateTime (android.content.pm.PackageParser$Package, long, long) 
		android.content.pm.PackageParser$Package childPkg
		int i
		android.content.pm.PackageParser$Package pkg
		long firstInstallTime
		long lastUpdateTime
		com.android.server.pm.PackageSetting ps
		int childCount
	private void addSharedLibraryLPw (android.util.ArraySet, com.android.server.pm.PackageManagerService$SharedLibraryEntry, android.content.pm.PackageParser$Package) 
		android.util.ArraySet usesLibraryFiles
		com.android.server.pm.PackageManagerService$SharedLibraryEntry file
		android.content.pm.PackageParser$Package changingLib
		android.content.pm.PackageParser$Package p
	private void updateSharedLibrariesLPw (android.content.pm.PackageParser$Package, android.content.pm.PackageParser$Package)  throws com.android.server.pm.PackageManagerException 
		com.android.server.pm.PackageManagerService$SharedLibraryEntry file
		int i
		com.android.server.pm.PackageManagerService$SharedLibraryEntry file
		int i
		android.util.ArraySet usesLibraryFiles
		int N
		android.content.pm.PackageParser$Package pkg
		android.content.pm.PackageParser$Package changingLib
	private static boolean hasString (java.util.List, java.util.List) 
		int j
		int i
		java.util.List list
		java.util.List which
	private void updateAllSharedLibrariesLPw () 
		com.android.server.pm.PackageManagerException e
		android.content.pm.PackageParser$Package pkg
	private java.util.ArrayList updateAllSharedLibrariesLPw (android.content.pm.PackageParser$Package) 
		com.android.server.pm.PackageManagerException e
		android.content.pm.PackageParser$Package pkg
		android.content.pm.PackageParser$Package changingPkg
		java.util.ArrayList res
	private static java.lang.String deriveAbiOverride (java.lang.String, com.android.server.pm.PackageSetting) 
		String abiOverride
		com.android.server.pm.PackageSetting settings
		String cpuAbiOverride
	private android.content.pm.PackageParser$Package scanPackageTracedLI (android.content.pm.PackageParser$Package, int, int, long, android.os.UserHandle)  throws com.android.server.pm.PackageManagerException 
		android.content.pm.PackageParser$Package childPkg
		int i
		int childCount
		android.content.pm.PackageParser$Package pkg
		int policyFlags
		int scanFlags
		long currentTime
		android.os.UserHandle user
		android.content.pm.PackageParser$Package scannedPkg
	private android.content.pm.PackageParser$Package scanPackageLI (android.content.pm.PackageParser$Package, int, int, long, android.os.UserHandle)  throws com.android.server.pm.PackageManagerException 
		android.content.pm.PackageParser$Package res
		android.content.pm.PackageParser$Package pkg
		int policyFlags
		int scanFlags
		long currentTime
		android.os.UserHandle user
		boolean success
	private static boolean apkHasCode (java.lang.String) 
		String fileName
		android.util.jar.StrictJarFile jarFile
	private static void enforceCodePolicy (android.content.pm.PackageParser$Package)  throws com.android.server.pm.PackageManagerException 
		boolean splitShouldHaveCode
		int i
		android.content.pm.PackageParser$Package pkg
		boolean shouldHaveCode
	private android.content.pm.PackageParser$Package scanPackageDirtyLI (android.content.pm.PackageParser$Package, int, int, long, android.os.UserHandle)  throws com.android.server.pm.PackageManagerException 
		android.content.pm.PackageParser$Service s
		android.content.pm.PackageParser$Provider p
		android.content.pm.PackageParser$Activity a
		android.content.pm.PackageParser$Activity r
		com.android.server.pm.PackageSetting known
		int i
		String renamed
		com.android.server.pm.PackageSetting foundPs
		String msg
		String msg
		String msg
		com.android.server.pm.PackageManagerException e
		android.content.pm.PackageParser$Provider other
		String otherPackageName
		int j
		String[] names
		android.content.pm.PackageParser$Provider p
		int N
		int i
		String origName
		com.android.server.pm.PackageSetting orig
		int i
		com.android.server.pm.PackageSetting origPackage
		String realName
		android.content.pm.PackageParser$Package childPkg
		int i
		int childCount
		int j
		com.android.server.pm.PackageSetting sysPs
		String name
		boolean allowed
		int i
		android.content.pm.PackageParser$Package clientPkg
		int i
		android.content.pm.PackageCleanItem item
		android.content.pm.PackageParser$Provider other
		int j
		String[] names
		android.content.pm.PackageParser$Provider p
		android.content.pm.PackageParser$Service s
		android.content.pm.PackageParser$Activity a
		android.content.pm.PackageParser$Activity a
		android.content.pm.PackageParser$PermissionGroup pg
		android.content.pm.PackageParser$PermissionGroup cur
		String msg
		boolean currentOwnerIsSystem
		com.android.server.pm.BasePermission tree
		android.content.pm.PackageParser$Permission p
		android.util.ArrayMap permissionMap
		com.android.server.pm.BasePermission bp
		android.content.pm.PackageParser$Instrumentation a
		android.util.ArrayMap map
		android.content.pm.PackageParser$Package orig
		java.util.Iterator iter
		int N
		StringBuilder r
		int i
		android.content.pm.PackageParser$Package pkg
		int policyFlags
		int scanFlags
		long currentTime
		android.os.UserHandle user
		java.io.File scanFile
		java.io.File destCodeFile
		java.io.File destResourceFile
		com.android.server.pm.SharedUserSetting suid
		com.android.server.pm.PackageSetting pkgSetting
		com.android.server.pm.PackageSetting nonMutatedPs
		String pkgName
		long scanFileTime
		boolean forceDex
		String path
		String cpuAbiOverride
		java.util.ArrayList clientLibPkgs
		com.android.server.pm.KeySetManagerService ksms
		boolean createIdmapFailed
	private void maybeRenameForeignDexMarkers (android.content.pm.PackageParser$Package, android.content.pm.PackageParser$Package, android.os.UserHandle) 
		java.io.IOException e
		String updatedPathName
		String updatedPath
		android.system.ErrnoException e
		java.io.File oldForeignUseMark
		java.io.File newForeignUseMark
		String markerSuffix
		java.io.File profileDir
		int userId
		android.content.pm.PackageParser$Package existing
		android.content.pm.PackageParser$Package update
		android.os.UserHandle user
		java.io.File oldCodePath
		java.io.File newCodePath
		java.io.File canonicalNewCodePath
		java.io.File canonicalNewCodePath
		java.io.File canonicalOldCodePath
		String oldMarkerPrefix
		String newMarkerPrefix
		java.util.List updatedPaths
		java.util.List markerSuffixes
	private void derivePackageAbi (android.content.pm.PackageParser$Package, java.io.File, java.lang.String, boolean)  throws com.android.server.pm.PackageManagerException 
		String abi
		int abi32
		int abi64
		int copyRet
		String[] abiList
		boolean needsRenderScriptOverride
		int copyRet
		java.io.File nativeLibraryRoot
		java.io.IOException ioe
		android.content.pm.PackageParser$Package pkg
		java.io.File scanFile
		String cpuAbiOverride
		boolean extractLibs
		String nativeLibraryRootStr
		boolean useIsaSpecificSubdirs
		com.android.internal.content.NativeLibraryHelper$Handle handle
	private void adjustCpuAbisForSharedUserLPw (java.util.Set, android.content.pm.PackageParser$Package, boolean) 
		String errorMessage
		String instructionSet
		com.android.server.pm.PackageSetting ps
		String adjustedAbi
		com.android.server.pm.PackageSetting ps
		String adjustedAbi
		java.util.Set packagesForUser
		android.content.pm.PackageParser$Package scannedPackage
		boolean bootComplete
		String requiredInstructionSet
		com.android.server.pm.PackageSetting requirer
	private void setUpCustomResolverActivity (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	private void setUpEphemeralInstallerActivityLP (android.content.ComponentName) 
		android.content.ComponentName installerComponent
		android.content.pm.PackageParser$Package pkg
	private static java.lang.String calculateBundledApkRoot (java.lang.String) 
		java.io.File codeRoot
		java.io.File codeRoot
		java.io.File codeRoot
		java.io.File f
		java.io.File parent
		java.io.File tmp
		java.io.IOException e
		String codePathString
		java.io.File codePath
		java.io.File codeRoot
		java.io.File codeRoot
	private void setNativeLibraryPaths (android.content.pm.PackageParser$Package) 
		String secondaryLibDir
		String apkRoot
		boolean is64Bit
		String apkName
		String libDir
		String apkName
		android.content.pm.PackageParser$Package pkg
		android.content.pm.ApplicationInfo info
		String codePath
		java.io.File codeFile
		boolean bundledApp
		boolean asecApp
	private void setBundledAppAbisAndRoots (android.content.pm.PackageParser$Package, com.android.server.pm.PackageSetting) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting pkgSetting
		String apkName
		String apkRoot
	private static void setBundledAppAbi (android.content.pm.PackageParser$Package, java.lang.String, java.lang.String) 
		boolean has64BitLibs
		boolean has32BitLibs
		String isa
		boolean has64BitLibs
		String isa
		boolean has32BitLibs
		java.io.File rootDir
		android.content.pm.PackageParser$Package pkg
		String apkRoot
		String apkName
		java.io.File codeFile
		boolean has64BitLibs
		boolean has32BitLibs
	private void killApplication (java.lang.String, int, java.lang.String) 
		String pkgName
		int appId
		String reason
	private void killApplication (java.lang.String, int, int, java.lang.String) 
		android.app.IActivityManager am
		String pkgName
		int appId
		int userId
		String reason
		long token
	private void removePackageLI (android.content.pm.PackageParser$Package, boolean) 
		android.content.pm.PackageParser$Package childPkg
		int i
		android.content.pm.PackageParser$Package pkg
		boolean chatty
		com.android.server.pm.PackageSetting ps
		int childCount
	void removePackageLI (com.android.server.pm.PackageSetting, boolean) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting ps
		boolean chatty
	void removeInstalledPackageLI (android.content.pm.PackageParser$Package, boolean) 
		android.content.pm.PackageParser$Package childPkg
		int i
		int childCount
		android.content.pm.PackageParser$Package pkg
		boolean chatty
	void cleanPackageDataStructuresLILPw (android.content.pm.PackageParser$Package, boolean) 
		int j
		android.content.pm.PackageParser$Provider p
		String[] names
		android.content.pm.PackageParser$Service s
		android.content.pm.PackageParser$Activity a
		android.content.pm.PackageParser$Activity a
		android.util.ArraySet appOpPkgs
		android.content.pm.PackageParser$Permission p
		com.android.server.pm.BasePermission bp
		android.util.ArraySet appOpPkgs
		String perm
		com.android.server.pm.BasePermission bp
		android.content.pm.PackageParser$Instrumentation a
		String name
		com.android.server.pm.PackageManagerService$SharedLibraryEntry cur
		android.content.pm.PackageParser$Package pkg
		boolean chatty
		int N
		StringBuilder r
		int i
	private static boolean hasPermission (android.content.pm.PackageParser$Package, java.lang.String) 
		int i
		android.content.pm.PackageParser$Package pkgInfo
		String perm
	private void updatePermissionsLPw (android.content.pm.PackageParser$Package, int) 
		android.content.pm.PackageParser$Package childPkg
		int i
		android.content.pm.PackageParser$Package pkg
		int flags
		int childCount
	private void updatePermissionsLPw (java.lang.String, android.content.pm.PackageParser$Package, int) 
		String changingPkg
		android.content.pm.PackageParser$Package pkgInfo
		int flags
		String volumeUuid
	private void updatePermissionsLPw (java.lang.String, android.content.pm.PackageParser$Package, java.lang.String, int) 
		com.android.server.pm.BasePermission bp
		com.android.server.pm.BasePermission tree
		com.android.server.pm.BasePermission bp
		String volumeUuid
		boolean replace
		android.content.pm.PackageParser$Package pkg
		String volumeUuid
		boolean replace
		String changingPkg
		android.content.pm.PackageParser$Package pkgInfo
		String replaceVolumeUuid
		int flags
		java.util.Iterator it
	private void grantPermissionsLPw (android.content.pm.PackageParser$Package, boolean, java.lang.String) 
		android.util.ArraySet pkgs
		int userId
		com.android.server.pm.PermissionsState$PermissionState permissionState
		int flags
		int userId
		int userId
		com.android.server.pm.PermissionsState$PermissionState permissionState
		int flags
		String name
		com.android.server.pm.BasePermission bp
		String perm
		boolean allowedSig
		int grant
		int level
		boolean appSupportsRuntimePermissions
		int i
		int userId
		android.content.pm.PackageParser$Package pkg
		boolean replace
		String packageOfInterest
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PermissionsState permissionsState
		com.android.server.pm.PermissionsState origPermissions
		int[] currentUserIds
		boolean runtimePermissionsRevoked
		int[] changedRuntimePermissionUserIds
		boolean changedInstallPermission
		int N
	private boolean isNewPlatformPermissionForPackage (java.lang.String, android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$NewPermissionInfo npi
		int ip
		String perm
		android.content.pm.PackageParser$Package pkg
		boolean allowed
		int NP
	private boolean grantSignaturePermission (java.lang.String, android.content.pm.PackageParser$Package, com.android.server.pm.BasePermission, com.android.server.pm.PermissionsState) 
		int j
		android.content.pm.PackageParser$Package disabledSysChildPkg
		int i
		int count
		com.android.server.pm.PackageSetting disabledSysParentPs
		com.android.server.pm.PackageSetting sysPs
		String perm
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.BasePermission bp
		com.android.server.pm.PermissionsState origPermissions
		boolean allowed
	private boolean isPackageRequestingPermission (android.content.pm.PackageParser$Package, java.lang.String) 
		String requestedPermission
		int j
		android.content.pm.PackageParser$Package pkg
		String permission
		int permCount
	final void sendPackageBroadcast (java.lang.String, java.lang.String, android.os.Bundle, int, java.lang.String, android.content.IIntentReceiver, int[]) 
		String action
		String pkg
		android.os.Bundle extras
		int flags
		String targetPkg
		android.content.IIntentReceiver finishedReceiver
		int[] userIds
	private boolean isExternalMediaAvailable () 
	public android.content.pm.PackageCleanItem nextPackageToClean (android.content.pm.PackageCleanItem) 
		java.util.ArrayList pkgs
		android.content.pm.PackageCleanItem lastPackage
	void schedulePackageCleaning (java.lang.String, int, boolean) 
		String packageName
		int userId
		boolean andCode
		android.os.Message msg
	void startCleaningPackages () 
		android.content.Intent intent
		android.app.IActivityManager am
	public void installPackageAsUser (java.lang.String, android.content.pm.IPackageInstallObserver2, int, java.lang.String, int) 
		android.os.UserHandle user
		String originPath
		android.content.pm.IPackageInstallObserver2 observer
		int installFlags
		String installerPackageName
		int userId
		int callingUid
		android.os.UserHandle user
		java.io.File originFile
		com.android.server.pm.PackageManagerService$OriginInfo origin
		android.os.Message msg
		com.android.server.pm.PackageManagerService$VerificationInfo verificationInfo
		com.android.server.pm.PackageManagerService$InstallParams params
	void installStage (java.lang.String, java.io.File, java.lang.String, android.content.pm.IPackageInstallObserver2, android.content.pm.PackageInstaller$SessionParams, java.lang.String, int, android.os.UserHandle, java.security.cert.Certificate[][]) 
		com.android.server.pm.PackageManagerService$OriginInfo origin
		String packageName
		java.io.File stagedDir
		String stagedCid
		android.content.pm.IPackageInstallObserver2 observer
		android.content.pm.PackageInstaller$SessionParams sessionParams
		String installerPackageName
		int installerUid
		android.os.UserHandle user
		java.security.cert.Certificate[][] certificates
		com.android.server.pm.PackageManagerService$VerificationInfo verificationInfo
		com.android.server.pm.PackageManagerService$OriginInfo origin
		android.os.Message msg
		com.android.server.pm.PackageManagerService$InstallParams params
	private void sendPackageAddedForUser (java.lang.String, com.android.server.pm.PackageSetting, int) 
		String packageName
		com.android.server.pm.PackageSetting pkgSetting
		int userId
		boolean isSystem
	private void sendPackageAddedForUser (java.lang.String, boolean, int, int) 
		android.content.Intent bcIntent
		android.app.IActivityManager am
		android.os.RemoteException e
		String packageName
		boolean isSystem
		int appId
		int userId
		android.os.Bundle extras
	public boolean setApplicationHiddenSettingAsUser (java.lang.String, boolean, int) 
		boolean sendAdded
		boolean sendRemoved
		String packageName
		boolean hidden
		int userId
		com.android.server.pm.PackageSetting pkgSetting
		int uid
		long callingId
	private void sendApplicationHiddenForUser (java.lang.String, com.android.server.pm.PackageSetting, int) 
		String packageName
		com.android.server.pm.PackageSetting pkgSetting
		int userId
		com.android.server.pm.PackageManagerService$PackageRemovedInfo info
	private void sendPackagesSuspendedForUser (java.lang.String[], int, boolean) 
		android.os.Bundle extras
		String[] pkgList
		int userId
		boolean suspended
	public boolean getApplicationHiddenSettingAsUser (java.lang.String, int) 
		String packageName
		int userId
		com.android.server.pm.PackageSetting pkgSetting
		long callingId
	public int installExistingPackageAsUser (java.lang.String, int) 
		boolean installed
		String packageName
		int userId
		com.android.server.pm.PackageSetting pkgSetting
		int uid
		long callingId
	boolean isUserRestricted (int, java.lang.String) 
		int userId
		String restrictionKey
		android.os.Bundle restrictions
	public java.lang.String[] setPackagesSuspendedAsUser (java.lang.String[], boolean, int) 
		com.android.server.pm.PackageSetting pkgSetting
		String packageName
		boolean changed
		int appId
		int i
		String[] packageNames
		boolean suspended
		int userId
		java.util.List changedPackages
		java.util.List unactionedPackages
		long callingId
	public boolean isPackageSuspendedForUser (java.lang.String, int) 
		com.android.server.pm.PackageSetting pkgSetting
		String packageName
		int userId
	private boolean canSuspendPackageForUserLocked (java.lang.String, int) 
		String packageName
		int userId
		String activeLauncherPackageName
	private java.lang.String getActiveLauncherPackageName (int) 
		int userId
		android.content.Intent intent
		android.content.pm.ResolveInfo resolveInfo
	private java.lang.String getDefaultDialerPackageName (int) 
		int userId
	public void verifyPendingInstall (int, int)  throws android.os.RemoteException 
		int id
		int verificationCode
		android.os.Message msg
		com.android.server.pm.PackageVerificationResponse response
	public void extendVerificationTimeout (int, int, long) 
		android.os.Message msg
		int id
		int verificationCodeAtTimeout
		long millisecondsToDelay
		com.android.server.pm.PackageVerificationState state
		com.android.server.pm.PackageVerificationResponse response
	private void broadcastPackageVerified (int, android.net.Uri, int, android.os.UserHandle) 
		int verificationId
		android.net.Uri packageUri
		int verificationCode
		android.os.UserHandle user
		android.content.Intent intent
	private android.content.ComponentName matchComponentForVerifier (java.lang.String, java.util.List) 
		android.content.pm.ResolveInfo info
		int i
		String packageName
		java.util.List receivers
		android.content.pm.ActivityInfo targetReceiver
		int NR
	private java.util.List matchVerifiers (android.content.pm.PackageInfoLite, java.util.List, com.android.server.pm.PackageVerificationState) 
		android.content.pm.VerifierInfo verifierInfo
		android.content.ComponentName comp
		int verifierUid
		int i
		android.content.pm.PackageInfoLite pkgInfo
		java.util.List receivers
		com.android.server.pm.PackageVerificationState verificationState
		int N
		java.util.List sufficientVerifiers
	private int getUidForVerifier (android.content.pm.VerifierInfo) 
		android.content.pm.Signature verifierSig
		java.security.PublicKey publicKey
		java.security.cert.CertificateException e
		android.content.pm.PackageParser$Package pkg
		byte[] expectedPublicKey
		byte[] expectedPublicKey
		byte[] actualPublicKey
		android.content.pm.VerifierInfo verifierInfo
	public void finishPackageInstall (int, boolean) 
		int token
		boolean didLaunch
		android.os.Message msg
	private long getVerificationTimeout () 
	private int getDefaultVerificationResponse () 
	private boolean isVerificationEnabled (int, int) 
		int userId
		int installFlags
		boolean ensureVerifyAppsEnabled
	public void verifyIntentFilter (int, int, java.util.List)  throws android.os.RemoteException 
		int id
		int verificationCode
		java.util.List failedDomains
		android.os.Message msg
		com.android.server.pm.IntentFilterVerificationResponse response
	public int getIntentVerificationStatus (java.lang.String, int) 
		String packageName
		int userId
	public boolean updateIntentVerificationStatus (java.lang.String, int, int) 
		String packageName
		int status
		int userId
		boolean result
	public android.content.pm.ParceledListSlice getIntentFilterVerifications (java.lang.String) 
		String packageName
	public android.content.pm.ParceledListSlice getAllIntentFilters (java.lang.String) 
		android.content.pm.PackageParser$Activity activity
		int n
		android.content.pm.PackageParser$Package pkg
		int count
		java.util.ArrayList result
		String packageName
	public boolean setDefaultBrowserPackageName (java.lang.String, int) 
		boolean result
		String packageName
		int userId
	public java.lang.String getDefaultBrowserPackageName (int) 
		int userId
	private int getUnknownSourcesSettings () 
	public void setInstallerPackageName (java.lang.String, java.lang.String) 
		com.android.server.pm.PackageSetting installerPackageSetting
		android.content.pm.Signature[] callerSignature
		android.content.pm.Signature[] callerSignature
		com.android.server.pm.PackageSetting setting
		com.android.server.pm.PackageSetting targetPackageSetting
		com.android.server.pm.PackageSetting installerPackageSetting
		android.content.pm.Signature[] callerSignature
		Object obj
		String targetPackage
		String installerPackageName
		int uid
	private void processPendingInstall (com.android.server.pm.PackageManagerService$InstallArgs, int) 
		com.android.server.pm.PackageManagerService$InstallArgs args
		int currentStatus
	void notifyFirstLaunch (java.lang.String, java.lang.String, int) 
		String pkgName
		String installerPackage
		int userId
	private void sendFirstLaunchBroadcast (java.lang.String, java.lang.String, int[]) 
		String pkgName
		String installerPkg
		int[] userIds
	private static long calculateDirectorySize (com.android.internal.app.IMediaContainerService, java.io.File[])  throws android.os.RemoteException 
		java.io.File path
		com.android.internal.app.IMediaContainerService mcs
		java.io.File[] paths
		long result
	private static void clearDirectory (com.android.internal.app.IMediaContainerService, java.io.File[]) 
		java.io.File path
		com.android.internal.app.IMediaContainerService mcs
		java.io.File[] paths
	private static boolean installOnExternalAsec (int) 
		int installFlags
	private static boolean installForwardLocked (int) 
		int installFlags
	private com.android.server.pm.PackageManagerService$InstallArgs createInstallArgs (com.android.server.pm.PackageManagerService$InstallParams) 
		com.android.server.pm.PackageManagerService$InstallParams params
	private com.android.server.pm.PackageManagerService$InstallArgs createInstallArgsForExisting (int, java.lang.String, java.lang.String, java.lang.String[]) 
		boolean isInAsec
		boolean isInAsec
		int installFlags
		String codePath
		String resourcePath
		String[] instructionSets
		boolean isInAsec
	private void removeDexFiles (java.util.List, java.lang.String[]) 
		String dexCodeInstructionSet
		String codePath
		String[] dexCodeInstructionSets
		java.util.List allCodePaths
		String[] instructionSets
	private boolean isAsecExternal (java.lang.String) 
		String cid
		String asecPath
	private static void maybeThrowExceptionForMultiArchCopy (java.lang.String, int)  throws com.android.server.pm.PackageManagerException 
		String message
		int copyRet
	static java.lang.String cidFromCodePath (java.lang.String) 
		String fullCodePath
		int eidx
		String subStr1
		int sidx
	static java.lang.String getAsecPackageName (java.lang.String) 
		String packageCid
		int idx
	private static java.lang.String getNextCodePath (java.lang.String, java.lang.String, java.lang.String) 
		String subStr
		int sidx
		String oldCodePath
		String prefix
		String suffix
		String idxStr
		int idx
	private java.io.File getNextCodePath (java.io.File, java.lang.String) 
		java.io.File targetDir
		String packageName
		int suffix
		java.io.File result
	static java.lang.String deriveCodePathName (java.lang.String) 
		int lastDot
		String codePath
		java.io.File codeFile
		String name
	private void installNewPackageLIF (android.content.pm.PackageParser$Package, int, int, android.os.UserHandle, java.lang.String, java.lang.String, com.android.server.pm.PackageManagerService$PackageInstalledInfo) 
		android.content.pm.PackageParser$Package newPackage
		com.android.server.pm.PackageManagerException e
		android.content.pm.PackageParser$Package pkg
		int policyFlags
		int scanFlags
		android.os.UserHandle user
		String installerPackageName
		String volumeUuid
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		String pkgName
	private boolean shouldCheckUpgradeKeySetLP (com.android.server.pm.PackageSetting, int) 
		int i
		com.android.server.pm.PackageSetting oldPs
		int scanFlags
		com.android.server.pm.KeySetManagerService ksms
		long[] upgradeKeySets
	private boolean checkUpgradeKeySetLP (com.android.server.pm.PackageSetting, android.content.pm.PackageParser$Package) 
		java.util.Set upgradeSet
		int i
		com.android.server.pm.PackageSetting oldPS
		android.content.pm.PackageParser$Package newPkg
		long[] upgradeKeySets
		com.android.server.pm.KeySetManagerService ksms
	private static void updateDigest (java.security.MessageDigest, java.io.File)  throws java.io.IOException 
		java.security.DigestInputStream digestStream
		java.security.MessageDigest digest
		java.io.File file
	private void replacePackageLIF (android.content.pm.PackageParser$Package, int, int, android.os.UserHandle, java.lang.String, com.android.server.pm.PackageManagerService$PackageInstalledInfo) 
		String path
		java.security.MessageDigest digest
		Exception e
		byte[] digestBytes
		boolean oldTargetsPreRelease
		boolean newTargetsPreRelease
		boolean oldIsEphemeral
		com.android.server.pm.PackageSetting ps
		String invalidPackageName
		com.android.server.pm.PackageManagerService$PackageInstalledInfo childRes
		com.android.server.pm.PackageSetting childPs
		com.android.server.pm.PackageManagerService$PackageRemovedInfo childRemovedRes
		boolean childPackageUpdated
		android.content.pm.PackageParser$Package childPkg
		int i
		boolean privileged
		int systemPolicyFlags
		android.content.pm.PackageParser$Package pkg
		int policyFlags
		int scanFlags
		android.os.UserHandle user
		String installerPackageName
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		boolean isEphemeral
		android.content.pm.PackageParser$Package oldPackage
		String pkgName
		int[] allUsers
		int[] installedUsers
		int childCount
		boolean sysPkg
	public java.util.List getPreviousCodePaths (java.lang.String) 
		String packageName
		com.android.server.pm.PackageSetting ps
		java.util.List result
	private void replaceNonSystemPackageLIF (android.content.pm.PackageParser$Package, android.content.pm.PackageParser$Package, int, int, android.os.UserHandle, int[], java.lang.String, com.android.server.pm.PackageManagerService$PackageInstalledInfo) 
		int[] uidArray
		java.util.ArrayList pkgList
		String childPkgName
		com.android.server.pm.PackageSetting childPs
		int i
		android.content.pm.PackageParser$Package newPackage
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PackageManagerException e
		com.android.server.pm.PackageManagerException e
		java.io.File restoreFile
		boolean oldExternal
		int oldParseFlags
		int oldScanFlags
		com.android.server.pm.PackageManagerService$PackageRemovedInfo childInfo
		String childPackageName
		int i
		int childCount
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package deletedPackage
		android.content.pm.PackageParser$Package pkg
		int policyFlags
		int scanFlags
		android.os.UserHandle user
		int[] allUsers
		String installerPackageName
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		String pkgName
		boolean deletedPkg
		boolean addedPkg
		boolean updatedSettings
		boolean killApp
		int deleteFlags
		long origUpdateTime
	private void replaceSystemPackageLIF (android.content.pm.PackageParser$Package, android.content.pm.PackageParser$Package, int, int, android.os.UserHandle, int[], java.lang.String, com.android.server.pm.PackageManagerService$PackageInstalledInfo) 
		android.content.pm.PackageParser$Package newChildPkg
		int j
		com.android.server.pm.PackageManagerService$PackageRemovedInfo removedChildRes
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package deletedChildPkg
		boolean childPackageDeleted
		int i
		int deletedChildCount
		int newChildCount
		com.android.server.pm.PackageSetting deletedPkgSetting
		com.android.server.pm.PackageManagerException e
		com.android.server.pm.PackageManagerException e
		android.content.pm.PackageParser$Package deletedPackage
		android.content.pm.PackageParser$Package pkg
		int policyFlags
		int scanFlags
		android.os.UserHandle user
		int[] allUsers
		String installerPackageName
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		boolean disabledSystem
		android.content.pm.PackageParser$Package newPackage
	private java.lang.String getParentOrChildPackageChangedSharedUser (android.content.pm.PackageParser$Package, android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package oldChildPkg
		int j
		android.content.pm.PackageParser$Package newChildPkg
		int i
		android.content.pm.PackageParser$Package oldPkg
		android.content.pm.PackageParser$Package newPkg
		int oldChildCount
		int newChildCount
	private void removeNativeBinariesLI (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting childPs
		int i
		int childCount
		com.android.server.pm.PackageSetting ps
	private void enableSystemPackageLPw (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package childPkg
		int i
		android.content.pm.PackageParser$Package pkg
		int childCount
	private boolean disableSystemPackageLPw (android.content.pm.PackageParser$Package, android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package childPkg
		boolean replace
		int i
		android.content.pm.PackageParser$Package oldPkg
		android.content.pm.PackageParser$Package newPkg
		boolean disabled
		int childCount
	private void setInstallerPackageNameLPw (android.content.pm.PackageParser$Package, java.lang.String) 
		android.content.pm.PackageParser$Package childPkg
		int i
		android.content.pm.PackageParser$Package pkg
		String installerPackageName
		int childCount
	private int[] revokeUnusedSharedUserPermissionsLPw (com.android.server.pm.SharedUserSetting, int[]) 
		String permission
		com.android.server.pm.BasePermission bp
		int j
		com.android.server.pm.PackageSetting ps
		int requestedPermCount
		int i
		com.android.server.pm.BasePermission bp
		com.android.server.pm.PermissionsState$PermissionState permissionState
		int i
		com.android.server.pm.BasePermission bp
		com.android.server.pm.PermissionsState$PermissionState permissionState
		int i
		java.util.List runtimePermStates
		int runtimePermCount
		int userId
		com.android.server.pm.SharedUserSetting su
		int[] allUserIds
		android.util.ArraySet usedPermissions
		int packageCount
		com.android.server.pm.PermissionsState permissionsState
		java.util.List installPermStates
		int installPermCount
		int[] runtimePermissionChangedUserIds
	private void updateSettingsLI (android.content.pm.PackageParser$Package, java.lang.String, int[], com.android.server.pm.PackageManagerService$PackageInstalledInfo, android.os.UserHandle) 
		android.content.pm.PackageParser$Package childPackage
		com.android.server.pm.PackageManagerService$PackageInstalledInfo childRes
		int i
		android.content.pm.PackageParser$Package newPackage
		String installerPackageName
		int[] allUsers
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		android.os.UserHandle user
		int childCount
	private void updateSettingsInternalLI (android.content.pm.PackageParser$Package, java.lang.String, int[], int[], com.android.server.pm.PackageManagerService$PackageInstalledInfo, android.os.UserHandle) 
		int origUserId
		boolean installed
		int currentUserId
		com.android.server.pm.PackageSetting ps
		int userId
		android.content.pm.PackageParser$Package newPackage
		String installerPackageName
		int[] allUsers
		int[] installedForUsers
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		android.os.UserHandle user
		String pkgName
	private void installPackageTracedLI (com.android.server.pm.PackageManagerService$InstallArgs, com.android.server.pm.PackageManagerService$PackageInstalledInfo) 
		com.android.server.pm.PackageManagerService$InstallArgs args
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
	private void installPackageLI (com.android.server.pm.PackageManagerService$InstallArgs, com.android.server.pm.PackageManagerService$PackageInstalledInfo) 
		android.content.pm.PackageParser$PackageParserException e
		android.content.pm.PackageParser$Package childPkg
		com.android.server.pm.PackageManagerService$PackageInstalledInfo childRes
		com.android.server.pm.PackageSetting childPs
		int i
		int childCount
		android.content.pm.PackageParser$PackageParserException e
		android.content.pm.PackageParser$PackageParserException e
		android.content.pm.PackageParser$Package oldPackage
		int oldTargetSdk
		int newTargetSdk
		String oldName
		com.android.server.pm.PackageManagerException e
		boolean sigsOk
		boolean sigsOk
		android.content.pm.PackageParser$Permission perm
		com.android.server.pm.BasePermission bp
		int i
		com.android.server.pm.PackageSetting ps
		int N
		com.android.server.pm.PackageSetting ps
		String abiOverride
		com.android.server.pm.PackageManagerException pme
		com.android.server.pm.PackageManagerException e
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
		android.content.pm.PackageParser$Package childPkg
		com.android.server.pm.PackageManagerService$PackageInstalledInfo childRes
		com.android.server.pm.PackageSetting childPs
		int i
		com.android.server.pm.PackageSetting ps
		int childCount
		com.android.server.pm.PackageManagerService$InstallArgs args
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		int installFlags
		String installerPackageName
		String volumeUuid
		java.io.File tmpPackageFile
		boolean forwardLocked
		boolean onExternal
		boolean ephemeral
		boolean forceSdk
		boolean replace
		int scanFlags
		int parseFlags
		android.content.pm.PackageParser pp
		android.content.pm.PackageParser$Package pkg
		android.content.pm.PackageParser$Package pkg
		String pkgName
		String oldCodePath
		boolean systemApp
	private void startIntentFilterVerifications (int, boolean, android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package childPkg
		int i
		int userId
		boolean replacing
		android.content.pm.PackageParser$Package pkg
		int verifierUid
		android.os.Message msg
		int childCount
	private void verifyIntentFiltersIfNeeded (int, int, boolean, android.content.pm.PackageParser$Package) 
		android.content.pm.IntentFilterVerificationInfo ivi
		android.content.pm.PackageParser$ActivityIntentInfo filter
		android.content.pm.PackageParser$Activity a
		android.content.pm.PackageParser$ActivityIntentInfo filter
		android.content.pm.PackageParser$Activity a
		int verificationId
		boolean needToVerify
		int userId
		int verifierUid
		boolean replacing
		android.content.pm.PackageParser$Package pkg
		int size
		boolean hasDomainURLs
		int count
		String packageName
	private boolean needsNetworkVerificationLPr (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo filter
		android.content.ComponentName cn
		String packageName
		android.content.pm.IntentFilterVerificationInfo ivi
		int status
	private static boolean isMultiArch (android.content.pm.ApplicationInfo) 
		android.content.pm.ApplicationInfo info
	private static boolean isExternal (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	private static boolean isExternal (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting ps
	private static boolean isEphemeral (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	private static boolean isEphemeral (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting ps
	private static boolean isSystemApp (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	private static boolean isPrivilegedApp (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	private static boolean hasDomainURLs (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	private static boolean isSystemApp (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting ps
	private static boolean isUpdatedSystemApp (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting ps
	private int packageFlagsToInstallFlags (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting ps
		int installFlags
	private java.lang.String getVolumeUuidForPackage (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	private com.android.server.pm.Settings$VersionInfo getSettingsVersionForPackage (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	private void deleteTempPackageFiles () 
		java.io.File file
		java.io.FilenameFilter filter
	public void deletePackageAsUser (java.lang.String, android.content.pm.IPackageDeleteObserver, int, int) 
		String packageName
		android.content.pm.IPackageDeleteObserver observer
		int userId
		int flags
	public void deletePackage (java.lang.String, android.content.pm.IPackageDeleteObserver2, int, int) 
		String packageName
		android.content.pm.IPackageDeleteObserver2 observer
		int userId
		int deleteFlags
		int uid
		boolean deleteAllUsers
		int[] users
	private int[] getBlockUninstallForUsers (java.lang.String, int[]) 
		int userId
		String packageName
		int[] userIds
		int[] result
	public boolean isPackageDeviceAdminOnAnyUser (java.lang.String) 
		String packageName
	private boolean isPackageDeviceAdmin (java.lang.String, int) 
		int[] users
		int i
		android.content.ComponentName deviceOwnerComponentName
		String deviceOwnerPackageName
		int[] users
		String packageName
		int userId
		android.app.admin.IDevicePolicyManager dpm
	private boolean shouldKeepUninstalledPackageLPr (java.lang.String) 
		String packageName
	private int deletePackageX (java.lang.String, int, int) 
		int freezeUser
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
		boolean killApp
		String packageName
		int userId
		int deleteFlags
		com.android.server.pm.PackageManagerService$PackageRemovedInfo info
		boolean res
		boolean res
		int removeUser
		com.android.server.pm.PackageSetting uninstalledPs
		int[] allUsers
		int freezeUser
	private void removePackageDataLIF (com.android.server.pm.PackageSetting, int[], com.android.server.pm.PackageManagerService$PackageRemovedInfo, int, boolean) 
		android.content.pm.PackageParser$Package resolvedPkg
		android.content.pm.PackageParser$Package resolvedPkg
		int userIdToKill
		int userId
		boolean installed
		int userId
		com.android.server.pm.PackageSetting ps
		int[] allUserHandles
		com.android.server.pm.PackageManagerService$PackageRemovedInfo outInfo
		int flags
		boolean writeSettings
		String packageName
		android.content.pm.PackageParser$Package deletedPkg
		com.android.server.pm.PackageSetting deletedPs
	static boolean locationIsPrivileged (java.io.File) 
		String privilegedAppDir
		java.io.IOException e
		java.io.File path
	private boolean deleteSystemPackageLIF (android.content.pm.PackageParser$Package, com.android.server.pm.PackageSetting, int[], int, com.android.server.pm.PackageManagerService$PackageRemovedInfo, boolean) 
		com.android.server.pm.PackageManagerService$PackageRemovedInfo childInfo
		String childPackageName
		int i
		int childCount
		com.android.server.pm.PackageManagerException e
		boolean installed
		int userId
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package deletedPkg
		com.android.server.pm.PackageSetting deletedPs
		int[] allUserHandles
		int flags
		com.android.server.pm.PackageManagerService$PackageRemovedInfo outInfo
		boolean writeSettings
		boolean applyUserRestrictions
		com.android.server.pm.PackageSetting disabledPs
		boolean ret
		int parseFlags
		android.content.pm.PackageParser$Package newPkg
		android.content.pm.PackageParser$Package newPkg
	private boolean deleteInstalledPackageLIF (com.android.server.pm.PackageSetting, boolean, int, int[], com.android.server.pm.PackageManagerService$PackageRemovedInfo, boolean, android.content.pm.PackageParser$Package) 
		String childPackageName
		com.android.server.pm.PackageSetting childPs
		com.android.server.pm.PackageManagerService$PackageRemovedInfo childInfo
		int i
		int childCount
		com.android.server.pm.PackageManagerService$PackageRemovedInfo childOutInfo
		int deleteFlags
		com.android.server.pm.PackageSetting childPs
		int i
		com.android.server.pm.PackageSetting ps
		boolean deleteCodeAndResources
		int flags
		int[] allUserHandles
		com.android.server.pm.PackageManagerService$PackageRemovedInfo outInfo
		boolean writeSettings
		android.content.pm.PackageParser$Package replacingPackage
		int childCount
	public boolean setBlockUninstallForUser (java.lang.String, boolean, int) 
		com.android.server.pm.PackageSetting ps
		String packageName
		boolean blockUninstall
		int userId
	public boolean getBlockUninstallForUser (java.lang.String, int) 
		com.android.server.pm.PackageSetting ps
		String packageName
		int userId
	public boolean setRequiredForSystemUser (java.lang.String, boolean) 
		com.android.server.pm.PackageSetting ps
		String packageName
		boolean systemUserApp
		int callingUid
	private boolean deletePackageLIF (java.lang.String, android.os.UserHandle, boolean, int[], int, com.android.server.pm.PackageManagerService$PackageRemovedInfo, boolean, android.content.pm.PackageParser$Package) 
		int removedUserId
		boolean keepUninstalledPackage
		String childPackageName
		com.android.server.pm.PackageManagerService$PackageRemovedInfo childInfo
		com.android.server.pm.PackageSetting childPs
		int i
		int childCount
		com.android.server.pm.PackageManagerService$PackageRemovedInfo childInfo
		int i
		int childCount
		com.android.server.pm.PackageSetting childPs
		com.android.server.pm.PackageManagerService$PackageInstalledInfo installRes
		String childPackageName
		int i
		com.android.server.pm.PackageSetting updatedPs
		int childCount
		String packageName
		android.os.UserHandle user
		boolean deleteCodeAndResources
		int[] allUserHandles
		int flags
		com.android.server.pm.PackageManagerService$PackageRemovedInfo outInfo
		boolean writeSettings
		android.content.pm.PackageParser$Package replacingPackage
		com.android.server.pm.PackageSetting ps
		boolean ret
	private void markPackageUninstalledForUserLPw (com.android.server.pm.PackageSetting, android.os.UserHandle) 
		int nextUserId
		com.android.server.pm.PackageSetting ps
		android.os.UserHandle user
		int[] userIds
	private boolean clearPackageStateForUserLIF (com.android.server.pm.PackageSetting, int, com.android.server.pm.PackageManagerService$PackageRemovedInfo) 
		int nextUserId
		com.android.server.pm.PackageSetting ps
		int userId
		com.android.server.pm.PackageManagerService$PackageRemovedInfo outInfo
		android.content.pm.PackageParser$Package pkg
		int[] userIds
	private void clearExternalStorageDataSync (java.lang.String, int, boolean) 
		boolean mounted
		String status
		int[] users
		long now
		long timeout
		android.os.Environment$UserEnvironment userEnv
		int curUser
		String packageName
		int userId
		boolean allData
		boolean mounted
		android.content.Intent containerIntent
		int[] users
		com.android.server.pm.PackageManagerService$ClearStorageConnection conn
	public void clearApplicationProfileData (java.lang.String) 
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
		String packageName
		android.content.pm.PackageParser$Package pkg
	public void clearApplicationUserData (java.lang.String, android.content.pm.IPackageDataObserver, int) 
		String packageName
		android.content.pm.IPackageDataObserver observer
		int userId
	private boolean clearApplicationUserDataLIF (java.lang.String, int) 
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PackageSetting ps
		int flags
		int flags
		String packageName
		int userId
		android.content.pm.PackageParser$Package pkg
		int appId
		android.os.UserManagerInternal umInternal
		int flags
	private void resetUserChangesToRuntimePermissionsAndFlagsLPw (int) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting ps
		int i
		int userId
		int packageCount
	private void resetNetworkPolicies (int) 
		int userId
	private void resetUserChangesToRuntimePermissionsAndFlagsLPw (com.android.server.pm.PackageSetting, int) 
		com.android.server.pm.PackageSetting pkg
		int j
		boolean used
		int packageCount
		int appId
		int revokeResult
		String permission
		com.android.server.pm.BasePermission bp
		com.android.server.pm.PermissionsState permissionsState
		int oldFlags
		boolean hasInstallState
		int flags
		int i
		com.android.server.pm.PackageSetting ps
		int userId
		int userSettableMask
		int policyOrSystemFlags
		boolean writeInstallPermissions
		boolean writeRuntimePermissions
		int permissionCount
	private static void removeKeystoreDataIfNeeded (int, int) 
		int individual
		int userId
		int appId
		android.security.KeyStore keyStore
	public void deleteApplicationCacheFiles (java.lang.String, android.content.pm.IPackageDataObserver) 
		String packageName
		android.content.pm.IPackageDataObserver observer
		int userId
	public void deleteApplicationCacheFilesAsUser (java.lang.String, int, android.content.pm.IPackageDataObserver) 
		String packageName
		int userId
		android.content.pm.IPackageDataObserver observer
		android.content.pm.PackageParser$Package pkg
	public void getPackageSizeInfo (java.lang.String, int, android.content.pm.IPackageStatsObserver) 
		String packageName
		int userHandle
		android.content.pm.IPackageStatsObserver observer
		android.content.pm.PackageStats stats
		android.os.Message msg
	private boolean getPackageSizeInfoLI (java.lang.String, int, android.content.pm.PackageStats) 
		com.android.internal.os.InstallerConnection$InstallerException e
		String packageName
		int userId
		android.content.pm.PackageStats stats
		com.android.server.pm.PackageSetting ps
	private int getUidTargetSdkVersionLockedLPr (int) 
		int v
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.SharedUserSetting sus
		int vers
		java.util.Iterator it
		com.android.server.pm.PackageSetting ps
		int uid
		Object obj
	public void addPreferredActivity (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int) 
		android.content.IntentFilter filter
		int match
		android.content.ComponentName[] set
		android.content.ComponentName activity
		int userId
	private void addPreferredActivityInternal (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, boolean, int, java.lang.String) 
		com.android.server.pm.PreferredIntentResolver pir
		android.content.IntentFilter filter
		int match
		android.content.ComponentName[] set
		android.content.ComponentName activity
		boolean always
		int userId
		String opname
		int callingUid
	public void replacePreferredActivity (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int) 
		com.android.server.pm.PreferredActivity cur
		com.android.server.pm.PreferredActivity pa
		int i
		java.util.ArrayList existing
		com.android.server.pm.PreferredIntentResolver pir
		android.content.IntentFilter filter
		int match
		android.content.ComponentName[] set
		android.content.ComponentName activity
		int userId
		int callingUid
	public void clearPackagePreferredActivities (java.lang.String) 
		android.content.pm.PackageParser$Package pkg
		int user
		String packageName
		int uid
	boolean clearPackagePreferredActivitiesLPw (java.lang.String, int) 
		com.android.server.pm.PreferredActivity pa
		com.android.server.pm.PreferredActivity pa
		int j
		int thisUserId
		com.android.server.pm.PreferredIntentResolver pir
		java.util.Iterator it
		int i
		String packageName
		int userId
		java.util.ArrayList removed
		boolean changed
	private void clearIntentFilterVerificationsLPw (int) 
		android.content.pm.PackageParser$Package pkg
		int i
		int userId
		int packageCount
	void clearIntentFilterVerificationsLPw (java.lang.String, int) 
		int oneUserId
		String packageName
		int userId
	void clearDefaultBrowserIfNeeded (java.lang.String) 
		String defaultBrowserPackageName
		int oneUserId
		String packageName
	public void resetApplicationPreferences (int) 
		int userId
		long identity
	public int getPreferredActivities (java.util.List, java.util.List, java.lang.String) 
		com.android.server.pm.PreferredActivity pa
		java.util.Iterator it
		com.android.server.pm.PreferredIntentResolver pir
		java.util.List outFilters
		java.util.List outActivities
		String packageName
		int num
		int userId
	public void addPersistentPreferredActivity (android.content.IntentFilter, android.content.ComponentName, int) 
		android.content.IntentFilter filter
		android.content.ComponentName activity
		int userId
		int callingUid
	public void clearPackagePersistentPreferredActivities (java.lang.String, int) 
		com.android.server.pm.PersistentPreferredActivity ppa
		com.android.server.pm.PersistentPreferredActivity ppa
		int j
		int thisUserId
		com.android.server.pm.PersistentPreferredIntentResolver ppir
		java.util.Iterator it
		int i
		String packageName
		int userId
		int callingUid
		java.util.ArrayList removed
		boolean changed
	private void restoreFromXml (org.xmlpull.v1.XmlPullParser, int, java.lang.String, com.android.server.pm.PackageManagerService$BlobXmlRestorer)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		int userId
		String expectedStartTag
		com.android.server.pm.PackageManagerService$BlobXmlRestorer functor
		int type
	public byte[] getPreferredActivityBackup (int) 
		org.xmlpull.v1.XmlSerializer serializer
		Exception e
		int userId
		java.io.ByteArrayOutputStream dataStream
	public void restorePreferredActivities (byte[], int) 
		org.xmlpull.v1.XmlPullParser parser
		byte[] backup
		int userId
	public byte[] getDefaultAppsBackup (int) 
		org.xmlpull.v1.XmlSerializer serializer
		Exception e
		int userId
		java.io.ByteArrayOutputStream dataStream
	public void restoreDefaultApps (byte[], int) 
		org.xmlpull.v1.XmlPullParser parser
		byte[] backup
		int userId
	public byte[] getIntentFilterVerificationBackup (int) 
		org.xmlpull.v1.XmlSerializer serializer
		Exception e
		int userId
		java.io.ByteArrayOutputStream dataStream
	public void restoreIntentFilterVerification (byte[], int) 
		org.xmlpull.v1.XmlPullParser parser
		byte[] backup
		int userId
	public byte[] getPermissionGrantBackup (int) 
		org.xmlpull.v1.XmlSerializer serializer
		Exception e
		int userId
		java.io.ByteArrayOutputStream dataStream
	public void restorePermissionGrants (byte[], int) 
		org.xmlpull.v1.XmlPullParser parser
		byte[] backup
		int userId
	private void serializeRuntimePermissionGrantsLPr (org.xmlpull.v1.XmlSerializer, int)  throws java.io.IOException 
		String packageName
		boolean userSet
		boolean userFixed
		boolean revoke
		boolean isGranted
		int grantFlags
		com.android.server.pm.PermissionsState$PermissionState state
		com.android.server.pm.PackageSetting ps
		boolean pkgGrantsKnown
		com.android.server.pm.PermissionsState packagePerms
		int i
		org.xmlpull.v1.XmlSerializer serializer
		int userId
		int N
	private void processRestoredPermissionGrantsLPr (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		com.android.server.pm.PermissionsState perms
		com.android.server.pm.BasePermission bp
		boolean isGranted
		String permName
		int newFlagSet
		com.android.server.pm.PackageSetting ps
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int userId
		String pkgName
		int outerDepth
		int type
	public void addCrossProfileIntentFilter (android.content.IntentFilter, java.lang.String, int, int, int) 
		int i
		int size
		com.android.server.pm.CrossProfileIntentFilter newFilter
		com.android.server.pm.CrossProfileIntentResolver resolver
		java.util.ArrayList existing
		android.content.IntentFilter intentFilter
		String ownerPackage
		int sourceUserId
		int targetUserId
		int flags
		int callingUid
	public void clearCrossProfileIntentFilters (int, java.lang.String) 
		com.android.server.pm.CrossProfileIntentFilter filter
		com.android.server.pm.CrossProfileIntentResolver resolver
		android.util.ArraySet set
		int sourceUserId
		String ownerPackage
		int callingUid
	private void enforceOwnerRights (java.lang.String, int) 
		String pkg
		int callingUid
		int callingUserId
		android.content.pm.PackageInfo pi
	public android.content.ComponentName getHomeActivities (java.util.List) 
		java.util.List allHomeCandidates
	private android.content.Intent getHomeIntent () 
		android.content.Intent intent
	private android.content.IntentFilter getHomeFilter () 
		android.content.IntentFilter filter
	android.content.ComponentName getHomeActivitiesAsUser (java.util.List, int) 
		android.content.pm.ResolveInfo ri
		java.util.List allHomeCandidates
		int userId
		android.content.Intent intent
		java.util.List list
		android.content.pm.ResolveInfo preferred
	public void setHomeActivity (android.content.ComponentName, int) 
		android.content.pm.ResolveInfo candidate
		android.content.pm.ActivityInfo info
		android.content.ComponentName activityName
		int i
		android.content.ComponentName comp
		int userId
		java.util.ArrayList homeActivities
		boolean found
		int size
		android.content.ComponentName[] set
	private java.lang.String getSetupWizardPackageName () 
		android.content.Intent intent
		java.util.List matches
	public void setApplicationEnabledSetting (java.lang.String, int, int, int, java.lang.String) 
		String appPackageName
		int newState
		int flags
		int userId
		String callingPackage
	public void setComponentEnabledSetting (android.content.ComponentName, int, int, int) 
		android.content.ComponentName componentName
		int newState
		int flags
		int userId
	private void setEnabledSetting (java.lang.String, java.lang.String, int, int, int, java.lang.String) 
		int permission
		int oldState
		android.content.pm.PackageParser$Package pkg
		boolean newPackage
		String packageName
		String className
		int newState
		int flags
		int userId
		String callingPackage
		com.android.server.pm.PackageSetting pkgSetting
		int uid
		int permission
		boolean allowedByPermission
		boolean sendNow
		boolean isApp
		String componentName
		int packageUid
		java.util.ArrayList components
		long callingId
	public void flushPackageRestrictionsAsUser (int) 
		int userId
	private void sendPackageChangedBroadcast (java.lang.String, boolean, java.util.ArrayList, int) 
		String packageName
		boolean killFlag
		java.util.ArrayList componentNames
		int packageUid
		android.os.Bundle extras
		String[] nameList
		int flags
	public void setPackageStoppedState (java.lang.String, boolean, int) 
		String packageName
		boolean stopped
		int userId
		int uid
		int permission
		boolean allowedByPermission
	public java.lang.String getInstallerPackageName (java.lang.String) 
		String packageName
	public boolean isOrphaned (java.lang.String) 
		String packageName
	public int getApplicationEnabledSetting (java.lang.String, int) 
		String packageName
		int userId
		int uid
	public int getComponentEnabledSetting (android.content.ComponentName, int) 
		android.content.ComponentName componentName
		int userId
		int uid
	public void enterSafeMode () 
	public void systemReady () 
		com.android.server.pm.PreferredActivity pa
		com.android.server.pm.PreferredActivity pa
		int r
		com.android.server.pm.PreferredIntentResolver pir
		int i
		int userId
		java.util.ArrayList removed
		int userId
		android.os.Message msg
		boolean compatibilityModeEnabled
		int[] grantPermissionsUserIds
		android.os.storage.StorageManager storage
		android.os.storage.MountServiceInternal mountServiceInternal
	public boolean isSafeMode () 
	public boolean hasSystemUidErrors () 
	static java.lang.String arrayToString (int[]) 
		int i
		int[] array
		StringBuffer buf
	public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ResultReceiver) 
		java.io.FileDescriptor in
		java.io.FileDescriptor out
		java.io.FileDescriptor err
		String[] args
		android.os.ResultReceiver resultReceiver
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		String opt
		NumberFormatException e
		String perm
		String pkg
		int user
		String name
		String cmd
		String verifierPackageName
		String name
		com.android.server.pm.PackageManagerService$SharedLibraryEntry ent
		boolean printedHeader
		java.util.Iterator it
		android.content.pm.FeatureInfo feat
		com.android.server.pm.PreferredIntentResolver pir
		int user
		int i
		IllegalArgumentException e
		IllegalStateException e
		java.io.IOException e
		java.io.FileOutputStream fout
		java.io.BufferedOutputStream str
		org.xmlpull.v1.XmlSerializer serializer
		android.content.pm.IntentFilterVerificationInfo ivi
		com.android.server.pm.PackageSetting ps
		long status
		String statusStr
		com.android.server.pm.PackageSetting ps
		int userId
		String prefix
		java.util.Collection allPackageSettings
		int count
		int ipkg
		android.util.ArraySet pkgs
		int iperm
		android.content.pm.PackageParser$Provider p
		String appInfo
		android.content.pm.PackageParser$Provider p
		java.util.Map$Entry entry
		boolean printedSomething
		int i
		com.android.internal.util.IndentingPrintWriter ipw
		java.io.BufferedReader in
		String line
		java.io.BufferedReader in
		String line
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
		com.android.server.pm.PackageManagerService$DumpState dumpState
		boolean fullPreferred
		boolean checkin
		String packageName
		android.util.ArraySet permissionNames
		int opti
	private void dumpDexoptStateLPr (java.io.PrintWriter, java.lang.String) 
		android.content.pm.PackageParser$Package targetPackage
		android.content.pm.PackageParser$Package pkg
		java.io.PrintWriter pw
		String packageName
		com.android.internal.util.IndentingPrintWriter ipw
		java.util.Collection packages
	private java.lang.String dumpDomainString (java.lang.String) 
		String host
		android.content.pm.IntentFilterVerificationInfo ivi
		android.content.IntentFilter filter
		String domain
		String packageName
		java.util.List iviList
		java.util.List filters
		android.util.ArraySet result
		StringBuilder sb
	static java.lang.String getEncryptKey () 
		String sdEncKey
		java.security.NoSuchAlgorithmException nsae
		java.io.IOException ioe
	public void updateExternalMediaStatus (boolean, boolean) 
		android.os.Message msg
		boolean mediaStatus
		boolean reportStatus
		int callingUid
	public void scanAvailableAsecs () 
	private void updateExternalMediaStatusInner (boolean, boolean, boolean) 
		int uid
		String pkgName
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PackageManagerService$AsecInstallArgs args
		String cid
		boolean isMounted
		boolean reportStatus
		boolean externalStorage
		android.util.ArrayMap processCids
		int[] uidArr
		String[] list
	private void sendResourcesChangedBroadcast (boolean, boolean, java.util.ArrayList, android.content.IIntentReceiver) 
		android.content.pm.ApplicationInfo info
		int i
		boolean mediaStatus
		boolean replacing
		java.util.ArrayList infos
		android.content.IIntentReceiver finishedReceiver
		int size
		String[] packageNames
		int[] packageUids
	private void sendResourcesChangedBroadcast (boolean, boolean, java.util.ArrayList, int[], android.content.IIntentReceiver) 
		boolean mediaStatus
		boolean replacing
		java.util.ArrayList pkgList
		int[] uidArr
		android.content.IIntentReceiver finishedReceiver
	private void sendResourcesChangedBroadcast (boolean, boolean, java.lang.String[], int[], android.content.IIntentReceiver) 
		android.os.Bundle extras
		String action
		boolean mediaStatus
		boolean replacing
		String[] pkgList
		int[] uidArr
		android.content.IIntentReceiver finishedReceiver
		int size
	private void loadMediaPackages (android.util.ArrayMap, int[], boolean) 
		com.android.server.pm.PackageManagerException e
		android.content.pm.PackageParser$Package pkg
		int parseFlags
		String codePath
		int retCode
		com.android.server.pm.PackageManagerService$AsecInstallArgs args
		com.android.server.pm.Settings$VersionInfo ver
		String volumeUuid
		int updateFlags
		android.util.ArrayMap processCids
		int[] uidArr
		boolean externalStorage
		java.util.ArrayList pkgList
		java.util.Set keys
	private void unloadAllContainers (java.util.Set) 
		com.android.server.pm.PackageManagerService$AsecInstallArgs arg
		java.util.Set cidArgs
	private void unloadMediaPackages (android.util.ArrayMap, int[], boolean) 
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
		int deleteFlags
		boolean res
		boolean res
		String pkgName
		com.android.server.pm.PackageManagerService$PackageRemovedInfo outInfo
		com.android.server.pm.PackageManagerService$AsecInstallArgs args
		android.os.Message msg
		android.util.ArrayMap processCids
		int[] uidArr
		boolean reportStatus
		java.util.ArrayList pkgList
		java.util.ArrayList failedList
		java.util.Set keys
	private void loadPrivatePackages (android.os.storage.VolumeInfo) 
		android.os.storage.VolumeInfo vol
	private void loadPrivatePackagesInner (android.os.storage.VolumeInfo) 
		com.android.server.pm.PackageManagerException e
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting ps
		int flags
		IllegalStateException e
		int flags
		android.content.pm.UserInfo user
		int updateFlags
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
		android.os.storage.VolumeInfo vol
		String volumeUuid
		java.util.ArrayList freezers
		java.util.ArrayList loaded
		int parseFlags
		com.android.server.pm.Settings$VersionInfo ver
		java.util.List packages
		android.os.storage.StorageManager sm
		android.os.UserManager um
		android.os.UserManagerInternal umInternal
	private void unloadPrivatePackages (android.os.storage.VolumeInfo) 
		android.os.storage.VolumeInfo vol
	private void unloadPrivatePackagesInner (android.os.storage.VolumeInfo) 
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
		android.content.pm.ApplicationInfo info
		int deleteFlags
		com.android.server.pm.PackageManagerService$PackageRemovedInfo outInfo
		com.android.server.pm.PackageSetting ps
		java.util.List packages
		int i
		android.os.storage.VolumeInfo vol
		String volumeUuid
		java.util.ArrayList unloaded
	void prepareUserData (int, int, int) 
		String volumeUuid
		android.os.storage.VolumeInfo vol
		android.os.storage.StorageManager storage
		int userId
		int userSerial
		int flags
	private void prepareUserDataLI (java.lang.String, int, int, int, boolean) 
		Exception e
		String volumeUuid
		int userId
		int userSerial
		int flags
		boolean allowRecover
		android.os.storage.StorageManager storage
	void destroyUserData (int, int) 
		String volumeUuid
		android.os.storage.VolumeInfo vol
		android.os.storage.StorageManager storage
		int userId
		int flags
	private void destroyUserDataLI (java.lang.String, int, int) 
		Exception e
		String volumeUuid
		int userId
		int flags
		android.os.storage.StorageManager storage
	private void reconcileUsers (java.lang.String) 
		NumberFormatException e
		java.io.IOException e
		int userId
		int userId
		android.content.pm.UserInfo info
		android.content.pm.UserInfo info
		boolean destroyUser
		java.io.File file
		String volumeUuid
		java.util.List files
	private void assertPackageKnown (java.lang.String, java.lang.String)  throws com.android.server.pm.PackageManagerException 
		com.android.server.pm.PackageSetting ps
		String volumeUuid
		String packageName
	private void assertPackageKnownAndInstalled (java.lang.String, java.lang.String, int)  throws com.android.server.pm.PackageManagerException 
		com.android.server.pm.PackageSetting ps
		String volumeUuid
		String packageName
		int userId
	private void reconcileApps (java.lang.String) 
		android.content.pm.PackageParser$PackageLite pkg
		Exception e
		boolean isPackage
		java.io.File file
		String volumeUuid
		java.io.File[] files
	void reconcileAppsData (int, int) 
		String volumeUuid
		android.os.storage.VolumeInfo vol
		int userId
		int flags
		android.os.storage.StorageManager storage
	private void reconcileAppsDataLI (java.lang.String, int, int) 
		com.android.internal.os.InstallerConnection$InstallerException e2
		com.android.server.pm.PackageManagerException e
		String packageName
		java.io.File file
		java.io.File[] files
		com.android.internal.os.InstallerConnection$InstallerException e2
		com.android.server.pm.PackageManagerException e
		String packageName
		java.io.File file
		java.io.File[] files
		String packageName
		com.android.server.pm.PackageSetting ps
		String volumeUuid
		int userId
		int flags
		java.io.File ceDir
		java.io.File deDir
		boolean restoreconNeeded
		java.util.List packages
		int preparedCount
	private void prepareAppDataAfterInstallLIF (android.content.pm.PackageParser$Package) 
		int flags
		int flags
		android.content.pm.UserInfo user
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting ps
		android.os.UserManager um
		android.os.UserManagerInternal umInternal
	private void prepareAppDataLIF (android.content.pm.PackageParser$Package, int, int, boolean) 
		int i
		android.content.pm.PackageParser$Package pkg
		int userId
		int flags
		boolean restoreconNeeded
		int childCount
	private void prepareAppDataLeafLIF (android.content.pm.PackageParser$Package, int, int, boolean) 
		com.android.internal.os.InstallerConnection$InstallerException e2
		com.android.internal.os.InstallerConnection$InstallerException e
		com.android.internal.os.InstallerConnection$InstallerException e
		com.android.server.pm.PackageSetting ps
		long ceDataInode
		com.android.internal.os.InstallerConnection$InstallerException e
		android.content.pm.PackageParser$Package pkg
		int userId
		int flags
		boolean restoreconNeeded
		String volumeUuid
		String packageName
		android.content.pm.ApplicationInfo app
		int appId
	private void prepareAppDataContentsLIF (android.content.pm.PackageParser$Package, int, int) 
		int i
		android.content.pm.PackageParser$Package pkg
		int userId
		int flags
		int childCount
	private void prepareAppDataContentsLeafLIF (android.content.pm.PackageParser$Package, int, int) 
		com.android.internal.os.InstallerConnection$InstallerException e
		String nativeLibPath
		android.content.pm.PackageParser$Package pkg
		int userId
		int flags
		String volumeUuid
		String packageName
		android.content.pm.ApplicationInfo app
	private boolean maybeMigrateAppDataLIF (android.content.pm.PackageParser$Package, int) 
		com.android.internal.os.InstallerConnection$InstallerException e
		int storageTarget
		android.content.pm.PackageParser$Package pkg
		int userId
	public com.android.server.pm.PackageManagerService$PackageFreezer freezePackage (java.lang.String, java.lang.String) 
		String packageName
		String killReason
	public com.android.server.pm.PackageManagerService$PackageFreezer freezePackage (java.lang.String, int, java.lang.String) 
		String packageName
		int userId
		String killReason
	public com.android.server.pm.PackageManagerService$PackageFreezer freezePackageForInstall (java.lang.String, int, java.lang.String) 
		String packageName
		int installFlags
		String killReason
	public com.android.server.pm.PackageManagerService$PackageFreezer freezePackageForInstall (java.lang.String, int, int, java.lang.String) 
		String packageName
		int userId
		int installFlags
		String killReason
	public com.android.server.pm.PackageManagerService$PackageFreezer freezePackageForDelete (java.lang.String, int, java.lang.String) 
		String packageName
		int deleteFlags
		String killReason
	public com.android.server.pm.PackageManagerService$PackageFreezer freezePackageForDelete (java.lang.String, int, int, java.lang.String) 
		String packageName
		int userId
		int deleteFlags
		String killReason
	private void checkPackageFrozen (java.lang.String) 
		String packageName
	public int movePackage (java.lang.String, java.lang.String) 
		String packageName
		String volumeUuid
		android.os.UserHandle user
		int moveId
	private void movePackageInternal (java.lang.String, java.lang.String, int, android.os.UserHandle)  throws com.android.server.pm.PackageManagerException 
		boolean currentAsec
		String currentVolumeUuid
		boolean currentAsec
		String currentVolumeUuid
		java.io.File probe
		java.io.File probeOat
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting ps
		int installFlags
		boolean moveCompleteApp
		java.io.File measurePath
		int installFlags
		boolean moveCompleteApp
		java.io.File measurePath
		android.os.storage.VolumeInfo volume
		int userId
		long sizeBytes
		String dataAppName
		com.android.server.pm.PackageManagerService$MoveInfo move
		String packageName
		String volumeUuid
		int moveId
		android.os.UserHandle user
		android.os.storage.StorageManager storage
		android.content.pm.PackageManager pm
		boolean currentAsec
		String currentVolumeUuid
		java.io.File codeFile
		String installerPackageName
		String packageAbiOverride
		int appId
		String seinfo
		String label
		int targetSdkVersion
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
		int[] installedUserIds
		android.os.Bundle extras
		int installFlags
		boolean moveCompleteApp
		java.io.File measurePath
		android.content.pm.PackageStats stats
		long startFreeBytes
		long sizeBytes
		java.util.concurrent.CountDownLatch installedLatch
		android.content.pm.IPackageInstallObserver2 installObserver
		com.android.server.pm.PackageManagerService$MoveInfo move
		android.os.Message msg
		com.android.server.pm.PackageManagerService$OriginInfo origin
		com.android.server.pm.PackageManagerService$InstallParams params
	public int movePrimaryStorage (java.lang.String)  throws android.os.RemoteException 
		String volumeUuid
		int realMoveId
		android.os.Bundle extras
		android.content.pm.IPackageMoveObserver callback
		android.os.storage.StorageManager storage
	public int getMoveStatus (int) 
		int moveId
	public void registerMoveCallback (android.content.pm.IPackageMoveObserver) 
		android.content.pm.IPackageMoveObserver callback
	public void unregisterMoveCallback (android.content.pm.IPackageMoveObserver) 
		android.content.pm.IPackageMoveObserver callback
	public boolean setInstallLocation (int) 
		int loc
	public int getInstallLocation () 
	void cleanUpUser (com.android.server.pm.UserManagerService, int) 
		com.android.server.pm.UserManagerService userManager
		int userHandle
	private void removeUnusedPackagesLPw (com.android.server.pm.UserManagerService, int) 
		int i
		com.android.server.pm.PackageSetting ps
		String packageName
		boolean keep
		com.android.server.pm.UserManagerService userManager
		int userHandle
		boolean DEBUG_CLEAN_APKS
		int[] users
		java.util.Iterator psit
	void createNewUser (int) 
		int userId
	void onBeforeUserStartUninitialized (int) 
		int userId
	public android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity ()  throws android.os.RemoteException 
	public void setPermissionEnforced (java.lang.String, boolean) 
		long token
		android.app.IActivityManager am
		String permission
		boolean enforced
	public boolean isPermissionEnforced (java.lang.String) 
		String permission
	public boolean isStorageLow () 
		com.android.server.storage.DeviceStorageMonitorInternal dsm
		long token
	public android.content.pm.IPackageInstaller getPackageInstaller () 
	private boolean userNeedsBadging (int) 
		boolean b
		android.content.pm.UserInfo userInfo
		long token
		boolean b
		int userId
		int index
	public android.content.pm.KeySet getKeySetByAlias (java.lang.String, java.lang.String) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.KeySetManagerService ksms
		String packageName
		String alias
	public android.content.pm.KeySet getSigningKeySet (java.lang.String) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.KeySetManagerService ksms
		String packageName
	public boolean isPackageSignedByKeySet (java.lang.String, android.content.pm.KeySet) 
		com.android.server.pm.KeySetManagerService ksms
		android.content.pm.PackageParser$Package pkg
		android.os.IBinder ksh
		String packageName
		android.content.pm.KeySet ks
	public boolean isPackageSignedByKeySetExactly (java.lang.String, android.content.pm.KeySet) 
		com.android.server.pm.KeySetManagerService ksms
		android.content.pm.PackageParser$Package pkg
		android.os.IBinder ksh
		String packageName
		android.content.pm.KeySet ks
	private void deletePackageIfUnusedLPr (java.lang.String) 
		String packageName
		com.android.server.pm.PackageSetting ps
	private static void checkDowngrade (android.content.pm.PackageParser$Package, android.content.pm.PackageInfoLite)  throws com.android.server.pm.PackageManagerException 
		String splitName
		int j
		int i
		android.content.pm.PackageParser$Package before
		android.content.pm.PackageInfoLite after
	public void grantDefaultPermissionsToEnabledCarrierApps (java.lang.String[], int) 
		long identity
		String[] packageNames
		int userId
	private static void enforceSystemOrPhoneCaller (java.lang.String) 
		String tag
		int callingUid
	boolean isHistoricalPackageUsageAvailable () 
	java.util.Collection getPackages () 
	public void logAppProcessStartIfNeeded (java.lang.String, int, java.lang.String, java.lang.String, int) 
		String processName
		int uid
		String seinfo
		String apkFile
		int pid
		android.os.Bundle data
		android.os.Message msg
	static boolean access$200 (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo x0
	static com.android.server.pm.PackageManagerService$DefaultContainerConnection access$600 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static com.android.internal.app.IMediaContainerService access$702 (com.android.server.pm.PackageManagerService, com.android.internal.app.IMediaContainerService) 
		com.android.server.pm.PackageManagerService x0
		com.android.internal.app.IMediaContainerService x1
	static com.android.internal.app.IMediaContainerService access$700 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static void access$800 (com.android.server.pm.PackageManagerService, java.lang.String, boolean, java.util.ArrayList, int) 
		com.android.server.pm.PackageManagerService x0
		String x1
		boolean x2
		java.util.ArrayList x3
		int x4
	static void access$900 (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$PackageInstalledInfo, boolean, boolean, java.lang.String[], boolean, java.lang.String, android.content.pm.IPackageInstallObserver2) 
		com.android.server.pm.PackageManagerService x0
		com.android.server.pm.PackageManagerService$PackageInstalledInfo x1
		boolean x2
		boolean x3
		String[] x4
		boolean x5
		String x6
		android.content.pm.IPackageInstallObserver2 x7
	static void access$1000 (com.android.server.pm.PackageManagerService, java.util.Set) 
		com.android.server.pm.PackageManagerService x0
		java.util.Set x1
	static android.util.ArraySet access$1100 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static int access$1200 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static void access$1300 (com.android.server.pm.PackageManagerService, int, android.net.Uri, int, android.os.UserHandle) 
		com.android.server.pm.PackageManagerService x0
		int x1
		android.net.Uri x2
		int x3
		android.os.UserHandle x4
	static void access$1400 (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$InstallArgs, int) 
		com.android.server.pm.PackageManagerService x0
		com.android.server.pm.PackageManagerService$InstallArgs x1
		int x2
	static void access$1500 (com.android.server.pm.PackageManagerService, int, int, boolean, android.content.pm.PackageParser$Package) 
		com.android.server.pm.PackageManagerService x0
		int x1
		int x2
		boolean x3
		android.content.pm.PackageParser$Package x4
	static com.android.server.pm.PackageManagerService$IntentFilterVerifier access$1600 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static void access$1700 (com.android.server.pm.PackageManagerService, java.lang.String) 
		com.android.server.pm.PackageManagerService x0
		String x1
	static void access$1800 (com.android.server.pm.PackageManagerService, java.lang.String) 
		com.android.server.pm.PackageManagerService x0
		String x1
	static void access$1900 (com.android.server.pm.PackageManagerService, android.os.storage.VolumeInfo) 
		com.android.server.pm.PackageManagerService x0
		android.os.storage.VolumeInfo x1
	static void access$2000 (com.android.server.pm.PackageManagerService, android.os.storage.VolumeInfo) 
		com.android.server.pm.PackageManagerService x0
		android.os.storage.VolumeInfo x1
	static void access$2500 (com.android.server.pm.PackageManagerService, int, int, java.lang.String) 
		com.android.server.pm.PackageManagerService x0
		int x1
		int x2
		String x3
	static java.util.Set access$2800 () 
	static boolean access$2900 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static java.util.List access$3000 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static boolean access$3100 (com.android.server.pm.PackageManagerService, int) 
		com.android.server.pm.PackageManagerService x0
		int x1
	static java.util.Comparator access$3200 () 
	static void access$3300 (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$InstallArgs, com.android.server.pm.PackageManagerService$PackageInstalledInfo) 
		com.android.server.pm.PackageManagerService x0
		com.android.server.pm.PackageManagerService$InstallArgs x1
		com.android.server.pm.PackageManagerService$PackageInstalledInfo x2
	static void access$3400 (com.android.server.pm.PackageManagerService, java.lang.String, java.lang.String, int[]) 
		com.android.server.pm.PackageManagerService x0
		String x1
		String x2
		int[] x3
	static boolean access$3500 (com.android.server.pm.PackageManagerService, java.lang.String, int, android.content.pm.PackageStats) 
		com.android.server.pm.PackageManagerService x0
		String x1
		int x2
		android.content.pm.PackageStats x3
	static long access$3600 (com.android.internal.app.IMediaContainerService, java.io.File[])  throws android.os.RemoteException 
		com.android.internal.app.IMediaContainerService x0
		java.io.File[] x1
	static void access$3700 (android.content.pm.PackageParser$Package, android.content.pm.PackageInfoLite)  throws com.android.server.pm.PackageManagerException 
		android.content.pm.PackageParser$Package x0
		android.content.pm.PackageInfoLite x1
	static boolean access$3800 (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package x0
	static com.android.server.pm.PackageManagerService$InstallArgs access$3900 (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$InstallParams) 
		com.android.server.pm.PackageManagerService x0
		com.android.server.pm.PackageManagerService$InstallParams x1
	static boolean access$4000 (com.android.server.pm.PackageManagerService, int, int) 
		com.android.server.pm.PackageManagerService x0
		int x1
		int x2
	static java.util.List access$4100 (com.android.server.pm.PackageManagerService, android.content.Intent, java.lang.String, int, int) 
		com.android.server.pm.PackageManagerService x0
		android.content.Intent x1
		String x2
		int x3
		int x4
	static int access$4208 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static java.util.List access$4300 (com.android.server.pm.PackageManagerService, android.content.pm.PackageInfoLite, java.util.List, com.android.server.pm.PackageVerificationState) 
		com.android.server.pm.PackageManagerService x0
		android.content.pm.PackageInfoLite x1
		java.util.List x2
		com.android.server.pm.PackageVerificationState x3
	static android.content.ComponentName access$4400 (com.android.server.pm.PackageManagerService, java.lang.String, java.util.List) 
		com.android.server.pm.PackageManagerService x0
		String x1
		java.util.List x2
	static long access$4500 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static java.io.File access$4700 (com.android.server.pm.PackageManagerService, java.io.File, java.lang.String) 
		com.android.server.pm.PackageManagerService x0
		java.io.File x1
		String x2
	static void access$4800 (com.android.server.pm.PackageManagerService, java.util.List, java.lang.String[]) 
		com.android.server.pm.PackageManagerService x0
		java.util.List x1
		String[] x2
	static boolean access$4900 (com.android.server.pm.PackageManagerService, java.lang.String) 
		com.android.server.pm.PackageManagerService x0
		String x1
	static java.lang.String access$5000 (java.lang.String, com.android.server.pm.PackageSetting) 
		String x0
		com.android.server.pm.PackageSetting x1
	static java.lang.String access$5100 (java.lang.String, java.lang.String, java.lang.String) 
		String x0
		String x1
		String x2
	static int access$5200 (com.android.server.pm.PackageManagerService, java.lang.String, int, int) 
		com.android.server.pm.PackageManagerService x0
		String x1
		int x2
		int x3
	static int[] access$5300 (com.android.server.pm.PackageManagerService, java.lang.String, int[]) 
		com.android.server.pm.PackageManagerService x0
		String x1
		int[] x2
	static void access$5400 (com.android.server.pm.PackageManagerService, java.lang.String, boolean, int, int) 
		com.android.server.pm.PackageManagerService x0
		String x1
		boolean x2
		int x3
		int x4
	static void access$5500 (com.android.server.pm.PackageManagerService, java.lang.String, int, java.lang.String) 
		com.android.server.pm.PackageManagerService x0
		String x1
		int x2
		String x3
	static boolean access$5700 (com.android.server.pm.PackageManagerService, java.lang.String, int) 
		com.android.server.pm.PackageManagerService x0
		String x1
		int x2
	static void access$5800 (com.android.server.pm.PackageManagerService, java.lang.String, int, boolean) 
		com.android.server.pm.PackageManagerService x0
		String x1
		int x2
		boolean x3
	static void access$5900 (com.android.server.pm.PackageManagerService, android.content.pm.PackageParser$Package, int, int) 
		com.android.server.pm.PackageManagerService x0
		android.content.pm.PackageParser$Package x1
		int x2
		int x3
	static void access$6000 (com.android.server.pm.PackageManagerService, org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		com.android.server.pm.PackageManagerService x0
		org.xmlpull.v1.XmlPullParser x1
		int x2
	static void access$6100 (com.android.server.pm.PackageManagerService, boolean, boolean, boolean) 
		com.android.server.pm.PackageManagerService x0
		boolean x1
		boolean x2
		boolean x3
	static void access$6200 (com.android.server.pm.PackageManagerService, android.os.storage.VolumeInfo) 
		com.android.server.pm.PackageManagerService x0
		android.os.storage.VolumeInfo x1
	static void access$6300 (com.android.server.pm.PackageManagerService, android.os.storage.VolumeInfo) 
		com.android.server.pm.PackageManagerService x0
		android.os.storage.VolumeInfo x1
	static void access$6400 (com.android.server.pm.PackageManagerService, java.lang.String, int, int, java.lang.String) 
		com.android.server.pm.PackageManagerService x0
		String x1
		int x2
		int x3
		String x4
	static void access$6500 (com.android.server.pm.PackageManagerService, java.lang.String, java.lang.String, int, android.os.UserHandle)  throws com.android.server.pm.PackageManagerException 
		com.android.server.pm.PackageManagerService x0
		String x1
		String x2
		int x3
		android.os.UserHandle x4
	static com.android.server.pm.PackageManagerService$MoveCallbacks access$6600 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static java.util.List access$7100 (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService x0
	static java.util.List access$7102 (com.android.server.pm.PackageManagerService, java.util.List) 
		com.android.server.pm.PackageManagerService x0
		java.util.List x1
	static void access$7200 (com.android.server.pm.PackageManagerService, java.lang.String) 
		com.android.server.pm.PackageManagerService x0
		String x1
	static void  () 
}

com/android/server/pm/UserManagerService$Shell.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$Shell extends android.os.ShellCommand {
	final com.android.server.pm.UserManagerService this$0
	private void  (com.android.server.pm.UserManagerService) 
	public int onCommand (java.lang.String) 
		String cmd
	public void onHelp () 
		java.io.PrintWriter pw
	void  (com.android.server.pm.UserManagerService, com.android.server.pm.UserManagerService$1) 
		com.android.server.pm.UserManagerService x0
		com.android.server.pm.UserManagerService$1 x1
}

com/android/server/pm/PermissionsState$PermissionState.class
PermissionsState.java
package com.android.server.pm
public final com.android.server.pm.PermissionsState$PermissionState extends java.lang.Object {
	private final String mName
	private boolean mGranted
	private int mFlags
	public void  (java.lang.String) 
		String name
	public void  (com.android.server.pm.PermissionsState$PermissionState) 
		com.android.server.pm.PermissionsState$PermissionState other
	public boolean isDefault () 
	public java.lang.String getName () 
	public boolean isGranted () 
	public int getFlags () 
	static boolean access$000 (com.android.server.pm.PermissionsState$PermissionState) 
		com.android.server.pm.PermissionsState$PermissionState x0
	static boolean access$002 (com.android.server.pm.PermissionsState$PermissionState, boolean) 
		com.android.server.pm.PermissionsState$PermissionState x0
		boolean x1
	static int access$100 (com.android.server.pm.PermissionsState$PermissionState) 
		com.android.server.pm.PermissionsState$PermissionState x0
	static int access$102 (com.android.server.pm.PermissionsState$PermissionState, int) 
		com.android.server.pm.PermissionsState$PermissionState x0
		int x1
}

com/android/server/pm/PackageManagerService$DumpState.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$DumpState extends java.lang.Object {
	public static final int DUMP_LIBS
	public static final int DUMP_FEATURES
	public static final int DUMP_ACTIVITY_RESOLVERS
	public static final int DUMP_SERVICE_RESOLVERS
	public static final int DUMP_RECEIVER_RESOLVERS
	public static final int DUMP_CONTENT_RESOLVERS
	public static final int DUMP_PERMISSIONS
	public static final int DUMP_PACKAGES
	public static final int DUMP_SHARED_USERS
	public static final int DUMP_MESSAGES
	public static final int DUMP_PROVIDERS
	public static final int DUMP_VERIFIERS
	public static final int DUMP_PREFERRED
	public static final int DUMP_PREFERRED_XML
	public static final int DUMP_KEYSETS
	public static final int DUMP_VERSION
	public static final int DUMP_INSTALLS
	public static final int DUMP_INTENT_FILTER_VERIFIERS
	public static final int DUMP_DOMAIN_PREFERRED
	public static final int DUMP_FROZEN
	public static final int DUMP_DEXOPT
	public static final int OPTION_SHOW_FILTERS
	private int mTypes
	private int mOptions
	private boolean mTitlePrinted
	private com.android.server.pm.SharedUserSetting mSharedUser
	void  () 
	public boolean isDumping (int) 
		int type
	public void setDump (int) 
		int type
	public boolean isOptionEnabled (int) 
		int option
	public void setOptionEnabled (int) 
		int option
	public boolean onTitlePrinted () 
		boolean printed
	public boolean getTitlePrinted () 
	public void setTitlePrinted (boolean) 
		boolean enabled
	public com.android.server.pm.SharedUserSetting getSharedUser () 
	public void setSharedUser (com.android.server.pm.SharedUserSetting) 
		com.android.server.pm.SharedUserSetting user
}

com/android/server/pm/PackageManagerException.class
PackageManagerException.java
package com.android.server.pm
public com.android.server.pm.PackageManagerException extends java.lang.Exception {
	public final int error
	public void  (java.lang.String) 
		String detailMessage
	public void  (int, java.lang.String) 
		int error
		String detailMessage
	public void  (int, java.lang.String, java.lang.Throwable) 
		int error
		String detailMessage
		Throwable throwable
	public static com.android.server.pm.PackageManagerException from (android.content.pm.PackageParser$PackageParserException)  throws com.android.server.pm.PackageManagerException 
		android.content.pm.PackageParser$PackageParserException e
	public static com.android.server.pm.PackageManagerException from (com.android.internal.os.InstallerConnection$InstallerException)  throws com.android.server.pm.PackageManagerException 
		com.android.internal.os.InstallerConnection$InstallerException e
}

com/android/server/pm/CrossProfileIntentFilter.class
CrossProfileIntentFilter.java
package com.android.server.pm
 com.android.server.pm.CrossProfileIntentFilter extends android.content.IntentFilter {
	private static final String ATTR_TARGET_USER_ID
	private static final String ATTR_FLAGS
	private static final String ATTR_OWNER_PACKAGE
	private static final String ATTR_FILTER
	private static final String TAG
	final int mTargetUserId
	final String mOwnerPackage
	final int mFlags
	void  (android.content.IntentFilter, java.lang.String, int, int) 
		android.content.IntentFilter filter
		String ownerPackage
		int targetUserId
		int flags
	public int getTargetUserId () 
	public int getFlags () 
	public java.lang.String getOwnerPackage () 
	void  (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		String msg
		String msg
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
		String tagName
		int type
	java.lang.String getStringFromXml (org.xmlpull.v1.XmlPullParser, java.lang.String, java.lang.String) 
		String msg
		org.xmlpull.v1.XmlPullParser parser
		String attribute
		String defaultValue
		String value
	int getIntFromXml (org.xmlpull.v1.XmlPullParser, java.lang.String, int) 
		org.xmlpull.v1.XmlPullParser parser
		String attribute
		int defaultValue
		String stringValue
	public void writeToXml (org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		org.xmlpull.v1.XmlSerializer serializer
	public java.lang.String toString () 
	boolean equalsIgnoreFilter (com.android.server.pm.CrossProfileIntentFilter) 
		com.android.server.pm.CrossProfileIntentFilter other
}

com/android/server/pm/EphemeralApplicationRegistry.class
EphemeralApplicationRegistry.java
package com.android.server.pm
 com.android.server.pm.EphemeralApplicationRegistry extends java.lang.Object {
	private static final boolean DEBUG
	private static final boolean ENABLED
	private static final String LOG_TAG
	private static final long DEFAULT_UNINSTALLED_EPHEMERAL_APP_CACHE_DURATION_MILLIS
	private static final char[] HEX_ARRAY
	private static final String EPHEMERAL_APPS_FOLDER
	private static final String EPHEMERAL_APP_ICON_FILE
	private static final String EPHEMERAL_APP_COOKIE_FILE_PREFIX
	private static final String EPHEMERAL_APP_COOKIE_FILE_SIFFIX
	private static final String EPHEMERAL_APP_METADATA_FILE
	private static final String TAG_PACKAGE
	private static final String TAG_PERMS
	private static final String TAG_PERM
	private static final String ATTR_LABEL
	private static final String ATTR_NAME
	private static final String ATTR_GRANTED
	private final com.android.server.pm.PackageManagerService mService
	private android.util.SparseArray mUninstalledEphemeralApps
	public void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService service
	public byte[] getEphemeralApplicationCookieLPw (java.lang.String, int) 
		String packageName
		int userId
	public boolean setEphemeralApplicationCookieLPw (java.lang.String, byte[], int) 
		String packageName
		byte[] cookie
		int userId
	public android.graphics.Bitmap getEphemeralApplicationIconLPw (java.lang.String, int) 
		String packageName
		int userId
	public java.util.List getEphemeralApplicationsLPw (int) 
		int userId
	public void onPackageInstalledLPw (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	public void onPackageUninstalledLPw (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	public void onUserRemovedLPw (int) 
		int userId
	private void addUninstalledEphemeralAppLPw (android.content.pm.PackageParser$Package, int) 
		android.content.pm.PackageParser$Package pkg
		int userId
		android.content.pm.EphemeralApplicationInfo uninstalledApp
		java.util.List uninstalledAppStates
		com.android.server.pm.EphemeralApplicationRegistry$UninstalledEphemeralAppState uninstalledAppState
	private void writeEphemeralApplicationIconLPw (android.content.pm.PackageParser$Package, int) 
		android.graphics.Bitmap bitmap
		android.graphics.Canvas canvas
		java.io.FileOutputStream out
		Exception e
		android.content.pm.PackageParser$Package pkg
		int userId
		java.io.File appDir
		android.graphics.drawable.Drawable icon
		android.graphics.Bitmap bitmap
		java.io.File iconFile
	private void pruneUninstalledEphemeralAppsLPw (int) 
		com.android.server.pm.EphemeralApplicationRegistry$UninstalledEphemeralAppState uninstalledAppState
		long elapsedCachingMillis
		int j
		int appCount
		java.util.List uninstalledAppStates
		java.io.File metadataFile
		long elapsedCachingMillis
		java.io.File ephemeralDir
		int userId
		long maxCacheDurationMillis
		java.io.File ephemeralAppsDir
		java.io.File[] files
	private java.util.List getInstalledEphemeralApplicationsLPr (int) 
		android.content.pm.PackageParser$Package pkg
		android.content.pm.EphemeralApplicationInfo info
		int i
		int userId
		java.util.List result
		int packageCount
	private android.content.pm.EphemeralApplicationInfo createEphemeralAppInfoForPackage (android.content.pm.PackageParser$Package, int) 
		android.content.pm.PackageParser$Package pkg
		int userId
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageUserState userState
		String[] requestedPermissions
		java.util.Set permissions
		String[] grantedPermissions
	private java.util.List getUninstalledEphemeralApplicationsLPr (int) 
		com.android.server.pm.EphemeralApplicationRegistry$UninstalledEphemeralAppState uninstalledAppState
		int i
		int userId
		java.util.List uninstalledAppStates
		java.util.List uninstalledApps
		int stateCount
	private void propagateEphemeralAppPermissionsIfNeeded (android.content.pm.PackageParser$Package, int) 
		String grantedPermission
		android.content.pm.PackageParser$Package pkg
		int userId
		android.content.pm.EphemeralApplicationInfo appInfo
		long identity
	private android.content.pm.EphemeralApplicationInfo getOrParseUninstalledEphemeralAppInfo (java.lang.String, int) 
		com.android.server.pm.EphemeralApplicationRegistry$UninstalledEphemeralAppState uninstalledAppState
		int i
		int appCount
		java.util.List uninstalledAppStates
		String packageName
		int userId
		java.io.File metadataFile
		com.android.server.pm.EphemeralApplicationRegistry$UninstalledEphemeralAppState uninstalledAppState
	private java.util.List getUninstalledEphemeralAppStatesLPr (int) 
		java.io.File metadataFile
		com.android.server.pm.EphemeralApplicationRegistry$UninstalledEphemeralAppState uninstalledAppState
		java.io.File ephemeralDir
		java.io.File[] files
		int userId
		java.util.List uninstalledAppStates
		java.io.File ephemeralAppsDir
	private static boolean isValidCookie (android.content.Context, byte[]) 
		android.content.Context context
		byte[] cookie
	private static com.android.server.pm.EphemeralApplicationRegistry$UninstalledEphemeralAppState parseMetadataFile (java.io.File) 
		java.io.FileNotFoundException fnfe
		org.xmlpull.v1.XmlPullParser parser
		Exception e
		java.io.File metadataFile
		java.io.FileInputStream in
		java.io.FileInputStream in
		java.io.File ephemeralDir
		long timestamp
		String packageName
	private static java.io.File computeEphemeralCookieFile (android.content.pm.PackageParser$Package, int) 
		android.content.pm.PackageParser$Package pkg
		int userId
		java.io.File appDir
		String cookieFile
	private static java.io.File peekEphemeralCookieFile (java.lang.String, int) 
		java.io.File file
		String packageName
		int userId
		java.io.File appDir
	private static android.content.pm.EphemeralApplicationInfo parseMetadata (org.xmlpull.v1.XmlPullParser, java.lang.String)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		String packageName
		int outerDepth
	private static android.content.pm.EphemeralApplicationInfo parsePackage (org.xmlpull.v1.XmlPullParser, java.lang.String)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		String packageName
		String label
		java.util.List outRequestedPermissions
		java.util.List outGrantedPermissions
		int outerDepth
		String[] requestedPermissions
		String[] grantedPermissions
	private static void parsePermissions (org.xmlpull.v1.XmlPullParser, java.util.List, java.util.List)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String permission
		org.xmlpull.v1.XmlPullParser parser
		java.util.List outRequestedPermissions
		java.util.List outGrantedPermissions
		int outerDepth
	private void writeUninstalledEphemeralAppMetadata (android.content.pm.EphemeralApplicationInfo, int) 
		String permission
		org.xmlpull.v1.XmlSerializer serializer
		Throwable t
		android.content.pm.EphemeralApplicationInfo ephemeralApp
		int userId
		java.io.File appDir
		java.io.File metadataFile
		android.util.AtomicFile destination
		java.io.FileOutputStream out
	private static java.lang.String computePackageCertDigest (android.content.pm.PackageParser$Package) 
		java.security.NoSuchAlgorithmException e
		int byteHex
		int i
		android.content.pm.PackageParser$Package pkg
		java.security.MessageDigest messageDigest
		java.security.MessageDigest messageDigest
		byte[] digest
		int digestLength
		int charCount
		char[] chars
	private static java.io.File getEphemeralApplicationsDir (int) 
		int userId
	private static java.io.File getEphemeralApplicationDir (java.lang.String, int) 
		String packageName
		int userId
	private static void deleteDir (java.io.File) 
		java.io.File file
		java.io.File dir
		java.io.File[] files
	static void  () 
}

com/android/server/pm/ShortcutService$CommandException.class
ShortcutService.java
package com.android.server.pm
 com.android.server.pm.ShortcutService$CommandException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

com/android/server/pm/LauncherAppsService$LauncherAppsImpl.class
LauncherAppsService.java
package com.android.server.pm
 com.android.server.pm.LauncherAppsService$LauncherAppsImpl extends android.content.pm.ILauncherApps$Stub {
	private static final boolean DEBUG
	private static final String TAG
	private final android.content.Context mContext
	private final android.content.pm.PackageManager mPm
	private final android.os.UserManager mUm
	private final android.content.pm.ShortcutServiceInternal mShortcutServiceInternal
	private final com.android.server.pm.LauncherAppsService$LauncherAppsImpl$PackageCallbackList mListeners
	private final com.android.server.pm.LauncherAppsService$LauncherAppsImpl$MyPackageMonitor mPackageMonitor
	private final android.os.Handler mCallbackHandler
	public void  (android.content.Context) 
		android.content.Context context
	int injectBinderCallingUid () 
	final int injectCallingUserId () 
	long injectClearCallingIdentity () 
	void injectRestoreCallingIdentity (long) 
		long token
	private int getCallingUserId () 
	public void addOnAppsChangedListener (java.lang.String, android.content.pm.IOnAppsChangedListener)  throws android.os.RemoteException 
		String callingPackage
		android.content.pm.IOnAppsChangedListener listener
	public void removeOnAppsChangedListener (android.content.pm.IOnAppsChangedListener)  throws android.os.RemoteException 
		android.content.pm.IOnAppsChangedListener listener
	private void startWatchingPackageBroadcasts () 
	private void stopWatchingPackageBroadcasts () 
	void checkCallbackCount () 
	private void ensureInUserProfiles (android.os.UserHandle, java.lang.String) 
		android.os.UserHandle userToCheck
		String message
	private void ensureInUserProfiles (int, java.lang.String) 
		android.content.pm.UserInfo callingUserInfo
		android.content.pm.UserInfo targetUserInfo
		int targetUserId
		String message
		int callingUserId
		long ident
	void verifyCallingPackage (java.lang.String) 
		android.content.pm.PackageManager$NameNotFoundException e
		String callingPackage
		int packageUid
	private boolean isUserEnabled (android.os.UserHandle) 
		android.os.UserHandle user
	private boolean isUserEnabled (int) 
		android.content.pm.UserInfo targetUserInfo
		int userId
		long ident
	public android.content.pm.ParceledListSlice getLauncherActivities (java.lang.String, android.os.UserHandle)  throws android.os.RemoteException 
		java.util.List apps
		String packageName
		android.os.UserHandle user
		android.content.Intent mainIntent
		long ident
	public android.content.pm.ActivityInfo resolveActivity (android.content.ComponentName, android.os.UserHandle)  throws android.os.RemoteException 
		android.content.pm.IPackageManager pm
		android.content.ComponentName component
		android.os.UserHandle user
		long ident
	public boolean isPackageEnabled (java.lang.String, android.os.UserHandle)  throws android.os.RemoteException 
		android.content.pm.IPackageManager pm
		android.content.pm.PackageInfo info
		String packageName
		android.os.UserHandle user
		long ident
	public android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, int, android.os.UserHandle)  throws android.os.RemoteException 
		android.content.pm.IPackageManager pm
		android.content.pm.ApplicationInfo info
		String packageName
		int flags
		android.os.UserHandle user
		long ident
	private void ensureShortcutPermission (java.lang.String, android.os.UserHandle) 
		String callingPackage
		android.os.UserHandle user
	private void ensureShortcutPermission (java.lang.String, int) 
		String callingPackage
		int userId
	public android.content.pm.ParceledListSlice getShortcuts (java.lang.String, long, java.lang.String, java.util.List, android.content.ComponentName, int, android.os.UserHandle) 
		String callingPackage
		long changedSince
		String packageName
		java.util.List shortcutIds
		android.content.ComponentName componentName
		int flags
		android.os.UserHandle user
	public void pinShortcuts (java.lang.String, java.lang.String, java.util.List, android.os.UserHandle) 
		String callingPackage
		String packageName
		java.util.List ids
		android.os.UserHandle user
	public int getShortcutIconResId (java.lang.String, java.lang.String, java.lang.String, int) 
		String callingPackage
		String packageName
		String id
		int userId
	public android.os.ParcelFileDescriptor getShortcutIconFd (java.lang.String, java.lang.String, java.lang.String, int) 
		String callingPackage
		String packageName
		String id
		int userId
	public boolean hasShortcutHostPermission (java.lang.String) 
		String callingPackage
	public boolean startShortcut (java.lang.String, java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, int) 
		String callingPackage
		String packageName
		String shortcutId
		android.graphics.Rect sourceBounds
		android.os.Bundle startActivityOptions
		int userId
		android.content.Intent intent
		long ident
	public boolean isActivityEnabled (android.content.ComponentName, android.os.UserHandle)  throws android.os.RemoteException 
		android.content.pm.IPackageManager pm
		android.content.pm.ActivityInfo info
		android.content.ComponentName component
		android.os.UserHandle user
		long ident
	public void startActivityAsUser (android.content.ComponentName, android.graphics.Rect, android.os.Bundle, android.os.UserHandle)  throws android.os.RemoteException 
		android.content.pm.ActivityInfo activityInfo
		int i
		android.content.pm.IPackageManager pm
		android.content.pm.ActivityInfo info
		java.util.List apps
		int size
		android.content.ComponentName component
		android.graphics.Rect sourceBounds
		android.os.Bundle opts
		android.os.UserHandle user
		android.content.Intent launchIntent
		long ident
	private void prepareIntentForLaunch (android.content.Intent, android.graphics.Rect) 
		android.content.Intent launchIntent
		android.graphics.Rect sourceBounds
	public void showAppDetailsAsUser (android.content.ComponentName, android.graphics.Rect, android.os.Bundle, android.os.UserHandle)  throws android.os.RemoteException 
		String packageName
		android.content.Intent intent
		android.content.ComponentName component
		android.graphics.Rect sourceBounds
		android.os.Bundle opts
		android.os.UserHandle user
		long ident
	private boolean isEnabledProfileOf (android.os.UserHandle, android.os.UserHandle, java.lang.String) 
		android.content.pm.UserInfo userInfo
		android.content.pm.UserInfo listeningUserInfo
		android.os.UserHandle user
		android.os.UserHandle listeningUser
		String debugMsg
		long ident
	void postToPackageMonitorHandler (java.lang.Runnable) 
		Runnable r
	static com.android.server.pm.LauncherAppsService$LauncherAppsImpl$PackageCallbackList access$100 (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) 
		com.android.server.pm.LauncherAppsService$LauncherAppsImpl x0
	static boolean access$200 (com.android.server.pm.LauncherAppsService$LauncherAppsImpl, android.os.UserHandle, android.os.UserHandle, java.lang.String) 
		com.android.server.pm.LauncherAppsService$LauncherAppsImpl x0
		android.os.UserHandle x1
		android.os.UserHandle x2
		String x3
	static android.content.pm.ShortcutServiceInternal access$300 (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) 
		com.android.server.pm.LauncherAppsService$LauncherAppsImpl x0
}

com/android/server/pm/UserManagerService$UserData.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$UserData extends java.lang.Object {
	android.content.pm.UserInfo info
	String account
	String seedAccountName
	String seedAccountType
	android.os.PersistableBundle seedAccountOptions
	boolean persistSeedData
	private void  () 
	void clearSeedAccountData () 
	void  (com.android.server.pm.UserManagerService$1) 
		com.android.server.pm.UserManagerService$1 x0
}

com/android/server/pm/UserManagerService$LocalService$1.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$LocalService$1 extends android.content.BroadcastReceiver {
	final com.android.server.pm.UserManagerService$LocalService this$1
	void  (com.android.server.pm.UserManagerService$LocalService) 
		com.android.server.pm.UserManagerService$LocalService this$1
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		int userId
}

com/android/server/pm/UserManagerService$MainHandler.class
UserManagerService.java
package com.android.server.pm
final com.android.server.pm.UserManagerService$MainHandler extends android.os.Handler {
	final com.android.server.pm.UserManagerService this$0
	void  (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService this$0
	public void handleMessage (android.os.Message) 
		int userId
		com.android.server.pm.UserManagerService$UserData userData
		android.os.Message msg
}

com/android/server/pm/PackageManagerService$PackageUsage.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$PackageUsage extends java.lang.Object {
	private static final int WRITE_INTERVAL
	private final Object mFileLock
	private final java.util.concurrent.atomic.AtomicLong mLastWritten
	private final java.util.concurrent.atomic.AtomicBoolean mBackgroundWriteRunning
	private boolean mIsHistoricalPackageUsageAvailable
	private static final String USAGE_FILE_MAGIC
	private static final String USAGE_FILE_MAGIC_VERSION_1
	final com.android.server.pm.PackageManagerService this$0
	private void  (com.android.server.pm.PackageManagerService) 
	boolean isHistoricalPackageUsageAvailable () 
	void write (boolean) 
		boolean force
	private void writeInternal () 
		long usageTimeInMillis
		android.content.pm.PackageParser$Package pkg
		java.io.BufferedOutputStream out
		StringBuilder sb
		java.io.IOException e
		android.util.AtomicFile file
		java.io.FileOutputStream f
	void readLP () 
		StringBuffer sb
		String firstLine
		java.io.FileNotFoundException expected
		java.io.IOException e
		android.util.AtomicFile file
		java.io.BufferedInputStream in
	private void readVersion0LP (java.io.InputStream, java.lang.StringBuffer, java.lang.String)  throws java.io.IOException 
		int reason
		String[] tokens
		String packageName
		android.content.pm.PackageParser$Package pkg
		long timestamp
		String line
		java.io.InputStream in
		StringBuffer sb
		String firstLine
	private void readVersion1LP (java.io.InputStream, java.lang.StringBuffer)  throws java.io.IOException 
		int reason
		String[] tokens
		String packageName
		android.content.pm.PackageParser$Package pkg
		java.io.InputStream in
		StringBuffer sb
		String line
	private long parseAsLong (java.lang.String)  throws java.io.IOException 
		NumberFormatException e
		String token
	private java.lang.String readLine (java.io.InputStream, java.lang.StringBuffer)  throws java.io.IOException 
		java.io.InputStream in
		StringBuffer sb
	private java.lang.String readToken (java.io.InputStream, java.lang.StringBuffer, char)  throws java.io.IOException 
		int ch
		java.io.InputStream in
		StringBuffer sb
		char endOfToken
	private android.util.AtomicFile getFile () 
		java.io.File dataDir
		java.io.File systemDir
		java.io.File fname
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$1) 
		com.android.server.pm.PackageManagerService x0
		com.android.server.pm.PackageManagerService$1 x1
	static void access$400 (com.android.server.pm.PackageManagerService$PackageUsage) 
		com.android.server.pm.PackageManagerService$PackageUsage x0
	static java.util.concurrent.atomic.AtomicBoolean access$500 (com.android.server.pm.PackageManagerService$PackageUsage) 
		com.android.server.pm.PackageManagerService$PackageUsage x0
}

com/android/server/pm/ShortcutLauncher.class
ShortcutLauncher.java
package com.android.server.pm
 com.android.server.pm.ShortcutLauncher extends com.android.server.pm.ShortcutPackageItem {
	private static final String TAG
	static final String TAG_ROOT
	private static final String TAG_PACKAGE
	private static final String TAG_PIN
	private static final String ATTR_LAUNCHER_USER_ID
	private static final String ATTR_VALUE
	private static final String ATTR_PACKAGE_NAME
	private static final String ATTR_PACKAGE_USER_ID
	private final int mOwnerUserId
	private final android.util.ArrayMap mPinnedShortcuts
	private void  (com.android.server.pm.ShortcutUser, int, java.lang.String, int, com.android.server.pm.ShortcutPackageInfo) 
		com.android.server.pm.ShortcutUser shortcutUser
		int ownerUserId
		String packageName
		int launcherUserId
		com.android.server.pm.ShortcutPackageInfo spi
	public void  (com.android.server.pm.ShortcutUser, int, java.lang.String, int) 
		com.android.server.pm.ShortcutUser shortcutUser
		int ownerUserId
		String packageName
		int launcherUserId
	public int getOwnerUserId () 
	protected void onRestoreBlocked (com.android.server.pm.ShortcutService) 
		com.android.server.pm.ShortcutUser$PackageWithUser pu
		int i
		com.android.server.pm.ShortcutService s
		java.util.ArrayList pinnedPackages
	protected void onRestored (com.android.server.pm.ShortcutService) 
		com.android.server.pm.ShortcutService s
	public void pinShortcuts (com.android.server.pm.ShortcutService, int, java.lang.String, java.util.List) 
		String id
		android.content.pm.ShortcutInfo si
		int i
		android.util.ArraySet prevSet
		android.util.ArraySet newSet
		com.android.server.pm.ShortcutService s
		int packageUserId
		String packageName
		java.util.List ids
		com.android.server.pm.ShortcutPackage packageShortcuts
		com.android.server.pm.ShortcutUser$PackageWithUser pu
		int idSize
	public android.util.ArraySet getPinnedShortcutIds (java.lang.String, int) 
		String packageName
		int packageUserId
	boolean cleanUpPackage (java.lang.String, int) 
		String packageName
		int packageUserId
	public void saveToXml (org.xmlpull.v1.XmlSerializer, boolean)  throws java.io.IOException 
		int j
		com.android.server.pm.ShortcutUser$PackageWithUser pu
		android.util.ArraySet ids
		int idSize
		int i
		org.xmlpull.v1.XmlSerializer out
		boolean forBackup
		int size
	public static com.android.server.pm.ShortcutLauncher loadFromXml (org.xmlpull.v1.XmlPullParser, com.android.server.pm.ShortcutUser, int, boolean)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String packageName
		int packageUserId
		int depth
		String tag
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.pm.ShortcutUser shortcutUser
		int ownerUserId
		boolean fromBackup
		String launcherPackageName
		int launcherUserId
		com.android.server.pm.ShortcutLauncher ret
		android.util.ArraySet ids
		int outerDepth
		int type
	public void dump (com.android.server.pm.ShortcutService, java.io.PrintWriter, java.lang.String) 
		int j
		com.android.server.pm.ShortcutUser$PackageWithUser pu
		android.util.ArraySet ids
		int idSize
		int i
		com.android.server.pm.ShortcutService s
		java.io.PrintWriter pw
		String prefix
		int size
	android.util.ArraySet getAllPinnedShortcutsForTest (java.lang.String, int) 
		String packageName
		int packageUserId
}

com/android/server/pm/PackageManagerService$PostInstallData.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$PostInstallData extends java.lang.Object {
	public com.android.server.pm.PackageManagerService$InstallArgs args
	public com.android.server.pm.PackageManagerService$PackageInstalledInfo res
	void  (com.android.server.pm.PackageManagerService$InstallArgs, com.android.server.pm.PackageManagerService$PackageInstalledInfo) 
		com.android.server.pm.PackageManagerService$InstallArgs _a
		com.android.server.pm.PackageManagerService$PackageInstalledInfo _r
}

com/android/server/pm/PackageManagerService$27.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$27 extends android.content.pm.IPackageInstallObserver2$Stub {
	final java.util.concurrent.CountDownLatch val$installedLatch
	final com.android.server.pm.PackageManagerService$PackageFreezer val$freezer
	final int val$moveId
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, java.util.concurrent.CountDownLatch, com.android.server.pm.PackageManagerService$PackageFreezer, int) 
		com.android.server.pm.PackageManagerService this$0
	public void onUserActionRequired (android.content.Intent)  throws android.os.RemoteException 
		android.content.Intent intent
	public void onPackageInstalled (java.lang.String, int, java.lang.String, android.os.Bundle)  throws android.os.RemoteException 
		String basePackageName
		int returnCode
		String msg
		android.os.Bundle extras
		int status
}

com/android/server/pm/UserManagerService$6$1.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$6$1 extends java.lang.Thread {
	final com.android.server.pm.UserManagerService$6 this$1
	void  (com.android.server.pm.UserManagerService$6) 
		com.android.server.pm.UserManagerService$6 this$1
	public void run () 
}

com/android/server/pm/PackageManagerService$8.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$8 extends java.lang.Object implements java.lang.Runnable  {
	final int[] val$userIds
	final String val$action
	final String val$pkg
	final android.os.Bundle val$extras
	final String val$targetPkg
	final int val$flags
	final android.content.IIntentReceiver val$finishedReceiver
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, int[], java.lang.String, java.lang.String, android.os.Bundle, java.lang.String, int, android.content.IIntentReceiver) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		int[] resolvedUserIds
		android.content.Intent intent
		int uid
		int id
		android.app.IActivityManager am
		int[] resolvedUserIds
}

com/android/server/pm/PackageSetting.class
PackageSetting.java
package com.android.server.pm
final com.android.server.pm.PackageSetting extends com.android.server.pm.PackageSettingBase {
	int appId
	android.content.pm.PackageParser$Package pkg
	com.android.server.pm.SharedUserSetting sharedUser
	void  (java.lang.String, java.lang.String, java.io.File, java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int, java.lang.String, java.util.List) 
		String name
		String realName
		java.io.File codePath
		java.io.File resourcePath
		String legacyNativeLibraryPathString
		String primaryCpuAbiString
		String secondaryCpuAbiString
		String cpuAbiOverrideString
		int pVersionCode
		int pkgFlags
		int privateFlags
		String parentPackageName
		java.util.List childPackageNames
	void  (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting orig
	public java.lang.String toString () 
	public com.android.server.pm.PermissionsState getPermissionsState () 
	public boolean isPrivileged () 
	public boolean isForwardLocked () 
	public boolean isSystem () 
	public boolean isSharedUser () 
	public boolean isMatch (int) 
		int flags
}

com/android/server/pm/PackageManagerService$DefaultContainerConnection.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$DefaultContainerConnection extends java.lang.Object implements android.content.ServiceConnection  {
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.content.ComponentName name
		android.os.IBinder service
		com.android.internal.app.IMediaContainerService imcs
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName name
}

com/android/server/pm/KeySetManagerService$1.class
KeySetManagerService.java
package com.android.server.pm
 com.android.server.pm.KeySetManagerService$1 extends java.lang.Object {
}

com/android/server/pm/ShortcutPackage.class

com/android/server/pm/PermissionsState.class
PermissionsState.java
package com.android.server.pm
public final com.android.server.pm.PermissionsState extends java.lang.Object {
	public static final int PERMISSION_OPERATION_FAILURE
	public static final int PERMISSION_OPERATION_SUCCESS
	public static final int PERMISSION_OPERATION_SUCCESS_GIDS_CHANGED
	private static final int[] NO_GIDS
	private android.util.ArrayMap mPermissions
	private int[] mGlobalGids
	private android.util.SparseBooleanArray mPermissionReviewRequired
	public void  () 
	public void  (com.android.server.pm.PermissionsState) 
		com.android.server.pm.PermissionsState prototype
	public void setGlobalGids (int[]) 
		int[] globalGids
	public void copyFrom (com.android.server.pm.PermissionsState) 
		String name
		com.android.server.pm.PermissionsState$PermissionData permissionData
		int i
		int permissionCount
		boolean reviewRequired
		int i
		int userCount
		com.android.server.pm.PermissionsState other
	public boolean isPermissionReviewRequired (int) 
		int userId
	public int grantInstallPermission (com.android.server.pm.BasePermission) 
		com.android.server.pm.BasePermission permission
	public int revokeInstallPermission (com.android.server.pm.BasePermission) 
		com.android.server.pm.BasePermission permission
	public int grantRuntimePermission (com.android.server.pm.BasePermission, int) 
		com.android.server.pm.BasePermission permission
		int userId
	public int revokeRuntimePermission (com.android.server.pm.BasePermission, int) 
		com.android.server.pm.BasePermission permission
		int userId
	public boolean hasRuntimePermission (java.lang.String, int) 
		String name
		int userId
	public boolean hasInstallPermission (java.lang.String) 
		String name
	public boolean hasPermission (java.lang.String, int) 
		String name
		int userId
		com.android.server.pm.PermissionsState$PermissionData permissionData
	public boolean hasRequestedPermission (android.util.ArraySet) 
		int i
		android.util.ArraySet names
	public java.util.Set getPermissions (int) 
		String permission
		int i
		int userId
		java.util.Set permissions
		int permissionCount
	public com.android.server.pm.PermissionsState$PermissionState getInstallPermissionState (java.lang.String) 
		String name
	public com.android.server.pm.PermissionsState$PermissionState getRuntimePermissionState (java.lang.String, int) 
		String name
		int userId
	public java.util.List getInstallPermissionStates () 
	public java.util.List getRuntimePermissionStates (int) 
		int userId
	public int getPermissionFlags (java.lang.String, int) 
		String name
		int userId
		com.android.server.pm.PermissionsState$PermissionState installPermState
		com.android.server.pm.PermissionsState$PermissionState runtimePermState
	public boolean updatePermissionFlags (com.android.server.pm.BasePermission, int, int, int) 
		int newFlags
		com.android.server.pm.BasePermission permission
		int userId
		int flagMask
		int flagValues
		boolean mayChangeFlags
		com.android.server.pm.PermissionsState$PermissionData permissionData
		int oldFlags
		boolean updated
	public boolean updatePermissionFlagsForAllPermissions (int, int, int) 
		com.android.server.pm.PermissionsState$PermissionData permissionData
		int i
		int userId
		int flagMask
		int flagValues
		boolean changed
		int permissionCount
	public int[] computeGids (int) 
		String permission
		com.android.server.pm.PermissionsState$PermissionData permissionData
		int[] permGids
		int i
		int permissionCount
		int userId
		int[] gids
	public int[] computeGids (int[]) 
		int[] userGids
		int userId
		int[] userIds
		int[] gids
	public void reset () 
	private com.android.server.pm.PermissionsState$PermissionState getPermissionState (java.lang.String, int) 
		String name
		int userId
		com.android.server.pm.PermissionsState$PermissionData permissionData
	private java.util.List getPermissionStatesInternal (int) 
		com.android.server.pm.PermissionsState$PermissionData permissionData
		com.android.server.pm.PermissionsState$PermissionState permissionState
		int i
		int userId
		java.util.List permissionStates
		int permissionCount
	private int grantPermission (com.android.server.pm.BasePermission, int) 
		int[] newGids
		com.android.server.pm.BasePermission permission
		int userId
		boolean hasGids
		int[] oldGids
		com.android.server.pm.PermissionsState$PermissionData permissionData
	private int revokePermission (com.android.server.pm.BasePermission, int) 
		int[] newGids
		com.android.server.pm.BasePermission permission
		int userId
		boolean hasGids
		int[] oldGids
		com.android.server.pm.PermissionsState$PermissionData permissionData
	private static int[] appendInts (int[], int[]) 
		int guid
		int[] current
		int[] added
	private static void enforceValidUserId (int) 
		int userId
	private com.android.server.pm.PermissionsState$PermissionData ensurePermissionData (com.android.server.pm.BasePermission) 
		com.android.server.pm.BasePermission permission
		com.android.server.pm.PermissionsState$PermissionData permissionData
	private void ensureNoPermissionData (java.lang.String) 
		String name
	static void  () 
}

com/android/server/pm/PackageInstallerService$InternalCallback.class
PackageInstallerService.java
package com.android.server.pm
 com.android.server.pm.PackageInstallerService$InternalCallback extends java.lang.Object {
	final com.android.server.pm.PackageInstallerService this$0
	void  (com.android.server.pm.PackageInstallerService) 
		com.android.server.pm.PackageInstallerService this$0
	public void onSessionBadgingChanged (com.android.server.pm.PackageInstallerSession) 
		com.android.server.pm.PackageInstallerSession session
	public void onSessionActiveChanged (com.android.server.pm.PackageInstallerSession, boolean) 
		com.android.server.pm.PackageInstallerSession session
		boolean active
	public void onSessionProgressChanged (com.android.server.pm.PackageInstallerSession, float) 
		com.android.server.pm.PackageInstallerSession session
		float progress
	public void onSessionFinished (com.android.server.pm.PackageInstallerSession, boolean) 
		com.android.server.pm.PackageInstallerSession session
		boolean success
	public void onSessionPrepared (com.android.server.pm.PackageInstallerSession) 
		com.android.server.pm.PackageInstallerSession session
	public void onSessionSealedBlocking (com.android.server.pm.PackageInstallerSession) 
		com.android.server.pm.PackageInstallerSession session
}

com/android/server/pm/CrossProfileIntentResolver.class
CrossProfileIntentResolver.java
package com.android.server.pm
 com.android.server.pm.CrossProfileIntentResolver extends com.android.server.IntentResolver {
	void  () 
	protected com.android.server.pm.CrossProfileIntentFilter[] newArray (int) 
		int size
	protected boolean isPackageForFilter (java.lang.String, com.android.server.pm.CrossProfileIntentFilter) 
		String packageName
		com.android.server.pm.CrossProfileIntentFilter filter
	protected void sortResults (java.util.List) 
		java.util.List results
	protected volatile android.content.IntentFilter[] newArray (int) 
	protected volatile boolean isPackageForFilter (java.lang.String, android.content.IntentFilter) 
}

com/android/server/pm/PackageManagerService$2.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$2 extends java.lang.Object implements java.lang.Runnable  {
	final String val$volumeUuid
	final long val$freeStorageSize
	final android.content.pm.IPackageDataObserver val$observer
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, java.lang.String, long, android.content.pm.IPackageDataObserver) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		com.android.internal.os.InstallerConnection$InstallerException e
		android.os.RemoteException e
		boolean success
}

com/android/server/pm/PackageManagerService$14.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$14 extends java.lang.Object implements java.lang.Runnable  {
	final String val$packageName
	final int val$userId
	final android.content.pm.IPackageDataObserver val$observer
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, java.lang.String, int, android.content.pm.IPackageDataObserver) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
		com.android.server.storage.DeviceStorageMonitorInternal dsm
		android.os.RemoteException e
		boolean succeeded
		boolean succeeded
}

com/android/server/pm/PackageManagerShellCommand$LocalIntentReceiver$1.class
PackageManagerShellCommand.java
package com.android.server.pm
 com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver$1 extends android.content.IIntentSender$Stub {
	final com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver this$0
	void  (com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver) 
		com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver this$0
	public void send (int, android.content.Intent, java.lang.String, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) 
		InterruptedException e
		int code
		android.content.Intent intent
		String resolvedType
		android.content.IIntentReceiver finishedReceiver
		String requiredPermission
		android.os.Bundle options
}

com/android/server/pm/BackgroundDexOptService$1.class
BackgroundDexOptService.java
package com.android.server.pm
 com.android.server.pm.BackgroundDexOptService$1 extends java.lang.Thread {
	final android.util.ArraySet val$pkgs
	final int val$lowBatteryThreshold
	final com.android.server.pm.PackageManagerService val$pm
	final android.app.job.JobParameters val$jobParams
	final com.android.server.pm.BackgroundDexOptService this$0
	void  (com.android.server.pm.BackgroundDexOptService, java.lang.String, android.util.ArraySet, int, com.android.server.pm.PackageManagerService, android.app.job.JobParameters) 
		com.android.server.pm.BackgroundDexOptService this$0
		String x0
	public void run () 
		String pkg
}

com/android/server/pm/PendingPackage.class
PendingPackage.java
package com.android.server.pm
final com.android.server.pm.PendingPackage extends com.android.server.pm.PackageSettingBase {
	final int sharedId
	void  (java.lang.String, java.lang.String, java.io.File, java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int, int, java.lang.String, java.util.List) 
		String name
		String realName
		java.io.File codePath
		java.io.File resourcePath
		String legacyNativeLibraryPathString
		String primaryCpuAbiString
		String secondaryCpuAbiString
		String cpuAbiOverrideString
		int sharedId
		int pVersionCode
		int pkgFlags
		int pkgPrivateFlags
		String parentPackageName
		java.util.List childPackageNames
}

com/android/server/pm/ShortcutService.class

com/android/server/pm/IntentFilterVerificationResponse.class
IntentFilterVerificationResponse.java
package com.android.server.pm
 com.android.server.pm.IntentFilterVerificationResponse extends java.lang.Object {
	public final int callerUid
	public final int code
	public final java.util.List failedDomains
	public void  (int, int, java.util.List) 
		int callerUid
		int code
		java.util.List failedDomains
	public java.lang.String getFailedDomainsString () 
		String domain
		StringBuilder sb
}

com/android/server/pm/PackageManagerShellCommand$InstallParams.class
PackageManagerShellCommand.java
package com.android.server.pm
 com.android.server.pm.PackageManagerShellCommand$InstallParams extends java.lang.Object {
	android.content.pm.PackageInstaller$SessionParams sessionParams
	String installerPackageName
	int userId
	private void  () 
	void  (com.android.server.pm.PackageManagerShellCommand$1) 
		com.android.server.pm.PackageManagerShellCommand$1 x0
}

com/android/server/pm/PackageManagerService$VerificationInfo.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$VerificationInfo extends java.lang.Object {
	public static final int NO_UID
	final android.net.Uri originatingUri
	final android.net.Uri referrer
	final int originatingUid
	final int installerUid
	void  (android.net.Uri, android.net.Uri, int, int) 
		android.net.Uri originatingUri
		android.net.Uri referrer
		int originatingUid
		int installerUid
}

com/android/server/pm/LauncherAppsService$LauncherAppsImpl$MyPackageMonitor.class
LauncherAppsService.java
package com.android.server.pm
 com.android.server.pm.LauncherAppsService$LauncherAppsImpl$MyPackageMonitor extends com.android.internal.content.PackageMonitor implements android.content.pm.ShortcutServiceInternal$ShortcutChangeListener  {
	final com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0
	private void  (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) 
	public void onPackageAdded (java.lang.String, int) 
		android.os.RemoteException re
		android.content.pm.IOnAppsChangedListener listener
		com.android.server.pm.LauncherAppsService$BroadcastCookie cookie
		int i
		String packageName
		int uid
		android.os.UserHandle user
		int n
	public void onPackageRemoved (java.lang.String, int) 
		android.os.RemoteException re
		android.content.pm.IOnAppsChangedListener listener
		com.android.server.pm.LauncherAppsService$BroadcastCookie cookie
		int i
		String packageName
		int uid
		android.os.UserHandle user
		int n
	public void onPackageModified (java.lang.String) 
		android.os.RemoteException re
		android.content.pm.IOnAppsChangedListener listener
		com.android.server.pm.LauncherAppsService$BroadcastCookie cookie
		int i
		String packageName
		android.os.UserHandle user
		int n
	public void onPackagesAvailable (java.lang.String[]) 
		android.os.RemoteException re
		android.content.pm.IOnAppsChangedListener listener
		com.android.server.pm.LauncherAppsService$BroadcastCookie cookie
		int i
		String[] packages
		android.os.UserHandle user
		int n
	public void onPackagesUnavailable (java.lang.String[]) 
		android.os.RemoteException re
		android.content.pm.IOnAppsChangedListener listener
		com.android.server.pm.LauncherAppsService$BroadcastCookie cookie
		int i
		String[] packages
		android.os.UserHandle user
		int n
	public void onPackagesSuspended (java.lang.String[]) 
		android.os.RemoteException re
		android.content.pm.IOnAppsChangedListener listener
		com.android.server.pm.LauncherAppsService$BroadcastCookie cookie
		int i
		String[] packages
		android.os.UserHandle user
		int n
	public void onPackagesUnsuspended (java.lang.String[]) 
		android.os.RemoteException re
		android.content.pm.IOnAppsChangedListener listener
		com.android.server.pm.LauncherAppsService$BroadcastCookie cookie
		int i
		String[] packages
		android.os.UserHandle user
		int n
	public void onShortcutChanged (java.lang.String, int) 
		String packageName
		int userId
	private void onShortcutChangedInner (java.lang.String, int) 
		android.os.RemoteException re
		android.content.pm.IOnAppsChangedListener listener
		com.android.server.pm.LauncherAppsService$BroadcastCookie cookie
		int launcherUserId
		java.util.List list
		int i
		String packageName
		int userId
		android.os.UserHandle user
		int n
	private void lambda$onShortcutChanged$3 (java.lang.String, int) 
	void  (com.android.server.pm.LauncherAppsService$LauncherAppsImpl, com.android.server.pm.LauncherAppsService$1) 
		com.android.server.pm.LauncherAppsService$LauncherAppsImpl x0
		com.android.server.pm.LauncherAppsService$1 x1
}

com/android/server/pm/PackageManagerServiceUtils.class

com/android/server/pm/UserManagerService$LifeCycle.class
UserManagerService.java
package com.android.server.pm
public com.android.server.pm.UserManagerService$LifeCycle extends com.android.server.SystemService {
	private com.android.server.pm.UserManagerService mUms
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onBootPhase (int) 
		int phase
}

com/android/server/pm/UserManagerService$2.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$2 extends java.lang.Object implements java.lang.Runnable  {
	final android.os.Bundle val$effective
	final int val$userId
	final com.android.server.pm.UserManagerService this$0
	void  (com.android.server.pm.UserManagerService, android.os.Bundle, int) 
		com.android.server.pm.UserManagerService this$0
	public void run () 
		android.os.RemoteException e
}

com/android/server/pm/PackageVerificationState.class
PackageVerificationState.java
package com.android.server.pm
 com.android.server.pm.PackageVerificationState extends java.lang.Object {
	private final com.android.server.pm.PackageManagerService$InstallArgs mArgs
	private final android.util.SparseBooleanArray mSufficientVerifierUids
	private final int mRequiredVerifierUid
	private boolean mSufficientVerificationComplete
	private boolean mSufficientVerificationPassed
	private boolean mRequiredVerificationComplete
	private boolean mRequiredVerificationPassed
	private boolean mExtendedTimeout
	public void  (int, com.android.server.pm.PackageManagerService$InstallArgs) 
		int requiredVerifierUid
		com.android.server.pm.PackageManagerService$InstallArgs args
	public com.android.server.pm.PackageManagerService$InstallArgs getInstallArgs () 
	public void addSufficientVerifier (int) 
		int uid
	public boolean setVerifierResponse (int, int) 
		int uid
		int code
	public boolean isVerificationComplete () 
	public boolean isInstallAllowed () 
	public void extendTimeout () 
	public boolean timeoutExtended () 
}

com/android/server/pm/UserManagerService$LocalService.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$LocalService extends android.os.UserManagerInternal {
	final com.android.server.pm.UserManagerService this$0
	private void  (com.android.server.pm.UserManagerService) 
	public void setDevicePolicyUserRestrictions (int, android.os.Bundle, android.os.Bundle) 
		int userId
		android.os.Bundle localRestrictions
		android.os.Bundle globalRestrictions
	public android.os.Bundle getBaseUserRestrictions (int) 
		int userId
	public void setBaseUserRestrictionsByDpmsForMigration (int, android.os.Bundle) 
		int userId
		android.os.Bundle baseRestrictions
		com.android.server.pm.UserManagerService$UserData userData
	public boolean getUserRestriction (int, java.lang.String) 
		int userId
		String key
	public void addUserRestrictionsListener (android.os.UserManagerInternal$UserRestrictionsListener) 
		android.os.UserManagerInternal$UserRestrictionsListener listener
	public void removeUserRestrictionsListener (android.os.UserManagerInternal$UserRestrictionsListener) 
		android.os.UserManagerInternal$UserRestrictionsListener listener
	public void setDeviceManaged (boolean) 
		boolean isManaged
	public void setUserManaged (int, boolean) 
		int userId
		boolean isManaged
	public void setUserIcon (int, android.graphics.Bitmap) 
		com.android.server.pm.UserManagerService$UserData userData
		int userId
		android.graphics.Bitmap bitmap
		long ident
	public void setForceEphemeralUsers (boolean) 
		boolean forceEphemeralUsers
	public void removeAllUsers () 
		android.content.BroadcastReceiver userSwitchedReceiver
		android.content.IntentFilter userSwitchedFilter
		android.app.ActivityManager am
	public void onEphemeralUserStop (int) 
		android.content.pm.UserInfo userInfo
		int userId
	public android.content.pm.UserInfo createUserEvenWhenDisallowed (java.lang.String, int) 
		String name
		int flags
		android.content.pm.UserInfo user
	public boolean isUserRunning (int) 
		int userId
	public void setUserState (int, int) 
		int userId
		int userState
	public void removeUserState (int) 
		int userId
	public boolean isUserUnlockingOrUnlocked (int) 
		int state
		int userId
	void  (com.android.server.pm.UserManagerService, com.android.server.pm.UserManagerService$1) 
		com.android.server.pm.UserManagerService x0
		com.android.server.pm.UserManagerService$1 x1
}

com/android/server/pm/PackageManagerShellCommand$LocalIntentReceiver.class
PackageManagerShellCommand.java
package com.android.server.pm
 com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver extends java.lang.Object {
	private final java.util.concurrent.SynchronousQueue mResult
	private android.content.IIntentSender$Stub mLocalSender
	private void  () 
	public android.content.IntentSender getIntentSender () 
	public android.content.Intent getResult () 
		InterruptedException e
	void  (com.android.server.pm.PackageManagerShellCommand$1) 
		com.android.server.pm.PackageManagerShellCommand$1 x0
	static java.util.concurrent.SynchronousQueue access$200 (com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver) 
		com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver x0
}

com/android/server/pm/DefaultPermissionGrantPolicy.class
DefaultPermissionGrantPolicy.java
package com.android.server.pm
final com.android.server.pm.DefaultPermissionGrantPolicy extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	private static final int DEFAULT_FLAGS
	private static final String AUDIO_MIME_TYPE
	private static final java.util.Set PHONE_PERMISSIONS
	private static final java.util.Set CONTACTS_PERMISSIONS
	private static final java.util.Set LOCATION_PERMISSIONS
	private static final java.util.Set CALENDAR_PERMISSIONS
	private static final java.util.Set SMS_PERMISSIONS
	private static final java.util.Set MICROPHONE_PERMISSIONS
	private static final java.util.Set CAMERA_PERMISSIONS
	private static final java.util.Set SENSORS_PERMISSIONS
	private static final java.util.Set STORAGE_PERMISSIONS
	private final com.android.server.pm.PackageManagerService mService
	private android.content.pm.PackageManagerInternal$PackagesProvider mLocationPackagesProvider
	private android.content.pm.PackageManagerInternal$PackagesProvider mVoiceInteractionPackagesProvider
	private android.content.pm.PackageManagerInternal$PackagesProvider mSmsAppPackagesProvider
	private android.content.pm.PackageManagerInternal$PackagesProvider mDialerAppPackagesProvider
	private android.content.pm.PackageManagerInternal$PackagesProvider mSimCallManagerPackagesProvider
	private android.content.pm.PackageManagerInternal$SyncAdapterPackagesProvider mSyncAdapterPackagesProvider
	public void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService service
	public void setLocationPackagesProviderLPw (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setVoiceInteractionPackagesProviderLPw (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setSmsAppPackagesProviderLPw (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setDialerAppPackagesProviderLPw (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setSimCallManagerPackagesProviderLPw (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setSyncAdapterPackagesProviderLPw (android.content.pm.PackageManagerInternal$SyncAdapterPackagesProvider) 
		android.content.pm.PackageManagerInternal$SyncAdapterPackagesProvider provider
	public void grantDefaultPermissions (int) 
		int userId
	private void grantPermissionsToSysComponentsAndPrivApps (int) 
		String permission
		com.android.server.pm.BasePermission bp
		int i
		java.util.Set permissions
		int permissionCount
		android.content.pm.PackageParser$Package pkg
		int userId
	private void grantDefaultSystemHandlerPermissions (int) 
		android.content.Intent dialerIntent
		android.content.pm.PackageParser$Package dialerPackage
		android.content.pm.PackageParser$Package dialerPackage
		String dialerAppPackageName
		android.content.pm.PackageParser$Package simCallManagerPackage
		String simCallManagerPackageName
		android.content.Intent smsIntent
		android.content.pm.PackageParser$Package smsPackage
		android.content.pm.PackageParser$Package smsPackage
		String smsPackageName
		android.content.pm.PackageParser$Package calendarSyncAdapter
		int i
		android.content.pm.PackageParser$Package contactsSyncAdapter
		int i
		android.content.Intent browserIntent
		android.content.pm.PackageParser$Package voiceInteractPackage
		String voiceInteractPackageName
		android.content.pm.PackageParser$Package locationPackage
		String packageName
		android.content.Intent homeIntent
		android.content.pm.PackageParser$Package wearHomePackage
		android.content.pm.PackageParser$Package installerPackage
		android.content.pm.PackageParser$Package verifierPackage
		android.content.pm.PackageParser$Package setupPackage
		android.content.Intent cameraIntent
		android.content.pm.PackageParser$Package cameraPackage
		android.content.pm.PackageParser$Package mediaStorePackage
		android.content.pm.PackageParser$Package downloadsPackage
		android.content.Intent downloadsUiIntent
		android.content.pm.PackageParser$Package downloadsUiPackage
		android.content.pm.PackageParser$Package storagePackage
		android.content.Intent certInstallerIntent
		android.content.pm.PackageParser$Package certInstallerPackage
		android.content.Intent cbrIntent
		android.content.pm.PackageParser$Package cbrPackage
		android.content.Intent carrierProvIntent
		android.content.pm.PackageParser$Package carrierProvPackage
		android.content.Intent calendarIntent
		android.content.pm.PackageParser$Package calendarPackage
		android.content.pm.PackageParser$Package calendarProviderPackage
		java.util.List calendarSyncAdapters
		int calendarSyncAdapterCount
		android.content.Intent contactsIntent
		android.content.pm.PackageParser$Package contactsPackage
		java.util.List contactsSyncAdapters
		int contactsSyncAdapterCount
		android.content.pm.PackageParser$Package contactsProviderPackage
		android.content.Intent deviceProvisionIntent
		android.content.pm.PackageParser$Package deviceProvisionPackage
		android.content.Intent mapsIntent
		android.content.pm.PackageParser$Package mapsPackage
		android.content.Intent galleryIntent
		android.content.pm.PackageParser$Package galleryPackage
		android.content.Intent emailIntent
		android.content.pm.PackageParser$Package emailPackage
		android.content.pm.PackageParser$Package browserPackage
		String defaultBrowserPackage
		android.content.Intent voiceRecoIntent
		android.content.pm.PackageParser$Package voiceRecoPackage
		android.content.Intent musicIntent
		android.content.pm.PackageParser$Package musicPackage
		android.content.pm.PackageParser$Package printSpoolerPackage
		android.content.Intent emergencyInfoIntent
		android.content.pm.PackageParser$Package emergencyInfoPckg
		android.content.Intent nfcTagIntent
		android.content.pm.PackageParser$Package nfcTagPkg
		int userId
		android.content.pm.PackageManagerInternal$PackagesProvider locationPackagesProvider
		android.content.pm.PackageManagerInternal$PackagesProvider voiceInteractionPackagesProvider
		android.content.pm.PackageManagerInternal$PackagesProvider smsAppPackagesProvider
		android.content.pm.PackageManagerInternal$PackagesProvider dialerAppPackagesProvider
		android.content.pm.PackageManagerInternal$PackagesProvider simCallManagerPackagesProvider
		android.content.pm.PackageManagerInternal$SyncAdapterPackagesProvider syncAdapterPackagesProvider
		String[] voiceInteractPackageNames
		String[] locationPackageNames
		String[] smsAppPackageNames
		String[] dialerAppPackageNames
		String[] simCallManagerPackageNames
		String[] contactsSyncAdapterPackages
		String[] calendarSyncAdapterPackages
	private void grantDefaultPermissionsToDefaultSystemDialerAppLPr (android.content.pm.PackageParser$Package, int) 
		boolean isPhonePermFixed
		android.content.pm.PackageParser$Package dialerPackage
		int userId
	private void grantDefaultPermissionsToDefaultSystemSmsAppLPr (android.content.pm.PackageParser$Package, int) 
		android.content.pm.PackageParser$Package smsPackage
		int userId
	public void grantDefaultPermissionsToDefaultSmsAppLPr (java.lang.String, int) 
		String packageName
		int userId
		android.content.pm.PackageParser$Package smsPackage
	public void grantDefaultPermissionsToDefaultDialerAppLPr (java.lang.String, int) 
		String packageName
		int userId
		android.content.pm.PackageParser$Package dialerPackage
	private void grantDefaultPermissionsToDefaultSimCallManagerLPr (android.content.pm.PackageParser$Package, int) 
		android.content.pm.PackageParser$Package simCallManagerPackage
		int userId
	public void grantDefaultPermissionsToDefaultSimCallManagerLPr (java.lang.String, int) 
		String packageName
		int userId
		android.content.pm.PackageParser$Package simCallManagerPackage
	public void grantDefaultPermissionsToEnabledCarrierAppsLPr (java.lang.String[], int) 
		android.content.pm.PackageParser$Package carrierPackage
		String packageName
		String[] packageNames
		int userId
	public void grantDefaultPermissionsToDefaultBrowserLPr (java.lang.String, int) 
		String packageName
		int userId
		android.content.pm.PackageParser$Package browserPackage
	private android.content.pm.PackageParser$Package getDefaultSystemHandlerActivityPackageLPr (android.content.Intent, int) 
		android.content.Intent intent
		int userId
		android.content.pm.ResolveInfo handler
		android.content.pm.ActivityInfo activityInfo
	private android.content.pm.PackageParser$Package getDefaultSystemHandlerServicePackageLPr (android.content.Intent, int) 
		android.content.pm.ResolveInfo handler
		android.content.pm.PackageParser$Package handlerPackage
		int i
		android.content.Intent intent
		int userId
		java.util.List handlers
		int handlerCount
	private java.util.List getHeadlessSyncAdapterPackagesLPr (java.lang.String[], int) 
		android.content.pm.ResolveInfo homeActivity
		android.content.pm.PackageParser$Package syncAdapterPackage
		String syncAdapterPackageName
		String[] syncAdapterPackageNames
		int userId
		java.util.List syncAdapterPackages
		android.content.Intent homeIntent
	private android.content.pm.PackageParser$Package getDefaultProviderAuthorityPackageLPr (java.lang.String, int) 
		String authority
		int userId
		android.content.pm.ProviderInfo provider
	private android.content.pm.PackageParser$Package getPackageLPr (java.lang.String) 
		String packageName
	private android.content.pm.PackageParser$Package getSystemPackageLPr (java.lang.String) 
		String packageName
		android.content.pm.PackageParser$Package pkg
	private void grantRuntimePermissionsLPw (android.content.pm.PackageParser$Package, java.util.Set, int) 
		android.content.pm.PackageParser$Package pkg
		java.util.Set permissions
		int userId
	private void grantRuntimePermissionsLPw (android.content.pm.PackageParser$Package, java.util.Set, boolean, int) 
		android.content.pm.PackageParser$Package pkg
		java.util.Set permissions
		boolean systemFixed
		int userId
	private void grantRuntimePermissionsLPw (android.content.pm.PackageParser$Package, java.util.Set, boolean, boolean, int) 
		com.android.server.pm.PackageSetting sysPs
		int fixedFlags
		int newFlags
		int flags
		String permission
		int i
		android.content.pm.PackageParser$Package pkg
		java.util.Set permissions
		boolean systemFixed
		boolean isDefaultPhoneOrSms
		int userId
		java.util.List requestedPermissions
		java.util.Set grantablePermissions
		int grantablePermissionCount
	private boolean isSysComponentOrPersistentPlatformSignedPrivAppLPr (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting sysPkg
	private static boolean doesPackageSupportRuntimePermissions (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	static void  () 
}

com/android/server/pm/PackageManagerService$MeasureParams.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$MeasureParams extends com.android.server.pm.PackageManagerService$HandlerParams {
	private final android.content.pm.PackageStats mStats
	private boolean mSuccess
	private final android.content.pm.IPackageStatsObserver mObserver
	final com.android.server.pm.PackageManagerService this$0
	public void  (com.android.server.pm.PackageManagerService, android.content.pm.PackageStats, android.content.pm.IPackageStatsObserver) 
		com.android.server.pm.PackageManagerService this$0
		android.content.pm.PackageStats stats
		android.content.pm.IPackageStatsObserver observer
	public java.lang.String toString () 
	void handleStartCopy ()  throws android.os.RemoteException 
		String status
		android.os.Environment$UserEnvironment userEnv
		boolean mounted
	void handleReturnCode () 
		android.os.RemoteException e
	void handleServiceError () 
}

com/android/server/pm/PackageInstallerSession$1.class
PackageInstallerSession.java
package com.android.server.pm
final com.android.server.pm.PackageInstallerSession$1 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

com/android/server/pm/PackageManagerShellCommand.class
PackageManagerShellCommand.java
package com.android.server.pm
 com.android.server.pm.PackageManagerShellCommand extends android.os.ShellCommand {
	final android.content.pm.IPackageManager mInterface
	private final java.util.WeakHashMap mResourceCache
	int mTargetUser
	boolean mBrief
	boolean mComponents
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService service
	public int onCommand (java.lang.String) 
		android.os.RemoteException e
		String cmd
		java.io.PrintWriter pw
	private int runInstall ()  throws android.os.RemoteException 
		String inPath
		java.io.PrintWriter pw
		com.android.server.pm.PackageManagerShellCommand$InstallParams params
		int sessionId
		boolean abandonSession
	private int runSuspend (boolean) 
		Exception e
		boolean suspendedState
		java.io.PrintWriter pw
		int userId
		String opt
		String packageName
	private int runInstallAbandon ()  throws android.os.RemoteException 
		int sessionId
	private int runInstallCommit ()  throws android.os.RemoteException 
		int sessionId
	private int runInstallCreate ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
		com.android.server.pm.PackageManagerShellCommand$InstallParams installParams
		int sessionId
	private int runInstallWrite ()  throws android.os.RemoteException 
		long sizeBytes
		String opt
		int sessionId
		String splitName
		String path
	private int runInstallRemove ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
		int sessionId
		String splitName
	private int runCompile ()  throws android.os.RemoteException 
		String targetCompilerFilter
		int i
		int reason
		String packageName
		boolean result
		String packageName
		String packageName
		boolean is_first
		java.io.PrintWriter pw
		boolean checkProfiles
		boolean forceCompilation
		boolean allPackages
		boolean clearProfileData
		String compilerFilter
		String compilationReason
		String checkProfilesRaw
		String opt
		String targetCompilerFilter
		java.util.List packageNames
		java.util.List failedPackages
	private int runDumpProfiles ()  throws android.os.RemoteException 
		String packageName
	private int runList ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
		String type
	private int runListFeatures ()  throws android.os.RemoteException 
		android.content.pm.FeatureInfo fi
		int p
		java.io.PrintWriter pw
		java.util.List list
		int count
	private int runListInstrumentation ()  throws android.os.RemoteException 
		String opt
		RuntimeException ex
		android.content.pm.InstrumentationInfo ii
		android.content.ComponentName cn
		int p
		java.io.PrintWriter pw
		boolean showSourceDir
		String targetPackage
		java.util.List list
		int count
	private int runListLibraries ()  throws android.os.RemoteException 
		int i
		String lib
		int p
		java.io.PrintWriter pw
		java.util.List list
		String[] rawList
		int count
	private int runListPackages (boolean)  throws android.os.RemoteException 
		String opt
		RuntimeException ex
		android.content.pm.PackageInfo info
		boolean isSystem
		int p
		boolean showSourceDir
		java.io.PrintWriter pw
		int getFlags
		boolean listDisabled
		boolean listEnabled
		boolean listSystem
		boolean listThirdParty
		boolean listInstaller
		int userId
		String filter
		android.content.pm.ParceledListSlice slice
		java.util.List packages
		int count
	private int runListPermissionGroups ()  throws android.os.RemoteException 
		android.content.pm.PermissionGroupInfo pgi
		int p
		java.io.PrintWriter pw
		java.util.List pgs
		int count
	private int runListPermissions ()  throws android.os.RemoteException 
		int i
		java.util.List infos
		int count
		String grp
		java.io.PrintWriter pw
		boolean labels
		boolean groups
		boolean userOnly
		boolean summary
		boolean dangerousOnly
		String opt
		java.util.ArrayList groupList
	private int runUninstall ()  throws android.os.RemoteException 
		android.content.pm.PackageInfo info
		boolean isSystem
		java.io.PrintWriter pw
		int flags
		int userId
		String opt
		String packageName
		String splitName
		com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver receiver
		android.content.Intent result
		int status
	private int runRemoveSplit (java.lang.String, java.lang.String)  throws android.os.RemoteException 
		String packageName
		String splitName
		java.io.PrintWriter pw
		android.content.pm.PackageInstaller$SessionParams sessionParams
		int sessionId
		boolean abandonSession
	private android.content.Intent parseIntentAndUser ()  throws java.net.URISyntaxException 
		android.content.Intent intent
	private void printResolveInfo (android.util.PrintWriterPrinter, java.lang.String, android.content.pm.ResolveInfo, boolean, boolean) 
		android.content.ComponentName comp
		android.content.ComponentName comp
		android.content.ComponentName comp
		android.content.ComponentName comp
		android.util.PrintWriterPrinter pr
		String prefix
		android.content.pm.ResolveInfo ri
		boolean brief
		boolean components
	private int runResolveActivity () 
		java.net.URISyntaxException e
		android.util.PrintWriterPrinter pr
		android.content.pm.ResolveInfo ri
		java.io.PrintWriter pw
		android.os.RemoteException e
		android.content.Intent intent
		android.content.Intent intent
	private int runQueryIntentActivities () 
		java.net.URISyntaxException e
		int i
		android.util.PrintWriterPrinter pr
		int i
		android.util.PrintWriterPrinter pr
		java.util.List result
		java.io.PrintWriter pw
		android.os.RemoteException e
		android.content.Intent intent
		android.content.Intent intent
	private int runQueryIntentServices () 
		java.net.URISyntaxException e
		int i
		android.util.PrintWriterPrinter pr
		int i
		android.util.PrintWriterPrinter pr
		java.util.List result
		java.io.PrintWriter pw
		android.os.RemoteException e
		android.content.Intent intent
		android.content.Intent intent
	private int runQueryIntentReceivers () 
		java.net.URISyntaxException e
		int i
		android.util.PrintWriterPrinter pr
		int i
		android.util.PrintWriterPrinter pr
		java.util.List result
		java.io.PrintWriter pw
		android.os.RemoteException e
		android.content.Intent intent
		android.content.Intent intent
	private com.android.server.pm.PackageManagerShellCommand$InstallParams makeInstallParams () 
		android.content.pm.PackageInstaller$SessionParams sessionParams
		com.android.server.pm.PackageManagerShellCommand$InstallParams params
		String opt
	private int runSetHomeActivity () 
		android.os.RemoteException e
		java.io.PrintWriter pw
		int userId
		String opt
		String component
		android.content.ComponentName componentName
	private static java.lang.String checkAbiArgument (java.lang.String) 
		String supportedAbi
		String abi
		String[] supportedAbis
	private int translateUserId (int, java.lang.String) 
		int userId
		String logContext
	private int doCreateSession (android.content.pm.PackageInstaller$SessionParams, java.lang.String, int)  throws android.os.RemoteException 
		android.content.pm.PackageInstaller$SessionParams params
		String installerPackageName
		int userId
		int sessionId
	private int doWriteSplit (int, java.lang.String, long, java.lang.String, boolean)  throws android.os.RemoteException 
		java.io.File file
		float fraction
		int total
		byte[] buffer
		int c
		java.io.IOException e
		int sessionId
		String inPath
		long sizeBytes
		String splitName
		boolean logSuccess
		java.io.PrintWriter pw
		android.content.pm.PackageInstaller$SessionInfo info
		android.content.pm.PackageInstaller$Session session
		java.io.InputStream in
		java.io.OutputStream out
	private int doRemoveSplit (int, java.lang.String, boolean)  throws android.os.RemoteException 
		java.io.IOException e
		int sessionId
		String splitName
		boolean logSuccess
		java.io.PrintWriter pw
		android.content.pm.PackageInstaller$Session session
	private int doCommitSession (int, boolean)  throws android.os.RemoteException 
		com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver receiver
		android.content.Intent result
		int status
		int sessionId
		boolean logSuccess
		java.io.PrintWriter pw
		android.content.pm.PackageInstaller$Session session
	private int doAbandonSession (int, boolean)  throws android.os.RemoteException 
		int sessionId
		boolean logSuccess
		java.io.PrintWriter pw
		android.content.pm.PackageInstaller$Session session
	private void doListPermissions (java.util.ArrayList, boolean, boolean, boolean, int, int)  throws android.os.RemoteException 
		android.content.res.Resources res
		android.content.res.Resources res
		android.content.pm.PermissionGroupInfo pgi
		android.content.res.Resources res
		android.content.res.Resources res
		android.content.pm.PermissionInfo pi
		int base
		int p
		String groupName
		String prefix
		java.util.List ps
		int count
		boolean first
		int i
		java.util.ArrayList groupList
		boolean groups
		boolean labels
		boolean summary
		int startProtectionLevel
		int endProtectionLevel
		java.io.PrintWriter pw
		int groupCount
	private java.lang.String loadText (android.content.pm.PackageItemInfo, int, java.lang.CharSequence)  throws android.os.RemoteException 
		android.content.res.Resources r
		android.content.pm.PackageItemInfo pii
		int res
		CharSequence nonLocalized
	private android.content.res.Resources getResources (android.content.pm.PackageItemInfo)  throws android.os.RemoteException 
		android.content.pm.PackageItemInfo pii
		android.content.res.Resources res
		android.content.pm.ApplicationInfo ai
		android.content.res.AssetManager am
	public void onHelp () 
		int i
		java.io.PrintWriter pw
}

com/android/server/pm/PackageManagerService$MoveInstallArgs.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$MoveInstallArgs extends com.android.server.pm.PackageManagerService$InstallArgs {
	private java.io.File codeFile
	private java.io.File resourceFile
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$InstallParams) 
		com.android.server.pm.PackageManagerService this$0
		com.android.server.pm.PackageManagerService$InstallParams params
	int copyApk (com.android.internal.app.IMediaContainerService, boolean) 
		com.android.internal.os.InstallerConnection$InstallerException e
		com.android.internal.app.IMediaContainerService imcs
		boolean temp
	int doPreInstall (int) 
		int status
	boolean doRename (int, android.content.pm.PackageParser$Package, java.lang.String) 
		int status
		android.content.pm.PackageParser$Package pkg
		String oldCodePath
	int doPostInstall (int, int) 
		int status
		int uid
	java.lang.String getCodePath () 
	java.lang.String getResourcePath () 
	private boolean cleanUp (java.lang.String) 
		com.android.internal.os.InstallerConnection$InstallerException e
		int userId
		String volumeUuid
		java.io.File codeFile
		int[] userIds
	void cleanUpResourcesLI () 
	boolean doPostDeleteLI (boolean) 
		boolean delete
}

com/android/server/pm/PackageInstallerService$PackageInstallObserverAdapter.class
PackageInstallerService.java
package com.android.server.pm
 com.android.server.pm.PackageInstallerService$PackageInstallObserverAdapter extends android.app.PackageInstallObserver {
	private final android.content.Context mContext
	private final android.content.IntentSender mTarget
	private final int mSessionId
	private final boolean mShowNotification
	private final int mUserId
	public void  (android.content.Context, android.content.IntentSender, int, boolean, int) 
		android.content.Context context
		android.content.IntentSender target
		int sessionId
		boolean showNotification
		int userId
	public void onUserActionRequired (android.content.Intent) 
		android.content.Intent intent
		android.content.Intent fillIn
	public void onPackageInstalled (java.lang.String, int, java.lang.String, android.os.Bundle) 
		android.app.NotificationManager notificationManager
		boolean update
		android.app.Notification notification
		String existing
		String basePackageName
		int returnCode
		String msg
		android.os.Bundle extras
		android.content.Intent fillIn
}

com/android/server/pm/PackageManagerService$24.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$24 extends java.lang.Object implements java.lang.Runnable  {
	final android.os.storage.VolumeInfo val$vol
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, android.os.storage.VolumeInfo) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
}

com/android/server/pm/PackageManagerService$1.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$1 extends android.os.storage.StorageEventListener {
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public void onVolumeStateChanged (android.os.storage.VolumeInfo, int, int) 
		String volumeUuid
		android.os.storage.VolumeInfo vol
		int oldState
		int newState
	public void onVolumeForgotten (java.lang.String) 
		com.android.server.pm.PackageSetting ps
		java.util.List packages
		String fsUuid
}

com/android/server/pm/PackageDexOptimizer$ForcedUpdatePackageDexOptimizer.class
PackageDexOptimizer.java
package com.android.server.pm
public com.android.server.pm.PackageDexOptimizer$ForcedUpdatePackageDexOptimizer extends com.android.server.pm.PackageDexOptimizer {
	public void  (com.android.server.pm.Installer, java.lang.Object, android.content.Context, java.lang.String) 
		com.android.server.pm.Installer installer
		Object installLock
		android.content.Context context
		String wakeLockTag
	public void  (com.android.server.pm.PackageDexOptimizer) 
		com.android.server.pm.PackageDexOptimizer from
	protected int adjustDexoptNeeded (int) 
		int dexoptNeeded
}

com/android/server/pm/UserManagerService$5.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$5 extends android.app.IStopUserCallback$Stub {
	final com.android.server.pm.UserManagerService this$0
	void  (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService this$0
	public void userStopped (int) 
		int userId
	public void userStopAborted (int) 
		int userId
}

com/android/server/pm/PackageInstallerService$Callbacks.class
PackageInstallerService.java
package com.android.server.pm
 com.android.server.pm.PackageInstallerService$Callbacks extends android.os.Handler {
	private static final int MSG_SESSION_CREATED
	private static final int MSG_SESSION_BADGING_CHANGED
	private static final int MSG_SESSION_ACTIVE_CHANGED
	private static final int MSG_SESSION_PROGRESS_CHANGED
	private static final int MSG_SESSION_FINISHED
	private final android.os.RemoteCallbackList mCallbacks
	public void  (android.os.Looper) 
		android.os.Looper looper
	public void register (android.content.pm.IPackageInstallerCallback, int) 
		android.content.pm.IPackageInstallerCallback callback
		int userId
	public void unregister (android.content.pm.IPackageInstallerCallback) 
		android.content.pm.IPackageInstallerCallback callback
	public void handleMessage (android.os.Message) 
		android.content.pm.IPackageInstallerCallback callback
		android.os.UserHandle user
		int i
		android.os.Message msg
		int userId
		int n
	private void invokeCallback (android.content.pm.IPackageInstallerCallback, android.os.Message)  throws android.os.RemoteException 
		android.content.pm.IPackageInstallerCallback callback
		android.os.Message msg
		int sessionId
	private void notifySessionCreated (int, int) 
		int sessionId
		int userId
	private void notifySessionBadgingChanged (int, int) 
		int sessionId
		int userId
	private void notifySessionActiveChanged (int, int, boolean) 
		int sessionId
		int userId
		boolean active
	private void notifySessionProgressChanged (int, int, float) 
		int sessionId
		int userId
		float progress
	public void notifySessionFinished (int, int, boolean) 
		int sessionId
		int userId
		boolean success
	static void access$200 (com.android.server.pm.PackageInstallerService$Callbacks, int, int) 
		com.android.server.pm.PackageInstallerService$Callbacks x0
		int x1
		int x2
	static void access$500 (com.android.server.pm.PackageInstallerService$Callbacks, int, int) 
		com.android.server.pm.PackageInstallerService$Callbacks x0
		int x1
		int x2
	static void access$700 (com.android.server.pm.PackageInstallerService$Callbacks, int, int, boolean) 
		com.android.server.pm.PackageInstallerService$Callbacks x0
		int x1
		int x2
		boolean x3
	static void access$800 (com.android.server.pm.PackageInstallerService$Callbacks, int, int, float) 
		com.android.server.pm.PackageInstallerService$Callbacks x0
		int x1
		int x2
		float x3
}

com/android/server/pm/Settings$RuntimePermissionPersistence$MyHandler.class
Settings.java
package com.android.server.pm
final com.android.server.pm.Settings$RuntimePermissionPersistence$MyHandler extends android.os.Handler {
	final com.android.server.pm.Settings$RuntimePermissionPersistence this$1
	public void  (com.android.server.pm.Settings$RuntimePermissionPersistence) 
	public void handleMessage (android.os.Message) 
		android.os.Message message
		int userId
		Runnable callback
}

com/android/server/pm/PackageManagerService$4.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$4 extends java.lang.Object implements java.lang.Runnable  {
	final int val$appId
	final int val$userId
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, int, int) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
}

com/android/server/pm/ProtectedPackages.class
ProtectedPackages.java
package com.android.server.pm
public com.android.server.pm.ProtectedPackages extends java.lang.Object {
	private int mDeviceOwnerUserId
	private String mDeviceOwnerPackage
	private android.util.SparseArray mProfileOwnerPackages
	private final Object mLock
	public void  () 
	public void setDeviceAndProfileOwnerPackages (int, java.lang.String, android.util.SparseArray) 
		int deviceOwnerUserId
		String deviceOwnerPackage
		android.util.SparseArray profileOwnerPackages
	private boolean hasDeviceOwnerOrProfileOwner (int, java.lang.String) 
		int userId
		String packageName
	public boolean canPackageStateBeChanged (int, java.lang.String) 
		int userId
		String packageName
	public boolean canPackageBeWiped (int, java.lang.String) 
		int userId
		String packageName
}

com/android/server/pm/BackgroundDexOptService.class
BackgroundDexOptService.java
package com.android.server.pm
public com.android.server.pm.BackgroundDexOptService extends android.app.job.JobService {
	static final String TAG
	static final long RETRY_LATENCY
	static final int JOB_IDLE_OPTIMIZE
	static final int JOB_POST_BOOT_UPDATE
	private static android.content.ComponentName sDexoptServiceName
	static final android.util.ArraySet sFailedPackageNames
	final java.util.concurrent.atomic.AtomicBoolean mAbortPostBootUpdate
	final java.util.concurrent.atomic.AtomicBoolean mAbortIdleOptimization
	final java.util.concurrent.atomic.AtomicBoolean mExitPostBootUpdate
	public void  () 
	public static void schedule (android.content.Context) 
		android.content.Context context
		android.app.job.JobScheduler js
	public static void notifyPackageChanged (java.lang.String) 
		String packageName
	private int getBatteryLevel () 
		android.content.IntentFilter filter
		android.content.Intent intent
		int level
		int scale
	private boolean runPostBootUpdate (android.app.job.JobParameters, com.android.server.pm.PackageManagerService, android.util.ArraySet) 
		android.app.job.JobParameters jobParams
		com.android.server.pm.PackageManagerService pm
		android.util.ArraySet pkgs
		int lowBatteryThreshold
	private boolean runIdleOptimization (android.app.job.JobParameters, com.android.server.pm.PackageManagerService, android.util.ArraySet) 
		android.app.job.JobParameters jobParams
		com.android.server.pm.PackageManagerService pm
		android.util.ArraySet pkgs
	public boolean onStartJob (android.app.job.JobParameters) 
		android.app.job.JobParameters params
		com.android.server.pm.PackageManagerService pm
		android.util.ArraySet pkgs
	public boolean onStopJob (android.app.job.JobParameters) 
		android.app.job.JobParameters params
	static int access$000 (com.android.server.pm.BackgroundDexOptService) 
		com.android.server.pm.BackgroundDexOptService x0
	static void  () 
}

com/android/server/pm/PackageKeySetData.class
PackageKeySetData.java
package com.android.server.pm
public com.android.server.pm.PackageKeySetData extends java.lang.Object {
	static final long KEYSET_UNASSIGNED
	private long mProperSigningKeySet
	private long[] mUpgradeKeySets
	private final android.util.ArrayMap mKeySetAliases
	void  () 
	void  (com.android.server.pm.PackageKeySetData) 
		com.android.server.pm.PackageKeySetData original
	protected void setProperSigningKeySet (long) 
		long ks
	protected long getProperSigningKeySet () 
	protected void addUpgradeKeySet (java.lang.String) 
		String alias
		Long ks
	protected void addUpgradeKeySetById (long) 
		long ks
	protected void removeAllUpgradeKeySets () 
	protected long[] getUpgradeKeySets () 
	protected android.util.ArrayMap getAliases () 
	protected void setAliases (android.util.ArrayMap) 
		int i
		android.util.ArrayMap newAliases
		int newAliasSize
	protected void addDefinedKeySet (long, java.lang.String) 
		long ks
		String alias
	protected void removeAllDefinedKeySets () 
		int i
		int aliasSize
	protected boolean isUsingDefinedKeySets () 
	protected boolean isUsingUpgradeKeySets () 
}

com/android/server/pm/PackageManagerService$EphemeralIntentResolver.class
PackageManagerService.java
package com.android.server.pm
final com.android.server.pm.PackageManagerService$EphemeralIntentResolver extends com.android.server.IntentResolver {
	private void  () 
	protected android.content.pm.EphemeralResolveInfo$EphemeralResolveIntentInfo[] newArray (int) 
		int size
	protected boolean isPackageForFilter (java.lang.String, android.content.pm.EphemeralResolveInfo$EphemeralResolveIntentInfo) 
		String packageName
		android.content.pm.EphemeralResolveInfo$EphemeralResolveIntentInfo info
	protected android.content.pm.EphemeralResolveInfo newResult (android.content.pm.EphemeralResolveInfo$EphemeralResolveIntentInfo, int, int) 
		android.content.pm.EphemeralResolveInfo$EphemeralResolveIntentInfo info
		int match
		int userId
	protected volatile java.lang.Object newResult (android.content.IntentFilter, int, int) 
	protected volatile android.content.IntentFilter[] newArray (int) 
	protected volatile boolean isPackageForFilter (java.lang.String, android.content.IntentFilter) 
	void  (com.android.server.pm.PackageManagerService$1) 
		com.android.server.pm.PackageManagerService$1 x0
}

com/android/server/pm/PackageInstallerSession$2.class
PackageInstallerSession.java
package com.android.server.pm
final com.android.server.pm.PackageInstallerSession$2 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

com/android/server/pm/PackageManagerService$InstallParams.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$InstallParams extends com.android.server.pm.PackageManagerService$HandlerParams {
	final com.android.server.pm.PackageManagerService$OriginInfo origin
	final com.android.server.pm.PackageManagerService$MoveInfo move
	final android.content.pm.IPackageInstallObserver2 observer
	int installFlags
	final String installerPackageName
	final String volumeUuid
	private com.android.server.pm.PackageManagerService$InstallArgs mArgs
	private int mRet
	final String packageAbiOverride
	final String[] grantedRuntimePermissions
	final com.android.server.pm.PackageManagerService$VerificationInfo verificationInfo
	final java.security.cert.Certificate[][] certificates
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$OriginInfo, com.android.server.pm.PackageManagerService$MoveInfo, android.content.pm.IPackageInstallObserver2, int, java.lang.String, java.lang.String, com.android.server.pm.PackageManagerService$VerificationInfo, android.os.UserHandle, java.lang.String, java.lang.String[], java.security.cert.Certificate[][]) 
		com.android.server.pm.PackageManagerService this$0
		com.android.server.pm.PackageManagerService$OriginInfo origin
		com.android.server.pm.PackageManagerService$MoveInfo move
		android.content.pm.IPackageInstallObserver2 observer
		int installFlags
		String installerPackageName
		String volumeUuid
		com.android.server.pm.PackageManagerService$VerificationInfo verificationInfo
		android.os.UserHandle user
		String packageAbiOverride
		String[] grantedPermissions
		java.security.cert.Certificate[][] certificates
	public java.lang.String toString () 
	private int installLocationPolicy (android.content.pm.PackageInfoLite) 
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PackageManagerException e
		boolean downgradeRequested
		boolean packageDebuggable
		boolean downgradePermitted
		android.content.pm.PackageParser$Package installedPkg
		android.content.pm.PackageParser$Package dataOwnerPkg
		android.content.pm.PackageInfoLite pkgLite
		String packageName
		int installLocation
		boolean onSd
	public void handleStartCopy ()  throws android.os.RemoteException 
		com.android.internal.os.InstallerConnection$InstallerException e
		android.os.storage.StorageManager storage
		long lowThreshold
		long sizeBytes
		int loc
		android.content.ComponentName verifierComponent
		android.content.Intent sufficientIntent
		int i
		int N
		android.content.Intent verification
		java.util.List receivers
		int verificationId
		com.android.server.pm.PackageVerificationState verificationState
		java.util.List sufficientVerifiers
		android.content.ComponentName requiredVerifierComponent
		android.os.UserHandle verifierUser
		int requiredUid
		int ret
		boolean onSd
		boolean onInt
		boolean ephemeral
		android.content.pm.PackageInfoLite pkgLite
		com.android.server.pm.PackageManagerService$InstallArgs args
	void handleReturnCode () 
	void handleServiceError () 
	public boolean isForwardLocked () 
}

com/android/server/pm/PackageInstallerService$PackageDeleteObserverAdapter.class
PackageInstallerService.java
package com.android.server.pm
 com.android.server.pm.PackageInstallerService$PackageDeleteObserverAdapter extends android.app.PackageDeleteObserver {
	private final android.content.Context mContext
	private final android.content.IntentSender mTarget
	private final String mPackageName
	private final android.app.Notification mNotification
	public void  (android.content.Context, android.content.IntentSender, java.lang.String, boolean, int) 
		android.content.Context context
		android.content.IntentSender target
		String packageName
		boolean showNotification
		int userId
	public void onUserActionRequired (android.content.Intent) 
		android.content.Intent intent
		android.content.Intent fillIn
	public void onPackageDeleted (java.lang.String, int, java.lang.String) 
		android.app.NotificationManager notificationManager
		String basePackageName
		int returnCode
		String msg
		android.content.Intent fillIn
}

com/android/server/pm/PersistentPreferredActivity.class
PersistentPreferredActivity.java
package com.android.server.pm
 com.android.server.pm.PersistentPreferredActivity extends android.content.IntentFilter {
	private static final String ATTR_NAME
	private static final String ATTR_FILTER
	private static final String TAG
	private static final boolean DEBUG_FILTERS
	final android.content.ComponentName mComponent
	void  (android.content.IntentFilter, android.content.ComponentName) 
		android.content.IntentFilter filter
		android.content.ComponentName activity
	void  (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		org.xmlpull.v1.XmlPullParser parser
		String shortComponent
		int outerDepth
		String tagName
		int type
	public void writeToXml (org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		org.xmlpull.v1.XmlSerializer serializer
	public java.lang.String toString () 
}

com/android/server/pm/ShortcutService$ConfigConstants.class
ShortcutService.java
package com.android.server.pm
abstract com.android.server.pm.ShortcutService$ConfigConstants extends java.lang.Object {
	public static final String KEY_SAVE_DELAY_MILLIS
	public static final String KEY_RESET_INTERVAL_SEC
	public static final String KEY_MAX_UPDATES_PER_INTERVAL
	public static final String KEY_MAX_ICON_DIMENSION_DP
	public static final String KEY_MAX_ICON_DIMENSION_DP_LOWRAM
	public static final String KEY_MAX_SHORTCUTS
	public static final String KEY_ICON_QUALITY
	public static final String KEY_ICON_FORMAT
}

com/android/server/pm/PackageManagerService$PackageManagerInternalImpl.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$PackageManagerInternalImpl extends android.content.pm.PackageManagerInternal {
	final com.android.server.pm.PackageManagerService this$0
	private void  (com.android.server.pm.PackageManagerService) 
	public void setLocationPackagesProvider (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setVoiceInteractionPackagesProvider (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setSmsAppPackagesProvider (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setDialerAppPackagesProvider (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setSimCallManagerPackagesProvider (android.content.pm.PackageManagerInternal$PackagesProvider) 
		android.content.pm.PackageManagerInternal$PackagesProvider provider
	public void setSyncAdapterPackagesprovider (android.content.pm.PackageManagerInternal$SyncAdapterPackagesProvider) 
		android.content.pm.PackageManagerInternal$SyncAdapterPackagesProvider provider
	public void grantDefaultPermissionsToDefaultSmsApp (java.lang.String, int) 
		String packageName
		int userId
	public void grantDefaultPermissionsToDefaultDialerApp (java.lang.String, int) 
		String packageName
		int userId
	public void grantDefaultPermissionsToDefaultSimCallManager (java.lang.String, int) 
		String packageName
		int userId
	public void setKeepUninstalledPackages (java.util.List) 
		String oldPackage
		int i
		int packagesCount
		int i
		int removedCount
		java.util.List packageList
		java.util.List removedFromList
	public boolean isPermissionsReviewRequired (java.lang.String, int) 
		com.android.server.pm.PackageSetting packageSetting
		com.android.server.pm.PermissionsState permissionsState
		String packageName
		int userId
	public android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, int) 
		String packageName
		int userId
	public android.content.ComponentName getHomeActivitiesAsUser (java.util.List, int) 
		java.util.List allHomeCandidates
		int userId
	public void setDeviceAndProfileOwnerPackages (int, java.lang.String, android.util.SparseArray) 
		int deviceOwnerUserId
		String deviceOwnerPackage
		android.util.SparseArray profileOwnerPackages
	public boolean canPackageBeWiped (int, java.lang.String) 
		int userId
		String packageName
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$1) 
		com.android.server.pm.PackageManagerService x0
		com.android.server.pm.PackageManagerService$1 x1
}

com/android/server/pm/PackageManagerService$30.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$30 extends java.lang.Object implements java.lang.Runnable  {
	final String val$packageName
	final int val$userHandle
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, java.lang.String, int) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
}

com/android/server/pm/IntentFilterVerificationKey.class
IntentFilterVerificationKey.java
package com.android.server.pm
 com.android.server.pm.IntentFilterVerificationKey extends java.lang.Object {
	public String domains
	public String packageName
	public String className
	public void  (java.lang.String[], java.lang.String, java.lang.String) 
		String host
		String[] domains
		String packageName
		String className
		StringBuilder sb
	public boolean equals (java.lang.Object) 
		Object o
		com.android.server.pm.IntentFilterVerificationKey that
	public int hashCode () 
		int result
}

com/android/server/pm/UserRestrictionsUtils.class
UserRestrictionsUtils.java
package com.android.server.pm
public com.android.server.pm.UserRestrictionsUtils extends java.lang.Object {
	private static final String TAG
	public static final java.util.Set USER_RESTRICTIONS
	private static final java.util.Set NON_PERSIST_USER_RESTRICTIONS
	private static final java.util.Set DEVICE_OWNER_ONLY_RESTRICTIONS
	private static final java.util.Set IMMUTABLE_BY_OWNERS
	private static final java.util.Set GLOBAL_RESTRICTIONS
	private void  () 
	private static java.util.Set newSetWithUniqueCheck (java.lang.String[]) 
		String[] strings
		java.util.Set ret
	public static boolean isValidRestriction (java.lang.String) 
		String restriction
	public static void writeRestrictions (org.xmlpull.v1.XmlSerializer, android.os.Bundle, java.lang.String)  throws java.io.IOException 
		String key
		org.xmlpull.v1.XmlSerializer serializer
		android.os.Bundle restrictions
		String tag
	public static void readRestrictions (org.xmlpull.v1.XmlPullParser, android.os.Bundle)  throws java.io.IOException 
		String value
		String key
		org.xmlpull.v1.XmlPullParser parser
		android.os.Bundle restrictions
	public static android.os.Bundle nonNull (android.os.Bundle) 
		android.os.Bundle in
	public static boolean isEmpty (android.os.Bundle) 
		android.os.Bundle in
	public static android.os.Bundle clone (android.os.Bundle) 
		android.os.Bundle in
	public static void merge (android.os.Bundle, android.os.Bundle) 
		String key
		android.os.Bundle dest
		android.os.Bundle in
	public static boolean canDeviceOwnerChange (java.lang.String) 
		String restriction
	public static boolean canProfileOwnerChange (java.lang.String, int) 
		String restriction
		int userId
	public static void sortToGlobalAndLocal (android.os.Bundle, android.os.Bundle, android.os.Bundle) 
		String key
		android.os.Bundle in
		android.os.Bundle global
		android.os.Bundle local
	public static boolean areEqual (android.os.Bundle, android.os.Bundle) 
		String key
		String key
		android.os.Bundle a
		android.os.Bundle b
	public static void applyUserRestrictions (android.content.Context, int, android.os.Bundle, android.os.Bundle) 
		boolean newValue
		boolean prevValue
		String key
		android.content.Context context
		int userId
		android.os.Bundle newRestrictions
		android.os.Bundle prevRestrictions
	private static void applyUserRestriction (android.content.Context, int, java.lang.String, boolean) 
		android.telephony.SubscriptionInfo subInfo
		android.telephony.SubscriptionManager subscriptionManager
		java.util.List subscriptionInfoList
		android.os.RemoteException e
		int currentUser
		android.content.Context context
		int userId
		String key
		boolean newValue
		android.content.ContentResolver cr
		long id
	public static void dumpRestrictions (java.io.PrintWriter, java.lang.String, android.os.Bundle) 
		String key
		java.io.PrintWriter pw
		String prefix
		android.os.Bundle restrictions
		boolean noneSet
	static void  () 
}

com/android/server/pm/PermissionsState$PermissionData.class
PermissionsState.java
package com.android.server.pm
final com.android.server.pm.PermissionsState$PermissionData extends java.lang.Object {
	private final com.android.server.pm.BasePermission mPerm
	private android.util.SparseArray mUserStates
	public void  (com.android.server.pm.BasePermission) 
		com.android.server.pm.BasePermission perm
	public void  (com.android.server.pm.PermissionsState$PermissionData) 
		int otherUserId
		com.android.server.pm.PermissionsState$PermissionState otherState
		int i
		com.android.server.pm.PermissionsState$PermissionData other
		int otherStateCount
	public int[] computeGids (int) 
		int userId
	public boolean isGranted (int) 
		int userId
		com.android.server.pm.PermissionsState$PermissionState userState
	public boolean grant (int) 
		int userId
		com.android.server.pm.PermissionsState$PermissionState userState
	public boolean revoke (int) 
		int userId
		com.android.server.pm.PermissionsState$PermissionState userState
	public com.android.server.pm.PermissionsState$PermissionState getPermissionState (int) 
		int userId
	public int getFlags (int) 
		int userId
		com.android.server.pm.PermissionsState$PermissionState userState
	public boolean isDefault () 
	public static boolean isInstallPermissionKey (int) 
		int userId
	public boolean updateFlags (int, int, int) 
		int oldFlags
		int userId
		int flagMask
		int flagValues
		int newFlags
		com.android.server.pm.PermissionsState$PermissionState userState
	private boolean isCompatibleUserId (int) 
		int userId
	private boolean isInstallPermission () 
}

com/android/server/pm/PackageManagerService$19.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$19 extends java.lang.Object implements com.android.server.pm.PackageManagerService$BlobXmlRestorer  {
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public void apply (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		org.xmlpull.v1.XmlPullParser parser
		int userId
}

com/android/server/pm/KeySetHandle.class
KeySetHandle.java
package com.android.server.pm
 com.android.server.pm.KeySetHandle extends android.os.Binder {
	private final long mId
	private int mRefCount
	protected void  (long) 
		long id
	protected void  (long, int) 
		long id
		int refCount
	public long getId () 
	protected int getRefCountLPr () 
	protected void setRefCountLPw (int) 
		int newCount
	protected void incrRefCountLPw () 
	protected int decrRefCountLPw () 
}

com/android/server/pm/UserManagerService$4.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.pm.UserManagerService this$0
	void  (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService this$0
	public void run () 
		android.os.RemoteException e
		int i
		int[] runningUsers
		int[] runningUsers
}

com/android/server/pm/PackageManagerService$12.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$12 extends java.lang.Object implements java.lang.Runnable  {
	final boolean val$deleteAllUsers
	final String val$packageName
	final int val$userId
	final int val$deleteFlags
	final int[] val$users
	final android.content.pm.IPackageDeleteObserver2 val$observer
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, boolean, java.lang.String, int, int, int[], android.content.pm.IPackageDeleteObserver2) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		int returnCode
		int returnCode
		int returnCode
		int userId
		int userFlags
		int[] blockUninstallUserIds
		android.os.RemoteException e
		int returnCode
}

com/android/server/pm/ShortcutPackageInfo.class
ShortcutPackageInfo.java
package com.android.server.pm
 com.android.server.pm.ShortcutPackageInfo extends java.lang.Object {
	private static final String TAG
	static final String TAG_ROOT
	private static final String ATTR_VERSION
	private static final String ATTR_SHADOW
	private static final String TAG_SIGNATURE
	private static final String ATTR_SIGNATURE_HASH
	private static final int VERSION_UNKNOWN
	private boolean mIsShadow
	private int mVersionCode
	private java.util.ArrayList mSigHashes
	private void  (int, java.util.ArrayList, boolean) 
		int versionCode
		java.util.ArrayList sigHashes
		boolean isShadow
	public static com.android.server.pm.ShortcutPackageInfo newEmpty () 
	public boolean isShadow () 
	public void setShadow (boolean) 
		boolean shadow
	public int getVersionCode () 
	public void setVersionCode (int) 
		int versionCode
	public boolean hasSignatures () 
	public boolean canRestoreTo (com.android.server.pm.ShortcutService, android.content.pm.PackageInfo) 
		com.android.server.pm.ShortcutService s
		android.content.pm.PackageInfo target
	public static com.android.server.pm.ShortcutPackageInfo generateForInstalledPackage (com.android.server.pm.ShortcutService, java.lang.String, int) 
		com.android.server.pm.ShortcutService s
		String packageName
		int packageUserId
		android.content.pm.PackageInfo pi
		com.android.server.pm.ShortcutPackageInfo ret
	public void refresh (com.android.server.pm.ShortcutService, com.android.server.pm.ShortcutPackageItem) 
		com.android.server.pm.ShortcutService s
		com.android.server.pm.ShortcutPackageItem pkg
		android.content.pm.PackageInfo pi
	public void saveToXml (org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		int i
		org.xmlpull.v1.XmlSerializer out
	public void loadFromXml (org.xmlpull.v1.XmlPullParser, boolean)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String hash
		int depth
		String tag
		org.xmlpull.v1.XmlPullParser parser
		boolean fromBackup
		int versionCode
		boolean shadow
		java.util.ArrayList hashes
		int outerDepth
		int type
	public void dump (com.android.server.pm.ShortcutService, java.io.PrintWriter, java.lang.String) 
		int i
		com.android.server.pm.ShortcutService s
		java.io.PrintWriter pw
		String prefix
}

com/android/server/pm/ProcessLoggingHandler.class
ProcessLoggingHandler.java
package com.android.server.pm
public final com.android.server.pm.ProcessLoggingHandler extends android.os.Handler {
	private static final String TAG
	static final int LOG_APP_PROCESS_START_MSG
	static final int INVALIDATE_BASE_APK_HASH_MSG
	private final java.util.HashMap mProcessLoggingBaseApkHashes
	void  () 
	public void handleMessage (android.os.Message) 
		android.os.Bundle bundle
		String processName
		int uid
		String seinfo
		String apkFile
		int pid
		long startTimestamp
		String apkHash
		android.os.Bundle bundle
		android.os.Message msg
	void invalidateProcessLoggingBaseApkHash (java.lang.String) 
		String apkPath
		android.os.Bundle data
		android.os.Message msg
	private java.lang.String computeStringHashOfApk (java.lang.String) 
		int i
		byte[] hash
		StringBuilder sb
		Exception e
		String apkFile
		String apkHash
	private byte[] computeHashOfApkFile (java.lang.String)  throws java.io.IOException java.security.NoSuchAlgorithmException 
		String packageArchiveLocation
		java.security.MessageDigest md
		java.io.FileInputStream input
		byte[] buffer
		int size
}

com/android/server/pm/PackageInstallerSession$4.class
PackageInstallerSession.java
package com.android.server.pm
 com.android.server.pm.PackageInstallerSession$4 extends android.content.pm.IPackageInstallObserver2$Stub {
	final com.android.server.pm.PackageInstallerSession this$0
	void  (com.android.server.pm.PackageInstallerSession) 
		com.android.server.pm.PackageInstallerSession this$0
	public void onUserActionRequired (android.content.Intent) 
		android.content.Intent intent
	public void onPackageInstalled (java.lang.String, int, java.lang.String, android.os.Bundle) 
		String basePackageName
		int returnCode
		String msg
		android.os.Bundle extras
}

com/android/server/pm/EphemeralResolverConnection$1.class
EphemeralResolverConnection.java
package com.android.server.pm
 com.android.server.pm.EphemeralResolverConnection$1 extends java.lang.Object {
}

com/android/server/pm/PreferredActivity.class
PreferredActivity.java
package com.android.server.pm
 com.android.server.pm.PreferredActivity extends android.content.IntentFilter implements com.android.server.pm.PreferredComponent$Callbacks  {
	private static final String TAG
	private static final boolean DEBUG_FILTERS
	final com.android.server.pm.PreferredComponent mPref
	void  (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, boolean) 
		android.content.IntentFilter filter
		int match
		android.content.ComponentName[] set
		android.content.ComponentName activity
		boolean always
	void  (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		org.xmlpull.v1.XmlPullParser parser
	public void writeToXml (org.xmlpull.v1.XmlSerializer, boolean)  throws java.io.IOException 
		org.xmlpull.v1.XmlSerializer serializer
		boolean full
	public boolean onReadTag (java.lang.String, org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		String tagName
		org.xmlpull.v1.XmlPullParser parser
	public java.lang.String toString () 
}

com/android/server/pm/PackageManagerService$ActivityIntentResolver$AuthoritiesIterGenerator.class
PackageManagerService.java
package com.android.server.pm
public com.android.server.pm.PackageManagerService$ActivityIntentResolver$AuthoritiesIterGenerator extends com.android.server.pm.PackageManagerService$ActivityIntentResolver$IterGenerator {
	final com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public void  (com.android.server.pm.PackageManagerService$ActivityIntentResolver) 
		com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public java.util.Iterator generate (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo info
}

com/android/server/pm/SharedUserSetting.class
SharedUserSetting.java
package com.android.server.pm
final com.android.server.pm.SharedUserSetting extends com.android.server.pm.SettingBase {
	final String name
	int userId
	int uidFlags
	int uidPrivateFlags
	final android.util.ArraySet packages
	final com.android.server.pm.PackageSignatures signatures
	void  (java.lang.String, int, int) 
		String _name
		int _pkgFlags
		int _pkgPrivateFlags
	public java.lang.String toString () 
	void removePackage (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting ps
		int aggregatedFlags
		com.android.server.pm.PackageSetting ps
		int aggregatedPrivateFlags
		com.android.server.pm.PackageSetting packageSetting
	void addPackage (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting packageSetting
}

com/android/server/pm/EphemeralResolverConnection$MyServiceConnection.class
EphemeralResolverConnection.java
package com.android.server.pm
final com.android.server.pm.EphemeralResolverConnection$MyServiceConnection extends java.lang.Object implements android.content.ServiceConnection  {
	final com.android.server.pm.EphemeralResolverConnection this$0
	private void  (com.android.server.pm.EphemeralResolverConnection) 
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.content.ComponentName name
		android.os.IBinder service
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName name
	void  (com.android.server.pm.EphemeralResolverConnection, com.android.server.pm.EphemeralResolverConnection$1) 
		com.android.server.pm.EphemeralResolverConnection x0
		com.android.server.pm.EphemeralResolverConnection$1 x1
}

com/android/server/pm/ShortcutService$LocalService.class

com/android/server/pm/PackageManagerService$21.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$21 extends java.lang.Object implements android.os.storage.MountServiceInternal$ExternalStorageMountPolicy  {
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public int getMountMode (int, java.lang.String) 
		int uid
		String packageName
	public boolean hasExternalStorage (int, java.lang.String) 
		int uid
		String packageName
}

com/android/server/pm/Installer.class
Installer.java
package com.android.server.pm
public final com.android.server.pm.Installer extends com.android.server.SystemService {
	private static final String TAG
	public static final int DEXOPT_PUBLIC
	public static final int DEXOPT_SAFEMODE
	public static final int DEXOPT_DEBUGGABLE
	public static final int DEXOPT_BOOTCOMPLETE
	public static final int DEXOPT_PROFILE_GUIDED
	public static final int DEXOPT_OTA
	public static final int FLAG_CLEAR_CACHE_ONLY
	public static final int FLAG_CLEAR_CODE_CACHE_ONLY
	private final com.android.internal.os.InstallerConnection mInstaller
	public void  (android.content.Context) 
		android.content.Context context
	public void setWarnIfHeld (java.lang.Object) 
		Object warnIfHeld
	public void onStart () 
	public void createAppData (java.lang.String, java.lang.String, int, int, int, java.lang.String, int)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String uuid
		String pkgname
		int userid
		int flags
		int appid
		String seinfo
		int targetSdkVersion
	public void restoreconAppData (java.lang.String, java.lang.String, int, int, int, java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String uuid
		String pkgname
		int userid
		int flags
		int appid
		String seinfo
	public void migrateAppData (java.lang.String, java.lang.String, int, int)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String uuid
		String pkgname
		int userid
		int flags
	public void clearAppData (java.lang.String, java.lang.String, int, int, long)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String uuid
		String pkgname
		int userid
		int flags
		long ceDataInode
	public void destroyAppData (java.lang.String, java.lang.String, int, int, long)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String uuid
		String pkgname
		int userid
		int flags
		long ceDataInode
	public void moveCompleteApp (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String from_uuid
		String to_uuid
		String package_name
		String data_app_name
		int appid
		String seinfo
		int targetSdkVersion
	public void getAppSize (java.lang.String, java.lang.String, int, int, long, java.lang.String, android.content.pm.PackageStats)  throws com.android.internal.os.InstallerConnection$InstallerException 
		RuntimeException e
		String uuid
		String pkgname
		int userid
		int flags
		long ceDataInode
		String codePath
		android.content.pm.PackageStats stats
		String[] res
	public long getAppDataInode (java.lang.String, java.lang.String, int, int)  throws com.android.internal.os.InstallerConnection$InstallerException 
		RuntimeException e
		String uuid
		String pkgname
		int userid
		int flags
		String[] res
	public void dexopt (java.lang.String, int, java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String apkPath
		int uid
		String instructionSet
		int dexoptNeeded
		int dexFlags
		String compilerFilter
		String volumeUuid
		String sharedLibraries
	public void dexopt (java.lang.String, int, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String apkPath
		int uid
		String pkgName
		String instructionSet
		int dexoptNeeded
		String outputPath
		int dexFlags
		String compilerFilter
		String volumeUuid
		String sharedLibraries
	public boolean mergeProfiles (int, java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		int uid
		String pkgName
	public boolean dumpProfiles (java.lang.String, java.lang.String, java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String gid
		String packageName
		String codePaths
	public void idmap (java.lang.String, java.lang.String, int)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String targetApkPath
		String overlayApkPath
		int uid
	public void rmdex (java.lang.String, java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String codePath
		String instructionSet
	public void rmPackageDir (java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String packageDir
	public void clearAppProfiles (java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String pkgName
	public void destroyAppProfiles (java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String pkgName
	public void createUserData (java.lang.String, int, int, int)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String uuid
		int userId
		int userSerial
		int flags
	public void destroyUserData (java.lang.String, int, int)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String uuid
		int userId
		int flags
	public void markBootComplete (java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String instructionSet
	public void freeCache (java.lang.String, long)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String uuid
		long freeStorageSize
	public void linkNativeLibraryDirectory (java.lang.String, java.lang.String, java.lang.String, int)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String uuid
		String dataPath
		String nativeLibPath32
		int userId
	public void createOatDir (java.lang.String, java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String oatDir
		String dexInstructionSet
	public void linkFile (java.lang.String, java.lang.String, java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String relativePath
		String fromBase
		String toBase
	public void moveAb (java.lang.String, java.lang.String, java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String apkPath
		String instructionSet
		String outputPath
	private static void assertValidInstructionSet (java.lang.String)  throws com.android.internal.os.InstallerConnection$InstallerException 
		String abi
		String instructionSet
}

com/android/server/pm/PackageManagerService$22.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$22 extends java.lang.Object implements java.lang.Runnable  {
	final boolean val$mediaStatus
	final boolean val$reportStatus
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, boolean, boolean) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
}

com/android/server/pm/PackageManagerService$IntentVerifierProxy.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$IntentVerifierProxy extends java.lang.Object implements com.android.server.pm.PackageManagerService$IntentFilterVerifier  {
	private android.content.Context mContext
	private android.content.ComponentName mIntentFilterVerifierComponent
	private java.util.ArrayList mCurrentIntentFilterVerifications
	final com.android.server.pm.PackageManagerService this$0
	public void  (com.android.server.pm.PackageManagerService, android.content.Context, android.content.ComponentName) 
		android.content.Context context
		android.content.ComponentName verifierComponent
	private java.lang.String getDefaultScheme () 
	public void startVerifications (int) 
		android.content.pm.PackageParser$ActivityIntentInfo filter
		int m
		int verificationId
		com.android.server.pm.IntentFilterVerificationState ivs
		String packageName
		java.util.ArrayList filters
		int filterCount
		android.util.ArraySet domainsSet
		java.util.ArrayList domainsList
		int n
		int userId
		int count
	private void sendVerificationRequest (int, int, com.android.server.pm.IntentFilterVerificationState) 
		int userId
		int verificationId
		com.android.server.pm.IntentFilterVerificationState ivs
		android.content.Intent verificationIntent
		android.os.UserHandle user
	public void receiveVerificationResponse (int) 
		android.content.pm.PackageParser$ActivityIntentInfo filter
		int n
		int userStatus
		int updatedStatus
		boolean needUpdate
		int userId
		int verificationId
		com.android.server.pm.IntentFilterVerificationState ivs
		boolean verified
		java.util.ArrayList filters
		int count
		String packageName
		android.content.pm.IntentFilterVerificationInfo ivi
	public boolean addOneIntentFilterVerification (int, int, int, android.content.pm.PackageParser$ActivityIntentInfo, java.lang.String) 
		int verifierUid
		int userId
		int verificationId
		android.content.pm.PackageParser$ActivityIntentInfo filter
		String packageName
		com.android.server.pm.IntentFilterVerificationState ivs
	private com.android.server.pm.IntentFilterVerificationState createDomainVerificationState (int, int, int, java.lang.String) 
		int verifierUid
		int userId
		int verificationId
		String packageName
		com.android.server.pm.IntentFilterVerificationState ivs
	public volatile boolean addOneIntentFilterVerification (int, int, int, android.content.IntentFilter, java.lang.String) 
}

com/android/server/pm/PackageManagerService$26.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$26 extends java.lang.Object implements java.lang.Runnable  {
	final String val$packageName
	final String val$volumeUuid
	final int val$moveId
	final android.os.UserHandle val$user
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, java.lang.String, java.lang.String, int, android.os.UserHandle) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		com.android.server.pm.PackageManagerException e
}

com/android/server/pm/PackageManagerService$OnPermissionChangeListeners.class
PackageManagerService.java
package com.android.server.pm
final com.android.server.pm.PackageManagerService$OnPermissionChangeListeners extends android.os.Handler {
	private static final int MSG_ON_PERMISSIONS_CHANGED
	private final android.os.RemoteCallbackList mPermissionListeners
	public void  (android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		int uid
		android.os.Message msg
	public void addListenerLocked (android.content.pm.IOnPermissionsChangeListener) 
		android.content.pm.IOnPermissionsChangeListener listener
	public void removeListenerLocked (android.content.pm.IOnPermissionsChangeListener) 
		android.content.pm.IOnPermissionsChangeListener listener
	public void onPermissionsChanged (int) 
		int uid
	private void handleOnPermissionsChanged (int) 
		android.os.RemoteException e
		android.content.pm.IOnPermissionsChangeListener callback
		int i
		int uid
		int count
}

com/android/server/pm/PackageManagerService$25.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$25 extends java.lang.Object implements java.lang.Runnable  {
	final android.os.storage.VolumeInfo val$vol
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, android.os.storage.VolumeInfo) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
}

com/android/server/pm/PackageManagerService$ServiceIntentResolver.class
PackageManagerService.java
package com.android.server.pm
final com.android.server.pm.PackageManagerService$ServiceIntentResolver extends com.android.server.IntentResolver {
	private final android.util.ArrayMap mServices
	private int mFlags
	final com.android.server.pm.PackageManagerService this$0
	private void  (com.android.server.pm.PackageManagerService) 
	public java.util.List queryIntent (android.content.Intent, java.lang.String, boolean, int) 
		android.content.Intent intent
		String resolvedType
		boolean defaultOnly
		int userId
	public java.util.List queryIntent (android.content.Intent, java.lang.String, int, int) 
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
	public java.util.List queryIntentForPackage (android.content.Intent, java.lang.String, int, java.util.ArrayList, int) 
		android.content.pm.PackageParser$ServiceIntentInfo[] array
		java.util.ArrayList intentFilters
		int i
		android.content.Intent intent
		String resolvedType
		int flags
		java.util.ArrayList packageServices
		int userId
		boolean defaultOnly
		int N
		java.util.ArrayList listCut
	public final void addService (android.content.pm.PackageParser$Service) 
		android.content.pm.PackageParser$ServiceIntentInfo intent
		android.content.pm.PackageParser$Service s
		int NI
		int j
	public final void removeService (android.content.pm.PackageParser$Service) 
		android.content.pm.PackageParser$ServiceIntentInfo intent
		android.content.pm.PackageParser$Service s
		int NI
		int j
	protected boolean allowFilterResult (android.content.pm.PackageParser$ServiceIntentInfo, java.util.List) 
		android.content.pm.ServiceInfo destAi
		int i
		android.content.pm.PackageParser$ServiceIntentInfo filter
		java.util.List dest
		android.content.pm.ServiceInfo filterSi
	protected android.content.pm.PackageParser$ServiceIntentInfo[] newArray (int) 
		int size
	protected boolean isFilterStopped (android.content.pm.PackageParser$ServiceIntentInfo, int) 
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$ServiceIntentInfo filter
		int userId
		android.content.pm.PackageParser$Package p
	protected boolean isPackageForFilter (java.lang.String, android.content.pm.PackageParser$ServiceIntentInfo) 
		String packageName
		android.content.pm.PackageParser$ServiceIntentInfo info
	protected android.content.pm.ResolveInfo newResult (android.content.pm.PackageParser$ServiceIntentInfo, int, int) 
		android.content.pm.PackageParser$ServiceIntentInfo filter
		int match
		int userId
		android.content.pm.PackageParser$ServiceIntentInfo info
		android.content.pm.PackageParser$Service service
		com.android.server.pm.PackageSetting ps
		android.content.pm.ServiceInfo si
		android.content.pm.ResolveInfo res
	protected void sortResults (java.util.List) 
		java.util.List results
	protected void dumpFilter (java.io.PrintWriter, java.lang.String, android.content.pm.PackageParser$ServiceIntentInfo) 
		java.io.PrintWriter out
		String prefix
		android.content.pm.PackageParser$ServiceIntentInfo filter
	protected java.lang.Object filterToLabel (android.content.pm.PackageParser$ServiceIntentInfo) 
		android.content.pm.PackageParser$ServiceIntentInfo filter
	protected void dumpFilterLabel (java.io.PrintWriter, java.lang.String, java.lang.Object, int) 
		java.io.PrintWriter out
		String prefix
		Object label
		int count
		android.content.pm.PackageParser$Service service
	protected volatile java.lang.Object filterToLabel (android.content.IntentFilter) 
	protected volatile void dumpFilter (java.io.PrintWriter, java.lang.String, android.content.IntentFilter) 
	protected volatile java.lang.Object newResult (android.content.IntentFilter, int, int) 
	protected volatile android.content.IntentFilter[] newArray (int) 
	protected volatile boolean isPackageForFilter (java.lang.String, android.content.IntentFilter) 
	protected volatile boolean isFilterStopped (android.content.IntentFilter, int) 
	protected volatile boolean allowFilterResult (android.content.IntentFilter, java.util.List) 
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$1) 
		com.android.server.pm.PackageManagerService x0
		com.android.server.pm.PackageManagerService$1 x1
	static android.util.ArrayMap access$2300 (com.android.server.pm.PackageManagerService$ServiceIntentResolver) 
		com.android.server.pm.PackageManagerService$ServiceIntentResolver x0
}

com/android/server/pm/EphemeralResolverConnection.class
EphemeralResolverConnection.java
package com.android.server.pm
final com.android.server.pm.EphemeralResolverConnection extends java.lang.Object {
	private static final long BIND_SERVICE_TIMEOUT_MS
	private final Object mLock
	private final com.android.server.pm.EphemeralResolverConnection$GetEphemeralResolveInfoCaller mGetEphemeralResolveInfoCaller
	private final android.content.ServiceConnection mServiceConnection
	private final android.content.Context mContext
	private final android.content.Intent mIntent
	private com.android.internal.app.IEphemeralResolver mRemoteInstance
	public void  (android.content.Context, android.content.ComponentName) 
		android.content.Context context
		android.content.ComponentName componentName
	public final java.util.List getEphemeralResolveInfoList (int) 
		int hashPrefix
	public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String) 
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String prefix
	private com.android.internal.app.IEphemeralResolver getRemoteInstanceLazy ()  throws java.util.concurrent.TimeoutException 
	private void bindLocked ()  throws java.util.concurrent.TimeoutException 
		long elapsedMillis
		long remainingMillis
		long startMillis
	private void throwIfCalledOnMainThread () 
	static java.lang.Object access$100 (com.android.server.pm.EphemeralResolverConnection) 
		com.android.server.pm.EphemeralResolverConnection x0
	static com.android.internal.app.IEphemeralResolver access$202 (com.android.server.pm.EphemeralResolverConnection, com.android.internal.app.IEphemeralResolver) 
		com.android.server.pm.EphemeralResolverConnection x0
		com.android.internal.app.IEphemeralResolver x1
	static void  () 
}

com/android/server/pm/LauncherAppsService$BroadcastCookie.class
LauncherAppsService.java
package com.android.server.pm
 com.android.server.pm.LauncherAppsService$BroadcastCookie extends java.lang.Object {
	public final android.os.UserHandle user
	public final String packageName
	void  (android.os.UserHandle, java.lang.String) 
		android.os.UserHandle userHandle
		String packageName
}

com/android/server/pm/Settings$RestoredPermissionGrant.class
Settings.java
package com.android.server.pm
final com.android.server.pm.Settings$RestoredPermissionGrant extends java.lang.Object {
	String permissionName
	boolean granted
	int grantBits
	final com.android.server.pm.Settings this$0
	void  (com.android.server.pm.Settings, java.lang.String, boolean, int) 
		com.android.server.pm.Settings this$0
		String name
		boolean isGranted
		int theGrantBits
}

com/android/server/pm/OtaDexoptService.class
OtaDexoptService.java
package com.android.server.pm
public com.android.server.pm.OtaDexoptService extends android.content.pm.IOtaDexopt$Stub {
	private static final String TAG
	private static final boolean DEBUG_DEXOPT
	private final android.content.Context mContext
	private final com.android.server.pm.PackageDexOptimizer mPackageDexOptimizer
	private final com.android.server.pm.PackageManagerService mPackageManagerService
	private java.util.List mDexoptPackages
	public void  (android.content.Context, com.android.server.pm.PackageManagerService) 
		android.content.Context context
		com.android.server.pm.PackageManagerService packageManagerService
	public static com.android.server.pm.OtaDexoptService main (android.content.Context, com.android.server.pm.PackageManagerService) 
		android.content.Context context
		com.android.server.pm.PackageManagerService packageManagerService
		com.android.server.pm.OtaDexoptService ota
	public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ResultReceiver)  throws android.os.RemoteException 
		java.io.FileDescriptor in
		java.io.FileDescriptor out
		java.io.FileDescriptor err
		String[] args
		android.os.ResultReceiver resultReceiver
	public synchronized void prepare ()  throws android.os.RemoteException 
	public synchronized void cleanup ()  throws android.os.RemoteException 
	public synchronized boolean isDone ()  throws android.os.RemoteException 
	public synchronized void dexoptNextPackage ()  throws android.os.RemoteException 
		android.content.pm.PackageParser$Package nextPackage
		java.io.File dataDir
		long lowThreshold
		long usableSpace
	private void moveAbArtifacts (com.android.server.pm.Installer) 
		String oatDir
		String path
		String dexCodeInstructionSet
		String[] instructionSets
		java.util.List paths
		String[] dexCodeInstructionSets
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.Installer installer
		java.util.Collection pkgs
}

com/android/server/pm/PackageManagerService$ActivityIntentResolver$IterGenerator.class
PackageManagerService.java
package com.android.server.pm
public com.android.server.pm.PackageManagerService$ActivityIntentResolver$IterGenerator extends java.lang.Object {
	final com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public void  (com.android.server.pm.PackageManagerService$ActivityIntentResolver) 
		com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public java.util.Iterator generate (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo info
}

com/android/server/pm/PackageManagerService$PackageUsage$1.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$PackageUsage$1 extends java.lang.Thread {
	final com.android.server.pm.PackageManagerService$PackageUsage this$1
	void  (com.android.server.pm.PackageManagerService$PackageUsage, java.lang.String) 
		com.android.server.pm.PackageManagerService$PackageUsage this$1
		String x0
	public void run () 
}

com/android/server/pm/PackageManagerShellCommand$2.class
PackageManagerShellCommand.java
package com.android.server.pm
 com.android.server.pm.PackageManagerShellCommand$2 extends java.lang.Object implements java.util.Comparator  {
	final com.android.server.pm.PackageManagerShellCommand this$0
	void  (com.android.server.pm.PackageManagerShellCommand) 
		com.android.server.pm.PackageManagerShellCommand this$0
	public int compare (android.content.pm.InstrumentationInfo, android.content.pm.InstrumentationInfo) 
		android.content.pm.InstrumentationInfo o1
		android.content.pm.InstrumentationInfo o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/pm/PackageManagerService$13.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$13 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.pm.PackageSetting val$deletedPs
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
}

com/android/server/pm/Policy$PolicyBuilder.class
SELinuxMMAC.java
package com.android.server.pm
public final com.android.server.pm.Policy$PolicyBuilder extends java.lang.Object {
	private String mSeinfo
	private final java.util.Set mCerts
	private final java.util.Map mPkgMap
	public void  () 
	public com.android.server.pm.Policy$PolicyBuilder addSignature (java.lang.String) 
		String err
		String cert
	public com.android.server.pm.Policy$PolicyBuilder setGlobalSeinfoOrThrow (java.lang.String) 
		String err
		String err
		String seinfo
	public com.android.server.pm.Policy$PolicyBuilder addInnerPackageMapOrThrow (java.lang.String, java.lang.String) 
		String err
		String err
		String err
		String pkgName
		String seinfo
		String pkgValue
	private boolean validateValue (java.lang.String) 
		String name
	public com.android.server.pm.Policy build () 
		String err
		String err
		com.android.server.pm.Policy p
	static java.lang.String access$000 (com.android.server.pm.Policy$PolicyBuilder) 
		com.android.server.pm.Policy$PolicyBuilder x0
	static java.util.Set access$100 (com.android.server.pm.Policy$PolicyBuilder) 
		com.android.server.pm.Policy$PolicyBuilder x0
	static java.util.Map access$200 (com.android.server.pm.Policy$PolicyBuilder) 
		com.android.server.pm.Policy$PolicyBuilder x0
}

com/android/server/pm/PackageManagerService$6.class
PackageManagerService.java
package com.android.server.pm
final com.android.server.pm.PackageManagerService$6 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (android.content.pm.ResolveInfo, android.content.pm.ResolveInfo) 
		android.content.pm.ResolveInfo r1
		android.content.pm.ResolveInfo r2
		int v1
		int v2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/pm/PackageDexOptimizer.class
PackageDexOptimizer.java
package com.android.server.pm
 com.android.server.pm.PackageDexOptimizer extends java.lang.Object {
	private static final String TAG
	static final String OAT_DIR_NAME
	static final int DEX_OPT_SKIPPED
	static final int DEX_OPT_PERFORMED
	static final int DEX_OPT_FAILED
	private final com.android.server.pm.Installer mInstaller
	private final Object mInstallLock
	private final android.os.PowerManager$WakeLock mDexoptWakeLock
	private volatile boolean mSystemReady
	void  (com.android.server.pm.Installer, java.lang.Object, android.content.Context, java.lang.String) 
		com.android.server.pm.Installer installer
		Object installLock
		android.content.Context context
		String wakeLockTag
		android.os.PowerManager powerManager
	protected void  (com.android.server.pm.PackageDexOptimizer) 
		com.android.server.pm.PackageDexOptimizer from
	static boolean canOptimizePackage (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
	int performDexOpt (android.content.pm.PackageParser$Package, java.lang.String[], java.lang.String[], boolean, java.lang.String) 
		boolean useLock
		android.content.pm.PackageParser$Package pkg
		String[] sharedLibraries
		String[] instructionSets
		boolean checkProfiles
		String targetCompilationFilter
	protected int adjustDexoptNeeded (int) 
		int dexoptNeeded
	protected int adjustDexoptFlags (int) 
		int dexoptFlags
	void dumpDexoptState (com.android.internal.util.IndentingPrintWriter, android.content.pm.PackageParser$Package) 
		java.io.IOException ioe
		String status
		String path
		String instructionSet
		com.android.internal.util.IndentingPrintWriter pw
		android.content.pm.PackageParser$Package pkg
		String[] instructionSets
		String[] dexCodeInstructionSets
		java.util.List paths
	private int performDexOptLI (android.content.pm.PackageParser$Package, java.lang.String[], java.lang.String[], boolean, java.lang.String) 
		com.android.internal.os.InstallerConnection$InstallerException e
		java.io.IOException ioe
		String lib
		StringBuilder sb
		com.android.internal.os.InstallerConnection$InstallerException e
		int dexoptNeeded
		int dexoptNeeded
		String dexoptType
		String dexoptType
		String dexoptType
		String dexoptType
		String oatDir
		String sharedLibrariesPath
		boolean isPublic
		int profileFlag
		int dexFlags
		String path
		String dexCodeInstructionSet
		android.content.pm.PackageParser$Package pkg
		String[] sharedLibraries
		String[] targetInstructionSets
		boolean checkProfiles
		String targetCompilerFilter
		String[] instructionSets
		java.util.List paths
		int sharedGid
		boolean isProfileGuidedFilter
		boolean newProfile
		boolean vmSafeMode
		boolean debuggable
		boolean performedDexOpt
		boolean successfulDexOpt
		String[] dexCodeInstructionSets
	private java.lang.String createOatDirIfSupported (android.content.pm.PackageParser$Package, java.lang.String) 
		com.android.internal.os.InstallerConnection$InstallerException e
		java.io.File oatDir
		android.content.pm.PackageParser$Package pkg
		String dexInstructionSet
		java.io.File codePath
	static java.io.File getOatDir (java.io.File) 
		java.io.File codePath
	void systemReady () 
	public static boolean isUsedByOtherApps (android.content.pm.PackageParser$Package) 
		java.io.IOException e
		java.io.File profileDir
		java.io.File foreignUseMark
		int i
		String useMarker
		int[] currentUserIds
		String apkPath
		android.content.pm.PackageParser$Package pkg
}

com/android/server/pm/PackageManagerService$16.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$16 extends java.lang.Object implements java.lang.Runnable  {
	final android.content.pm.PackageParser$Package val$pkg
	final int val$userId
	final String val$packageName
	final android.content.pm.IPackageDataObserver val$observer
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, android.content.pm.PackageParser$Package, int, java.lang.String, android.content.pm.IPackageDataObserver) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		int flags
		android.os.RemoteException e
}

com/android/server/pm/PersistentPreferredIntentResolver.class
PersistentPreferredIntentResolver.java
package com.android.server.pm
public com.android.server.pm.PersistentPreferredIntentResolver extends com.android.server.IntentResolver {
	public void  () 
	protected com.android.server.pm.PersistentPreferredActivity[] newArray (int) 
		int size
	protected boolean isPackageForFilter (java.lang.String, com.android.server.pm.PersistentPreferredActivity) 
		String packageName
		com.android.server.pm.PersistentPreferredActivity filter
	protected volatile android.content.IntentFilter[] newArray (int) 
	protected volatile boolean isPackageForFilter (java.lang.String, android.content.IntentFilter) 
}

com/android/server/pm/KeySetManagerService.class
KeySetManagerService.java
package com.android.server.pm
public com.android.server.pm.KeySetManagerService extends java.lang.Object {
	static final String TAG
	public static final int FIRST_VERSION
	public static final int CURRENT_VERSION
	public static final long KEYSET_NOT_FOUND
	protected static final long PUBLIC_KEY_NOT_FOUND
	private final android.util.LongSparseArray mKeySets
	private final android.util.LongSparseArray mPublicKeys
	protected final android.util.LongSparseArray mKeySetMapping
	private final android.util.ArrayMap mPackages
	private long lastIssuedKeySetId
	private long lastIssuedKeyId
	public void  (android.util.ArrayMap) 
		android.util.ArrayMap packages
	public boolean packageIsSignedByLPr (java.lang.String, com.android.server.pm.KeySetHandle) 
		String packageName
		com.android.server.pm.KeySetHandle ks
		com.android.server.pm.PackageSetting pkg
		long id
		android.util.ArraySet pkgKeys
		android.util.ArraySet testKeys
	public boolean packageIsSignedByExactlyLPr (java.lang.String, com.android.server.pm.KeySetHandle) 
		String packageName
		com.android.server.pm.KeySetHandle ks
		com.android.server.pm.PackageSetting pkg
		long id
		android.util.ArraySet pkgKeys
		android.util.ArraySet testKeys
	public void assertScannedPackageValid (android.content.pm.PackageParser$Package)  throws com.android.server.pm.PackageManagerException 
		int i
		int defMapSize
		android.content.pm.PackageParser$Package pkg
		android.util.ArraySet signingKeys
		android.util.ArrayMap definedMapping
		android.util.ArraySet upgradeAliases
	public void addScannedPackageLPw (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting ps
	void addSigningKeySetToPackageLPw (com.android.server.pm.PackageSetting, android.util.ArraySet) 
		android.util.ArraySet existingKeys
		com.android.server.pm.PackageSetting pkg
		android.util.ArraySet signingKeys
		long signingKeySetId
		com.android.server.pm.KeySetHandle ks
		long id
	private long getIdByKeySetLPr (com.android.server.pm.KeySetHandle) 
		com.android.server.pm.KeySetHandle value
		int keySetIndex
		com.android.server.pm.KeySetHandle ks
	void addDefinedKeySetsToPackageLPw (com.android.server.pm.PackageSetting, android.util.ArrayMap) 
		com.android.server.pm.KeySetHandle ks
		String alias
		android.util.ArraySet pubKeys
		int i
		int i
		com.android.server.pm.PackageSetting pkg
		android.util.ArrayMap definedMapping
		android.util.ArrayMap prevDefinedKeySets
		android.util.ArrayMap newKeySetAliases
		int defMapSize
		int prevDefSize
	void addUpgradeKeySetsToPackageLPw (com.android.server.pm.PackageSetting, android.util.ArraySet) 
		int i
		com.android.server.pm.PackageSetting pkg
		android.util.ArraySet upgradeAliases
		int uaSize
	public com.android.server.pm.KeySetHandle getKeySetByAliasAndPackageNameLPr (java.lang.String, java.lang.String) 
		String packageName
		String alias
		com.android.server.pm.PackageSetting p
		Long keySetId
	public boolean isIdValidKeySetId (long) 
		long id
	public android.util.ArraySet getPublicKeysFromKeySetLPr (long) 
		int i
		long id
		android.util.ArraySet pkIds
		android.util.ArraySet mPubKeys
		int pkSize
	public com.android.server.pm.KeySetHandle getSigningKeySetByPackageNameLPr (java.lang.String) 
		String packageName
		com.android.server.pm.PackageSetting p
	private com.android.server.pm.KeySetHandle addKeySetLPw (android.util.ArraySet) 
		long id
		int i
		int i
		com.android.server.pm.KeySetHandle ks
		android.util.ArraySet keys
		android.util.ArraySet addedKeyIds
		int kSize
		long existingKeySetId
		long id
		com.android.server.pm.KeySetHandle ks
	private void decrementKeySetLPw (long) 
		int i
		android.util.ArraySet pubKeys
		int pkSize
		long id
		com.android.server.pm.KeySetHandle ks
	private void decrementPublicKeyLPw (long) 
		long id
		com.android.server.pm.KeySetManagerService$PublicKeyHandle pk
	private long addPublicKeyLPw (java.security.PublicKey) 
		java.security.PublicKey key
		long id
	private long getIdFromKeyIdsLPr (java.util.Set) 
		android.util.ArraySet value
		int keyMapIndex
		java.util.Set publicKeyIds
	private long getIdForPublicKeyLPr (java.security.PublicKey) 
		java.security.PublicKey value
		String encodedExistingKey
		int publicKeyIndex
		java.security.PublicKey k
		String encodedPublicKey
	private long getFreeKeySetIDLPw () 
	private long getFreePublicKeyIdLPw () 
	public void removeAppKeySetDataLPw (java.lang.String) 
		int i
		String packageName
		com.android.server.pm.PackageSetting pkg
		long signingKeySetId
		android.util.ArrayMap definedKeySets
	private void clearPackageKeySetDataLPw (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting pkg
	public java.lang.String encodePublicKey (java.security.PublicKey)  throws java.io.IOException 
		java.security.PublicKey k
	public void dumpLPr (java.io.PrintWriter, java.lang.String, com.android.server.pm.PackageManagerService$DumpState) 
		java.util.Map$Entry entry
		int i
		android.util.ArrayMap definedKeySets
		int dksSize
		long keySetId
		boolean printedLabel
		long signingKeySet
		String keySetPackage
		com.android.server.pm.PackageSetting pkg
		java.util.Map$Entry e
		java.io.PrintWriter pw
		String packageName
		com.android.server.pm.PackageManagerService$DumpState dumpState
		boolean printedHeader
	void writeKeySetManagerServiceLPr (org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		org.xmlpull.v1.XmlSerializer serializer
	void writePublicKeysLPr (org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		long id
		com.android.server.pm.KeySetManagerService$PublicKeyHandle pkh
		String encodedKey
		int pKeyIndex
		org.xmlpull.v1.XmlSerializer serializer
	void writeKeySetsLPr (org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		long keyId
		long id
		android.util.ArraySet keys
		int keySetIndex
		org.xmlpull.v1.XmlSerializer serializer
	void readKeySetsLPw (org.xmlpull.v1.XmlPullParser, android.util.ArrayMap)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		com.android.server.pm.PackageSetting p
		int type
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		android.util.ArrayMap keySetRefCounts
		int type
		long currentKeySetId
		int outerDepth
		String recordedVersionStr
		int recordedVersion
	void readKeysLPw (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
		int type
	void readKeySetListLPw (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		String encodedID
		int refCount
		String encodedID
		long id
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
		int type
		long currentKeySetId
	void readPublicKeyLPw (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException 
		com.android.server.pm.KeySetManagerService$PublicKeyHandle pkh
		org.xmlpull.v1.XmlPullParser parser
		String encodedID
		long identifier
		int refCount
		String encodedPublicKey
		java.security.PublicKey pub
	private void addRefCountsFromSavedPackagesLPw (android.util.ArrayMap) 
		com.android.server.pm.KeySetHandle ks
		int i
		int j
		android.util.ArraySet pubKeys
		int pkSize
		int i
		int i
		android.util.ArrayMap keySetRefCounts
		int numRefCounts
		android.util.ArraySet orphanedKeySets
		int numKeySets
		int numOrphans
}

com/android/server/pm/PackageManagerService$FileInstallArgs$1.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$FileInstallArgs$1 extends com.android.internal.os.IParcelFileDescriptorFactory$Stub {
	final com.android.server.pm.PackageManagerService$FileInstallArgs this$1
	void  (com.android.server.pm.PackageManagerService$FileInstallArgs) 
		com.android.server.pm.PackageManagerService$FileInstallArgs this$1
	public android.os.ParcelFileDescriptor open (java.lang.String, int)  throws android.os.RemoteException 
		java.io.File file
		java.io.FileDescriptor fd
		android.system.ErrnoException e
		String name
		int mode
}

com/android/server/pm/PackageInstallerService$InternalCallback$1.class
PackageInstallerService.java
package com.android.server.pm
 com.android.server.pm.PackageInstallerService$InternalCallback$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.pm.PackageInstallerSession val$session
	final com.android.server.pm.PackageInstallerService$InternalCallback this$1
	void  (com.android.server.pm.PackageInstallerService$InternalCallback, com.android.server.pm.PackageInstallerSession) 
		com.android.server.pm.PackageInstallerService$InternalCallback this$1
	public void run () 
		java.io.File appIconFile
}

com/android/server/pm/ShortcutUser.class

com/android/server/pm/PackageManagerService$CrossProfileDomainInfo.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$CrossProfileDomainInfo extends java.lang.Object {
	android.content.pm.ResolveInfo resolveInfo
	int bestDomainVerificationStatus
	private void  () 
	void  (com.android.server.pm.PackageManagerService$1) 
		com.android.server.pm.PackageManagerService$1 x0
}

com/android/server/pm/PackageInstallerService.class
PackageInstallerService.java
package com.android.server.pm
public com.android.server.pm.PackageInstallerService extends android.content.pm.IPackageInstaller$Stub {
	private static final String TAG
	private static final boolean LOGD
	private static final String TAG_SESSIONS
	private static final String TAG_SESSION
	private static final String TAG_GRANTED_RUNTIME_PERMISSION
	private static final String ATTR_SESSION_ID
	private static final String ATTR_USER_ID
	private static final String ATTR_INSTALLER_PACKAGE_NAME
	private static final String ATTR_INSTALLER_UID
	private static final String ATTR_CREATED_MILLIS
	private static final String ATTR_SESSION_STAGE_DIR
	private static final String ATTR_SESSION_STAGE_CID
	private static final String ATTR_PREPARED
	private static final String ATTR_SEALED
	private static final String ATTR_MODE
	private static final String ATTR_INSTALL_FLAGS
	private static final String ATTR_INSTALL_LOCATION
	private static final String ATTR_SIZE_BYTES
	private static final String ATTR_APP_PACKAGE_NAME
	private static final String ATTR_APP_ICON
	private static final String ATTR_APP_LABEL
	private static final String ATTR_ORIGINATING_URI
	private static final String ATTR_ORIGINATING_UID
	private static final String ATTR_REFERRER_URI
	private static final String ATTR_ABI_OVERRIDE
	private static final String ATTR_VOLUME_UUID
	private static final String ATTR_NAME
	private static final long MAX_AGE_MILLIS
	private static final long MAX_ACTIVE_SESSIONS
	private static final long MAX_HISTORICAL_SESSIONS
	private final android.content.Context mContext
	private final com.android.server.pm.PackageManagerService mPm
	private android.app.AppOpsManager mAppOps
	private final android.os.HandlerThread mInstallThread
	private final android.os.Handler mInstallHandler
	private final com.android.server.pm.PackageInstallerService$Callbacks mCallbacks
	private final android.util.AtomicFile mSessionsFile
	private final java.io.File mSessionsDir
	private final com.android.server.pm.PackageInstallerService$InternalCallback mInternalCallback
	private final java.util.Random mRandom
	private final android.util.SparseArray mSessions
	private final android.util.SparseArray mHistoricalSessions
	private final android.util.SparseBooleanArray mLegacySessions
	private static final java.io.FilenameFilter sStageFilter
	public void  (android.content.Context, com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageInstallerSession session
		int i
		java.io.File icon
		android.util.ArraySet unclaimedIcons
		android.content.Context context
		com.android.server.pm.PackageManagerService pm
	public void systemReady () 
	private void reconcileStagesLocked (java.lang.String, boolean) 
		com.android.server.pm.PackageInstallerSession session
		int i
		java.io.File stage
		String volumeUuid
		boolean isEphemeral
		java.io.File stagingDir
		android.util.ArraySet unclaimedStages
	public void onPrivateVolumeMounted (java.lang.String) 
		String volumeUuid
	public void onSecureContainersAvailable () 
		String cid
		com.android.server.pm.PackageInstallerSession session
		String cid
		int i
		String cid
		android.util.ArraySet unclaimed
	public static boolean isStageName (java.lang.String) 
		String name
		boolean isFile
		boolean isContainer
		boolean isLegacyContainer
	public java.io.File allocateStageDirLegacy (java.lang.String, boolean)  throws java.io.IOException 
		int sessionId
		java.io.File stageDir
		IllegalStateException e
		String volumeUuid
		boolean isEphemeral
	public java.lang.String allocateExternalStageCidLegacy () 
		int sessionId
	private void readSessionsLocked () 
		boolean valid
		com.android.server.pm.PackageInstallerSession session
		long age
		boolean valid
		String tag
		org.xmlpull.v1.XmlPullParser in
		int type
		Exception e
		java.io.FileInputStream fis
	private com.android.server.pm.PackageInstallerSession readSessionLocked (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser in
		int sessionId
		int userId
		String installerPackageName
		int installerUid
		long createdMillis
		String stageDirRaw
		java.io.File stageDir
		String stageCid
		boolean prepared
		boolean sealed
		android.content.pm.PackageInstaller$SessionParams params
		java.io.File appIconFile
	private void writeSessionsLocked () 
		com.android.server.pm.PackageInstallerSession session
		int i
		org.xmlpull.v1.XmlSerializer out
		int size
		java.io.IOException e
		java.io.FileOutputStream fos
	private void writeSessionLocked (org.xmlpull.v1.XmlSerializer, com.android.server.pm.PackageInstallerSession)  throws java.io.IOException 
		java.io.IOException e
		java.io.FileOutputStream os
		org.xmlpull.v1.XmlSerializer out
		com.android.server.pm.PackageInstallerSession session
		android.content.pm.PackageInstaller$SessionParams params
		java.io.File appIconFile
	private static void writeGrantedRuntimePermissions (org.xmlpull.v1.XmlSerializer, java.lang.String[])  throws java.io.IOException 
		String permission
		org.xmlpull.v1.XmlSerializer out
		String[] grantedRuntimePermissions
	private static java.lang.String[] readGrantedRuntimePermissions (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String permission
		org.xmlpull.v1.XmlPullParser in
		java.util.List permissions
		int outerDepth
		int type
		String[] permissionsArray
	private java.io.File buildAppIconFile (int) 
		int sessionId
	private void writeSessionsAsync () 
	public int createSession (android.content.pm.PackageInstaller$SessionParams, java.lang.String, int) 
		java.io.IOException e
		android.content.pm.PackageInstaller$SessionParams params
		String installerPackageName
		int userId
	private int createSessionInternal (android.content.pm.PackageInstaller$SessionParams, java.lang.String, int)  throws java.io.IOException 
		android.app.ActivityManager am
		int iconSize
		long ident
		boolean isEphemeral
		int activeCount
		int historicalCount
		long createdMillis
		java.io.File stageDir
		String stageCid
		android.content.pm.PackageInstaller$SessionParams params
		String installerPackageName
		int userId
		int callingUid
		int sessionId
		com.android.server.pm.PackageInstallerSession session
	public void updateSessionAppIcon (int, android.graphics.Bitmap) 
		android.app.ActivityManager am
		int iconSize
		com.android.server.pm.PackageInstallerSession session
		int sessionId
		android.graphics.Bitmap appIcon
	public void updateSessionAppLabel (int, java.lang.String) 
		com.android.server.pm.PackageInstallerSession session
		int sessionId
		String appLabel
	public void abandonSession (int) 
		com.android.server.pm.PackageInstallerSession session
		int sessionId
	public android.content.pm.IPackageInstallerSession openSession (int) 
		java.io.IOException e
		int sessionId
	private android.content.pm.IPackageInstallerSession openSessionInternal (int)  throws java.io.IOException 
		com.android.server.pm.PackageInstallerSession session
		int sessionId
	private int allocateSessionIdLocked () 
		int n
		int sessionId
	private java.io.File buildStagingDir (java.lang.String, boolean) 
		String volumeUuid
		boolean isEphemeral
	private java.io.File buildStageDir (java.lang.String, int, boolean) 
		String volumeUuid
		int sessionId
		boolean isEphemeral
		java.io.File stagingDir
	static void prepareStageDir (java.io.File)  throws java.io.IOException 
		android.system.ErrnoException e
		java.io.File stageDir
	private java.lang.String buildExternalStageCid (int) 
		int sessionId
	static void prepareExternalStageCid (java.lang.String, long)  throws java.io.IOException 
		String stageCid
		long sizeBytes
	public android.content.pm.PackageInstaller$SessionInfo getSessionInfo (int) 
		com.android.server.pm.PackageInstallerSession session
		int sessionId
	public android.content.pm.ParceledListSlice getAllSessions (int) 
		com.android.server.pm.PackageInstallerSession session
		int i
		int userId
		java.util.List result
	public android.content.pm.ParceledListSlice getMySessions (java.lang.String, int) 
		com.android.server.pm.PackageInstallerSession session
		int i
		String installerPackageName
		int userId
		java.util.List result
	public void uninstall (java.lang.String, java.lang.String, int, android.content.IntentSender, int) 
		String installerPackageName
		long ident
		android.content.Intent intent
		String packageName
		String callerPackageName
		int flags
		android.content.IntentSender statusReceiver
		int userId
		int callingUid
		boolean allowSilentUninstall
		android.app.admin.DevicePolicyManager dpm
		boolean isDeviceOwner
		com.android.server.pm.PackageInstallerService$PackageDeleteObserverAdapter adapter
	public void setPermissionsResult (int, boolean) 
		com.android.server.pm.PackageInstallerSession session
		int sessionId
		boolean accepted
	public void registerCallback (android.content.pm.IPackageInstallerCallback, int) 
		android.content.pm.IPackageInstallerCallback callback
		int userId
	public void unregisterCallback (android.content.pm.IPackageInstallerCallback) 
		android.content.pm.IPackageInstallerCallback callback
	private static int getSessionCount (android.util.SparseArray, int) 
		com.android.server.pm.PackageInstallerSession session
		int i
		android.util.SparseArray sessions
		int installerUid
		int count
		int size
	private boolean isCallingUidOwner (com.android.server.pm.PackageInstallerSession) 
		com.android.server.pm.PackageInstallerSession session
		int callingUid
	private static android.app.Notification buildSuccessNotification (android.content.Context, java.lang.String, java.lang.String, int) 
		android.content.Context context
		String contentText
		String basePackageName
		int userId
		android.content.pm.PackageInfo packageInfo
		android.content.pm.PackageManager pm
		android.graphics.Bitmap packageIcon
		CharSequence packageLabel
	public static transient android.util.ArraySet newArraySet (java.lang.Object[]) 
		Object[] elements
		android.util.ArraySet set
	void dump (com.android.internal.util.IndentingPrintWriter) 
		com.android.server.pm.PackageInstallerSession session
		int i
		com.android.server.pm.PackageInstallerSession session
		int i
		int N
		com.android.internal.util.IndentingPrintWriter pw
	static android.util.SparseArray access$000 (com.android.server.pm.PackageInstallerService) 
		com.android.server.pm.PackageInstallerService x0
	static void access$100 (com.android.server.pm.PackageInstallerService) 
		com.android.server.pm.PackageInstallerService x0
	static android.app.Notification access$300 (android.content.Context, java.lang.String, java.lang.String, int) 
		android.content.Context x0
		String x1
		String x2
		int x3
	static com.android.server.pm.PackageInstallerService$Callbacks access$400 (com.android.server.pm.PackageInstallerService) 
		com.android.server.pm.PackageInstallerService x0
	static void access$600 (com.android.server.pm.PackageInstallerService) 
		com.android.server.pm.PackageInstallerService x0
	static android.util.SparseArray access$900 (com.android.server.pm.PackageInstallerService) 
		com.android.server.pm.PackageInstallerService x0
	static java.io.File access$1000 (com.android.server.pm.PackageInstallerService, int) 
		com.android.server.pm.PackageInstallerService x0
		int x1
	static android.os.Handler access$1100 (com.android.server.pm.PackageInstallerService) 
		com.android.server.pm.PackageInstallerService x0
	static void  () 
}

com/android/server/pm/PackageManagerService$11.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$11 extends java.lang.Object implements java.io.FilenameFilter  {
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

com/android/server/pm/PackageManagerService$InstallParams$1.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$InstallParams$1 extends android.content.BroadcastReceiver {
	final int val$verificationId
	final com.android.server.pm.PackageManagerService$InstallParams this$1
	void  (com.android.server.pm.PackageManagerService$InstallParams, int) 
		com.android.server.pm.PackageManagerService$InstallParams this$1
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		android.os.Message msg
}

com/android/server/pm/PackageManagerService$PendingPackageBroadcasts.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$PendingPackageBroadcasts extends java.lang.Object {
	final android.util.SparseArray mUidMap
	public void  () 
	public java.util.ArrayList get (int, java.lang.String) 
		int userId
		String packageName
		android.util.ArrayMap packages
	public void put (int, java.lang.String, java.util.ArrayList) 
		int userId
		String packageName
		java.util.ArrayList components
		android.util.ArrayMap packages
	public void remove (int, java.lang.String) 
		int userId
		String packageName
		android.util.ArrayMap packages
	public void remove (int) 
		int userId
	public int userIdCount () 
	public int userIdAt (int) 
		int n
	public android.util.ArrayMap packagesForUserId (int) 
		int userId
	public int size () 
		int i
		int num
	public void clear () 
	private android.util.ArrayMap getOrAllocate (int) 
		int userId
		android.util.ArrayMap map
}

com/android/server/pm/PackageManagerService$AsecInstallArgs.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$AsecInstallArgs extends com.android.server.pm.PackageManagerService$InstallArgs {
	static final String RES_FILE_NAME
	static final String PUBLIC_RES_FILE_NAME
	String cid
	String packagePath
	String resourcePath
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$InstallParams) 
		com.android.server.pm.PackageManagerService this$0
		com.android.server.pm.PackageManagerService$InstallParams params
	void  (com.android.server.pm.PackageManagerService, java.lang.String, java.lang.String[], boolean, boolean) 
		com.android.server.pm.PackageManagerService this$0
		String fullCodePath
		String[] instructionSets
		boolean isExternal
		boolean isForwardLocked
		int eidx
		String subStr1
		int sidx
	void  (com.android.server.pm.PackageManagerService, java.lang.String, java.lang.String[], boolean) 
		com.android.server.pm.PackageManagerService this$0
		String cid
		String[] instructionSets
		boolean isForwardLocked
	void createCopyFile () 
	int copyApk (com.android.internal.app.IMediaContainerService, boolean)  throws android.os.RemoteException 
		com.android.internal.app.IMediaContainerService imcs
		boolean temp
		String newMountPath
	java.lang.String getCodePath () 
	java.lang.String getResourcePath () 
	int doPreInstall (int) 
		String newMountPath
		boolean mounted
		int status
	boolean doRename (int, android.content.pm.PackageParser$Package, java.lang.String) 
		int status
		android.content.pm.PackageParser$Package pkg
		String oldCodePath
		String newCacheId
		String newMountPath
		java.io.File beforeCodeFile
		java.io.File afterCodeFile
	private void setMountPath (java.lang.String) 
		String mountPath
		java.io.File mountFile
		java.io.File monolithicFile
	int doPostInstall (int, int) 
		int groupOwner
		String protectedFile
		int groupOwner
		String protectedFile
		boolean mounted
		int status
		int uid
	private void cleanUp () 
	private java.util.List getAllCodePaths () 
		android.content.pm.PackageParser$PackageLite pkg
		java.io.File codeFile
	void cleanUpResourcesLI () 
	private void cleanUpResourcesLI (java.util.List) 
		java.util.List allCodePaths
	java.lang.String getPackageName () 
	boolean doPostDeleteLI (boolean) 
		boolean delete
		java.util.List allCodePaths
		boolean mounted
	int doPreCopy () 
	int doPostCopy (int) 
		int uid
}

com/android/server/pm/ShortcutService$FileOutputStreamWithPath.class
ShortcutService.java
package com.android.server.pm
 com.android.server.pm.ShortcutService$FileOutputStreamWithPath extends java.io.FileOutputStream {
	private final java.io.File mFile
	public void  (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
	public java.io.File getFile () 
}

com/android/server/pm/LauncherAppsService$1.class
LauncherAppsService.java
package com.android.server.pm
 com.android.server.pm.LauncherAppsService$1 extends java.lang.Object {
}

com/android/server/pm/OtaDexoptShellCommand.class
OtaDexoptShellCommand.java
package com.android.server.pm
 com.android.server.pm.OtaDexoptShellCommand extends android.os.ShellCommand {
	final android.content.pm.IOtaDexopt mInterface
	void  (com.android.server.pm.OtaDexoptService) 
		com.android.server.pm.OtaDexoptService service
	public int onCommand (java.lang.String) 
		android.os.RemoteException e
		String cmd
		java.io.PrintWriter pw
	private int runOtaPrepare ()  throws android.os.RemoteException 
	private int runOtaCleanup ()  throws android.os.RemoteException 
	private int runOtaDone ()  throws android.os.RemoteException 
		java.io.PrintWriter pw
	private int runOtaStep ()  throws android.os.RemoteException 
	public void onHelp () 
		java.io.PrintWriter pw
}

com/android/server/pm/Settings$DatabaseVersion.class
Settings.java
package com.android.server.pm
public com.android.server.pm.Settings$DatabaseVersion extends java.lang.Object {
	public static final int FIRST_VERSION
	public static final int SIGNATURE_END_ENTITY
	public static final int SIGNATURE_MALFORMED_RECOVER
	public void  () 
}

com/android/server/pm/PackageManagerService$9.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$9 extends java.lang.Object implements java.lang.Runnable  {
	final int val$currentStatus
	final com.android.server.pm.PackageManagerService$InstallArgs val$args
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, int, com.android.server.pm.PackageManagerService$InstallArgs) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		Exception e
		android.app.backup.IBackupManager bm
		android.os.Message msg
		com.android.server.pm.PackageManagerService$PackageInstalledInfo res
		boolean update
		int flags
		boolean doRestore
		int token
		com.android.server.pm.PackageManagerService$PostInstallData data
}

com/android/server/pm/PackageManagerService$31.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$31 extends java.lang.Object implements java.lang.Runnable  {
	final String val$packageName
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, java.lang.String) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
}

com/android/server/pm/PackageManagerService$SharedLibraryEntry.class
PackageManagerService.java
package com.android.server.pm
public final com.android.server.pm.PackageManagerService$SharedLibraryEntry extends java.lang.Object {
	public final String path
	public final String apk
	void  (java.lang.String, java.lang.String) 
		String _path
		String _apk
}

com/android/server/pm/PackageManagerService$PackageInstalledInfo.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$PackageInstalledInfo extends java.lang.Object {
	String name
	int uid
	int[] origUsers
	int[] newUsers
	android.content.pm.PackageParser$Package pkg
	int returnCode
	String returnMsg
	com.android.server.pm.PackageManagerService$PackageRemovedInfo removedInfo
	android.util.ArrayMap addedChildPackages
	String origPackage
	String origPermission
	void  () 
	public void setError (int, java.lang.String) 
		int code
		String msg
	public void setError (java.lang.String, android.content.pm.PackageParser$PackageParserException) 
		String msg
		android.content.pm.PackageParser$PackageParserException e
	public void setError (java.lang.String, com.android.server.pm.PackageManagerException) 
		String msg
		com.android.server.pm.PackageManagerException e
	public void setReturnCode (int) 
		int i
		int returnCode
		int childCount
	private void setReturnMessage (java.lang.String) 
		int i
		String returnMsg
		int childCount
}

com/android/server/pm/PackageManagerService$BlobXmlRestorer.class
PackageManagerService.java
package com.android.server.pm
abstract com.android.server.pm.PackageManagerService$BlobXmlRestorer extends java.lang.Object {
	public abstract void apply (org.xmlpull.v1.XmlPullParser, int)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
}

com/android/server/pm/PreferredIntentResolver.class
PreferredIntentResolver.java
package com.android.server.pm
public com.android.server.pm.PreferredIntentResolver extends com.android.server.IntentResolver {
	public void  () 
	protected com.android.server.pm.PreferredActivity[] newArray (int) 
		int size
	protected boolean isPackageForFilter (java.lang.String, com.android.server.pm.PreferredActivity) 
		String packageName
		com.android.server.pm.PreferredActivity filter
	protected void dumpFilter (java.io.PrintWriter, java.lang.String, com.android.server.pm.PreferredActivity) 
		java.io.PrintWriter out
		String prefix
		com.android.server.pm.PreferredActivity filter
	protected volatile void dumpFilter (java.io.PrintWriter, java.lang.String, android.content.IntentFilter) 
	protected volatile android.content.IntentFilter[] newArray (int) 
	protected volatile boolean isPackageForFilter (java.lang.String, android.content.IntentFilter) 
}

com/android/server/pm/PackageVerificationResponse.class
PackageVerificationResponse.java
package com.android.server.pm
public com.android.server.pm.PackageVerificationResponse extends java.lang.Object {
	public final int code
	public final int callerUid
	public void  (int, int) 
		int code
		int callerUid
}

com/android/server/pm/PackageManagerService$HandlerParams.class
PackageManagerService.java
package com.android.server.pm
abstract com.android.server.pm.PackageManagerService$HandlerParams extends java.lang.Object {
	private static final int MAX_RETRIES
	private int mRetries
	private final android.os.UserHandle mUser
	String traceMethod
	int traceCookie
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, android.os.UserHandle) 
		android.os.UserHandle user
	android.os.UserHandle getUser () 
	com.android.server.pm.PackageManagerService$HandlerParams setTraceMethod (java.lang.String) 
		String traceMethod
	com.android.server.pm.PackageManagerService$HandlerParams setTraceCookie (int) 
		int traceCookie
	final boolean startCopy () 
		android.os.RemoteException e
		boolean res
		boolean res
	final void serviceError () 
	abstract void handleStartCopy ()  throws android.os.RemoteException 
	abstract void handleServiceError () 
	abstract void handleReturnCode () 
}

com/android/server/pm/PackageInstallerService$1.class
PackageInstallerService.java
package com.android.server.pm
final com.android.server.pm.PackageInstallerService$1 extends java.lang.Object implements java.io.FilenameFilter  {
	void  () 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

com/android/server/pm/PackageInstallerService$2.class
PackageInstallerService.java
package com.android.server.pm
 com.android.server.pm.PackageInstallerService$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.pm.PackageInstallerService this$0
	void  (com.android.server.pm.PackageInstallerService) 
		com.android.server.pm.PackageInstallerService this$0
	public void run () 
}

com/android/server/pm/PackageManagerService$IntentFilterVerifier.class
PackageManagerService.java
package com.android.server.pm
abstract com.android.server.pm.PackageManagerService$IntentFilterVerifier extends java.lang.Object {
	public abstract boolean addOneIntentFilterVerification (int, int, int, android.content.IntentFilter, java.lang.String) 
	public abstract void startVerifications (int) 
	public abstract void receiveVerificationResponse (int) 
}

com/android/server/pm/Policy$1.class
SELinuxMMAC.java
package com.android.server.pm
 com.android.server.pm.Policy$1 extends java.lang.Object {
}

com/android/server/pm/KeySetManagerService$PublicKeyHandle.class
KeySetManagerService.java
package com.android.server.pm
 com.android.server.pm.KeySetManagerService$PublicKeyHandle extends java.lang.Object {
	private final java.security.PublicKey mKey
	private final long mId
	private int mRefCount
	final com.android.server.pm.KeySetManagerService this$0
	public void  (com.android.server.pm.KeySetManagerService, long, java.security.PublicKey) 
		com.android.server.pm.KeySetManagerService this$0
		long id
		java.security.PublicKey key
	private void  (com.android.server.pm.KeySetManagerService, long, int, java.security.PublicKey) 
		com.android.server.pm.KeySetManagerService this$0
		long id
		int refCount
		java.security.PublicKey key
	public long getId () 
	public java.security.PublicKey getKey () 
	public int getRefCountLPr () 
	public void incrRefCountLPw () 
	public long decrRefCountLPw () 
	void  (com.android.server.pm.KeySetManagerService, long, int, java.security.PublicKey, com.android.server.pm.KeySetManagerService$1) 
		com.android.server.pm.KeySetManagerService x0
		long x1
		int x2
		java.security.PublicKey x3
		com.android.server.pm.KeySetManagerService$1 x4
}

com/android/server/pm/PackageManagerService$ProviderIntentResolver.class
PackageManagerService.java
package com.android.server.pm
final com.android.server.pm.PackageManagerService$ProviderIntentResolver extends com.android.server.IntentResolver {
	private final android.util.ArrayMap mProviders
	private int mFlags
	final com.android.server.pm.PackageManagerService this$0
	private void  (com.android.server.pm.PackageManagerService) 
	public java.util.List queryIntent (android.content.Intent, java.lang.String, boolean, int) 
		android.content.Intent intent
		String resolvedType
		boolean defaultOnly
		int userId
	public java.util.List queryIntent (android.content.Intent, java.lang.String, int, int) 
		android.content.Intent intent
		String resolvedType
		int flags
		int userId
	public java.util.List queryIntentForPackage (android.content.Intent, java.lang.String, int, java.util.ArrayList, int) 
		android.content.pm.PackageParser$ProviderIntentInfo[] array
		java.util.ArrayList intentFilters
		int i
		android.content.Intent intent
		String resolvedType
		int flags
		java.util.ArrayList packageProviders
		int userId
		boolean defaultOnly
		int N
		java.util.ArrayList listCut
	public final void addProvider (android.content.pm.PackageParser$Provider) 
		android.content.pm.PackageParser$ProviderIntentInfo intent
		android.content.pm.PackageParser$Provider p
		int NI
		int j
	public final void removeProvider (android.content.pm.PackageParser$Provider) 
		android.content.pm.PackageParser$ProviderIntentInfo intent
		android.content.pm.PackageParser$Provider p
		int NI
		int j
	protected boolean allowFilterResult (android.content.pm.PackageParser$ProviderIntentInfo, java.util.List) 
		android.content.pm.ProviderInfo destPi
		int i
		android.content.pm.PackageParser$ProviderIntentInfo filter
		java.util.List dest
		android.content.pm.ProviderInfo filterPi
	protected android.content.pm.PackageParser$ProviderIntentInfo[] newArray (int) 
		int size
	protected boolean isFilterStopped (android.content.pm.PackageParser$ProviderIntentInfo, int) 
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$ProviderIntentInfo filter
		int userId
		android.content.pm.PackageParser$Package p
	protected boolean isPackageForFilter (java.lang.String, android.content.pm.PackageParser$ProviderIntentInfo) 
		String packageName
		android.content.pm.PackageParser$ProviderIntentInfo info
	protected android.content.pm.ResolveInfo newResult (android.content.pm.PackageParser$ProviderIntentInfo, int, int) 
		android.content.pm.PackageParser$ProviderIntentInfo filter
		int match
		int userId
		android.content.pm.PackageParser$ProviderIntentInfo info
		android.content.pm.PackageParser$Provider provider
		com.android.server.pm.PackageSetting ps
		android.content.pm.ProviderInfo pi
		android.content.pm.ResolveInfo res
	protected void sortResults (java.util.List) 
		java.util.List results
	protected void dumpFilter (java.io.PrintWriter, java.lang.String, android.content.pm.PackageParser$ProviderIntentInfo) 
		java.io.PrintWriter out
		String prefix
		android.content.pm.PackageParser$ProviderIntentInfo filter
	protected java.lang.Object filterToLabel (android.content.pm.PackageParser$ProviderIntentInfo) 
		android.content.pm.PackageParser$ProviderIntentInfo filter
	protected void dumpFilterLabel (java.io.PrintWriter, java.lang.String, java.lang.Object, int) 
		java.io.PrintWriter out
		String prefix
		Object label
		int count
		android.content.pm.PackageParser$Provider provider
	protected volatile java.lang.Object filterToLabel (android.content.IntentFilter) 
	protected volatile void dumpFilter (java.io.PrintWriter, java.lang.String, android.content.IntentFilter) 
	protected volatile java.lang.Object newResult (android.content.IntentFilter, int, int) 
	protected volatile android.content.IntentFilter[] newArray (int) 
	protected volatile boolean isPackageForFilter (java.lang.String, android.content.IntentFilter) 
	protected volatile boolean isFilterStopped (android.content.IntentFilter, int) 
	protected volatile boolean allowFilterResult (android.content.IntentFilter, java.util.List) 
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$1) 
		com.android.server.pm.PackageManagerService x0
		com.android.server.pm.PackageManagerService$1 x1
	static android.util.ArrayMap access$2400 (com.android.server.pm.PackageManagerService$ProviderIntentResolver) 
		com.android.server.pm.PackageManagerService$ProviderIntentResolver x0
}

com/android/server/pm/PackageManagerShellCommand$3.class
PackageManagerShellCommand.java
package com.android.server.pm
 com.android.server.pm.PackageManagerShellCommand$3 extends java.lang.Object implements java.util.Comparator  {
	final com.android.server.pm.PackageManagerShellCommand this$0
	void  (com.android.server.pm.PackageManagerShellCommand) 
		com.android.server.pm.PackageManagerShellCommand this$0
	public int compare (java.lang.String, java.lang.String) 
		String o1
		String o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/pm/OtaDexoptService$OTADexoptPackageDexOptimizer.class
OtaDexoptService.java
package com.android.server.pm
 com.android.server.pm.OtaDexoptService$OTADexoptPackageDexOptimizer extends com.android.server.pm.PackageDexOptimizer$ForcedUpdatePackageDexOptimizer {
	public void  (com.android.server.pm.Installer, java.lang.Object, android.content.Context) 
		com.android.server.pm.Installer installer
		Object installLock
		android.content.Context context
	protected int adjustDexoptFlags (int) 
		int dexoptFlags
}

com/android/server/pm/PackageInstallerSession$3.class
PackageInstallerSession.java
package com.android.server.pm
 com.android.server.pm.PackageInstallerSession$3 extends java.lang.Object implements android.os.Handler$Callback  {
	final com.android.server.pm.PackageInstallerSession this$0
	void  (com.android.server.pm.PackageInstallerSession) 
		com.android.server.pm.PackageInstallerSession this$0
	public boolean handleMessage (android.os.Message) 
		String completeMsg
		com.android.server.pm.PackageManagerException e
		android.os.Message msg
}

com/android/server/pm/PackageManagerService$18.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$18 extends java.lang.Object implements com.android.server.pm.PackageManagerService$BlobXmlRestorer  {
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public void apply (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		org.xmlpull.v1.XmlPullParser parser
		int userId
}

com/android/server/pm/PackageManagerService$ActivityIntentResolver$ActionIterGenerator.class
PackageManagerService.java
package com.android.server.pm
public com.android.server.pm.PackageManagerService$ActivityIntentResolver$ActionIterGenerator extends com.android.server.pm.PackageManagerService$ActivityIntentResolver$IterGenerator {
	final com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public void  (com.android.server.pm.PackageManagerService$ActivityIntentResolver) 
		com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public java.util.Iterator generate (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo info
}

com/android/server/pm/ShortcutService$2.class
ShortcutService.java
package com.android.server.pm
 com.android.server.pm.ShortcutService$2 extends com.android.internal.content.PackageMonitor {
	final com.android.server.pm.ShortcutService this$0
	void  (com.android.server.pm.ShortcutService) 
		com.android.server.pm.ShortcutService this$0
	public void onPackageAdded (java.lang.String, int) 
		String packageName
		int uid
	public void onPackageUpdateFinished (java.lang.String, int) 
		String packageName
		int uid
	public void onPackageRemoved (java.lang.String, int) 
		String packageName
		int uid
	public void onPackageDataCleared (java.lang.String, int) 
		String packageName
		int uid
}

com/android/server/pm/Settings$VersionInfo.class
Settings.java
package com.android.server.pm
public com.android.server.pm.Settings$VersionInfo extends java.lang.Object {
	int sdkVersion
	int databaseVersion
	String fingerprint
	public void  () 
	public void forceCurrent () 
}

com/android/server/pm/BasePermission.class
BasePermission.java
package com.android.server.pm
final com.android.server.pm.BasePermission extends java.lang.Object {
	static final int TYPE_NORMAL
	static final int TYPE_BUILTIN
	static final int TYPE_DYNAMIC
	final String name
	String sourcePackage
	com.android.server.pm.PackageSettingBase packageSetting
	final int type
	int protectionLevel
	android.content.pm.PackageParser$Permission perm
	android.content.pm.PermissionInfo pendingInfo
	int uid
	private int[] gids
	private boolean perUser
	void  (java.lang.String, java.lang.String, int) 
		String _name
		String _sourcePackage
		int _type
	public java.lang.String toString () 
	public void setGids (int[], boolean) 
		int[] gids
		boolean perUser
	public int[] computeGids (int) 
		int i
		int[] userGids
		int userId
	public boolean isRuntime () 
	public boolean isDevelopment () 
}

com/android/server/pm/PackageSignatures.class
PackageSignatures.java
package com.android.server.pm
 com.android.server.pm.PackageSignatures extends java.lang.Object {
	android.content.pm.Signature[] mSignatures
	void  (com.android.server.pm.PackageSignatures) 
		com.android.server.pm.PackageSignatures orig
	void  (android.content.pm.Signature[]) 
		android.content.pm.Signature[] sigs
	void  () 
	void writeXml (org.xmlpull.v1.XmlSerializer, java.lang.String, java.util.ArrayList)  throws java.io.IOException 
		android.content.pm.Signature pastSig
		android.content.pm.Signature sig
		int sigHash
		int numPast
		int j
		int i
		org.xmlpull.v1.XmlSerializer serializer
		String tagName
		java.util.ArrayList pastSignatures
	void readXml (org.xmlpull.v1.XmlPullParser, java.util.ArrayList)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		android.content.pm.Signature sig
		android.content.pm.Signature sig
		int idx
		String key
		NumberFormatException e
		IllegalArgumentException e
		String index
		String tagName
		android.content.pm.Signature[] newSigs
		org.xmlpull.v1.XmlPullParser parser
		java.util.ArrayList pastSignatures
		String countStr
		int count
		int pos
		int outerDepth
		int type
	void assignSignatures (android.content.pm.Signature[]) 
		int i
		android.content.pm.Signature[] sigs
	public java.lang.String toString () 
		int i
		StringBuffer buf
}

com/android/server/pm/PackageManagerService$MoveCallbacks.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$MoveCallbacks extends android.os.Handler {
	private static final int MSG_CREATED
	private static final int MSG_STATUS_CHANGED
	private final android.os.RemoteCallbackList mCallbacks
	private final android.util.SparseIntArray mLastStatus
	public void  (android.os.Looper) 
		android.os.Looper looper
	public void register (android.content.pm.IPackageMoveObserver) 
		android.content.pm.IPackageMoveObserver callback
	public void unregister (android.content.pm.IPackageMoveObserver) 
		android.content.pm.IPackageMoveObserver callback
	public void handleMessage (android.os.Message) 
		android.content.pm.IPackageMoveObserver callback
		int i
		android.os.Message msg
		com.android.internal.os.SomeArgs args
		int n
	private void invokeCallback (android.content.pm.IPackageMoveObserver, int, com.android.internal.os.SomeArgs)  throws android.os.RemoteException 
		android.content.pm.IPackageMoveObserver callback
		int what
		com.android.internal.os.SomeArgs args
	private void notifyCreated (int, android.os.Bundle) 
		int moveId
		android.os.Bundle extras
		com.android.internal.os.SomeArgs args
	private void notifyStatusChanged (int, int) 
		int moveId
		int status
	private void notifyStatusChanged (int, int, long) 
		int moveId
		int status
		long estMillis
		com.android.internal.os.SomeArgs args
	static void access$6700 (com.android.server.pm.PackageManagerService$MoveCallbacks, int, int) 
		com.android.server.pm.PackageManagerService$MoveCallbacks x0
		int x1
		int x2
	static void access$6800 (com.android.server.pm.PackageManagerService$MoveCallbacks, int, android.os.Bundle) 
		com.android.server.pm.PackageManagerService$MoveCallbacks x0
		int x1
		android.os.Bundle x2
	static void access$6900 (com.android.server.pm.PackageManagerService$MoveCallbacks, int, int, long) 
		com.android.server.pm.PackageManagerService$MoveCallbacks x0
		int x1
		int x2
		long x3
	static android.util.SparseIntArray access$7000 (com.android.server.pm.PackageManagerService$MoveCallbacks) 
		com.android.server.pm.PackageManagerService$MoveCallbacks x0
}

com/android/server/pm/Policy.class
SELinuxMMAC.java
package com.android.server.pm
final com.android.server.pm.Policy extends java.lang.Object {
	private final String mSeinfo
	private final java.util.Set mCerts
	private final java.util.Map mPkgMap
	private void  (com.android.server.pm.Policy$PolicyBuilder) 
		com.android.server.pm.Policy$PolicyBuilder builder
	public java.util.Set getSignatures () 
	public boolean hasInnerPackages () 
	public java.util.Map getInnerPackages () 
	public boolean hasGlobalSeinfo () 
	public java.lang.String toString () 
		android.content.pm.Signature cert
		String name
		StringBuilder sb
	public java.lang.String getMatchedSeinfo (android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package pkg
		android.content.pm.Signature[] certs
		String seinfoValue
	void  (com.android.server.pm.Policy$PolicyBuilder, com.android.server.pm.Policy$1) 
		com.android.server.pm.Policy$PolicyBuilder x0
		com.android.server.pm.Policy$1 x1
	static java.util.Set access$400 (com.android.server.pm.Policy) 
		com.android.server.pm.Policy x0
	static java.lang.String access$500 (com.android.server.pm.Policy) 
		com.android.server.pm.Policy x0
	static java.util.Map access$600 (com.android.server.pm.Policy) 
		com.android.server.pm.Policy x0
}

com/android/server/pm/ShortcutService$MyShellCommand.class
ShortcutService.java
package com.android.server.pm
 com.android.server.pm.ShortcutService$MyShellCommand extends android.os.ShellCommand {
	private int mUserId
	final com.android.server.pm.ShortcutService this$0
	private void  (com.android.server.pm.ShortcutService) 
	private void parseOptions (boolean)  throws com.android.server.pm.ShortcutService$CommandException 
		boolean takeUser
		String opt
	public int onCommand (java.lang.String) 
		com.android.server.pm.ShortcutService$CommandException e
		String cmd
		java.io.PrintWriter pw
	public void onHelp () 
		java.io.PrintWriter pw
	private void handleResetThrottling ()  throws com.android.server.pm.ShortcutService$CommandException 
	private void handleResetAllThrottling () 
	private void handleResetPackageThrottling ()  throws com.android.server.pm.ShortcutService$CommandException 
		String packageName
	private void handleOverrideConfig ()  throws com.android.server.pm.ShortcutService$CommandException 
		String config
	private void handleResetConfig () 
	private void clearLauncher () 
	private void showLauncher () 
	private void handleClearDefaultLauncher ()  throws com.android.server.pm.ShortcutService$CommandException 
	private void handleGetDefaultLauncher ()  throws com.android.server.pm.ShortcutService$CommandException 
	private void handleRefreshDefaultLauncher ()  throws com.android.server.pm.ShortcutService$CommandException 
	private void handleUnloadUser ()  throws com.android.server.pm.ShortcutService$CommandException 
	private void handleClearShortcuts ()  throws com.android.server.pm.ShortcutService$CommandException 
		String packageName
	void  (com.android.server.pm.ShortcutService, com.android.server.pm.ShortcutService$1) 
		com.android.server.pm.ShortcutService x0
		com.android.server.pm.ShortcutService$1 x1
}

com/android/server/pm/PackageManagerServiceCompilerMapping.class
PackageManagerServiceCompilerMapping.java
package com.android.server.pm
 com.android.server.pm.PackageManagerServiceCompilerMapping extends java.lang.Object {
	static final String[] REASON_STRINGS
	void  () 
	private static java.lang.String getSystemPropertyName (int) 
		int reason
	private static java.lang.String getAndCheckValidity (int) 
		int reason
		String sysPropValue
	static void checkProperties () 
		String sysPropName
		Exception exc
		int reason
		RuntimeException toThrow
	public static java.lang.String getCompilerFilterForReason (int) 
		int reason
	public static java.lang.String getFullCompilerFilter () 
		String value
	public static java.lang.String getNonProfileGuidedCompilerFilter (java.lang.String) 
		String filter
	static void  () 
}

com/android/server/pm/PackageManagerService$ActivityIntentResolver$CategoriesIterGenerator.class
PackageManagerService.java
package com.android.server.pm
public com.android.server.pm.PackageManagerService$ActivityIntentResolver$CategoriesIterGenerator extends com.android.server.pm.PackageManagerService$ActivityIntentResolver$IterGenerator {
	final com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public void  (com.android.server.pm.PackageManagerService$ActivityIntentResolver) 
		com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public java.util.Iterator generate (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo info
}

com/android/server/pm/ShortcutUser$PackageWithUser.class
ShortcutUser.java
package com.android.server.pm
final com.android.server.pm.ShortcutUser$PackageWithUser extends java.lang.Object {
	final int userId
	final String packageName
	private void  (int, java.lang.String) 
		int userId
		String packageName
	public static com.android.server.pm.ShortcutUser$PackageWithUser of (int, java.lang.String) 
		int userId
		String packageName
	public static com.android.server.pm.ShortcutUser$PackageWithUser of (com.android.server.pm.ShortcutPackageItem) 
		com.android.server.pm.ShortcutPackageItem spi
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.server.pm.ShortcutUser$PackageWithUser that
	public java.lang.String toString () 
}

com/android/server/pm/PackageManagerService$MoveInfo.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$MoveInfo extends java.lang.Object {
	final int moveId
	final String fromUuid
	final String toUuid
	final String packageName
	final String dataAppName
	final int appId
	final String seinfo
	final int targetSdkVersion
	public void  (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int) 
		int moveId
		String fromUuid
		String toUuid
		String packageName
		String dataAppName
		int appId
		String seinfo
		int targetSdkVersion
}

com/android/server/pm/PackageManagerService$28.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$28 extends java.lang.Thread {
	final java.util.concurrent.CountDownLatch val$installedLatch
	final long val$startFreeBytes
	final java.io.File val$measurePath
	final long val$sizeBytes
	final int val$moveId
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, java.util.concurrent.CountDownLatch, long, java.io.File, long, int) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		long deltaFreeBytes
		int progress
}

com/android/server/pm/PackageManagerShellCommand$4.class
PackageManagerShellCommand.java
package com.android.server.pm
 com.android.server.pm.PackageManagerShellCommand$4 extends java.lang.Object implements android.content.Intent$CommandOptionHandler  {
	final com.android.server.pm.PackageManagerShellCommand this$0
	void  (com.android.server.pm.PackageManagerShellCommand) 
		com.android.server.pm.PackageManagerShellCommand this$0
	public boolean handleOption (java.lang.String, android.os.ShellCommand) 
		String opt
		android.os.ShellCommand cmd
}

com/android/server/pm/InstructionSets.class
InstructionSets.java
package com.android.server.pm
public com.android.server.pm.InstructionSets extends java.lang.Object {
	private static final String PREFERRED_INSTRUCTION_SET
	public void  () 
	public static java.lang.String[] getAppDexInstructionSets (android.content.pm.ApplicationInfo) 
		android.content.pm.ApplicationInfo info
	public static java.lang.String[] getAppDexInstructionSets (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting ps
	public static java.lang.String getPreferredInstructionSet () 
	public static java.lang.String getDexCodeInstructionSet (java.lang.String) 
		String sharedLibraryIsa
		String dexCodeIsa
	public static java.lang.String[] getDexCodeInstructionSets (java.lang.String[]) 
		String instructionSet
		String[] instructionSets
		android.util.ArraySet dexCodeInstructionSets
	public static java.lang.String[] getAllDexCodeInstructionSets () 
		String abi
		int i
		String[] supportedInstructionSets
	public static java.util.List getAllInstructionSets () 
		String instructionSet
		String abi
		String[] allAbis
		java.util.List allInstructionSets
	public static java.lang.String getPrimaryInstructionSet (android.content.pm.ApplicationInfo) 
		android.content.pm.ApplicationInfo info
	static void  () 
}

com/android/server/pm/EphemeralApplicationRegistry$UninstalledEphemeralAppState.class
EphemeralApplicationRegistry.java
package com.android.server.pm
final com.android.server.pm.EphemeralApplicationRegistry$UninstalledEphemeralAppState extends java.lang.Object {
	final android.content.pm.EphemeralApplicationInfo mEphemeralApplicationInfo
	final long mTimestamp
	public void  (android.content.pm.EphemeralApplicationInfo, long) 
		android.content.pm.EphemeralApplicationInfo ephemeralApp
		long timestamp
}

com/android/server/pm/PackageManagerService$PackageFreezer.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$PackageFreezer extends java.lang.Object implements java.lang.AutoCloseable  {
	private final String mPackageName
	private final com.android.server.pm.PackageManagerService$PackageFreezer[] mChildren
	private final boolean mWeFroze
	private final java.util.concurrent.atomic.AtomicBoolean mClosed
	private final dalvik.system.CloseGuard mCloseGuard
	final com.android.server.pm.PackageManagerService this$0
	public void  (com.android.server.pm.PackageManagerService) 
	public void  (com.android.server.pm.PackageManagerService, java.lang.String, int, java.lang.String) 
		int i
		int N
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageParser$Package p
		String packageName
		int userId
		String killReason
	protected void finalize ()  throws java.lang.Throwable 
	public void close () 
		com.android.server.pm.PackageManagerService$PackageFreezer freezer
}

com/android/server/pm/PolicyComparator.class
SELinuxMMAC.java
package com.android.server.pm
final com.android.server.pm.PolicyComparator extends java.lang.Object implements java.util.Comparator  {
	private boolean duplicateFound
	void  () 
	public boolean foundDuplicate () 
	public int compare (com.android.server.pm.Policy, com.android.server.pm.Policy) 
		java.util.Map p1Packages
		java.util.Map p2Packages
		com.android.server.pm.Policy p1
		com.android.server.pm.Policy p2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/pm/SELinuxMMAC.class
SELinuxMMAC.java
package com.android.server.pm
public final com.android.server.pm.SELinuxMMAC extends java.lang.Object {
	static final String TAG
	private static final boolean DEBUG_POLICY
	private static final boolean DEBUG_POLICY_INSTALL
	private static final boolean DEBUG_POLICY_ORDER
	private static java.util.List sPolicies
	private static final java.io.File VERSION_FILE
	private static final java.io.File MAC_PERMISSIONS
	private static final java.io.File SEAPP_CONTEXTS
	private static final byte[] SEAPP_CONTEXTS_HASH
	private static final String XATTR_SEAPP_HASH
	private static final String PRIVILEGED_APP_STR
	private static final String AUTOPLAY_APP_STR
	public void  () 
	public static boolean readInstallPolicy () 
		StringBuilder sb
		Exception ex
		java.io.IOException ioe
		java.util.List policies
		java.io.FileReader policyFile
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.pm.PolicyComparator policySort
	private static com.android.server.pm.Policy readSignerOrThrow (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String seinfo
		String sig
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.pm.Policy$PolicyBuilder pb
		String cert
	private static void readPackageOrThrow (org.xmlpull.v1.XmlPullParser, com.android.server.pm.Policy$PolicyBuilder)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String seinfo
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.pm.Policy$PolicyBuilder pb
		String pkgName
	private static void readCert (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
	private static void readSeinfo (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
	private static void skip (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser p
		int depth
	public static void assignSeinfoValue (android.content.pm.PackageParser$Package) 
		String seinfo
		com.android.server.pm.Policy policy
		android.content.pm.PackageParser$Package pkg
	public static boolean isRestoreconNeeded (java.io.File) 
		byte[] buf
		int len
		android.system.ErrnoException e
		java.io.File file
	public static void setRestoreconDone (java.io.File) 
		android.system.ErrnoException e
		java.io.File file
	private static byte[] returnHash (java.io.File) 
		byte[] contents
		Exception e
		java.io.File file
	static void  () 
}

com/android/server/pm/UserManagerService.class
UserManagerService.java
package com.android.server.pm
public com.android.server.pm.UserManagerService extends android.os.IUserManager$Stub {
	private static final String LOG_TAG
	static final boolean DBG
	private static final boolean DBG_WITH_STACKTRACE
	private static final String TAG_NAME
	private static final String TAG_ACCOUNT
	private static final String ATTR_FLAGS
	private static final String ATTR_ICON_PATH
	private static final String ATTR_ID
	private static final String ATTR_CREATION_TIME
	private static final String ATTR_LAST_LOGGED_IN_TIME
	private static final String ATTR_LAST_LOGGED_IN_FINGERPRINT
	private static final String ATTR_SERIAL_NO
	private static final String ATTR_NEXT_SERIAL_NO
	private static final String ATTR_PARTIAL
	private static final String ATTR_GUEST_TO_REMOVE
	private static final String ATTR_USER_VERSION
	private static final String ATTR_PROFILE_GROUP_ID
	private static final String ATTR_RESTRICTED_PROFILE_PARENT_ID
	private static final String ATTR_SEED_ACCOUNT_NAME
	private static final String ATTR_SEED_ACCOUNT_TYPE
	private static final String TAG_GUEST_RESTRICTIONS
	private static final String TAG_USERS
	private static final String TAG_USER
	private static final String TAG_RESTRICTIONS
	private static final String TAG_DEVICE_POLICY_RESTRICTIONS
	private static final String TAG_GLOBAL_RESTRICTION_OWNER_ID
	private static final String TAG_ENTRY
	private static final String TAG_VALUE
	private static final String TAG_SEED_ACCOUNT_OPTIONS
	private static final String ATTR_KEY
	private static final String ATTR_VALUE_TYPE
	private static final String ATTR_MULTIPLE
	private static final String ATTR_TYPE_STRING_ARRAY
	private static final String ATTR_TYPE_STRING
	private static final String ATTR_TYPE_BOOLEAN
	private static final String ATTR_TYPE_INTEGER
	private static final String ATTR_TYPE_BUNDLE
	private static final String ATTR_TYPE_BUNDLE_ARRAY
	private static final String USER_INFO_DIR
	private static final String USER_LIST_FILENAME
	private static final String USER_PHOTO_FILENAME
	private static final String USER_PHOTO_FILENAME_TMP
	private static final String RESTRICTIONS_FILE_PREFIX
	private static final String XML_SUFFIX
	private static final int ALLOWED_FLAGS_FOR_CREATE_USERS_PERMISSION
	private static final int MIN_USER_ID
	private static final int MAX_USER_ID
	private static final int USER_VERSION
	private static final long EPOCH_PLUS_30_YEARS
	private static final int MAX_MANAGED_PROFILES
	static final int WRITE_USER_MSG
	static final int WRITE_USER_DELAY
	private static final String XATTR_SERIAL
	private static final String TRON_GUEST_CREATED
	private static final String TRON_USER_CREATED
	private final android.content.Context mContext
	private final com.android.server.pm.PackageManagerService mPm
	private final Object mPackagesLock
	private final Object mUsersLock
	private final Object mRestrictionsLock
	private final android.os.Handler mHandler
	private final java.io.File mUsersDir
	private final java.io.File mUserListFile
	private static final android.os.IBinder mUserRestriconToken
	private final android.util.SparseArray mUsers
	private final android.util.SparseArray mBaseUserRestrictions
	private final android.util.SparseArray mCachedEffectiveUserRestrictions
	private final android.util.SparseArray mAppliedUserRestrictions
	private android.os.Bundle mDevicePolicyGlobalUserRestrictions
	private int mGlobalRestrictionOwnerUserId
	private final android.util.SparseArray mDevicePolicyLocalUserRestrictions
	private final android.os.Bundle mGuestRestrictions
	private final android.util.SparseBooleanArray mRemovingUserIds
	private int[] mUserIds
	private int mNextSerialNumber
	private int mUserVersion
	private com.android.internal.app.IAppOpsService mAppOpsService
	private final com.android.server.pm.UserManagerService$LocalService mLocalService
	private boolean mIsDeviceManaged
	private final android.util.SparseBooleanArray mIsUserManaged
	private final java.util.ArrayList mUserRestrictionsListeners
	private final com.android.internal.widget.LockPatternUtils mLockPatternUtils
	private final String ACTION_DISABLE_QUIET_MODE_AFTER_UNLOCK
	private final android.content.BroadcastReceiver mDisableQuietModeCallback
	private boolean mForceEphemeralUsers
	private final android.util.SparseIntArray mUserStates
	private static com.android.server.pm.UserManagerService sInstance
	public static com.android.server.pm.UserManagerService getInstance () 
	void  (java.io.File) 
		java.io.File dataDir
	void  (android.content.Context, com.android.server.pm.PackageManagerService, java.lang.Object) 
		android.content.Context context
		com.android.server.pm.PackageManagerService pm
		Object packagesLock
	private void  (android.content.Context, com.android.server.pm.PackageManagerService, java.lang.Object, java.io.File) 
		java.io.File userZeroDir
		android.content.Context context
		com.android.server.pm.PackageManagerService pm
		Object packagesLock
		java.io.File dataDir
	void systemReady () 
		android.content.pm.UserInfo currentGuestUser
	void cleanupPartialUsers () 
		android.content.pm.UserInfo ui
		int i
		int userSize
		android.content.pm.UserInfo ui
		int i
		java.util.ArrayList partials
		int partialsSize
	public java.lang.String getUserAccount (int) 
		int userId
	public void setUserAccount (int, java.lang.String) 
		com.android.server.pm.UserManagerService$UserData userData
		String currentAccount
		int userId
		String accountName
		com.android.server.pm.UserManagerService$UserData userToUpdate
	public android.content.pm.UserInfo getPrimaryUser () 
		android.content.pm.UserInfo ui
		int i
		int userSize
	public java.util.List getUsers (boolean) 
		android.content.pm.UserInfo ui
		int i
		java.util.ArrayList users
		int userSize
		boolean excludeDying
	public java.util.List getProfiles (int, boolean) 
		int userId
		boolean enabledOnly
		boolean returnFullInfo
		long ident
	public int[] getProfileIds (int, boolean) 
		int userId
		boolean enabledOnly
		long ident
	private java.util.List getProfilesLU (int, boolean, boolean) 
		int profileId
		android.content.pm.UserInfo userInfo
		int i
		int userId
		boolean enabledOnly
		boolean fullInfo
		android.util.IntArray profileIds
		java.util.ArrayList users
	private android.util.IntArray getProfileIdsLU (int, boolean) 
		android.content.pm.UserInfo profile
		int i
		int userId
		boolean enabledOnly
		android.content.pm.UserInfo user
		android.util.IntArray result
		int userSize
	public int getCredentialOwnerProfile (int) 
		android.content.pm.UserInfo profileParent
		int userHandle
	public boolean isSameProfileGroup (int, int) 
		int userId
		int otherUserId
	private boolean isSameProfileGroupLP (int, int) 
		android.content.pm.UserInfo userInfo
		android.content.pm.UserInfo otherUserInfo
		int userId
		int otherUserId
	public android.content.pm.UserInfo getProfileParent (int) 
		int userHandle
	private android.content.pm.UserInfo getProfileParentLU (int) 
		int userHandle
		android.content.pm.UserInfo profile
		int parentUserId
	private static boolean isProfileOf (android.content.pm.UserInfo, android.content.pm.UserInfo) 
		android.content.pm.UserInfo user
		android.content.pm.UserInfo profile
	private void broadcastProfileAvailabilityChanges (android.os.UserHandle, android.os.UserHandle, boolean) 
		android.os.UserHandle profileHandle
		android.os.UserHandle parentHandle
		boolean inQuietMode
		android.content.Intent intent
	public void setQuietModeEnabled (int, boolean) 
		android.os.RemoteException e
		long identity
		int userHandle
		boolean enableQuietMode
		boolean changed
		android.content.pm.UserInfo profile
		android.content.pm.UserInfo parent
	public boolean isQuietModeEnabled (int) 
		android.content.pm.UserInfo info
		int userHandle
	public boolean trySetQuietModeDisabled (int, android.content.IntentSender) 
		android.app.KeyguardManager km
		android.content.Intent unlockIntent
		android.content.Intent callBackIntent
		android.app.PendingIntent pendingIntent
		int userHandle
		android.content.IntentSender target
		long identity
	public void setUserEnabled (int) 
		android.content.pm.UserInfo info
		int userId
	public android.content.pm.UserInfo getUserInfo (int) 
		int userId
	private android.content.pm.UserInfo userWithName (android.content.pm.UserInfo) 
		android.content.pm.UserInfo withName
		android.content.pm.UserInfo orig
	public boolean isManagedProfile (int) 
		android.content.pm.UserInfo userInfo
		int userId
		int callingUserId
	public boolean isRestricted () 
	public boolean canHaveRestrictedProfile (int) 
		android.content.pm.UserInfo userInfo
		int userId
	private android.content.pm.UserInfo getUserInfoLU (int) 
		int userId
		com.android.server.pm.UserManagerService$UserData userData
	private com.android.server.pm.UserManagerService$UserData getUserDataLU (int) 
		int userId
		com.android.server.pm.UserManagerService$UserData userData
	private android.content.pm.UserInfo getUserInfoNoChecks (int) 
		com.android.server.pm.UserManagerService$UserData userData
		int userId
	private com.android.server.pm.UserManagerService$UserData getUserDataNoChecks (int) 
		int userId
	public boolean exists (int) 
		int userId
	public void setUserName (int, java.lang.String) 
		com.android.server.pm.UserManagerService$UserData userData
		int userId
		String name
		boolean changed
	public void setUserIcon (int, android.graphics.Bitmap) 
		int userId
		android.graphics.Bitmap bitmap
	private void sendUserInfoChangedBroadcast (int) 
		int userId
		android.content.Intent changedIntent
	public android.os.ParcelFileDescriptor getUserIcon (int) 
		android.content.pm.UserInfo targetUserInfo
		int callingUserId
		int callingGroupId
		int targetGroupId
		boolean sameGroup
		java.io.FileNotFoundException e
		int targetUserId
		String iconPath
	public void makeInitialized (int) 
		int userId
		boolean scheduleWriteUser
		com.android.server.pm.UserManagerService$UserData userData
	private void initDefaultGuestRestrictions () 
	public android.os.Bundle getDefaultGuestRestrictions () 
	public void setDefaultGuestRestrictions (android.os.Bundle) 
		android.os.Bundle restrictions
	void setDevicePolicyUserRestrictionsInner (int, android.os.Bundle, android.os.Bundle) 
		android.os.Bundle prev
		int userId
		android.os.Bundle local
		android.os.Bundle global
		boolean globalChanged
		boolean localChanged
	private android.os.Bundle computeEffectiveUserRestrictionsLR (int) 
		int userId
		android.os.Bundle baseRestrictions
		android.os.Bundle global
		android.os.Bundle local
		android.os.Bundle effective
	private void invalidateEffectiveUserRestrictionsLR (int) 
		int userId
	private android.os.Bundle getEffectiveUserRestrictions (int) 
		android.os.Bundle restrictions
		int userId
	public boolean hasUserRestriction (java.lang.String, int) 
		String restrictionKey
		int userId
		android.os.Bundle restrictions
	public int getUserRestrictionSource (java.lang.String, int) 
		android.os.Bundle localRestrictions
		String restrictionKey
		int userId
		int result
	public android.os.Bundle getUserRestrictions (int) 
		int userId
	public boolean hasBaseUserRestriction (java.lang.String, int) 
		android.os.Bundle bundle
		String restrictionKey
		int userId
	public void setUserRestriction (java.lang.String, boolean, int) 
		android.os.Bundle newRestrictions
		String key
		boolean value
		int userId
	private void updateUserRestrictionsInternalLR (android.os.Bundle, int) 
		android.os.Bundle prevBaseRestrictions
		android.os.Bundle newRestrictions
		int userId
		android.os.Bundle prevAppliedRestrictions
		android.os.Bundle effective
	private void propagateUserRestrictionsLR (int, android.os.Bundle, android.os.Bundle) 
		int userId
		android.os.Bundle newRestrictions
		android.os.Bundle prevRestrictions
		android.os.Bundle newRestrictionsFinal
		android.os.Bundle prevRestrictionsFinal
	void applyUserRestrictionsLR (int) 
		int userId
	void applyUserRestrictionsForAllUsersLR () 
		Runnable r
	private boolean isUserLimitReached () 
		int count
	public boolean canAddMoreManagedProfiles (int, boolean) 
		android.content.pm.UserInfo userInfo
		int usersCountAfterRemoving
		int userId
		boolean allowedToRemoveOne
		int managedProfilesCount
		int profilesRemovedCount
	private int getAliveUsersExcludingGuestsCountLU () 
		android.content.pm.UserInfo user
		int i
		int aliveUserCount
		int totalUserCount
	private static final void checkManageUserAndAcrossUsersFullPermission (java.lang.String) 
		String message
		int uid
	private static final void checkManageUsersPermission (java.lang.String) 
		String message
	private static final void checkManageOrCreateUsersPermission (java.lang.String) 
		String message
	private static final void checkManageOrCreateUsersPermission (int) 
		int creationFlags
	private static final boolean hasManageUsersPermission () 
		int callingUid
	private static final boolean hasManageOrCreateUsersPermission () 
		int callingUid
	private static void checkSystemOrRoot (java.lang.String) 
		String message
		int uid
	private void writeBitmapLP (android.content.pm.UserInfo, android.graphics.Bitmap) 
		java.io.File dir
		java.io.File file
		java.io.File tmp
		java.io.FileOutputStream os
		java.io.FileNotFoundException e
		android.content.pm.UserInfo info
		android.graphics.Bitmap bitmap
	public int[] getUserIds () 
	private void readUserListLP () 
		String lastSerialNumber
		String versionNumber
		String id
		com.android.server.pm.UserManagerService$UserData userData
		String ownerUserId
		String name
		org.xmlpull.v1.XmlPullParser parser
		int type
		android.os.Bundle newDevicePolicyGlobalUserRestrictions
		Exception e
		java.io.FileInputStream fis
		android.util.AtomicFile userListFile
	private void upgradeIfNecessaryLP () 
		com.android.server.pm.UserManagerService$UserData userData
		com.android.server.pm.UserManagerService$UserData userData
		com.android.server.pm.UserManagerService$UserData userData
		int i
		boolean splitSystemUser
		int originalVersion
		int userVersion
	private void fallbackToSingleUserLP () 
		int flags
		android.content.pm.UserInfo system
		com.android.server.pm.UserManagerService$UserData userData
		android.os.Bundle restrictions
	private java.lang.String getOwnerName () 
	private void scheduleWriteUser (com.android.server.pm.UserManagerService$UserData) 
		android.os.Message msg
		com.android.server.pm.UserManagerService$UserData UserData
	private void writeUserLP (com.android.server.pm.UserManagerService$UserData) 
		java.io.BufferedOutputStream bos
		org.xmlpull.v1.XmlSerializer serializer
		android.content.pm.UserInfo userInfo
		Exception ioe
		com.android.server.pm.UserManagerService$UserData userData
		java.io.FileOutputStream fos
		android.util.AtomicFile userFile
	private void writeUserListLP () 
		android.content.pm.UserInfo user
		int i
		int id
		java.io.BufferedOutputStream bos
		org.xmlpull.v1.XmlSerializer serializer
		int[] userIdsToWrite
		Exception e
		java.io.FileOutputStream fos
		android.util.AtomicFile userListFile
	private com.android.server.pm.UserManagerService$UserData readUserLP (int) 
		String tag
		int storedId
		String valueString
		int outerDepth
		android.util.AtomicFile userFile
		org.xmlpull.v1.XmlPullParser parser
		int type
		android.content.pm.UserInfo userInfo
		com.android.server.pm.UserManagerService$UserData userData
		int id
		int flags
		int serialNumber
		String name
		String account
		String iconPath
		long creationTime
		long lastLoggedInTime
		String lastLoggedInFingerprint
		int profileGroupId
		int restrictedProfileParentId
		boolean partial
		boolean guestToRemove
		boolean persistSeedData
		String seedAccountName
		String seedAccountType
		android.os.PersistableBundle seedAccountOptions
		android.os.Bundle baseRestrictions
		android.os.Bundle localRestrictions
		java.io.FileInputStream fis
	private int readIntAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String, int) 
		NumberFormatException nfe
		org.xmlpull.v1.XmlPullParser parser
		String attr
		int defaultValue
		String valueString
	private long readLongAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String, long) 
		NumberFormatException nfe
		org.xmlpull.v1.XmlPullParser parser
		String attr
		long defaultValue
		String valueString
	private void cleanAppRestrictionsForPackage (java.lang.String, int) 
		java.io.File dir
		java.io.File resFile
		String pkg
		int userId
	public android.content.pm.UserInfo createProfileForUser (java.lang.String, int, int) 
		String name
		int flags
		int userId
	public android.content.pm.UserInfo createUser (java.lang.String, int) 
		String name
		int flags
	private android.content.pm.UserInfo createUserInternal (java.lang.String, int, int) 
		String name
		int flags
		int parentId
	private android.content.pm.UserInfo createUserInternalUnchecked (java.lang.String, int, int) 
		long now
		com.android.server.pm.UserManagerService$UserData parent
		boolean ephemeralGuests
		android.os.storage.StorageManager storage
		android.os.Bundle restrictions
		android.content.Intent addedIntent
		String name
		int flags
		int parentId
		boolean isGuest
		boolean isManagedProfile
		boolean isRestricted
		long ident
		android.content.pm.UserInfo userInfo
		com.android.server.pm.UserManagerService$UserData userData
		int userId
	public android.content.pm.UserInfo createRestrictedProfile (java.lang.String, int) 
		String name
		int parentUserId
		android.content.pm.UserInfo user
		long identity
	private android.content.pm.UserInfo findCurrentGuestUser () 
		android.content.pm.UserInfo user
		int i
		int size
	public boolean markGuestForDeletion (int) 
		com.android.server.pm.UserManagerService$UserData userData
		int userHandle
		long ident
	public boolean removeUser (int) 
		android.os.RemoteException e
		android.os.RemoteException e
		com.android.server.pm.UserManagerService$UserData userData
		int currentUser
		int res
		int res
		int userHandle
		long ident
	void finishRemoveUser (int) 
		android.content.Intent addedIntent
		int userHandle
		long ident
	private void removeUserState (int) 
		IllegalStateException e
		android.service.gatekeeper.IGateKeeperService gk
		Exception ex
		int userHandle
		android.util.AtomicFile userFile
	private void sendProfileRemovedBroadcast (int, int) 
		int parentUserId
		int removedUserId
		android.content.Intent managedProfileIntent
	public android.os.Bundle getApplicationRestrictions (java.lang.String) 
		String packageName
	public android.os.Bundle getApplicationRestrictionsForUser (java.lang.String, int) 
		String packageName
		int userId
	public void setApplicationRestrictions (java.lang.String, android.os.Bundle, int) 
		String packageName
		android.os.Bundle restrictions
		int userId
		android.content.Intent changeIntent
	private int getUidForPackage (java.lang.String) 
		android.content.pm.PackageManager$NameNotFoundException nnfe
		String packageName
		long ident
	private android.os.Bundle readApplicationRestrictionsLP (java.lang.String, int) 
		String packageName
		int userId
		android.util.AtomicFile restrictionsFile
	static android.os.Bundle readApplicationRestrictionsLP (android.util.AtomicFile) 
		org.xmlpull.v1.XmlPullParser parser
		Exception e
		android.util.AtomicFile restrictionsFile
		android.os.Bundle restrictions
		java.util.ArrayList values
		java.io.FileInputStream fis
	private static void readEntry (android.os.Bundle, java.util.ArrayList, org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		int count
		String[] valueStrings
		android.os.Bundle childBundle
		int outerDepth
		java.util.ArrayList bundleList
		String value
		String key
		String valType
		String multiple
		android.os.Bundle restrictions
		java.util.ArrayList values
		org.xmlpull.v1.XmlPullParser parser
		int type
	private static android.os.Bundle readBundleEntry (org.xmlpull.v1.XmlPullParser, java.util.ArrayList)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		java.util.ArrayList values
		android.os.Bundle childBundle
		int outerDepth
	private void writeApplicationRestrictionsLP (java.lang.String, android.os.Bundle, int) 
		String packageName
		android.os.Bundle restrictions
		int userId
		android.util.AtomicFile restrictionsFile
	static void writeApplicationRestrictionsLP (android.os.Bundle, android.util.AtomicFile) 
		java.io.BufferedOutputStream bos
		org.xmlpull.v1.XmlSerializer serializer
		Exception e
		android.os.Bundle restrictions
		android.util.AtomicFile restrictionsFile
		java.io.FileOutputStream fos
	private static void writeBundle (android.os.Bundle, org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		android.os.Parcelable parcelable
		android.os.Parcelable[] array
		String choice
		String[] values
		Object value
		String key
		android.os.Bundle restrictions
		org.xmlpull.v1.XmlSerializer serializer
	public int getUserSerialNumber (int) 
		int userHandle
	public int getUserHandle (int) 
		android.content.pm.UserInfo info
		int userId
		int userSerialNumber
	public long getUserCreationTime (int) 
		android.content.pm.UserInfo parent
		int userHandle
		int callingUserId
		android.content.pm.UserInfo userInfo
	private void updateUserIds () 
		int i
		int i
		int userSize
		int[] newUsers
		int n
		int num
	public void onBeforeStartUser (int) 
		android.content.pm.UserInfo userInfo
		int userId
		int userSerial
	public void onBeforeUnlockUser (int) 
		int userId
		int userSerial
	public void onUserLoggedIn (int) 
		int userId
		com.android.server.pm.UserManagerService$UserData userData
		long now
	private int getNextAvailableId () 
		int i
	private java.lang.String packageToRestrictionsFileName (java.lang.String) 
		String packageName
	public static void enforceSerialNumber (java.io.File, int)  throws java.io.IOException 
		java.io.IOException e
		java.io.File file
		int serialNumber
		int foundSerial
	private static void setSerialNumber (java.io.File, int)  throws java.io.IOException 
		byte[] buf
		android.system.ErrnoException e
		java.io.File file
		int serialNumber
	private static int getSerialNumber (java.io.File)  throws java.io.IOException 
		NumberFormatException e
		byte[] buf
		int len
		String serial
		android.system.ErrnoException e
		java.io.File file
	public void setSeedAccountData (int, java.lang.String, java.lang.String, android.os.PersistableBundle, boolean) 
		com.android.server.pm.UserManagerService$UserData userData
		int userId
		String accountName
		String accountType
		android.os.PersistableBundle accountOptions
		boolean persist
	public java.lang.String getSeedAccountName ()  throws android.os.RemoteException 
		com.android.server.pm.UserManagerService$UserData userData
	public java.lang.String getSeedAccountType ()  throws android.os.RemoteException 
		com.android.server.pm.UserManagerService$UserData userData
	public android.os.PersistableBundle getSeedAccountOptions ()  throws android.os.RemoteException 
		com.android.server.pm.UserManagerService$UserData userData
	public void clearSeedAccountData ()  throws android.os.RemoteException 
		com.android.server.pm.UserManagerService$UserData userData
	public boolean someUserHasSeedAccount (java.lang.String, java.lang.String)  throws android.os.RemoteException 
		com.android.server.pm.UserManagerService$UserData data
		int i
		int userSize
		String accountName
		String accountType
	public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ResultReceiver) 
		java.io.FileDescriptor in
		java.io.FileDescriptor out
		java.io.FileDescriptor err
		String[] args
		android.os.ResultReceiver resultReceiver
	int onShellCommand (com.android.server.pm.UserManagerService$Shell, java.lang.String) 
		android.os.RemoteException e
		com.android.server.pm.UserManagerService$Shell shell
		String cmd
		java.io.PrintWriter pw
	private int runList (java.io.PrintWriter)  throws android.os.RemoteException 
		String running
		int i
		java.io.PrintWriter pw
		android.app.IActivityManager am
		java.util.List users
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		com.android.server.pm.UserManagerService$UserData userData
		android.content.pm.UserInfo userInfo
		int userId
		int i
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
		long now
		StringBuilder sb
	boolean isInitialized (int) 
		int userId
	private void removeNonSystemUsers () 
		android.content.pm.UserInfo ui
		int i
		int userSize
		android.content.pm.UserInfo ui
		java.util.ArrayList usersToRemove
	private static void debug (java.lang.String) 
		String message
	static android.content.Context access$000 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static android.os.IBinder access$200 () 
	static com.android.internal.app.IAppOpsService access$300 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static java.util.ArrayList access$400 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static java.lang.Object access$500 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static void access$700 (com.android.server.pm.UserManagerService, int) 
		com.android.server.pm.UserManagerService x0
		int x1
	static java.lang.Object access$900 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static com.android.server.pm.UserManagerService$UserData access$1000 (com.android.server.pm.UserManagerService, int) 
		com.android.server.pm.UserManagerService x0
		int x1
	static void access$1100 (com.android.server.pm.UserManagerService, com.android.server.pm.UserManagerService$UserData) 
		com.android.server.pm.UserManagerService x0
		com.android.server.pm.UserManagerService$UserData x1
	static android.util.SparseArray access$1200 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static void access$1300 (com.android.server.pm.UserManagerService, int) 
		com.android.server.pm.UserManagerService x0
		int x1
	static java.lang.Object access$1400 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static boolean access$1502 (com.android.server.pm.UserManagerService, boolean) 
		com.android.server.pm.UserManagerService x0
		boolean x1
	static android.util.SparseBooleanArray access$1600 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static void access$1700 (com.android.server.pm.UserManagerService, android.content.pm.UserInfo, android.graphics.Bitmap) 
		com.android.server.pm.UserManagerService x0
		android.content.pm.UserInfo x1
		android.graphics.Bitmap x2
	static void access$1800 (com.android.server.pm.UserManagerService, int) 
		com.android.server.pm.UserManagerService x0
		int x1
	static boolean access$1902 (com.android.server.pm.UserManagerService, boolean) 
		com.android.server.pm.UserManagerService x0
		boolean x1
	static void access$2000 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static android.os.Handler access$2100 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static android.content.pm.UserInfo access$2200 (com.android.server.pm.UserManagerService, int) 
		com.android.server.pm.UserManagerService x0
		int x1
	static android.content.pm.UserInfo access$2300 (com.android.server.pm.UserManagerService, java.lang.String, int, int) 
		com.android.server.pm.UserManagerService x0
		String x1
		int x2
		int x3
	static android.util.SparseIntArray access$2400 (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService x0
	static void  () 
}

com/android/server/pm/LauncherAppsService$LauncherAppsImpl$PackageCallbackList.class
LauncherAppsService.java
package com.android.server.pm
 com.android.server.pm.LauncherAppsService$LauncherAppsImpl$PackageCallbackList extends android.os.RemoteCallbackList {
	final com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0
	void  (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) 
		com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0
	public void onCallbackDied (android.os.IInterface, java.lang.Object) 
		android.os.IInterface callback
		Object cookie
}

com/android/server/pm/UserManagerService$3.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$3 extends java.lang.Object implements java.lang.Runnable  {
	final int val$userId
	final android.os.Bundle val$newRestrictionsFinal
	final android.os.Bundle val$prevRestrictionsFinal
	final com.android.server.pm.UserManagerService this$0
	void  (com.android.server.pm.UserManagerService, int, android.os.Bundle, android.os.Bundle) 
		com.android.server.pm.UserManagerService this$0
	public void run () 
		int i
		android.os.UserManagerInternal$UserRestrictionsListener[] listeners
}

com/android/server/pm/PackageManagerService$15.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$15 extends java.lang.Object implements java.lang.Runnable  {
	final int val$appId
	final int val$userId
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, int, int) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
}

com/android/server/pm/PackageManagerService$23.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$23 extends android.content.IIntentReceiver$Stub {
	final boolean val$reportStatus
	final java.util.Set val$keys
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, boolean, java.util.Set) 
		com.android.server.pm.PackageManagerService this$0
	public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int)  throws android.os.RemoteException 
		android.content.Intent intent
		int resultCode
		String data
		android.os.Bundle extras
		boolean ordered
		boolean sticky
		int sendingUser
		android.os.Message msg
}

com/android/server/pm/PackageInstallerSession.class
PackageInstallerSession.java
package com.android.server.pm
public com.android.server.pm.PackageInstallerSession extends android.content.pm.IPackageInstallerSession$Stub {
	private static final String TAG
	private static final boolean LOGD
	private static final String REMOVE_SPLIT_MARKER_EXTENSION
	private static final int MSG_COMMIT
	private final com.android.server.pm.PackageInstallerService$InternalCallback mCallback
	private final android.content.Context mContext
	private final com.android.server.pm.PackageManagerService mPm
	private final android.os.Handler mHandler
	private final boolean mIsInstallerDeviceOwner
	final int sessionId
	final int userId
	final String installerPackageName
	final int installerUid
	final android.content.pm.PackageInstaller$SessionParams params
	final long createdMillis
	final java.io.File stageDir
	final String stageCid
	private final java.util.concurrent.atomic.AtomicInteger mActiveCount
	private final Object mLock
	private float mClientProgress
	private float mInternalProgress
	private float mProgress
	private float mReportedProgress
	private boolean mPrepared
	private boolean mSealed
	private boolean mPermissionsAccepted
	private boolean mRelinquished
	private boolean mDestroyed
	private int mFinalStatus
	private String mFinalMessage
	private java.util.ArrayList mBridges
	private android.content.pm.IPackageInstallObserver2 mRemoteObserver
	private String mPackageName
	private int mVersionCode
	private android.content.pm.Signature[] mSignatures
	private java.security.cert.Certificate[][] mCertificates
	private java.io.File mResolvedBaseFile
	private java.io.File mResolvedStageDir
	private final java.util.List mResolvedStagedFiles
	private final java.util.List mResolvedInheritedFiles
	private final java.util.List mResolvedInstructionSets
	private java.io.File mInheritedFilesBase
	private static final java.io.FileFilter sAddedFilter
	private static final java.io.FileFilter sRemovedFilter
	private final android.os.Handler$Callback mHandlerCallback
	public void  (com.android.server.pm.PackageInstallerService$InternalCallback, android.content.Context, com.android.server.pm.PackageManagerService, android.os.Looper, int, int, java.lang.String, int, android.content.pm.PackageInstaller$SessionParams, long, java.io.File, java.lang.String, boolean, boolean) 
		com.android.server.pm.PackageInstallerService$InternalCallback callback
		android.content.Context context
		com.android.server.pm.PackageManagerService pm
		android.os.Looper looper
		int sessionId
		int userId
		String installerPackageName
		int installerUid
		android.content.pm.PackageInstaller$SessionParams params
		long createdMillis
		java.io.File stageDir
		String stageCid
		boolean prepared
		boolean sealed
		android.app.admin.DevicePolicyManager dpm
		boolean isPermissionGranted
		boolean isInstallerRoot
		boolean forcePermissionPrompt
	public android.content.pm.PackageInstaller$SessionInfo generateInfo () 
		android.content.pm.PackageInstaller$SessionInfo info
	public boolean isPrepared () 
	public boolean isSealed () 
	private void assertPreparedAndNotSealed (java.lang.String) 
		String cookie
	private java.io.File resolveStageDir ()  throws java.io.IOException 
		String path
	public void setClientProgress (float) 
		boolean forcePublish
		float progress
	public void addClientProgress (float) 
		float progress
	private void computeProgressLocked (boolean) 
		boolean forcePublish
	public java.lang.String[] getNames () 
		java.io.IOException e
	public void removeSplit (java.lang.String) 
		java.io.IOException e
		String splitName
	private void createRemoveSplitMarker (java.lang.String)  throws java.io.IOException 
		String markerName
		java.io.File target
		android.system.ErrnoException e
		String splitName
	public android.os.ParcelFileDescriptor openWrite (java.lang.String, long, long) 
		java.io.IOException e
		String name
		long offsetBytes
		long lengthBytes
	private android.os.ParcelFileDescriptor openWriteInternal (java.lang.String, long, long)  throws java.io.IOException 
		android.system.StructStat stat
		long deltaBytes
		java.io.File target
		java.io.FileDescriptor targetFd
		android.system.ErrnoException e
		String name
		long offsetBytes
		long lengthBytes
		android.os.FileBridge bridge
	public android.os.ParcelFileDescriptor openRead (java.lang.String) 
		java.io.IOException e
		String name
	private android.os.ParcelFileDescriptor openReadInternal (java.lang.String)  throws java.io.IOException 
		java.io.File target
		java.io.FileDescriptor targetFd
		android.system.ErrnoException e
		String name
	public void commit (android.content.IntentSender) 
		android.os.FileBridge bridge
		android.content.IntentSender statusReceiver
		boolean wasSealed
		com.android.server.pm.PackageInstallerService$PackageInstallObserverAdapter adapter
	private void commitLocked ()  throws com.android.server.pm.PackageManagerException 
		java.io.IOException e
		android.content.Intent intent
		long finalSize
		java.io.File oatDir
		java.util.List fromFiles
		java.io.File toDir
		java.io.IOException e
		android.os.UserHandle user
		android.content.pm.IPackageInstallObserver2 localObserver
		android.os.UserHandle user
	private void validateInstallLocked ()  throws com.android.server.pm.PackageManagerException 
		String fileName
		String splitName
		java.io.File removedFile
		android.content.pm.PackageParser$PackageParserException e
		String targetName
		android.content.pm.PackageParser$ApkLite apk
		android.content.pm.PackageParser$ApkLite apk
		String targetName
		java.io.File targetFile
		java.io.File addedFile
		String splitName
		int flags
		android.content.pm.PackageInfo pkg
		android.content.pm.PackageParser$PackageParserException e
		String splitName
		java.io.File splitFile
		boolean splitRemoved
		int i
		java.util.List oatFiles
		java.io.File archSubDir
		String[] instructionSets
		java.io.File[] archSubdirs
		android.content.pm.ApplicationInfo app
		android.content.pm.PackageParser$PackageLite existing
		android.content.pm.PackageParser$PackageLite existing
		android.content.pm.PackageParser$ApkLite existingBase
		android.content.pm.PackageParser$ApkLite existingBase
		java.io.File packageInstallDir
		java.io.File oatDir
		java.io.File[] removedFiles
		java.util.List removeSplitList
		java.io.File[] addedFiles
		android.util.ArraySet stagedSplits
	private void assertApkConsistent (java.lang.String, android.content.pm.PackageParser$ApkLite)  throws com.android.server.pm.PackageManagerException 
		String tag
		android.content.pm.PackageParser$ApkLite apk
	private long calculateInstalledSize ()  throws com.android.server.pm.PackageManagerException 
		android.content.pm.PackageParser$PackageParserException e
		java.io.File file
		java.io.File file
		java.io.IOException e
		android.content.pm.PackageParser$ApkLite baseApk
		android.content.pm.PackageParser$ApkLite baseApk
		java.util.List splitPaths
		android.content.pm.PackageParser$PackageLite pkg
		boolean isForwardLocked
	private boolean isLinkPossible (java.util.List, java.io.File) 
		android.system.StructStat fromStat
		java.io.File fromFile
		android.system.StructStat toStat
		android.system.ErrnoException e
		java.util.List fromFiles
		java.io.File toDir
	private static java.lang.String getRelativePath (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.File base
		String pathStr
		String baseStr
	private void createOatDirs (java.util.List, java.io.File)  throws com.android.server.pm.PackageManagerException 
		com.android.internal.os.InstallerConnection$InstallerException e
		String instructionSet
		java.util.List instructionSets
		java.io.File fromDir
	private void linkFiles (java.util.List, java.io.File, java.io.File)  throws java.io.IOException 
		com.android.internal.os.InstallerConnection$InstallerException e
		String relativePath
		java.io.File fromFile
		java.util.List fromFiles
		java.io.File toDir
		java.io.File fromDir
	private static void copyFiles (java.util.List, java.io.File)  throws java.io.IOException 
		java.io.File file
		android.system.ErrnoException e
		java.io.File tmpFile
		java.io.File toFile
		java.io.File fromFile
		java.util.List fromFiles
		java.io.File toDir
	private static void extractNativeLibraries (java.io.File, java.lang.String)  throws com.android.server.pm.PackageManagerException 
		int res
		java.io.IOException e
		java.io.File packageDir
		String abiOverride
		java.io.File libDir
		com.android.internal.content.NativeLibraryHelper$Handle handle
	private static void resizeContainer (java.lang.String, long)  throws com.android.server.pm.PackageManagerException 
		String cid
		long targetSize
		String path
		long currentSize
	private void finalizeAndFixContainer (java.lang.String)  throws com.android.server.pm.PackageManagerException 
		String cid
		int uid
		int gid
	void setPermissionsResult (boolean) 
		boolean accepted
	public void open ()  throws java.io.IOException 
	public void close () 
	public void abandon () 
	private void dispatchSessionFinished (int, java.lang.String, android.os.Bundle) 
		int returnCode
		String msg
		android.os.Bundle extras
		boolean success
	private void destroyInternal () 
		android.os.FileBridge bridge
	void dump (com.android.internal.util.IndentingPrintWriter) 
		com.android.internal.util.IndentingPrintWriter pw
	private void dumpLocked (com.android.internal.util.IndentingPrintWriter) 
		com.android.internal.util.IndentingPrintWriter pw
	static java.lang.Object access$000 (com.android.server.pm.PackageInstallerSession) 
		com.android.server.pm.PackageInstallerSession x0
	static android.content.pm.IPackageInstallObserver2 access$102 (com.android.server.pm.PackageInstallerSession, android.content.pm.IPackageInstallObserver2) 
		com.android.server.pm.PackageInstallerSession x0
		android.content.pm.IPackageInstallObserver2 x1
	static void access$200 (com.android.server.pm.PackageInstallerSession)  throws com.android.server.pm.PackageManagerException 
		com.android.server.pm.PackageInstallerSession x0
	static void access$300 (com.android.server.pm.PackageInstallerSession) 
		com.android.server.pm.PackageInstallerSession x0
	static void access$400 (com.android.server.pm.PackageInstallerSession, int, java.lang.String, android.os.Bundle) 
		com.android.server.pm.PackageInstallerSession x0
		int x1
		String x2
		android.os.Bundle x3
	static void  () 
}

com/android/server/pm/PackageManagerService$5.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$5 extends java.lang.Object implements java.util.Comparator  {
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public int compare (android.content.pm.PackageParser$Package, android.content.pm.PackageParser$Package) 
		android.content.pm.PackageParser$Package p1
		android.content.pm.PackageParser$Package p2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/pm/PreferredComponent.class
PreferredComponent.java
package com.android.server.pm
public com.android.server.pm.PreferredComponent extends java.lang.Object {
	private static final String TAG_SET
	private static final String ATTR_ALWAYS
	private static final String ATTR_MATCH
	private static final String ATTR_NAME
	private static final String ATTR_SET
	public final int mMatch
	public final android.content.ComponentName mComponent
	public boolean mAlways
	final String[] mSetPackages
	final String[] mSetClasses
	final String[] mSetComponents
	final String mShortComponent
	private String mParseError
	private final com.android.server.pm.PreferredComponent$Callbacks mCallbacks
	public void  (com.android.server.pm.PreferredComponent$Callbacks, int, android.content.ComponentName[], android.content.ComponentName, boolean) 
		android.content.ComponentName cn
		int i
		int N
		String[] myPackages
		String[] myClasses
		String[] myComponents
		com.android.server.pm.PreferredComponent$Callbacks callbacks
		int match
		android.content.ComponentName[] set
		android.content.ComponentName component
		boolean always
	public void  (com.android.server.pm.PreferredComponent$Callbacks, org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		android.content.ComponentName cn
		String name
		String tagName
		com.android.server.pm.PreferredComponent$Callbacks callbacks
		org.xmlpull.v1.XmlPullParser parser
		String matchStr
		String setCountStr
		int setCount
		String alwaysStr
		String[] myPackages
		String[] myClasses
		String[] myComponents
		int setPos
		int outerDepth
		int type
	public java.lang.String getParseError () 
	public void writeToXml (org.xmlpull.v1.XmlSerializer, boolean)  throws java.io.IOException 
		int s
		org.xmlpull.v1.XmlSerializer serializer
		boolean full
		int NS
	public boolean sameSet (java.util.List) 
		int j
		android.content.pm.ResolveInfo ri
		android.content.pm.ActivityInfo ai
		boolean good
		int i
		java.util.List query
		int NQ
		int NS
		int numMatch
	public boolean sameSet (android.content.ComponentName[]) 
		int j
		android.content.ComponentName cn
		boolean good
		int i
		android.content.ComponentName[] comps
		int NQ
		int NS
		int numMatch
	public void dump (java.io.PrintWriter, java.lang.String, java.lang.Object) 
		int i
		java.io.PrintWriter out
		String prefix
		Object ident
}

com/android/server/pm/PackageSettingBase.class
PackageSettingBase.java
package com.android.server.pm
abstract com.android.server.pm.PackageSettingBase extends com.android.server.pm.SettingBase {
	static final int PKG_INSTALL_COMPLETE
	static final int PKG_INSTALL_INCOMPLETE
	final String name
	final String realName
	String parentPackageName
	java.util.List childPackageNames
	java.io.File codePath
	String codePathString
	java.io.File resourcePath
	String resourcePathString
	String legacyNativeLibraryPathString
	String primaryCpuAbiString
	String secondaryCpuAbiString
	String cpuAbiOverrideString
	long timeStamp
	long firstInstallTime
	long lastUpdateTime
	int versionCode
	boolean uidError
	com.android.server.pm.PackageSignatures signatures
	boolean installPermissionsFixed
	com.android.server.pm.PackageKeySetData keySetData
	private static final android.content.pm.PackageUserState DEFAULT_USER_STATE
	private final android.util.SparseArray userState
	int installStatus
	java.util.Set oldCodePaths
	com.android.server.pm.PackageSettingBase origPackage
	String installerPackageName
	boolean isOrphaned
	String volumeUuid
	android.content.pm.IntentFilterVerificationInfo verificationInfo
	void  (java.lang.String, java.lang.String, java.io.File, java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int, java.lang.String, java.util.List) 
		String name
		String realName
		java.io.File codePath
		java.io.File resourcePath
		String legacyNativeLibraryPathString
		String primaryCpuAbiString
		String secondaryCpuAbiString
		String cpuAbiOverrideString
		int pVersionCode
		int pkgFlags
		int pkgPrivateFlags
		String parentPackageName
		java.util.List childPackageNames
	void  (com.android.server.pm.PackageSettingBase) 
		int i
		com.android.server.pm.PackageSettingBase base
	void init (java.io.File, java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) 
		java.io.File codePath
		java.io.File resourcePath
		String legacyNativeLibraryPathString
		String primaryCpuAbiString
		String secondaryCpuAbiString
		String cpuAbiOverrideString
		int pVersionCode
	public void setInstallerPackageName (java.lang.String) 
		String packageName
	public java.lang.String getInstallerPackageName () 
	public void setVolumeUuid (java.lang.String) 
		String volumeUuid
	public java.lang.String getVolumeUuid () 
	public void setInstallStatus (int) 
		int newStatus
	public int getInstallStatus () 
	public void setTimeStamp (long) 
		long newStamp
	public void copyFrom (com.android.server.pm.PackageSettingBase) 
		int i
		com.android.server.pm.PackageSettingBase base
	private android.content.pm.PackageUserState modifyUserState (int) 
		int userId
		android.content.pm.PackageUserState state
	public android.content.pm.PackageUserState readUserState (int) 
		int userId
		android.content.pm.PackageUserState state
	void setEnabled (int, int, java.lang.String) 
		int state
		int userId
		String callingPackage
		android.content.pm.PackageUserState st
	int getEnabled (int) 
		int userId
	java.lang.String getLastDisabledAppCaller (int) 
		int userId
	void setInstalled (boolean, int) 
		boolean inst
		int userId
	boolean getInstalled (int) 
		int userId
	boolean isAnyInstalled (int[]) 
		int user
		int[] users
	int[] queryInstalledUsers (int[], boolean) 
		int user
		int user
		int[] users
		boolean installed
		int num
		int[] res
	long getCeDataInode (int) 
		int userId
	void setCeDataInode (long, int) 
		long ceDataInode
		int userId
	boolean getStopped (int) 
		int userId
	void setStopped (boolean, int) 
		boolean stop
		int userId
	boolean getNotLaunched (int) 
		int userId
	void setNotLaunched (boolean, int) 
		boolean stop
		int userId
	boolean getHidden (int) 
		int userId
	void setHidden (boolean, int) 
		boolean hidden
		int userId
	boolean getSuspended (int) 
		int userId
	void setSuspended (boolean, int) 
		boolean suspended
		int userId
	boolean getBlockUninstall (int) 
		int userId
	void setBlockUninstall (boolean, int) 
		boolean blockUninstall
		int userId
	void setUserState (int, long, int, boolean, boolean, boolean, boolean, boolean, java.lang.String, android.util.ArraySet, android.util.ArraySet, boolean, int, int) 
		int userId
		long ceDataInode
		int enabled
		boolean installed
		boolean stopped
		boolean notLaunched
		boolean hidden
		boolean suspended
		String lastDisableAppCaller
		android.util.ArraySet enabledComponents
		android.util.ArraySet disabledComponents
		boolean blockUninstall
		int domainVerifState
		int linkGeneration
		android.content.pm.PackageUserState state
	android.util.ArraySet getEnabledComponents (int) 
		int userId
	android.util.ArraySet getDisabledComponents (int) 
		int userId
	void setEnabledComponents (android.util.ArraySet, int) 
		android.util.ArraySet components
		int userId
	void setDisabledComponents (android.util.ArraySet, int) 
		android.util.ArraySet components
		int userId
	void setEnabledComponentsCopy (android.util.ArraySet, int) 
		android.util.ArraySet components
		int userId
	void setDisabledComponentsCopy (android.util.ArraySet, int) 
		android.util.ArraySet components
		int userId
	android.content.pm.PackageUserState modifyUserStateComponents (int, boolean, boolean) 
		int userId
		boolean disabled
		boolean enabled
		android.content.pm.PackageUserState state
	void addDisabledComponent (java.lang.String, int) 
		String componentClassName
		int userId
	void addEnabledComponent (java.lang.String, int) 
		String componentClassName
		int userId
	boolean enableComponentLPw (java.lang.String, int) 
		String componentClassName
		int userId
		android.content.pm.PackageUserState state
		boolean changed
	boolean disableComponentLPw (java.lang.String, int) 
		String componentClassName
		int userId
		android.content.pm.PackageUserState state
		boolean changed
	boolean restoreComponentLPw (java.lang.String, int) 
		String componentClassName
		int userId
		android.content.pm.PackageUserState state
		boolean changed
	int getCurrentEnabledStateLPr (java.lang.String, int) 
		String componentName
		int userId
		android.content.pm.PackageUserState state
	void removeUser (int) 
		int userId
	android.content.pm.IntentFilterVerificationInfo getIntentFilterVerificationInfo () 
	void setIntentFilterVerificationInfo (android.content.pm.IntentFilterVerificationInfo) 
		android.content.pm.IntentFilterVerificationInfo info
	long getDomainVerificationStatusForUser (int) 
		int userId
		android.content.pm.PackageUserState state
		long result
	void setDomainVerificationStatusForUser (int, int, int) 
		int status
		int generation
		int userId
		android.content.pm.PackageUserState state
	void clearDomainVerificationStatusForUser (int) 
		int userId
	static void  () 
}

com/android/server/pm/ShortcutPackageItem.class
ShortcutPackageItem.java
package com.android.server.pm
abstract com.android.server.pm.ShortcutPackageItem extends java.lang.Object {
	private static final String TAG
	private final int mPackageUserId
	private final String mPackageName
	private final com.android.server.pm.ShortcutPackageInfo mPackageInfo
	protected final com.android.server.pm.ShortcutUser mShortcutUser
	protected void  (com.android.server.pm.ShortcutUser, int, java.lang.String, com.android.server.pm.ShortcutPackageInfo) 
		com.android.server.pm.ShortcutUser shortcutUser
		int packageUserId
		String packageName
		com.android.server.pm.ShortcutPackageInfo packageInfo
	public int getPackageUserId () 
	public abstract int getOwnerUserId () 
	public java.lang.String getPackageName () 
	public com.android.server.pm.ShortcutPackageInfo getPackageInfo () 
	public void refreshPackageInfoAndSave (com.android.server.pm.ShortcutService) 
		com.android.server.pm.ShortcutService s
	public void attemptToRestoreIfNeededAndSave (com.android.server.pm.ShortcutService) 
		com.android.server.pm.ShortcutService s
		android.content.pm.PackageInfo pi
	protected abstract void onRestoreBlocked (com.android.server.pm.ShortcutService) 
	protected abstract void onRestored (com.android.server.pm.ShortcutService) 
	public abstract void saveToXml (org.xmlpull.v1.XmlSerializer, boolean)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
}

com/android/server/pm/PackageManagerService$3.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$3 extends java.lang.Object implements java.lang.Runnable  {
	final String val$volumeUuid
	final long val$freeStorageSize
	final android.content.IntentSender val$pi
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, java.lang.String, long, android.content.IntentSender) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		com.android.internal.os.InstallerConnection$InstallerException e
		int code
		android.content.IntentSender$SendIntentException e1
		boolean success
}

com/android/server/pm/ShortcutService$Stats.class
ShortcutService.java
package com.android.server.pm
abstract com.android.server.pm.ShortcutService$Stats extends java.lang.Object {
	public static final int GET_DEFAULT_HOME
	public static final int GET_PACKAGE_INFO
	public static final int GET_PACKAGE_INFO_WITH_SIG
	public static final int GET_APPLICATION_INFO
	public static final int LAUNCHER_PERMISSION_CHECK
	public static final int COUNT
}

com/android/server/pm/PackageManagerService$29.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$29 extends android.content.pm.IPackageMoveObserver$Stub {
	final int val$realMoveId
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, int) 
		com.android.server.pm.PackageManagerService this$0
	public void onCreated (int, android.os.Bundle) 
		int moveId
		android.os.Bundle extras
	public void onStatusChanged (int, int, long) 
		int moveId
		int status
		long estMillis
}

com/android/server/pm/PackageManagerService$10.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$10 extends java.lang.Object implements java.lang.Runnable  {
	final String val$pkgName
	final int val$userId
	final String val$installerPackage
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, java.lang.String, int, java.lang.String) 
		com.android.server.pm.PackageManagerService this$0
	public void run () 
		int uIndex
		com.android.server.pm.PackageManagerService$PostInstallData data
		int i
}

com/android/server/pm/BackgroundDexOptService$2.class
BackgroundDexOptService.java
package com.android.server.pm
 com.android.server.pm.BackgroundDexOptService$2 extends java.lang.Thread {
	final android.util.ArraySet val$pkgs
	final com.android.server.pm.PackageManagerService val$pm
	final android.app.job.JobParameters val$jobParams
	final com.android.server.pm.BackgroundDexOptService this$0
	void  (com.android.server.pm.BackgroundDexOptService, java.lang.String, android.util.ArraySet, com.android.server.pm.PackageManagerService, android.app.job.JobParameters) 
		com.android.server.pm.BackgroundDexOptService this$0
		String x0
	public void run () 
		String pkg
}

com/android/server/pm/PackageManagerService$IFVerificationParams.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$IFVerificationParams extends java.lang.Object {
	android.content.pm.PackageParser$Package pkg
	boolean replacing
	int userId
	int verifierUid
	public void  (android.content.pm.PackageParser$Package, boolean, int, int) 
		android.content.pm.PackageParser$Package _pkg
		boolean _replacing
		int _userId
		int _verifierUid
}

com/android/server/pm/EphemeralResolverConnection$GetEphemeralResolveInfoCaller$1.class
EphemeralResolverConnection.java
package com.android.server.pm
 com.android.server.pm.EphemeralResolverConnection$GetEphemeralResolveInfoCaller$1 extends android.os.IRemoteCallback$Stub {
	final com.android.server.pm.EphemeralResolverConnection$GetEphemeralResolveInfoCaller this$0
	void  (com.android.server.pm.EphemeralResolverConnection$GetEphemeralResolveInfoCaller) 
		com.android.server.pm.EphemeralResolverConnection$GetEphemeralResolveInfoCaller this$0
	public void sendResult (android.os.Bundle)  throws android.os.RemoteException 
		android.os.Bundle data
		java.util.ArrayList resolveList
		int sequence
}

com/android/server/pm/PackageManagerService$ActivityIntentResolver$SchemesIterGenerator.class
PackageManagerService.java
package com.android.server.pm
public com.android.server.pm.PackageManagerService$ActivityIntentResolver$SchemesIterGenerator extends com.android.server.pm.PackageManagerService$ActivityIntentResolver$IterGenerator {
	final com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public void  (com.android.server.pm.PackageManagerService$ActivityIntentResolver) 
		com.android.server.pm.PackageManagerService$ActivityIntentResolver this$1
	public java.util.Iterator generate (android.content.pm.PackageParser$ActivityIntentInfo) 
		android.content.pm.PackageParser$ActivityIntentInfo info
}

com/android/server/pm/EphemeralResolverConnection$GetEphemeralResolveInfoCaller.class
EphemeralResolverConnection.java
package com.android.server.pm
final com.android.server.pm.EphemeralResolverConnection$GetEphemeralResolveInfoCaller extends android.util.TimedRemoteCaller {
	private final android.os.IRemoteCallback mCallback
	public void  () 
	public java.util.List getEphemeralResolveInfoList (com.android.internal.app.IEphemeralResolver, int)  throws android.os.RemoteException java.util.concurrent.TimeoutException 
		com.android.internal.app.IEphemeralResolver target
		int hashPrefix
		int sequence
}

com/android/server/pm/UserManagerService$1.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$1 extends android.content.BroadcastReceiver {
	final com.android.server.pm.UserManagerService this$0
	void  (com.android.server.pm.UserManagerService) 
		com.android.server.pm.UserManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.IntentSender target
		int userHandle
		android.content.Context context
		android.content.Intent intent
}

com/android/server/pm/PackageManagerService$InstallArgs.class
PackageManagerService.java
package com.android.server.pm
abstract com.android.server.pm.PackageManagerService$InstallArgs extends java.lang.Object {
	final com.android.server.pm.PackageManagerService$OriginInfo origin
	final com.android.server.pm.PackageManagerService$MoveInfo move
	final android.content.pm.IPackageInstallObserver2 observer
	final int installFlags
	final String installerPackageName
	final String volumeUuid
	final android.os.UserHandle user
	final String abiOverride
	final String[] installGrantPermissions
	final String traceMethod
	final int traceCookie
	final java.security.cert.Certificate[][] certificates
	String[] instructionSets
	void  (com.android.server.pm.PackageManagerService$OriginInfo, com.android.server.pm.PackageManagerService$MoveInfo, android.content.pm.IPackageInstallObserver2, int, java.lang.String, java.lang.String, android.os.UserHandle, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, int, java.security.cert.Certificate[][]) 
		com.android.server.pm.PackageManagerService$OriginInfo origin
		com.android.server.pm.PackageManagerService$MoveInfo move
		android.content.pm.IPackageInstallObserver2 observer
		int installFlags
		String installerPackageName
		String volumeUuid
		android.os.UserHandle user
		String[] instructionSets
		String abiOverride
		String[] installGrantPermissions
		String traceMethod
		int traceCookie
		java.security.cert.Certificate[][] certificates
	abstract int copyApk (com.android.internal.app.IMediaContainerService, boolean)  throws android.os.RemoteException 
	abstract int doPreInstall (int) 
	abstract boolean doRename (int, android.content.pm.PackageParser$Package, java.lang.String) 
	abstract int doPostInstall (int, int) 
	abstract java.lang.String getCodePath () 
	abstract java.lang.String getResourcePath () 
	abstract void cleanUpResourcesLI () 
	abstract boolean doPostDeleteLI (boolean) 
	int doPreCopy () 
	int doPostCopy (int) 
		int uid
	protected boolean isFwdLocked () 
	protected boolean isExternalAsec () 
	protected boolean isEphemeral () 
	android.os.UserHandle getUser () 
}

com/android/server/pm/PackageManagerService$PackageHandler.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$PackageHandler extends android.os.Handler {
	private boolean mBound
	final java.util.ArrayList mPendingInstalls
	final com.android.server.pm.PackageManagerService this$0
	private boolean connectToService () 
		android.content.Intent service
	private void disconnectService () 
	void  (com.android.server.pm.PackageManagerService, android.os.Looper) 
		com.android.server.pm.PackageManagerService this$0
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		android.os.Message msg
	void doHandleMessage (android.os.Message) 
		com.android.server.pm.PackageManagerService$HandlerParams params
		int idx
		com.android.server.pm.PackageManagerService$HandlerParams params
		android.os.Message ubmsg
		com.android.server.pm.PackageManagerService$HandlerParams params
		com.android.server.pm.PackageManagerService$HandlerParams params
		com.android.server.pm.PackageManagerService$HandlerParams params
		java.util.Map$Entry ent
		com.android.server.pm.PackageSetting ps
		int packageUserId
		java.util.Iterator it
		int n
		int i
		int i
		String[] packages
		java.util.ArrayList[] components
		int size
		int[] uids
		int user
		int[] users
		String packageName
		int userId
		boolean andCode
		com.android.server.pm.PackageManagerService$PackageInstalledInfo childRes
		int i
		com.android.server.pm.PackageManagerService$InstallArgs args
		com.android.server.pm.PackageManagerService$PackageInstalledInfo parentRes
		boolean grantPermissions
		boolean killApp
		String[] grantedPermissions
		int childCount
		com.android.server.pm.PackageManagerService$PostInstallData data
		boolean didRestore
		java.util.Set args
		android.os.RemoteException e
		boolean reportStatus
		boolean doGc
		int userId
		android.os.RemoteException e
		com.android.server.pm.PackageManagerService$InstallArgs args
		android.net.Uri originUri
		int ret
		int verificationId
		com.android.server.pm.PackageVerificationState state
		android.os.RemoteException e
		int ret
		com.android.server.pm.PackageManagerService$InstallArgs args
		android.net.Uri originUri
		int ret
		int verificationId
		com.android.server.pm.PackageVerificationState state
		com.android.server.pm.PackageVerificationResponse response
		com.android.server.pm.PackageManagerService$IFVerificationParams params
		int verificationId
		com.android.server.pm.IntentFilterVerificationState state
		int userId
		com.android.server.pm.IntentFilterVerificationResponse response
		android.os.Message msg
}

com/android/server/pm/Settings$RuntimePermissionPersistence.class
Settings.java
package com.android.server.pm
final com.android.server.pm.Settings$RuntimePermissionPersistence extends java.lang.Object {
	private static final long WRITE_PERMISSIONS_DELAY_MILLIS
	private static final long MAX_WRITE_PERMISSIONS_DELAY_MILLIS
	private final android.os.Handler mHandler
	private final Object mLock
	private final android.util.SparseBooleanArray mWriteScheduled
	private final android.util.SparseLongArray mLastNotWrittenMutationTimesMillis
	private final android.util.SparseArray mFingerprints
	private final android.util.SparseBooleanArray mDefaultPermissionsGranted
	final com.android.server.pm.Settings this$0
	public void  (com.android.server.pm.Settings, java.lang.Object) 
		Object lock
	public boolean areDefaultRuntimPermissionsGrantedLPr (int) 
		int userId
	public void onDefaultRuntimePermissionsGrantedLPr (int) 
		int userId
	public void writePermissionsForUserSyncLPr (int) 
		int userId
	public void writePermissionsForUserAsyncLPr (int) 
		long lastNotWrittenMutationTimeMillis
		long timeSinceLastNotWrittenMutationMillis
		long maxDelayMillis
		long writeDelayMillis
		android.os.Message message
		android.os.Message message
		int userId
		long currentTimeMillis
	private void writePermissionsSync (int) 
		com.android.server.pm.PermissionsState permissionsState
		java.util.List permissionsStates
		String packageName
		com.android.server.pm.PackageSetting packageSetting
		int i
		String sharedUserName
		com.android.server.pm.SharedUserSetting sharedUser
		com.android.server.pm.PermissionsState permissionsState
		java.util.List permissionsStates
		int i
		int packageCount
		int sharedUserCount
		String packageName
		java.util.List permissionStates
		int i
		String packageName
		java.util.List permissionStates
		int i
		com.android.server.pm.Settings$RestoredPermissionGrant g
		int z
		String pkgName
		int N
		android.util.ArraySet pkgGrants
		int i
		int pkgCount
		android.util.ArrayMap restoredGrants
		org.xmlpull.v1.XmlSerializer serializer
		String fingerprint
		int packageCount
		int sharedUserCount
		Throwable t
		int userId
		android.util.AtomicFile destination
		android.util.ArrayMap permissionsForPackage
		android.util.ArrayMap permissionsForSharedUser
		java.io.FileOutputStream out
	private void onUserRemoved (int) 
		com.android.server.pm.SettingBase sb
		com.android.server.pm.SettingBase sb
		int userId
	private void revokeRuntimePermissionsAndClearFlags (com.android.server.pm.SettingBase, int) 
		com.android.server.pm.BasePermission bp
		com.android.server.pm.PermissionsState$PermissionState permissionState
		com.android.server.pm.SettingBase sb
		int userId
		com.android.server.pm.PermissionsState permissionsState
	public void deleteUserRuntimePermissionsFile (int) 
		int userId
	public void readStateForUserSyncLPr (int) 
		java.io.FileNotFoundException fnfe
		org.xmlpull.v1.XmlPullParser parser
		Exception e
		int userId
		java.io.File permissionsFile
		java.io.FileInputStream in
		java.io.FileInputStream in
	public void rememberRestoredUserGrantLPr (java.lang.String, java.lang.String, boolean, int, int) 
		String pkgName
		String permission
		boolean isGranted
		int restoredFlagSet
		int userId
		android.util.ArrayMap grantsByPackage
		android.util.ArraySet grants
		com.android.server.pm.Settings$RestoredPermissionGrant grant
	private void parseRuntimePermissionsLPr (org.xmlpull.v1.XmlPullParser, int)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String fingerprint
		boolean defaultsGranted
		String name
		com.android.server.pm.PackageSetting ps
		String name
		com.android.server.pm.SharedUserSetting sus
		String pkgName
		org.xmlpull.v1.XmlPullParser parser
		int userId
		int outerDepth
		int type
	private void parseRestoredRuntimePermissionsLPr (org.xmlpull.v1.XmlPullParser, java.lang.String, int)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String permName
		boolean isGranted
		int permBits
		org.xmlpull.v1.XmlPullParser parser
		String pkgName
		int userId
		int outerDepth
		int type
	private void parsePermissionsLPr (org.xmlpull.v1.XmlPullParser, com.android.server.pm.PermissionsState, int)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String name
		com.android.server.pm.BasePermission bp
		String grantedStr
		boolean granted
		String flagsStr
		int flags
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.pm.PermissionsState permissionsState
		int userId
		int outerDepth
		int type
	private void writePermissions (org.xmlpull.v1.XmlSerializer, java.util.List)  throws java.io.IOException 
		com.android.server.pm.PermissionsState$PermissionState permissionState
		org.xmlpull.v1.XmlSerializer serializer
		java.util.List permissionStates
	static void access$000 (com.android.server.pm.Settings$RuntimePermissionPersistence, int) 
		com.android.server.pm.Settings$RuntimePermissionPersistence x0
		int x1
	static void access$300 (com.android.server.pm.Settings$RuntimePermissionPersistence, int) 
		com.android.server.pm.Settings$RuntimePermissionPersistence x0
		int x1
}

com/android/server/pm/PackageManagerService$FileInstallArgs.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$FileInstallArgs extends com.android.server.pm.PackageManagerService$InstallArgs {
	private java.io.File codeFile
	private java.io.File resourceFile
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerService$InstallParams) 
		com.android.server.pm.PackageManagerService this$0
		com.android.server.pm.PackageManagerService$InstallParams params
	void  (com.android.server.pm.PackageManagerService, java.lang.String, java.lang.String, java.lang.String[]) 
		com.android.server.pm.PackageManagerService this$0
		String codePath
		String resourcePath
		String[] instructionSets
	int copyApk (com.android.internal.app.IMediaContainerService, boolean)  throws android.os.RemoteException 
		com.android.internal.app.IMediaContainerService imcs
		boolean temp
	private int doCopyApk (com.android.internal.app.IMediaContainerService, boolean)  throws android.os.RemoteException 
		boolean isEphemeral
		java.io.File tempDir
		java.io.IOException e
		java.io.IOException e
		com.android.internal.app.IMediaContainerService imcs
		boolean temp
		com.android.internal.os.IParcelFileDescriptorFactory target
		int ret
		java.io.File libraryRoot
		com.android.internal.content.NativeLibraryHelper$Handle handle
	int doPreInstall (int) 
		int status
	boolean doRename (int, android.content.pm.PackageParser$Package, java.lang.String) 
		android.system.ErrnoException e
		int status
		android.content.pm.PackageParser$Package pkg
		String oldCodePath
		java.io.File targetDir
		java.io.File beforeCodeFile
		java.io.File afterCodeFile
	int doPostInstall (int, int) 
		int status
		int uid
	java.lang.String getCodePath () 
	java.lang.String getResourcePath () 
	private boolean cleanUp () 
	void cleanUpResourcesLI () 
		android.content.pm.PackageParser$PackageLite pkg
		java.util.List allCodePaths
	boolean doPostDeleteLI (boolean) 
		boolean delete
	static java.io.File access$4600 (com.android.server.pm.PackageManagerService$FileInstallArgs) 
		com.android.server.pm.PackageManagerService$FileInstallArgs x0
}

com/android/server/pm/UserManagerService$6.class
UserManagerService.java
package com.android.server.pm
 com.android.server.pm.UserManagerService$6 extends android.content.BroadcastReceiver {
	final int val$userHandle
	final com.android.server.pm.UserManagerService this$0
	void  (com.android.server.pm.UserManagerService, int) 
		com.android.server.pm.UserManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/pm/PackageManagerService$7.class
PackageManagerService.java
package com.android.server.pm
final com.android.server.pm.PackageManagerService$7 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (android.content.pm.ProviderInfo, android.content.pm.ProviderInfo) 
		android.content.pm.ProviderInfo p1
		android.content.pm.ProviderInfo p2
		int v1
		int v2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/server/pm/ShortcutService$Lifecycle.class
ShortcutService.java
package com.android.server.pm
public final com.android.server.pm.ShortcutService$Lifecycle extends com.android.server.SystemService {
	final com.android.server.pm.ShortcutService mService
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onBootPhase (int) 
		int phase
	public void onCleanupUser (int) 
		int userHandle
	public void onUnlockUser (int) 
		int userId
}

com/android/server/pm/PackageManagerService$20.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$20 extends java.lang.Object implements com.android.server.pm.PackageManagerService$BlobXmlRestorer  {
	final com.android.server.pm.PackageManagerService this$0
	void  (com.android.server.pm.PackageManagerService) 
		com.android.server.pm.PackageManagerService this$0
	public void apply (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		org.xmlpull.v1.XmlPullParser parser
		int userId
}

com/android/server/pm/LauncherAppsService.class
LauncherAppsService.java
package com.android.server.pm
public com.android.server.pm.LauncherAppsService extends com.android.server.SystemService {
	private final com.android.server.pm.LauncherAppsService$LauncherAppsImpl mLauncherAppsImpl
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
}

com/android/server/pm/SettingBase.class
SettingBase.java
package com.android.server.pm
abstract com.android.server.pm.SettingBase extends java.lang.Object {
	int pkgFlags
	int pkgPrivateFlags
	protected final com.android.server.pm.PermissionsState mPermissionsState
	void  (int, int) 
		int pkgFlags
		int pkgPrivateFlags
	void  (com.android.server.pm.SettingBase) 
		com.android.server.pm.SettingBase base
	public com.android.server.pm.PermissionsState getPermissionsState () 
	void setFlags (int) 
		int pkgFlags
	void setPrivateFlags (int) 
		int pkgPrivateFlags
}

com/android/server/pm/PackageManagerService$OriginInfo.class
PackageManagerService.java
package com.android.server.pm
 com.android.server.pm.PackageManagerService$OriginInfo extends java.lang.Object {
	final java.io.File file
	final String cid
	final boolean staged
	final boolean existing
	final String resolvedPath
	final java.io.File resolvedFile
	static com.android.server.pm.PackageManagerService$OriginInfo fromNothing () 
	static com.android.server.pm.PackageManagerService$OriginInfo fromUntrustedFile (java.io.File) 
		java.io.File file
	static com.android.server.pm.PackageManagerService$OriginInfo fromExistingFile (java.io.File) 
		java.io.File file
	static com.android.server.pm.PackageManagerService$OriginInfo fromStagedFile (java.io.File) 
		java.io.File file
	static com.android.server.pm.PackageManagerService$OriginInfo fromStagedContainer (java.lang.String) 
		String cid
	private void  (java.io.File, java.lang.String, boolean, boolean) 
		java.io.File file
		String cid
		boolean staged
		boolean existing
}

com/android/server/pm/ShortcutService$1.class
ShortcutService.java
package com.android.server.pm
 com.android.server.pm.ShortcutService$1 extends android.app.IUidObserver$Stub {
	final com.android.server.pm.ShortcutService this$0
	void  (com.android.server.pm.ShortcutService) 
		com.android.server.pm.ShortcutService this$0
	public void onUidStateChanged (int, int)  throws android.os.RemoteException 
		int uid
		int procState
	public void onUidGone (int)  throws android.os.RemoteException 
		int uid
	public void onUidActive (int)  throws android.os.RemoteException 
		int uid
	public void onUidIdle (int)  throws android.os.RemoteException 
		int uid
}

com/android/server/pm/Settings.class
Settings.java
package com.android.server.pm
final com.android.server.pm.Settings extends java.lang.Object {
	private static final String TAG
	public static final int CURRENT_DATABASE_VERSION
	private static final boolean DEBUG_STOPPED
	private static final boolean DEBUG_MU
	private static final boolean DEBUG_KERNEL
	private static final String RUNTIME_PERMISSIONS_FILE_NAME
	private static final String TAG_READ_EXTERNAL_STORAGE
	private static final String ATTR_ENFORCEMENT
	private static final String TAG_ITEM
	private static final String TAG_DISABLED_COMPONENTS
	private static final String TAG_ENABLED_COMPONENTS
	private static final String TAG_PACKAGE_RESTRICTIONS
	private static final String TAG_PACKAGE
	private static final String TAG_SHARED_USER
	private static final String TAG_RUNTIME_PERMISSIONS
	private static final String TAG_PERMISSIONS
	private static final String TAG_CHILD_PACKAGE
	private static final String TAG_PERSISTENT_PREFERRED_ACTIVITIES
	static final String TAG_CROSS_PROFILE_INTENT_FILTERS
	private static final String TAG_DOMAIN_VERIFICATION
	private static final String TAG_DEFAULT_APPS
	private static final String TAG_ALL_INTENT_FILTER_VERIFICATION
	private static final String TAG_DEFAULT_BROWSER
	private static final String TAG_DEFAULT_DIALER
	private static final String TAG_VERSION
	private static final String ATTR_NAME
	private static final String ATTR_USER
	private static final String ATTR_CODE
	private static final String ATTR_GRANTED
	private static final String ATTR_FLAGS
	private static final String ATTR_CE_DATA_INODE
	private static final String ATTR_INSTALLED
	private static final String ATTR_STOPPED
	private static final String ATTR_NOT_LAUNCHED
	private static final String ATTR_BLOCKED
	private static final String ATTR_HIDDEN
	private static final String ATTR_SUSPENDED
	private static final String ATTR_BLOCK_UNINSTALL
	private static final String ATTR_ENABLED
	private static final String ATTR_ENABLED_CALLER
	private static final String ATTR_DOMAIN_VERIFICATON_STATE
	private static final String ATTR_APP_LINK_GENERATION
	private static final String ATTR_PACKAGE_NAME
	private static final String ATTR_FINGERPRINT
	private static final String ATTR_VOLUME_UUID
	private static final String ATTR_SDK_VERSION
	private static final String ATTR_DATABASE_VERSION
	private static final String ATTR_DONE
	private static final String TAG_RESTORED_RUNTIME_PERMISSIONS
	private static final String TAG_PERMISSION_ENTRY
	private static final String ATTR_USER_SET
	private static final String ATTR_USER_FIXED
	private static final String ATTR_REVOKE_ON_UPGRADE
	private static final int USER_RUNTIME_GRANT_MASK
	private final Object mLock
	private final com.android.server.pm.Settings$RuntimePermissionPersistence mRuntimePermissionsPersistence
	private final java.io.File mSettingsFilename
	private final java.io.File mBackupSettingsFilename
	private final java.io.File mPackageListFilename
	private final java.io.File mStoppedPackagesFilename
	private final java.io.File mBackupStoppedPackagesFilename
	private final java.io.File mKernelMappingFilename
	final android.util.ArrayMap mPackages
	final android.util.ArraySet mInstallerPackages
	private final android.util.ArrayMap mKernelMapping
	private final android.util.ArrayMap mDisabledSysPackages
	private final android.util.ArrayMap mRestoredIntentFilterVerifications
	private final android.util.SparseArray mRestoredUserGrants
	private static int mFirstAvailableUid
	private android.util.ArrayMap mVersion
	Boolean mReadExternalStorageEnforced
	private android.content.pm.VerifierDeviceIdentity mVerifierDeviceIdentity
	final android.util.SparseArray mPreferredActivities
	final android.util.SparseArray mPersistentPreferredActivities
	final android.util.SparseArray mCrossProfileIntentResolvers
	final android.util.ArrayMap mSharedUsers
	private final java.util.ArrayList mUserIds
	private final android.util.SparseArray mOtherUserIds
	private final java.util.ArrayList mPastSignatures
	private final android.util.ArrayMap mKeySetRefs
	final android.util.ArrayMap mPermissions
	final android.util.ArrayMap mPermissionTrees
	final java.util.ArrayList mPackagesToBeCleaned
	final android.util.ArrayMap mRenamedPackages
	final android.util.SparseArray mDefaultBrowserApp
	final android.util.SparseArray mDefaultDialerApp
	final android.util.SparseIntArray mNextAppLinkGeneration
	final StringBuilder mReadMessages
	private final java.util.ArrayList mPendingPackages
	private final java.io.File mSystemDir
	public final com.android.server.pm.KeySetManagerService mKeySetManagerService
	private static int PRE_M_APP_INFO_FLAG_HIDDEN
	private static int PRE_M_APP_INFO_FLAG_CANT_SAVE_STATE
	private static int PRE_M_APP_INFO_FLAG_FORWARD_LOCK
	private static int PRE_M_APP_INFO_FLAG_PRIVILEGED
	static final Object[] FLAG_DUMP_SPEC
	static final Object[] PRIVATE_FLAG_DUMP_SPEC
	void  (java.lang.Object) 
		Object lock
	void  (java.io.File, java.lang.Object) 
		java.io.File dataDir
		Object lock
		java.io.File kernelDir
	com.android.server.pm.PackageSetting getPackageLPw (android.content.pm.PackageParser$Package, com.android.server.pm.PackageSetting, java.lang.String, com.android.server.pm.SharedUserSetting, java.io.File, java.io.File, java.lang.String, java.lang.String, java.lang.String, int, int, android.os.UserHandle, boolean) 
		String childPackageName
		int i
		int childCount
		android.content.pm.PackageParser$Package pkg
		com.android.server.pm.PackageSetting origPackage
		String realName
		com.android.server.pm.SharedUserSetting sharedUser
		java.io.File codePath
		java.io.File resourcePath
		String legacyNativeLibraryPathString
		String primaryCpuAbi
		String secondaryCpuAbi
		int pkgFlags
		int pkgPrivateFlags
		android.os.UserHandle user
		boolean add
		String name
		String parentPackageName
		java.util.List childPackageNames
		com.android.server.pm.PackageSetting p
	com.android.server.pm.PackageSetting peekPackageLPr (java.lang.String) 
		String name
	void setInstallStatus (java.lang.String, int) 
		String pkgName
		int status
		com.android.server.pm.PackageSetting p
	void applyPendingPermissionGrantsLPw (java.lang.String, int) 
		com.android.server.pm.BasePermission bp
		com.android.server.pm.Settings$RestoredPermissionGrant grant
		String packageName
		int userId
		android.util.ArrayMap grantsByPackage
		android.util.ArraySet grants
		com.android.server.pm.PackageSetting ps
		com.android.server.pm.PermissionsState perms
	void setInstallerPackageName (java.lang.String, java.lang.String) 
		String pkgName
		String installerPkgName
		com.android.server.pm.PackageSetting p
	com.android.server.pm.SharedUserSetting getSharedUserLPw (java.lang.String, int, int, boolean) 
		String name
		int pkgFlags
		int pkgPrivateFlags
		boolean create
		com.android.server.pm.SharedUserSetting s
	java.util.Collection getAllSharedUsersLPw () 
	boolean disableSystemPackageLPw (java.lang.String, boolean) 
		com.android.server.pm.PackageSetting newp
		String name
		boolean replaced
		com.android.server.pm.PackageSetting p
		com.android.server.pm.PackageSetting dp
	com.android.server.pm.PackageSetting enableSystemPackageLPw (java.lang.String) 
		String name
		com.android.server.pm.PackageSetting p
		com.android.server.pm.PackageSetting ret
	boolean isDisabledSystemPackageLPr (java.lang.String) 
		String name
	void removeDisabledSystemPackageLPw (java.lang.String) 
		String name
	com.android.server.pm.PackageSetting addPackageLPw (java.lang.String, java.lang.String, java.io.File, java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int, int, java.lang.String, java.util.List) 
		String name
		String realName
		java.io.File codePath
		java.io.File resourcePath
		String legacyNativeLibraryPathString
		String primaryCpuAbiString
		String secondaryCpuAbiString
		String cpuAbiOverrideString
		int uid
		int vc
		int pkgFlags
		int pkgPrivateFlags
		String parentPackageName
		java.util.List childPackageNames
		com.android.server.pm.PackageSetting p
	com.android.server.pm.SharedUserSetting addSharedUserLPw (java.lang.String, int, int, int) 
		String name
		int uid
		int pkgFlags
		int pkgPrivateFlags
		com.android.server.pm.SharedUserSetting s
	void pruneSharedUsersLPw () 
		com.android.server.pm.PackageSetting ps
		java.util.Iterator iter
		com.android.server.pm.SharedUserSetting sus
		java.util.Map$Entry entry
		int i
		java.util.ArrayList removeStage
	void transferPermissionsLPw (java.lang.String, java.lang.String) 
		com.android.server.pm.BasePermission bp
		android.util.ArrayMap permissions
		int i
		String origPkg
		String newPkg
	private com.android.server.pm.PackageSetting getPackageLPw (java.lang.String, com.android.server.pm.PackageSetting, java.lang.String, com.android.server.pm.SharedUserSetting, java.io.File, java.io.File, java.lang.String, java.lang.String, java.lang.String, int, int, int, android.os.UserHandle, boolean, boolean, java.lang.String, java.util.List) 
		android.content.pm.UserInfo userInfo
		java.util.List allUserInfos
		com.android.server.pm.PackageSignatures s
		boolean installed
		android.content.pm.UserInfo user
		java.util.List users
		int installUserId
		int userId
		android.content.pm.UserInfo user
		java.util.List users
		com.android.server.pm.PackageSetting dis
		boolean installed
		android.content.pm.UserInfo user
		java.util.List users
		String name
		com.android.server.pm.PackageSetting origPackage
		String realName
		com.android.server.pm.SharedUserSetting sharedUser
		java.io.File codePath
		java.io.File resourcePath
		String legacyNativeLibraryPathString
		String primaryCpuAbiString
		String secondaryCpuAbiString
		int vc
		int pkgFlags
		int pkgPrivateFlags
		android.os.UserHandle installUser
		boolean add
		boolean allowInstall
		String parentPackage
		java.util.List childPackageNames
		com.android.server.pm.PackageSetting p
		com.android.server.pm.UserManagerService userManager
	boolean isAdbInstallDisallowed (com.android.server.pm.UserManagerService, int) 
		com.android.server.pm.UserManagerService userManager
		int userId
	void insertPackageSettingLPw (com.android.server.pm.PackageSetting, android.content.pm.PackageParser$Package) 
		com.android.server.pm.PackageSetting p
		android.content.pm.PackageParser$Package pkg
		String volumeUuid
		String codePath
		String resourcePath
		String legacyNativeLibraryPath
	private void addPackageSettingLPw (com.android.server.pm.PackageSetting, java.lang.String, com.android.server.pm.SharedUserSetting) 
		com.android.server.pm.PackageSetting p
		String name
		com.android.server.pm.SharedUserSetting sharedUser
		Object userIdPs
		android.content.pm.IntentFilterVerificationInfo ivi
	int updateSharedUserPermsLPw (com.android.server.pm.PackageSetting, int) 
		com.android.server.pm.PackageSetting pkg
		String permission
		boolean reqByDisabledSysPkg
		com.android.server.pm.BasePermission bp
		boolean used
		com.android.server.pm.PermissionsState permissionsState
		com.android.server.pm.PackageSetting disabledPs
		String eachPerm
		com.android.server.pm.PackageSetting deletedPs
		int userId
		com.android.server.pm.SharedUserSetting sus
	int removePackageLPw (java.lang.String) 
		String name
		com.android.server.pm.PackageSetting p
	private void removeInstallerPackageStatus (java.lang.String) 
		com.android.server.pm.PackageSetting ps
		String installerPackageName
		int i
		String packageName
	private void replacePackageLPw (java.lang.String, com.android.server.pm.PackageSetting) 
		String name
		com.android.server.pm.PackageSetting newp
		com.android.server.pm.PackageSetting p
	private boolean addUserIdLPw (int, java.lang.Object, java.lang.Object) 
		int N
		int index
		int uid
		Object obj
		Object name
	public java.lang.Object getUserIdLPr (int) 
		int N
		int index
		int uid
	private void removeUserIdLPw (int) 
		int N
		int index
		int uid
	private void replaceUserIdLPw (int, java.lang.Object) 
		int N
		int index
		int uid
		Object obj
	com.android.server.pm.PreferredIntentResolver editPreferredActivitiesLPw (int) 
		int userId
		com.android.server.pm.PreferredIntentResolver pir
	com.android.server.pm.PersistentPreferredIntentResolver editPersistentPreferredActivitiesLPw (int) 
		int userId
		com.android.server.pm.PersistentPreferredIntentResolver ppir
	com.android.server.pm.CrossProfileIntentResolver editCrossProfileIntentResolverLPw (int) 
		int userId
		com.android.server.pm.CrossProfileIntentResolver cpir
	android.content.pm.IntentFilterVerificationInfo getIntentFilterVerificationLPr (java.lang.String) 
		String packageName
		com.android.server.pm.PackageSetting ps
	android.content.pm.IntentFilterVerificationInfo createIntentFilterVerificationIfNeededLPw (java.lang.String, java.util.ArrayList) 
		String packageName
		java.util.ArrayList domains
		com.android.server.pm.PackageSetting ps
		android.content.pm.IntentFilterVerificationInfo ivi
	int getIntentFilterVerificationStatusLPr (java.lang.String, int) 
		String packageName
		int userId
		com.android.server.pm.PackageSetting ps
	boolean updateIntentFilterVerificationStatusLPw (java.lang.String, int, int) 
		int alwaysGeneration
		String packageName
		int status
		int userId
		com.android.server.pm.PackageSetting current
		int alwaysGeneration
	java.util.List getIntentFilterVerificationsLPr (java.lang.String) 
		android.content.pm.IntentFilterVerificationInfo ivi
		com.android.server.pm.PackageSetting ps
		String packageName
		java.util.ArrayList result
	boolean removeIntentFilterVerificationLPw (java.lang.String, int) 
		String packageName
		int userId
		com.android.server.pm.PackageSetting ps
	boolean removeIntentFilterVerificationLPw (java.lang.String, int[]) 
		int userId
		String packageName
		int[] userIds
		boolean result
	boolean setDefaultBrowserPackageNameLPw (java.lang.String, int) 
		String packageName
		int userId
	java.lang.String getDefaultBrowserPackageNameLPw (int) 
		int userId
	boolean setDefaultDialerPackageNameLPw (java.lang.String, int) 
		String packageName
		int userId
	java.lang.String getDefaultDialerPackageNameLPw (int) 
		int userId
	private java.io.File getUserPackagesStateFile (int) 
		int userId
		java.io.File userDir
	private java.io.File getUserRuntimePermissionsFile (int) 
		int userId
		java.io.File userDir
	private java.io.File getUserPackagesStateBackupFile (int) 
		int userId
	void writeAllUsersPackageRestrictionsLPr () 
		android.content.pm.UserInfo user
		java.util.List users
	void writeAllRuntimePermissionsLPr () 
		int userId
	boolean areDefaultRuntimePermissionsGrantedLPr (int) 
		int userId
	void onDefaultRuntimePermissionsGrantedLPr (int) 
		int userId
	public com.android.server.pm.Settings$VersionInfo findOrCreateVersion (java.lang.String) 
		String volumeUuid
		com.android.server.pm.Settings$VersionInfo ver
	public com.android.server.pm.Settings$VersionInfo getInternalVersion () 
	public com.android.server.pm.Settings$VersionInfo getExternalVersion () 
	public void onVolumeForgotten (java.lang.String) 
		String fsUuid
	void readPreferredActivitiesLPw (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		com.android.server.pm.PreferredActivity pa
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int userId
		int outerDepth
		int type
	private void readPersistentPreferredActivitiesLPw (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		com.android.server.pm.PersistentPreferredActivity ppa
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int userId
		int outerDepth
		int type
	private void readCrossProfileIntentFiltersLPw (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		com.android.server.pm.CrossProfileIntentFilter cpif
		String msg
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int userId
		int outerDepth
		int type
	private void readDomainVerificationLPw (org.xmlpull.v1.XmlPullParser, com.android.server.pm.PackageSettingBase)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.pm.PackageSettingBase packageSetting
		android.content.pm.IntentFilterVerificationInfo ivi
	private void readRestoredIntentFilterVerifications (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		android.content.pm.IntentFilterVerificationInfo ivi
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
		int type
	void readDefaultAppsLPw (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		String packageName
		String packageName
		String msg
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int userId
		int outerDepth
		int type
	void readPackageRestrictionsLPr (int) 
		com.android.server.pm.PackageSetting pkg
		String name
		long ceDataInode
		boolean installed
		boolean stopped
		boolean notLaunched
		String blockedStr
		boolean hidden
		String hiddenStr
		boolean suspended
		boolean blockUninstall
		int enabled
		String enabledCaller
		int verifState
		int linkGeneration
		android.util.ArraySet enabledComponents
		android.util.ArraySet disabledComponents
		int packageDepth
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int type
		int maxAppLinkGeneration
		int outerDepth
		com.android.server.pm.PackageSetting ps
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
		int userId
		java.io.FileInputStream str
		java.io.File userPackagesStateFile
		java.io.File backupFile
	private android.util.ArraySet readComponentsLPr (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String componentName
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		android.util.ArraySet components
		int type
		int outerDepth
	void writePreferredActivitiesLPr (org.xmlpull.v1.XmlSerializer, int, boolean)  throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException 
		com.android.server.pm.PreferredActivity pa
		org.xmlpull.v1.XmlSerializer serializer
		int userId
		boolean full
		com.android.server.pm.PreferredIntentResolver pir
	void writePersistentPreferredActivitiesLPr (org.xmlpull.v1.XmlSerializer, int)  throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException 
		com.android.server.pm.PersistentPreferredActivity ppa
		org.xmlpull.v1.XmlSerializer serializer
		int userId
		com.android.server.pm.PersistentPreferredIntentResolver ppir
	void writeCrossProfileIntentFiltersLPr (org.xmlpull.v1.XmlSerializer, int)  throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException 
		com.android.server.pm.CrossProfileIntentFilter cpif
		org.xmlpull.v1.XmlSerializer serializer
		int userId
		com.android.server.pm.CrossProfileIntentResolver cpir
	void writeDomainVerificationsLPr (org.xmlpull.v1.XmlSerializer, android.content.pm.IntentFilterVerificationInfo)  throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException 
		org.xmlpull.v1.XmlSerializer serializer
		android.content.pm.IntentFilterVerificationInfo verificationInfo
	void writeAllDomainVerificationsLPr (org.xmlpull.v1.XmlSerializer, int)  throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException 
		com.android.server.pm.PackageSetting ps
		android.content.pm.IntentFilterVerificationInfo ivi
		int i
		org.xmlpull.v1.XmlSerializer serializer
		int userId
		int N
	void readAllDomainVerificationsLPr (org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		android.content.pm.IntentFilterVerificationInfo ivi
		String pkgName
		com.android.server.pm.PackageSetting ps
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int userId
		int outerDepth
		int type
	public void processRestoredPermissionGrantLPr (java.lang.String, java.lang.String, boolean, int, int)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String pkgName
		String permission
		boolean isGranted
		int restoredFlagSet
		int userId
	void writeDefaultAppsLPr (org.xmlpull.v1.XmlSerializer, int)  throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException 
		org.xmlpull.v1.XmlSerializer serializer
		int userId
		String defaultBrowser
		String defaultDialer
	void writePackageRestrictionsLPr (int) 
		String name
		String name
		android.content.pm.PackageUserState ustate
		com.android.server.pm.PackageSetting pkg
		java.io.FileOutputStream fstr
		java.io.BufferedOutputStream str
		org.xmlpull.v1.XmlSerializer serializer
		java.io.IOException e
		int userId
		java.io.File userPackagesStateFile
		java.io.File backupFile
	void readInstallPermissionsLPr (org.xmlpull.v1.XmlPullParser, com.android.server.pm.PermissionsState)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String name
		com.android.server.pm.BasePermission bp
		String grantedStr
		boolean granted
		String flagsStr
		int flags
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.pm.PermissionsState permissionsState
		int outerDepth
		int type
	void writePermissionsLPr (org.xmlpull.v1.XmlSerializer, java.util.List)  throws java.io.IOException 
		com.android.server.pm.PermissionsState$PermissionState permissionState
		org.xmlpull.v1.XmlSerializer serializer
		java.util.List permissionStates
	void writeChildPackagesLPw (org.xmlpull.v1.XmlSerializer, java.util.List)  throws java.io.IOException 
		String childPackageName
		int i
		org.xmlpull.v1.XmlSerializer serializer
		java.util.List childPackageNames
		int childCount
	void readStoppedLPw () 
		com.android.server.pm.PackageSetting pkg
		String name
		com.android.server.pm.PackageSetting ps
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int type
		int outerDepth
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
		java.io.FileInputStream str
	void writeLPr () 
		String volumeUuid
		com.android.server.pm.Settings$VersionInfo ver
		int i
		com.android.server.pm.BasePermission bp
		com.android.server.pm.BasePermission bp
		com.android.server.pm.PackageSetting pkg
		com.android.server.pm.PackageSetting pkg
		com.android.server.pm.SharedUserSetting usr
		String userStr
		android.content.pm.PackageCleanItem item
		java.util.Map$Entry e
		android.content.pm.IntentFilterVerificationInfo ivi
		int i
		java.io.FileOutputStream fstr
		java.io.BufferedOutputStream str
		org.xmlpull.v1.XmlSerializer serializer
		int numIVIs
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
	void writeKernelMappingLPr () 
		String name
		com.android.server.pm.PackageSetting ps
		String name
		int i
		String[] known
		android.util.ArraySet knownSet
	void writeKernelMappingLPr (com.android.server.pm.PackageSetting) 
		com.android.server.pm.PackageSetting ps
		Integer cur
		java.io.File dir
		java.io.File file
	void writePackageListLPr () 
	void writePackageListLPr (int) 
		int i
		int i
		android.content.pm.ApplicationInfo ai
		String dataPath
		boolean isDebug
		int[] gids
		com.android.server.pm.PackageSetting pkg
		StringBuilder sb
		Exception e
		int creatingUserId
		java.util.List users
		int[] userIds
		java.io.File tempFile
		com.android.internal.util.JournaledFile journal
		java.io.File writeTarget
		java.io.FileOutputStream fstr
		java.io.BufferedWriter writer
	void writeDisabledSysPackageLPr (org.xmlpull.v1.XmlSerializer, com.android.server.pm.PackageSetting)  throws java.io.IOException 
		org.xmlpull.v1.XmlSerializer serializer
		com.android.server.pm.PackageSetting pkg
	void writePackageLPr (org.xmlpull.v1.XmlSerializer, com.android.server.pm.PackageSetting)  throws java.io.IOException 
		org.xmlpull.v1.XmlSerializer serializer
		com.android.server.pm.PackageSetting pkg
	void writeSigningKeySetLPr (org.xmlpull.v1.XmlSerializer, com.android.server.pm.PackageKeySetData)  throws java.io.IOException 
		org.xmlpull.v1.XmlSerializer serializer
		com.android.server.pm.PackageKeySetData data
	void writeUpgradeKeySetsLPr (org.xmlpull.v1.XmlSerializer, com.android.server.pm.PackageKeySetData)  throws java.io.IOException 
		long id
		org.xmlpull.v1.XmlSerializer serializer
		com.android.server.pm.PackageKeySetData data
		long properSigning
	void writeKeySetAliasesLPr (org.xmlpull.v1.XmlSerializer, com.android.server.pm.PackageKeySetData)  throws java.io.IOException 
		java.util.Map$Entry e
		org.xmlpull.v1.XmlSerializer serializer
		com.android.server.pm.PackageKeySetData data
	void writePermissionLPr (org.xmlpull.v1.XmlSerializer, com.android.server.pm.BasePermission)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		android.content.pm.PermissionInfo pi
		org.xmlpull.v1.XmlSerializer serializer
		com.android.server.pm.BasePermission bp
	java.util.ArrayList getListOfIncompleteInstallPackagesLPr () 
		String key
		com.android.server.pm.PackageSetting ps
		android.util.ArraySet kList
		java.util.Iterator its
		java.util.ArrayList ret
	void addPackageToCleanLPw (android.content.pm.PackageCleanItem) 
		android.content.pm.PackageCleanItem pkg
	boolean readLPw (java.util.List) 
		int userId
		boolean andCode
		String name
		String userStr
		String codeStr
		String nname
		String oname
		com.android.server.pm.Settings$VersionInfo internal
		com.android.server.pm.Settings$VersionInfo external
		com.android.server.pm.Settings$VersionInfo internal
		com.android.server.pm.Settings$VersionInfo external
		IllegalArgumentException e
		String deviceIdentity
		String enforcement
		String volumeUuid
		com.android.server.pm.Settings$VersionInfo ver
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int type
		int outerDepth
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
		com.android.server.pm.PackageSetting p
		String msg
		String msg
		com.android.server.pm.PendingPackage pp
		Object idObj
		int i
		android.content.pm.UserInfo user
		android.content.pm.UserInfo user
		com.android.server.pm.PackageSetting disabledPs
		Object id
		java.util.List users
		java.io.FileInputStream str
		int N
		java.util.Iterator disabledIt
	void applyDefaultPreferredAppsLPw (com.android.server.pm.PackageManagerService, int) 
		android.content.pm.PackageParser$ActivityIntentInfo aii
		int i
		java.util.ArrayList intents
		com.android.server.pm.PackageSetting ps
		org.xmlpull.v1.XmlPullParser parser
		int type
		org.xmlpull.v1.XmlPullParserException e
		java.io.IOException e
		java.io.InputStream str
		java.io.File f
		com.android.server.pm.PackageManagerService service
		int userId
		java.io.File preferredDir
	private void applyDefaultPreferredActivityLPw (com.android.server.pm.PackageManagerService, android.content.IntentFilter, android.content.ComponentName, int) 
		String cat
		int i
		android.net.Uri$Builder builder
		android.os.PatternMatcher ssp
		android.content.Intent finalIntent
		int issp
		android.net.Uri$Builder builder
		android.os.PatternMatcher path
		android.content.Intent finalIntent
		int ipath
		android.net.Uri$Builder builder
		android.content.Intent finalIntent
		boolean doAuth
		android.content.IntentFilter$AuthorityEntry auth
		int iauth
		android.net.Uri$Builder builder
		android.content.Intent finalIntent
		boolean doScheme
		String scheme
		int ischeme
		android.content.Intent finalIntent
		String scheme
		int ischeme
		android.net.Uri$Builder builder
		android.content.Intent finalIntent
		String mimeType
		int idata
		com.android.server.pm.PackageManagerService service
		android.content.IntentFilter tmpPa
		android.content.ComponentName cn
		int userId
		android.content.Intent intent
		int flags
		boolean doNonData
		boolean hasSchemes
	private void applyDefaultPreferredActivityLPw (com.android.server.pm.PackageManagerService, android.content.Intent, int, android.content.ComponentName, java.lang.String, android.os.PatternMatcher, android.content.IntentFilter$AuthorityEntry, android.os.PatternMatcher, int) 
		android.content.pm.ActivityInfo ai
		int i
		String cat
		android.content.IntentFilter$MalformedMimeTypeException ex
		android.content.IntentFilter filter
		com.android.server.pm.PreferredActivity pa
		int i
		StringBuilder sb
		boolean haveAct
		android.content.ComponentName haveNonSys
		android.content.ComponentName[] set
		com.android.server.pm.PackageManagerService service
		android.content.Intent intent
		int flags
		android.content.ComponentName cn
		String scheme
		android.os.PatternMatcher ssp
		android.content.IntentFilter$AuthorityEntry auth
		android.os.PatternMatcher path
		int userId
		java.util.List ri
		int systemMatch
		int thirdPartyMatch
	private void readDefaultPreferredActivitiesLPw (com.android.server.pm.PackageManagerService, org.xmlpull.v1.XmlPullParser, int)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		com.android.server.pm.PreferredActivity tmpPa
		String tagName
		com.android.server.pm.PackageManagerService service
		org.xmlpull.v1.XmlPullParser parser
		int userId
		int outerDepth
		int type
	private int readInt (org.xmlpull.v1.XmlPullParser, java.lang.String, java.lang.String, int) 
		NumberFormatException e
		org.xmlpull.v1.XmlPullParser parser
		String ns
		String name
		int defValue
		String v
	private void readPermissionsLPw (android.util.ArrayMap, org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		android.content.pm.PermissionInfo pi
		boolean dynamic
		com.android.server.pm.BasePermission bp
		String name
		String sourcePackage
		String ptype
		String tagName
		android.util.ArrayMap out
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
		int type
	private void readDisabledSysPackageLPw (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		long timeStamp
		long timeStamp
		String sharedIdStr
		String childPackageName
		org.xmlpull.v1.XmlPullParser parser
		String name
		String realName
		String codePathStr
		String resourcePathStr
		String legacyCpuAbiStr
		String legacyNativeLibraryPathStr
		String parentPackageName
		String primaryCpuAbiStr
		String secondaryCpuAbiStr
		String cpuAbiOverrideStr
		String version
		int versionCode
		int pkgFlags
		int pkgPrivateFlags
		java.io.File codePathFile
		com.android.server.pm.PackageSetting ps
		String timeStampStr
		String idStr
		int outerDepth
		int type
	private void readPackageLPw (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		String timeStampStr
		int userId
		NumberFormatException e
		NumberFormatException e
		long id
		Integer refCt
		long id
		long id
		String alias
		Integer refCt
		String childPackageName
		String tagName
		String enabledStr
		String installStatusStr
		int outerDepth
		int type
		org.xmlpull.v1.XmlPullParser parser
		String name
		String realName
		String idStr
		String sharedIdStr
		String codePathStr
		String resourcePathStr
		String legacyCpuAbiString
		String legacyNativeLibraryPathStr
		String primaryCpuAbiString
		String secondaryCpuAbiString
		String cpuAbiOverrideString
		String systemStr
		String installerPackageName
		String isOrphaned
		String volumeUuid
		String uidError
		int pkgFlags
		int pkgPrivateFlags
		long timeStamp
		long firstInstallTime
		long lastUpdateTime
		com.android.server.pm.PackageSettingBase packageSetting
		String version
		int versionCode
		String parentPackageName
	private void readDisabledComponentsLPw (com.android.server.pm.PackageSettingBase, org.xmlpull.v1.XmlPullParser, int)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String name
		String tagName
		com.android.server.pm.PackageSettingBase packageSetting
		org.xmlpull.v1.XmlPullParser parser
		int userId
		int outerDepth
		int type
	private void readEnabledComponentsLPw (com.android.server.pm.PackageSettingBase, org.xmlpull.v1.XmlPullParser, int)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String name
		String tagName
		com.android.server.pm.PackageSettingBase packageSetting
		org.xmlpull.v1.XmlPullParser parser
		int userId
		int outerDepth
		int type
	private void readSharedUserLPw (org.xmlpull.v1.XmlPullParser)  throws org.xmlpull.v1.XmlPullParserException java.io.IOException 
		int userId
		NumberFormatException e
		String tagName
		int outerDepth
		int type
		org.xmlpull.v1.XmlPullParser parser
		String name
		String idStr
		int pkgFlags
		int pkgPrivateFlags
		com.android.server.pm.SharedUserSetting su
	void createNewUserLI (com.android.server.pm.PackageManagerService, com.android.server.pm.Installer, int) 
		com.android.server.pm.PackageSetting ps
		int i
		java.util.Collection packages
		java.util.Iterator packagesIterator
		com.android.internal.os.InstallerConnection$InstallerException e
		int flags
		int i
		com.android.server.pm.PackageManagerService service
		com.android.server.pm.Installer installer
		int userHandle
		String[] volumeUuids
		String[] names
		int[] appIds
		String[] seinfos
		int[] targetSdkVersions
		int packagesCount
	void removeUserLPw (int) 
		java.util.Map$Entry entry
		int userId
		java.util.Set entries
		java.io.File file
	void removeCrossProfileIntentFiltersLPw (int) 
		com.android.server.pm.CrossProfileIntentFilter cpif
		int sourceUserId
		com.android.server.pm.CrossProfileIntentResolver cpir
		boolean needsWriting
		android.util.ArraySet cpifs
		int i
		int count
		int userId
	private void setFirstAvailableUid (int) 
		int uid
	private int newUserIdLPw (java.lang.Object) 
		int i
		Object obj
		int N
	public android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentityLPw () 
	public boolean hasOtherDisabledSystemPkgWithChildLPr (java.lang.String, java.lang.String) 
		String currChildPackageName
		int j
		com.android.server.pm.PackageSetting disabledPs
		int childCount
		int i
		String parentPackageName
		String childPackageName
		int packageCount
	public com.android.server.pm.PackageSetting getDisabledSystemPkgLPr (java.lang.String) 
		String name
		com.android.server.pm.PackageSetting ps
	private java.lang.String compToString (android.util.ArraySet) 
		android.util.ArraySet cmp
	boolean isEnabledAndMatchLPr (android.content.pm.ComponentInfo, int, int) 
		android.content.pm.ComponentInfo componentInfo
		int flags
		int userId
		com.android.server.pm.PackageSetting ps
		android.content.pm.PackageUserState userState
	java.lang.String getInstallerPackageNameLPr (java.lang.String) 
		String packageName
		com.android.server.pm.PackageSetting pkg
	boolean isOrphaned (java.lang.String) 
		String packageName
		com.android.server.pm.PackageSetting pkg
	int getApplicationEnabledSettingLPr (java.lang.String, int) 
		String packageName
		int userId
		com.android.server.pm.PackageSetting pkg
	int getComponentEnabledSettingLPr (android.content.ComponentName, int) 
		android.content.ComponentName componentName
		int userId
		String packageName
		com.android.server.pm.PackageSetting pkg
		String classNameStr
	boolean setPackageStoppedStateLPw (com.android.server.pm.PackageManagerService, java.lang.String, boolean, boolean, int, int) 
		com.android.server.pm.PackageManagerService pm
		String packageName
		boolean stopped
		boolean allowedByPermission
		int uid
		int userId
		int appId
		com.android.server.pm.PackageSetting pkgSetting
	java.util.List getAllUsers () 
		long id
	java.util.List getVolumePackagesLPr (java.lang.String) 
		com.android.server.pm.PackageSetting setting
		int i
		String volumeUuid
		java.util.ArrayList res
	static void printFlags (java.io.PrintWriter, int, java.lang.Object[]) 
		int mask
		int i
		java.io.PrintWriter pw
		int val
		Object[] spec
	void dumpVersionLPr (com.android.internal.util.IndentingPrintWriter) 
		String volumeUuid
		com.android.server.pm.Settings$VersionInfo ver
		int i
		com.android.internal.util.IndentingPrintWriter pw
	void dumpPackageLPr (java.io.PrintWriter, java.lang.String, java.lang.String, android.util.ArraySet, com.android.server.pm.PackageSetting, java.text.SimpleDateFormat, java.util.Date, java.util.List, boolean) 
		int i
		String lastDisabledAppCaller
		android.content.pm.UserInfo user
		android.content.pm.PackageParser$Package parentPkg
		com.android.server.pm.PackageSetting pps
		android.content.pm.PackageParser$Package childPkg
		com.android.server.pm.PackageSetting cps
		int i
		int childCount
		int i
		int i
		int i
		int i
		int apkSigningVersion
		boolean first
		android.content.pm.PackageParser$Permission perm
		int i
		java.util.ArrayList perms
		String perm
		int i
		java.util.ArrayList perms
		com.android.server.pm.PermissionsState permissionsState
		com.android.server.pm.PermissionsState permissionsState
		String s
		String s
		android.util.ArraySet cmp
		String lastDisabledAppCaller
		android.content.pm.UserInfo user
		java.io.PrintWriter pw
		String prefix
		String checkinTag
		android.util.ArraySet permissionNames
		com.android.server.pm.PackageSetting ps
		java.text.SimpleDateFormat sdf
		java.util.Date date
		java.util.List users
		boolean dumpAll
	void dumpPackagesLPr (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.PackageManagerService$DumpState, boolean) 
		com.android.server.pm.PackageSetting ps
		java.util.Map$Entry e
		com.android.server.pm.PackageSetting ps
		java.io.PrintWriter pw
		String packageName
		android.util.ArraySet permissionNames
		com.android.server.pm.PackageManagerService$DumpState dumpState
		boolean checkin
		java.text.SimpleDateFormat sdf
		java.util.Date date
		boolean printedSomething
		java.util.List users
	void dumpPermissionsLPr (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.PackageManagerService$DumpState) 
		com.android.server.pm.BasePermission p
		java.io.PrintWriter pw
		String packageName
		android.util.ArraySet permissionNames
		com.android.server.pm.PackageManagerService$DumpState dumpState
		boolean printedSomething
	void dumpSharedUsersLPr (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.PackageManagerService$DumpState, boolean) 
		int[] gids
		java.util.List permissions
		int userId
		String prefix
		com.android.server.pm.PermissionsState permissionsState
		com.android.server.pm.SharedUserSetting su
		java.io.PrintWriter pw
		String packageName
		android.util.ArraySet permissionNames
		com.android.server.pm.PackageManagerService$DumpState dumpState
		boolean checkin
		boolean printedSomething
	void dumpReadMessagesLPr (java.io.PrintWriter, com.android.server.pm.PackageManagerService$DumpState) 
		java.io.PrintWriter pw
		com.android.server.pm.PackageManagerService$DumpState dumpState
	void dumpRestoredPermissionGrantsLPr (java.io.PrintWriter, com.android.server.pm.PackageManagerService$DumpState) 
		com.android.server.pm.Settings$RestoredPermissionGrant g
		String pkgName
		android.util.ArraySet grants
		int pkgIndex
		int userId
		android.util.ArrayMap grantsByPackage
		int userIndex
		java.io.PrintWriter pw
		com.android.server.pm.PackageManagerService$DumpState dumpState
	private static void dumpSplitNames (java.io.PrintWriter, android.content.pm.PackageParser$Package) 
		int i
		java.io.PrintWriter pw
		android.content.pm.PackageParser$Package pkg
	void dumpGidsLPr (java.io.PrintWriter, java.lang.String, int[]) 
		java.io.PrintWriter pw
		String prefix
		int[] gids
	void dumpRuntimePermissionsLPr (java.io.PrintWriter, java.lang.String, android.util.ArraySet, java.util.List, boolean) 
		com.android.server.pm.PermissionsState$PermissionState permissionState
		java.io.PrintWriter pw
		String prefix
		android.util.ArraySet permissionNames
		java.util.List permissionStates
		boolean dumpAll
	private static java.lang.String permissionFlagsToString (java.lang.String, int) 
		int flag
		String prefix
		int flags
		StringBuilder flagsString
	void dumpInstallPermissionsLPr (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.PermissionsState) 
		com.android.server.pm.PermissionsState$PermissionState permissionState
		java.io.PrintWriter pw
		String prefix
		android.util.ArraySet permissionNames
		com.android.server.pm.PermissionsState permissionsState
		java.util.List permissionStates
	public void writeRuntimePermissionsForUserLPr (int, boolean) 
		int userId
		boolean sync
	static java.io.File access$100 (com.android.server.pm.Settings, int) 
		com.android.server.pm.Settings x0
		int x1
	static android.util.SparseArray access$200 (com.android.server.pm.Settings) 
		com.android.server.pm.Settings x0
	static void  () 
}

com/android/server/Watchdog$Monitor.class
Watchdog.java
package com.android.server
public abstract com.android.server.Watchdog$Monitor extends java.lang.Object {
	public abstract void monitor () 
}

com/android/server/AppOpsService$Shell.class
AppOpsService.java
package com.android.server
 com.android.server.AppOpsService$Shell extends android.os.ShellCommand {
	final com.android.internal.app.IAppOpsService mInterface
	final com.android.server.AppOpsService mInternal
	int userId
	String packageName
	String opStr
	String modeStr
	int op
	int mode
	int packageUid
	void  (com.android.internal.app.IAppOpsService, com.android.server.AppOpsService) 
		com.android.internal.app.IAppOpsService iface
		com.android.server.AppOpsService internal
	public int onCommand (java.lang.String) 
		String cmd
	public void onHelp () 
		java.io.PrintWriter pw
	private int strOpToOp (java.lang.String, java.io.PrintWriter) 
		IllegalArgumentException e
		String op
		java.io.PrintWriter err
	int strModeToMode (java.lang.String, java.io.PrintWriter) 
		String modeStr
		java.io.PrintWriter err
	int parseUserOpMode (int, java.io.PrintWriter)  throws android.os.RemoteException 
		String argument
		int defMode
		java.io.PrintWriter err
	int parseUserPackageOp (boolean, java.io.PrintWriter)  throws android.os.RemoteException 
		String argument
		boolean reqOp
		java.io.PrintWriter err
}

com/android/server/NativeDaemonEvent.class
NativeDaemonEvent.java
package com.android.server
public com.android.server.NativeDaemonEvent extends java.lang.Object {
	private final int mCmdNumber
	private final int mCode
	private final String mMessage
	private final String mRawEvent
	private final String mLogMessage
	private String[] mParsed
	private java.io.FileDescriptor[] mFdList
	public static final String SENSITIVE_MARKER
	private void  (int, int, java.lang.String, java.lang.String, java.lang.String, java.io.FileDescriptor[]) 
		int cmdNumber
		int code
		String message
		String rawEvent
		String logMessage
		java.io.FileDescriptor[] fdList
	public int getCmdNumber () 
	public int getCode () 
	public java.lang.String getMessage () 
	public java.io.FileDescriptor[] getFileDescriptors () 
	public java.lang.String getRawEvent () 
	public java.lang.String toString () 
	public boolean isClassContinue () 
	public boolean isClassOk () 
	public boolean isClassServerError () 
	public boolean isClassClientError () 
	public boolean isClassUnsolicited () 
	private static boolean isClassUnsolicited (int) 
		int code
	public void checkCode (int) 
		int code
	public static com.android.server.NativeDaemonEvent parseRawEvent (java.lang.String, java.io.FileDescriptor[]) 
		NumberFormatException e
		NumberFormatException e
		String rawEvent
		java.io.FileDescriptor[] fdList
		String[] parsed
		int skiplength
		int code
		int code
		int cmdNumber
		String logMessage
		String message
	public static java.lang.String[] filterMessageList (com.android.server.NativeDaemonEvent[], int) 
		com.android.server.NativeDaemonEvent event
		com.android.server.NativeDaemonEvent[] events
		int matchCode
		java.util.ArrayList result
	public java.lang.String getField (int) 
		int n
	public static java.lang.String[] unescapeArgs (java.lang.String) 
		char terminator
		String word
		int nextSpace
		int nextQuote
		String rawEvent
		boolean DEBUG_ROUTINE
		String LOGTAG
		java.util.ArrayList parsed
		int length
		int current
		int wordEnd
		boolean quoted
}

com/android/server/MountService$Lifecycle.class
MountService.java
package com.android.server
public com.android.server.MountService$Lifecycle extends com.android.server.SystemService {
	private com.android.server.MountService mMountService
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onBootPhase (int) 
		int phase
	public void onSwitchUser (int) 
		int userHandle
	public void onUnlockUser (int) 
		int userHandle
	public void onCleanupUser (int) 
		int userHandle
}

com/android/server/DisplayThread.class
DisplayThread.java
package com.android.server
public final com.android.server.DisplayThread extends com.android.server.ServiceThread {
	private static com.android.server.DisplayThread sInstance
	private static android.os.Handler sHandler
	private void  () 
	private static void ensureThreadLocked () 
	public static com.android.server.DisplayThread get () 
	public static android.os.Handler getHandler () 
}

com/android/server/TelephonyRegistry$LogSSC.class
TelephonyRegistry.java
package com.android.server
 com.android.server.TelephonyRegistry$LogSSC extends java.lang.Object {
	private android.text.format.Time mTime
	private String mS
	private int mSubId
	private int mPhoneId
	private android.telephony.ServiceState mState
	private void  () 
	public void set (android.text.format.Time, java.lang.String, int, int, android.telephony.ServiceState) 
		android.text.format.Time t
		String s
		int subId
		int phoneId
		android.telephony.ServiceState state
	public java.lang.String toString () 
	void  (com.android.server.TelephonyRegistry$1) 
		com.android.server.TelephonyRegistry$1 x0
}

com/android/server/InputMethodManagerService.class
InputMethodManagerService.java
package com.android.server
public com.android.server.InputMethodManagerService extends com.android.internal.view.IInputMethodManager$Stub implements android.content.ServiceConnection android.os.Handler$Callback  {
	static final boolean DEBUG
	static final boolean DEBUG_RESTORE
	static final String TAG
	static final int MSG_SHOW_IM_SUBTYPE_PICKER
	static final int MSG_SHOW_IM_SUBTYPE_ENABLER
	static final int MSG_SHOW_IM_CONFIG
	static final int MSG_UNBIND_INPUT
	static final int MSG_BIND_INPUT
	static final int MSG_SHOW_SOFT_INPUT
	static final int MSG_HIDE_SOFT_INPUT
	static final int MSG_HIDE_CURRENT_INPUT_METHOD
	static final int MSG_ATTACH_TOKEN
	static final int MSG_CREATE_SESSION
	static final int MSG_START_INPUT
	static final int MSG_RESTART_INPUT
	static final int MSG_UNBIND_CLIENT
	static final int MSG_BIND_CLIENT
	static final int MSG_SET_ACTIVE
	static final int MSG_SET_INTERACTIVE
	static final int MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER
	static final int MSG_SWITCH_IME
	static final int MSG_HARD_KEYBOARD_SWITCH_CHANGED
	static final long TIME_TO_RECONNECT
	static final int SECURE_SUGGESTION_SPANS_MAX_SIZE
	private static final int NOT_A_SUBTYPE_ID
	private static final String TAG_TRY_SUPPRESSING_IME_SWITCHER
	final android.content.Context mContext
	final android.content.res.Resources mRes
	final android.os.Handler mHandler
	final com.android.internal.inputmethod.InputMethodUtils$InputMethodSettings mSettings
	final com.android.server.InputMethodManagerService$SettingsObserver mSettingsObserver
	final android.view.IWindowManager mIWindowManager
	final android.view.WindowManagerInternal mWindowManagerInternal
	final com.android.internal.os.HandlerCaller mCaller
	final boolean mHasFeature
	private com.android.server.InputMethodManagerService$InputMethodFileManager mFileManager
	private final com.android.server.InputMethodManagerService$HardKeyboardListener mHardKeyboardListener
	private final android.app.AppOpsManager mAppOpsManager
	private final android.os.UserManager mUserManager
	final com.android.internal.view.InputBindResult mNoBinding
	final java.util.ArrayList mMethodList
	final java.util.HashMap mMethodMap
	private final android.util.LruCache mSecureSuggestionSpans
	private final com.android.internal.inputmethod.InputMethodSubtypeSwitchingController mSwitchingController
	final android.content.ServiceConnection mVisibleConnection
	boolean mVisibleBound
	private android.app.NotificationManager mNotificationManager
	private android.app.KeyguardManager mKeyguardManager
	private com.android.server.statusbar.StatusBarManagerService mStatusBar
	private android.app.Notification$Builder mImeSwitcherNotification
	private android.app.PendingIntent mImeSwitchPendingIntent
	private boolean mShowOngoingImeSwitcherForPhones
	private boolean mNotificationShown
	private final boolean mImeSelectedOnBoot
	final java.util.HashMap mClients
	boolean mSystemReady
	String mCurMethodId
	int mCurSeq
	com.android.server.InputMethodManagerService$ClientState mCurClient
	android.os.IBinder mCurFocusedWindow
	com.android.server.InputMethodManagerService$ClientState mCurFocusedWindowClient
	com.android.internal.view.IInputContext mCurInputContext
	int mCurInputContextMissingMethods
	android.view.inputmethod.EditorInfo mCurAttribute
	String mCurId
	private android.view.inputmethod.InputMethodSubtype mCurrentSubtype
	private final java.util.HashMap mShortcutInputMethodsAndSubtypes
	private boolean mCurClientInKeyguard
	boolean mHaveConnection
	boolean mShowRequested
	boolean mShowExplicitlyRequested
	boolean mShowForced
	boolean mInputShown
	android.content.Intent mCurIntent
	android.os.IBinder mCurToken
	com.android.internal.view.IInputMethod mCurMethod
	long mLastBindTime
	boolean mBoundToMethod
	com.android.server.InputMethodManagerService$SessionState mEnabledSession
	boolean mIsInteractive
	int mCurUserActionNotificationSequenceNumber
	int mBackDisposition
	int mImeWindowVis
	private android.app.AlertDialog$Builder mDialogBuilder
	private android.app.AlertDialog mSwitchingDialog
	private android.view.View mSwitchingDialogTitleView
	private android.widget.Toast mSubtypeSwitchedByShortCutToast
	private android.view.inputmethod.InputMethodInfo[] mIms
	private int[] mSubtypeIds
	private android.os.LocaleList mLastSystemLocales
	private boolean mShowImeWithHardKeyboard
	private boolean mAccessibilityRequestingNoSoftKeyboard
	private final com.android.server.InputMethodManagerService$MyPackageMonitor mMyPackageMonitor
	private final android.content.pm.IPackageManager mIPackageManager
	private final String mSlotIme
	private final int mHardKeyboardBehavior
	static void restoreEnabledInputMethods (android.content.Context, java.lang.String, java.lang.String) 
		String imeId
		android.util.ArraySet prevSubtypes
		java.util.Map$Entry entry
		android.content.Context context
		String prevValue
		String newValue
		android.util.ArrayMap prevMap
		android.util.ArrayMap newMap
		String mergedImesAndSubtypesString
	void onUnlockUser (int) 
		int currentUserId
		int userId
	void onSwitchUser (int) 
		int userId
	public void  (android.content.Context) 
		android.os.RemoteException e
		android.content.Context context
		android.os.Bundle extras
		android.content.Intent intent
		android.content.IntentFilter broadcastFilter
		int userId
		String defaultImiId
		android.content.IntentFilter filter
	private void resetDefaultImeLocked (android.content.Context) 
		android.content.Context context
		java.util.List suitableImes
		android.view.inputmethod.InputMethodInfo defIm
	private void resetAllInternalStateLocked (boolean, boolean) 
		String selectedImiId
		RuntimeException e
		boolean updateOnlyWhenLocaleChanged
		boolean resetDefaultEnabledIme
		android.os.LocaleList newLocales
	private void resetStateIfCurrentLocaleChangedLocked () 
	private void switchUserLocked (int) 
		int newUserId
		boolean useCopyOnWriteSettings
		String defaultImiId
		boolean initialUserSwitch
	void updateCurrentProfileIds () 
	public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int)  throws android.os.RemoteException 
		RuntimeException e
		int code
		android.os.Parcel data
		android.os.Parcel reply
		int flags
	public void systemRunning (com.android.server.statusbar.StatusBarManagerService) 
		RuntimeException e
		int currentUserId
		com.android.server.statusbar.StatusBarManagerService statusBar
	private boolean calledFromValidUser () 
		int uid
		int userId
	private boolean calledWithValidToken (android.os.IBinder) 
		android.os.IBinder token
	private boolean bindCurrentInputMethodService (android.content.Intent, android.content.ServiceConnection, int) 
		android.content.Intent service
		android.content.ServiceConnection conn
		int flags
	public java.util.List getInputMethodList () 
	public java.util.List getEnabledInputMethodList () 
	public java.util.List getEnabledInputMethodSubtypeList (java.lang.String, boolean) 
		android.view.inputmethod.InputMethodInfo imi
		android.view.inputmethod.InputMethodInfo imi
		String imiId
		boolean allowsImplicitlySelectedSubtypes
	public void addClient (com.android.internal.view.IInputMethodClient, com.android.internal.view.IInputContext, int, int) 
		com.android.internal.view.IInputMethodClient client
		com.android.internal.view.IInputContext inputContext
		int uid
		int pid
	public void removeClient (com.android.internal.view.IInputMethodClient) 
		com.android.server.InputMethodManagerService$ClientState cs
		com.android.internal.view.IInputMethodClient client
	void executeOrSendMessage (android.os.IInterface, android.os.Message) 
		android.os.IInterface target
		android.os.Message msg
	void unbindCurrentClientLocked (int) 
		int unbindClientReason
	private int getImeShowFlags () 
		int flags
	private int getAppShowFlags () 
		int flags
	com.android.internal.view.InputBindResult attachNewInputLocked (boolean) 
		boolean initial
		com.android.server.InputMethodManagerService$SessionState session
	com.android.internal.view.InputBindResult startInputLocked (int, com.android.internal.view.IInputMethodClient, com.android.internal.view.IInputContext, int, android.view.inputmethod.EditorInfo, int) 
		int startInputReason
		com.android.internal.view.IInputMethodClient client
		com.android.internal.view.IInputContext inputContext
		int missingMethods
		android.view.inputmethod.EditorInfo attribute
		int controlFlags
		com.android.server.InputMethodManagerService$ClientState cs
	com.android.internal.view.InputBindResult startInputUncheckedLocked (com.android.server.InputMethodManagerService$ClientState, com.android.internal.view.IInputContext, int, android.view.inputmethod.EditorInfo, int) 
		com.android.server.InputMethodManagerService$ClientState cs
		com.android.internal.view.IInputContext inputContext
		int missingMethods
		android.view.inputmethod.EditorInfo attribute
		int controlFlags
	com.android.internal.view.InputBindResult startInputInnerLocked () 
		android.view.inputmethod.InputMethodInfo info
	private com.android.internal.view.InputBindResult startInput (int, com.android.internal.view.IInputMethodClient, com.android.internal.view.IInputContext, int, android.view.inputmethod.EditorInfo, int) 
		long ident
		int startInputReason
		com.android.internal.view.IInputMethodClient client
		com.android.internal.view.IInputContext inputContext
		int missingMethods
		android.view.inputmethod.EditorInfo attribute
		int controlFlags
	public void finishInput (com.android.internal.view.IInputMethodClient) 
		com.android.internal.view.IInputMethodClient client
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.content.ComponentName name
		android.os.IBinder service
	void onSessionCreated (com.android.internal.view.IInputMethod, com.android.internal.view.IInputMethodSession, android.view.InputChannel) 
		com.android.internal.view.InputBindResult res
		com.android.internal.view.IInputMethod method
		com.android.internal.view.IInputMethodSession session
		android.view.InputChannel channel
	void unbindCurrentMethodLocked (boolean) 
		boolean savePosition
	void resetCurrentMethodAndClient (int) 
		int unbindClientReason
	void requestClientSessionLocked (com.android.server.InputMethodManagerService$ClientState) 
		android.view.InputChannel[] channels
		com.android.server.InputMethodManagerService$ClientState cs
	void clearClientSessionLocked (com.android.server.InputMethodManagerService$ClientState) 
		com.android.server.InputMethodManagerService$ClientState cs
	private void finishSessionLocked (com.android.server.InputMethodManagerService$SessionState) 
		android.os.RemoteException e
		com.android.server.InputMethodManagerService$SessionState sessionState
	void clearCurMethodLocked () 
		com.android.server.InputMethodManagerService$ClientState cs
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName name
	public void updateStatusIcon (android.os.IBinder, java.lang.String, int) 
		int uid
		android.content.pm.PackageManager packageManager
		CharSequence contentDescription
		android.os.IBinder token
		String packageName
		int iconId
		long ident
	private boolean shouldShowImeSwitcherLocked (int) 
		android.view.inputmethod.InputMethodSubtype subtype
		int j
		android.view.inputmethod.InputMethodInfo imi
		java.util.List subtypes
		int subtypeCount
		int i
		int visibility
		java.util.List imis
		int N
		int nonAuxCount
		int auxCount
		android.view.inputmethod.InputMethodSubtype nonAuxSubtype
		android.view.inputmethod.InputMethodSubtype auxSubtype
	private boolean isKeyguardLocked () 
	public void setImeWindowStatus (android.os.IBinder, int, int) 
		int uid
		android.os.IBinder token
		int vis
		int backDisposition
	private void updateSystemUi (android.os.IBinder, int, int) 
		android.os.IBinder token
		int vis
		int backDisposition
	private void updateSystemUiLocked (android.os.IBinder, int, int) 
		int uid
		CharSequence title
		CharSequence summary
		boolean needsToShowImeSwitcher
		android.view.inputmethod.InputMethodInfo imi
		android.os.IBinder token
		int vis
		int backDisposition
		long ident
	public void registerSuggestionSpansForNotification (android.text.style.SuggestionSpan[]) 
		android.text.style.SuggestionSpan ss
		int i
		android.view.inputmethod.InputMethodInfo currentImi
		android.text.style.SuggestionSpan[] spans
	public boolean notifySuggestionPicked (android.text.style.SuggestionSpan, java.lang.String, int) 
		String[] suggestions
		String className
		android.content.Intent intent
		long ident
		android.view.inputmethod.InputMethodInfo targetImi
		android.text.style.SuggestionSpan span
		String originalString
		int index
	void updateFromSettingsLocked (boolean) 
		boolean enabledMayChange
	void updateInputMethodsFromSettingsLocked (boolean) 
		android.content.pm.ApplicationInfo ai
		android.view.inputmethod.InputMethodInfo imm
		int i
		java.util.List enabled
		IllegalArgumentException e
		boolean enabledMayChange
		String id
	public void updateKeyboardFromSettingsLocked () 
		android.widget.Switch hardKeySwitch
	private void notifyInputMethodSubtypeChanged (int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) 
		int userId
		android.view.inputmethod.InputMethodInfo inputMethodInfo
		android.view.inputmethod.InputMethodSubtype subtype
		android.hardware.input.InputManagerInternal inputManagerInternal
	void setInputMethodLocked (java.lang.String, int) 
		android.view.inputmethod.InputMethodSubtype newSubtype
		android.os.RemoteException e
		int subtypeCount
		android.view.inputmethod.InputMethodSubtype oldSubtype
		android.view.inputmethod.InputMethodSubtype newSubtype
		android.content.Intent intent
		String id
		int subtypeId
		android.view.inputmethod.InputMethodInfo info
		long ident
	public boolean showSoftInput (com.android.internal.view.IInputMethodClient, int, android.os.ResultReceiver) 
		android.os.RemoteException e
		com.android.internal.view.IInputMethodClient client
		int flags
		android.os.ResultReceiver resultReceiver
		int uid
		long ident
	boolean showCurrentInputLocked (int, android.os.ResultReceiver) 
		int flags
		android.os.ResultReceiver resultReceiver
		boolean res
	public boolean hideSoftInput (com.android.internal.view.IInputMethodClient, int, android.os.ResultReceiver) 
		android.os.RemoteException e
		com.android.internal.view.IInputMethodClient client
		int flags
		android.os.ResultReceiver resultReceiver
		int uid
		long ident
	boolean hideCurrentInputLocked (int, android.os.ResultReceiver) 
		boolean res
		int flags
		android.os.ResultReceiver resultReceiver
		boolean shouldHideSoftInput
		boolean res
	public com.android.internal.view.InputBindResult startInputOrWindowGainedFocus (int, com.android.internal.view.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.view.IInputContext, int) 
		int startInputReason
		com.android.internal.view.IInputMethodClient client
		android.os.IBinder windowToken
		int controlFlags
		int softInputMode
		int windowFlags
		android.view.inputmethod.EditorInfo attribute
		com.android.internal.view.IInputContext inputContext
		int missingMethods
	private com.android.internal.view.InputBindResult windowGainedFocus (int, com.android.internal.view.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.view.IInputContext, int) 
		com.android.server.InputMethodManagerService$ClientState cs
		boolean doAutoShow
		boolean isTextEditor
		boolean didStart
		int startInputReason
		com.android.internal.view.IInputMethodClient client
		android.os.IBinder windowToken
		int controlFlags
		int softInputMode
		int windowFlags
		android.view.inputmethod.EditorInfo attribute
		com.android.internal.view.IInputContext inputContext
		int missingMethods
		boolean calledFromValidUser
		com.android.internal.view.InputBindResult res
		long ident
	public void showInputMethodPickerFromClient (com.android.internal.view.IInputMethodClient, int) 
		com.android.internal.view.IInputMethodClient client
		int auxiliarySubtypeMode
	public void setInputMethod (android.os.IBinder, java.lang.String) 
		android.os.IBinder token
		String id
	public void setInputMethodAndSubtype (android.os.IBinder, java.lang.String, android.view.inputmethod.InputMethodSubtype) 
		android.os.IBinder token
		String id
		android.view.inputmethod.InputMethodSubtype subtype
	public void showInputMethodAndSubtypeEnablerFromClient (com.android.internal.view.IInputMethodClient, java.lang.String) 
		com.android.internal.view.IInputMethodClient client
		String inputMethodId
	public boolean switchToLastInputMethod (android.os.IBinder) 
		android.view.inputmethod.InputMethodInfo lastImi
		boolean imiIdIsSame
		int lastSubtypeHash
		int currentSubtypeHash
		android.view.inputmethod.InputMethodSubtype keyboardSubtype
		android.view.inputmethod.InputMethodInfo imi
		int i
		int N
		String locale
		java.util.List enabled
		android.util.Pair lastIme
		android.view.inputmethod.InputMethodInfo lastImi
		String targetLastImiId
		int subtypeId
		android.os.IBinder token
	public boolean switchToNextInputMethod (android.os.IBinder, boolean) 
		int uid
		com.android.internal.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem nextSubtype
		android.os.IBinder token
		boolean onlyCurrentIme
	public boolean shouldOfferSwitchingToNextInputMethod (android.os.IBinder) 
		int uid
		com.android.internal.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem nextSubtype
		android.os.IBinder token
	public android.view.inputmethod.InputMethodSubtype getLastInputMethodSubtype () 
		int lastSubtypeHash
		int lastSubtypeId
		NumberFormatException e
		android.util.Pair lastIme
		android.view.inputmethod.InputMethodInfo lastImi
	public void setAdditionalInputMethodSubtypes (java.lang.String, android.view.inputmethod.InputMethodSubtype[]) 
		android.os.RemoteException e
		long ident
		int i
		int packageNum
		android.view.inputmethod.InputMethodInfo imi
		String[] packageInfos
		String[] packageInfos
		String imiId
		android.view.inputmethod.InputMethodSubtype[] subtypes
	public int getInputMethodWindowVisibleHeight () 
	public void clearLastInputMethodWindowForTransition (android.os.IBinder) 
		int uid
		android.os.IBinder token
		long ident
	public void notifyUserAction (int) 
		android.view.inputmethod.InputMethodInfo imi
		int sequenceNumber
	private void setInputMethodWithSubtypeId (android.os.IBinder, java.lang.String, int) 
		android.os.IBinder token
		String id
		int subtypeId
	private void setInputMethodWithSubtypeIdLocked (android.os.IBinder, java.lang.String, int) 
		android.os.IBinder token
		String id
		int subtypeId
		long ident
	public void hideMySoftInput (android.os.IBinder, int) 
		int uid
		long ident
		android.os.IBinder token
		int flags
	public void showMySoftInput (android.os.IBinder, int) 
		int uid
		long ident
		android.os.IBinder token
		int flags
	void setEnabledSessionInMainThread (com.android.server.InputMethodManagerService$SessionState) 
		com.android.server.InputMethodManagerService$SessionState session
	public boolean handleMessage (android.os.Message) 
		com.android.internal.view.IInputMethod method
		android.view.InputChannel channel
		com.android.server.InputMethodManagerService$SessionState session
		int missingMethods
		com.android.server.InputMethodManagerService$SessionState session
		int missingMethods
		android.os.RemoteException e
		com.android.internal.view.IInputMethodClient client
		com.android.internal.view.InputBindResult res
		android.os.RemoteException e
		android.os.RemoteException e
		int sequenceNumber
		com.android.server.InputMethodManagerService$ClientState clientState
		boolean showAuxSubtypes
		boolean showAuxSubtypes
		boolean showAuxSubtypes
		boolean showAuxSubtypes
		android.os.Message msg
		com.android.internal.os.SomeArgs args
		com.android.internal.os.SomeArgs args
		com.android.internal.os.SomeArgs args
		com.android.internal.os.SomeArgs args
		com.android.internal.os.SomeArgs args
		com.android.internal.os.SomeArgs args
		com.android.internal.os.SomeArgs args
		com.android.internal.os.SomeArgs args
	private void handleSetInteractive (boolean) 
		boolean interactive
	private void handleSwitchInputMethod (boolean) 
		com.android.internal.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem nextSubtype
		android.view.inputmethod.InputMethodInfo newInputMethodInfo
		CharSequence toastText
		boolean forwardDirection
	private boolean chooseNewDefaultIMELocked () 
		android.view.inputmethod.InputMethodInfo imi
	void buildInputMethodListLocked (boolean) 
		android.view.inputmethod.InputMethodInfo p
		String id
		Exception e
		android.content.pm.ResolveInfo ri
		android.content.pm.ServiceInfo si
		android.content.ComponentName compName
		int i
		android.view.inputmethod.InputMethodInfo imi
		int i
		boolean enabledImeFound
		java.util.List enabledImes
		int N
		android.view.inputmethod.InputMethodInfo imi
		int i
		java.util.ArrayList defaultEnabledIme
		int N
		boolean resetDefaultEnabledIme
		android.content.pm.PackageManager pm
		java.util.List services
		java.util.HashMap additionalSubtypes
		String defaultImiId
	private void showInputMethodAndSubtypeEnabler (java.lang.String) 
		String inputMethodId
		android.content.Intent intent
		int userId
	private void showConfigureInputMethods () 
		android.content.Intent intent
	private boolean isScreenLocked () 
	private void showInputMethodMenu (boolean) 
		android.view.inputmethod.InputMethodInfo currentImi
		android.view.inputmethod.InputMethodSubtype currentSubtype
		int subtypeId
		com.android.internal.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item
		int i
		java.util.HashMap immis
		java.util.List imList
		int N
		int checkedItem
		android.content.Context settingsContext
		android.content.Context dialogContext
		android.content.res.TypedArray a
		android.graphics.drawable.Drawable dialogIcon
		android.view.LayoutInflater inflater
		android.view.View tv
		android.widget.Switch hardKeySwitch
		com.android.server.InputMethodManagerService$ImeSubtypeListAdapter adapter
		android.content.DialogInterface$OnClickListener choiceListener
		boolean showAuxSubtypes
		android.content.Context context
		boolean isScreenLocked
		String lastInputMethodId
		int lastInputMethodSubtypeId
	void hideInputMethodMenu () 
	void hideInputMethodMenuLocked () 
	public boolean setInputMethodEnabled (java.lang.String, boolean) 
		long ident
		String id
		boolean enabled
	boolean setInputMethodEnabledLocked (java.lang.String, boolean) 
		android.util.Pair pair
		String selId
		StringBuilder builder
		String id
		boolean enabled
		android.view.inputmethod.InputMethodInfo imm
		java.util.List enabledInputMethodsList
	private void setSelectedInputMethodAndSubtypeLocked (android.view.inputmethod.InputMethodInfo, int, boolean) 
		android.view.inputmethod.InputMethodSubtype subtype
		android.view.inputmethod.InputMethodInfo imi
		int subtypeId
		boolean setSubtypeOnly
	private void resetSelectedInputMethodAndSubtypeLocked (java.lang.String) 
		NumberFormatException e
		String subtypeHashCode
		String newDefaultIme
		android.view.inputmethod.InputMethodInfo imi
		int lastSubtypeId
	private android.util.Pair findLastResortApplicableShortcutInputMethodAndSubtypeLocked (java.lang.String) 
		String imiId
		android.view.inputmethod.InputMethodSubtype subtype
		java.util.List enabledSubtypes
		java.util.ArrayList overridingImplicitlyEnabledSubtypes
		java.util.ArrayList subtypesForSearch
		android.view.inputmethod.InputMethodInfo imi
		String mode
		java.util.List imis
		android.view.inputmethod.InputMethodInfo mostApplicableIMI
		android.view.inputmethod.InputMethodSubtype mostApplicableSubtype
		boolean foundInSystemIME
	public android.view.inputmethod.InputMethodSubtype getCurrentInputMethodSubtype () 
	private android.view.inputmethod.InputMethodSubtype getCurrentInputMethodSubtypeLocked () 
		java.util.List explicitlyOrImplicitlyEnabledSubtypes
		int subtypeId
		boolean subtypeIsSelected
		android.view.inputmethod.InputMethodInfo imi
	public java.util.List getShortcutInputMethodsAndSubtypes () 
		android.util.Pair info
		android.view.inputmethod.InputMethodSubtype subtype
		android.view.inputmethod.InputMethodInfo imi
		java.util.ArrayList ret
	public boolean setCurrentInputMethodSubtype (android.view.inputmethod.InputMethodSubtype) 
		android.view.inputmethod.InputMethodInfo imi
		int subtypeId
		android.view.inputmethod.InputMethodSubtype subtype
	private static java.lang.String imeWindowStatusToString (int) 
		int imeWindowVis
		StringBuilder sb
		boolean first
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		android.view.inputmethod.InputMethodInfo info
		int i
		com.android.server.InputMethodManagerService$ClientState ci
		int N
		android.os.RemoteException e
		android.os.RemoteException e
		android.os.RemoteException e
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
		com.android.internal.view.IInputMethod method
		com.android.server.InputMethodManagerService$ClientState client
		com.android.server.InputMethodManagerService$ClientState focusedWindowClient
		android.util.Printer p
	static boolean access$002 (com.android.server.InputMethodManagerService, boolean) 
		com.android.server.InputMethodManagerService x0
		boolean x1
	static boolean access$000 (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService x0
	static void access$100 (com.android.server.InputMethodManagerService, java.lang.String) 
		com.android.server.InputMethodManagerService x0
		String x1
	static boolean access$200 (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService x0
	static com.android.server.InputMethodManagerService$InputMethodFileManager access$300 (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService x0
	static android.content.pm.IPackageManager access$500 (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService x0
	static void access$600 (com.android.server.InputMethodManagerService, android.os.IBinder, int, int) 
		com.android.server.InputMethodManagerService x0
		android.os.IBinder x1
		int x2
		int x3
	static android.app.AlertDialog access$700 (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService x0
	static android.view.View access$800 (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService x0
	static void access$1000 (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService x0
	static android.view.inputmethod.InputMethodInfo[] access$1100 (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService x0
	static int[] access$1200 (com.android.server.InputMethodManagerService) 
		com.android.server.InputMethodManagerService x0
}

com/android/server/LockSettingsService$3.class
LockSettingsService.java
package com.android.server
 com.android.server.LockSettingsService$3 extends android.content.BroadcastReceiver {
	final com.android.server.LockSettingsService this$0
	void  (com.android.server.LockSettingsService) 
		com.android.server.LockSettingsService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		int userHandle
		android.security.KeyStore ks
		android.content.pm.UserInfo parentInfo
		int parentHandle
		int userHandle
		int userHandle
		android.content.Context context
		android.content.Intent intent
}

com/android/server/firewall/
com/android/server/firewall/OrFilter.class
OrFilter.java
package com.android.server.firewall
 com.android.server.firewall.OrFilter extends com.android.server.firewall.FilterList {
	public static final com.android.server.firewall.FilterFactory FACTORY
	void  () 
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		int i
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
	static void  () 
}

com/android/server/firewall/SenderFilter.class
SenderFilter.java
package com.android.server.firewall
 com.android.server.firewall.SenderFilter extends java.lang.Object {
	private static final String ATTR_TYPE
	private static final String VAL_SIGNATURE
	private static final String VAL_SYSTEM
	private static final String VAL_SYSTEM_OR_SIGNATURE
	private static final String VAL_USER_ID
	public static final com.android.server.firewall.FilterFactory FACTORY
	private static final com.android.server.firewall.Filter SIGNATURE
	private static final com.android.server.firewall.Filter SYSTEM
	private static final com.android.server.firewall.Filter SYSTEM_OR_SIGNATURE
	private static final com.android.server.firewall.Filter USER_ID
	void  () 
	static boolean isPrivilegedApp (int, int) 
		android.os.RemoteException ex
		int callerUid
		int callerPid
		android.content.pm.IPackageManager pm
	static com.android.server.firewall.Filter access$000 () 
	static com.android.server.firewall.Filter access$100 () 
	static com.android.server.firewall.Filter access$200 () 
	static com.android.server.firewall.Filter access$300 () 
	static void  () 
}

com/android/server/firewall/StringFilter$1.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$1 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
}

com/android/server/firewall/SenderFilter$1.class
SenderFilter.java
package com.android.server.firewall
final com.android.server.firewall.SenderFilter$1 extends com.android.server.firewall.FilterFactory {
	void  (java.lang.String) 
		String tag
	public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		String typeString
}

com/android/server/firewall/StringFilter$RegexFilter.class
StringFilter.java
package com.android.server.firewall
 com.android.server.firewall.StringFilter$RegexFilter extends com.android.server.firewall.StringFilter {
	private final java.util.regex.Pattern mPattern
	public void  (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) 
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
		String attrValue
	public boolean matchesValue (java.lang.String) 
		String value
}

com/android/server/firewall/StringFilter$ContainsFilter.class
StringFilter.java
package com.android.server.firewall
 com.android.server.firewall.StringFilter$ContainsFilter extends com.android.server.firewall.StringFilter {
	private final String mFilterValue
	public void  (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) 
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
		String attrValue
	public boolean matchesValue (java.lang.String) 
		String value
}

com/android/server/firewall/StringFilter$10.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$10 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
		android.net.Uri data
}

com/android/server/firewall/StringFilter$PatternStringFilter.class
StringFilter.java
package com.android.server.firewall
 com.android.server.firewall.StringFilter$PatternStringFilter extends com.android.server.firewall.StringFilter {
	private final android.os.PatternMatcher mPattern
	public void  (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) 
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
		String attrValue
	public boolean matchesValue (java.lang.String) 
		String value
}

com/android/server/firewall/OrFilter$1.class
OrFilter.java
package com.android.server.firewall
final com.android.server.firewall.OrFilter$1 extends com.android.server.firewall.FilterFactory {
	void  (java.lang.String) 
		String tag
	public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
}

com/android/server/firewall/StringFilter$EqualsFilter.class
StringFilter.java
package com.android.server.firewall
 com.android.server.firewall.StringFilter$EqualsFilter extends com.android.server.firewall.StringFilter {
	private final String mFilterValue
	public void  (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) 
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
		String attrValue
	public boolean matchesValue (java.lang.String) 
		String value
}

com/android/server/firewall/StringFilter$4.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$4 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
}

com/android/server/firewall/StringFilter$3.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$3 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
}

com/android/server/firewall/NotFilter.class
NotFilter.java
package com.android.server.firewall
 com.android.server.firewall.NotFilter extends java.lang.Object implements com.android.server.firewall.Filter  {
	private final com.android.server.firewall.Filter mChild
	public static final com.android.server.firewall.FilterFactory FACTORY
	private void  (com.android.server.firewall.Filter) 
		com.android.server.firewall.Filter child
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
	void  (com.android.server.firewall.Filter, com.android.server.firewall.NotFilter$1) 
		com.android.server.firewall.Filter x0
		com.android.server.firewall.NotFilter$1 x1
	static void  () 
}

com/android/server/firewall/SenderPermissionFilter.class
SenderPermissionFilter.java
package com.android.server.firewall
 com.android.server.firewall.SenderPermissionFilter extends java.lang.Object implements com.android.server.firewall.Filter  {
	private static final String ATTR_NAME
	private final String mPermission
	public static final com.android.server.firewall.FilterFactory FACTORY
	private void  (java.lang.String) 
		String permission
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
	void  (java.lang.String, com.android.server.firewall.SenderPermissionFilter$1) 
		String x0
		com.android.server.firewall.SenderPermissionFilter$1 x1
	static void  () 
}

com/android/server/firewall/SenderFilter$4.class
SenderFilter.java
package com.android.server.firewall
final com.android.server.firewall.SenderFilter$4 extends java.lang.Object implements com.android.server.firewall.Filter  {
	void  () 
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
}

com/android/server/firewall/Filter.class
Filter.java
package com.android.server.firewall
abstract com.android.server.firewall.Filter extends java.lang.Object {
	public abstract boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
}

com/android/server/firewall/IntentFirewall$FirewallIntentFilter.class
IntentFirewall.java
package com.android.server.firewall
 com.android.server.firewall.IntentFirewall$FirewallIntentFilter extends android.content.IntentFilter {
	private final com.android.server.firewall.IntentFirewall$Rule rule
	public void  (com.android.server.firewall.IntentFirewall$Rule) 
		com.android.server.firewall.IntentFirewall$Rule rule
	static com.android.server.firewall.IntentFirewall$Rule access$200 (com.android.server.firewall.IntentFirewall$FirewallIntentFilter) 
		com.android.server.firewall.IntentFirewall$FirewallIntentFilter x0
}

com/android/server/firewall/SenderPermissionFilter$1.class
SenderPermissionFilter.java
package com.android.server.firewall
final com.android.server.firewall.SenderPermissionFilter$1 extends com.android.server.firewall.FilterFactory {
	void  (java.lang.String) 
		String tag
	public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		String permission
}

com/android/server/firewall/AndFilter$1.class
AndFilter.java
package com.android.server.firewall
final com.android.server.firewall.AndFilter$1 extends com.android.server.firewall.FilterFactory {
	void  (java.lang.String) 
		String tag
	public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
}

com/android/server/firewall/SenderFilter$3.class
SenderFilter.java
package com.android.server.firewall
final com.android.server.firewall.SenderFilter$3 extends java.lang.Object implements com.android.server.firewall.Filter  {
	void  () 
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
}

com/android/server/firewall/SenderPackageFilter.class
SenderPackageFilter.java
package com.android.server.firewall
public com.android.server.firewall.SenderPackageFilter extends java.lang.Object implements com.android.server.firewall.Filter  {
	private static final String ATTR_NAME
	public final String mPackageName
	public static final com.android.server.firewall.FilterFactory FACTORY
	public void  (java.lang.String) 
		String packageName
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
		android.content.pm.IPackageManager pm
		int packageUid
	static void  () 
}

com/android/server/firewall/StringFilter$6.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$6 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
}

com/android/server/firewall/StringFilter$StartsWithFilter.class
StringFilter.java
package com.android.server.firewall
 com.android.server.firewall.StringFilter$StartsWithFilter extends com.android.server.firewall.StringFilter {
	private final String mFilterValue
	public void  (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) 
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
		String attrValue
	public boolean matchesValue (java.lang.String) 
		String value
}

com/android/server/firewall/StringFilter$8.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$8 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
		android.net.Uri data
}

com/android/server/firewall/IntentFirewall$RuleObserver.class
IntentFirewall.java
package com.android.server.firewall
 com.android.server.firewall.IntentFirewall$RuleObserver extends android.os.FileObserver {
	private static final int MONITORED_EVENTS
	final com.android.server.firewall.IntentFirewall this$0
	public void  (com.android.server.firewall.IntentFirewall, java.io.File) 
		java.io.File monitoredDir
	public void onEvent (int, java.lang.String) 
		int event
		String path
}

com/android/server/firewall/FilterFactory.class
FilterFactory.java
package com.android.server.firewall
public abstract com.android.server.firewall.FilterFactory extends java.lang.Object {
	private final String mTag
	protected void  (java.lang.String) 
		String tag
	public java.lang.String getTagName () 
	public abstract com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
}

com/android/server/firewall/SenderFilter$2.class
SenderFilter.java
package com.android.server.firewall
final com.android.server.firewall.SenderFilter$2 extends java.lang.Object implements com.android.server.firewall.Filter  {
	void  () 
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
}

com/android/server/firewall/PortFilter.class
PortFilter.java
package com.android.server.firewall
 com.android.server.firewall.PortFilter extends java.lang.Object implements com.android.server.firewall.Filter  {
	private static final String ATTR_EQUALS
	private static final String ATTR_MIN
	private static final String ATTR_MAX
	private static final int NO_BOUND
	private final int mLowerBound
	private final int mUpperBound
	public static final com.android.server.firewall.FilterFactory FACTORY
	private void  (int, int) 
		int lowerBound
		int upperBound
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
		int port
		android.net.Uri uri
	void  (int, int, com.android.server.firewall.PortFilter$1) 
		int x0
		int x1
		com.android.server.firewall.PortFilter$1 x2
	static void  () 
}

com/android/server/firewall/FilterList.class
FilterList.java
package com.android.server.firewall
abstract com.android.server.firewall.FilterList extends java.lang.Object implements com.android.server.firewall.Filter  {
	protected final java.util.ArrayList children
	void  () 
	public com.android.server.firewall.FilterList readFromXml (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
	protected void readChild (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.firewall.Filter filter
}

com/android/server/firewall/IntentFirewall$FirewallIntentResolver.class
IntentFirewall.java
package com.android.server.firewall
 com.android.server.firewall.IntentFirewall$FirewallIntentResolver extends com.android.server.IntentResolver {
	private final android.util.ArrayMap mRulesByComponent
	private void  () 
	protected boolean allowFilterResult (com.android.server.firewall.IntentFirewall$FirewallIntentFilter, java.util.List) 
		com.android.server.firewall.IntentFirewall$FirewallIntentFilter filter
		java.util.List dest
	protected boolean isPackageForFilter (java.lang.String, com.android.server.firewall.IntentFirewall$FirewallIntentFilter) 
		String packageName
		com.android.server.firewall.IntentFirewall$FirewallIntentFilter filter
	protected com.android.server.firewall.IntentFirewall$FirewallIntentFilter[] newArray (int) 
		int size
	protected com.android.server.firewall.IntentFirewall$Rule newResult (com.android.server.firewall.IntentFirewall$FirewallIntentFilter, int, int) 
		com.android.server.firewall.IntentFirewall$FirewallIntentFilter filter
		int match
		int userId
	protected void sortResults (java.util.List) 
		java.util.List results
	public void queryByComponent (android.content.ComponentName, java.util.List) 
		android.content.ComponentName componentName
		java.util.List candidateRules
		com.android.server.firewall.IntentFirewall$Rule[] rules
	public void addComponentFilter (android.content.ComponentName, com.android.server.firewall.IntentFirewall$Rule) 
		android.content.ComponentName componentName
		com.android.server.firewall.IntentFirewall$Rule rule
		com.android.server.firewall.IntentFirewall$Rule[] rules
	protected volatile java.lang.Object newResult (android.content.IntentFilter, int, int) 
	protected volatile android.content.IntentFilter[] newArray (int) 
	protected volatile boolean isPackageForFilter (java.lang.String, android.content.IntentFilter) 
	protected volatile boolean allowFilterResult (android.content.IntentFilter, java.util.List) 
	void  (com.android.server.firewall.IntentFirewall$1) 
		com.android.server.firewall.IntentFirewall$1 x0
}

com/android/server/firewall/StringFilter$9.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$9 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
		android.net.Uri data
}

com/android/server/firewall/StringFilter$2.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$2 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
}

com/android/server/firewall/IntentFirewall$Rule.class
IntentFirewall.java
package com.android.server.firewall
 com.android.server.firewall.IntentFirewall$Rule extends com.android.server.firewall.AndFilter {
	private static final String TAG_INTENT_FILTER
	private static final String TAG_COMPONENT_FILTER
	private static final String ATTR_NAME
	private static final String ATTR_BLOCK
	private static final String ATTR_LOG
	private final java.util.ArrayList mIntentFilters
	private final java.util.ArrayList mComponentFilters
	private boolean block
	private boolean log
	private void  () 
	public com.android.server.firewall.IntentFirewall$Rule readFromXml (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
	protected void readChild (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		com.android.server.firewall.IntentFirewall$FirewallIntentFilter intentFilter
		String componentStr
		android.content.ComponentName componentName
		org.xmlpull.v1.XmlPullParser parser
		String currentTag
	public int getIntentFilterCount () 
	public com.android.server.firewall.IntentFirewall$FirewallIntentFilter getIntentFilter (int) 
		int index
	public int getComponentFilterCount () 
	public android.content.ComponentName getComponentFilter (int) 
		int index
	public boolean getBlock () 
	public boolean getLog () 
	public volatile com.android.server.firewall.FilterList readFromXml (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
	void  (com.android.server.firewall.IntentFirewall$1) 
		com.android.server.firewall.IntentFirewall$1 x0
}

com/android/server/firewall/NotFilter$1.class
NotFilter.java
package com.android.server.firewall
final com.android.server.firewall.NotFilter$1 extends com.android.server.firewall.FilterFactory {
	void  (java.lang.String) 
		String tag
	public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		com.android.server.firewall.Filter filter
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.firewall.Filter child
		int outerDepth
}

com/android/server/firewall/StringFilter$IsNullFilter.class
StringFilter.java
package com.android.server.firewall
 com.android.server.firewall.StringFilter$IsNullFilter extends com.android.server.firewall.StringFilter {
	private final boolean mIsNull
	public void  (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) 
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
		String attrValue
	public void  (com.android.server.firewall.StringFilter$ValueProvider, boolean) 
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
		boolean isNull
	public boolean matchesValue (java.lang.String) 
		String value
}

com/android/server/firewall/IntentFirewall.class
IntentFirewall.java
package com.android.server.firewall
public com.android.server.firewall.IntentFirewall extends java.lang.Object {
	static final String TAG
	private static final java.io.File RULES_DIR
	private static final int LOG_PACKAGES_MAX_LENGTH
	private static final int LOG_PACKAGES_SUFFICIENT_LENGTH
	private static final String TAG_RULES
	private static final String TAG_ACTIVITY
	private static final String TAG_SERVICE
	private static final String TAG_BROADCAST
	private static final int TYPE_ACTIVITY
	private static final int TYPE_BROADCAST
	private static final int TYPE_SERVICE
	private static final java.util.HashMap factoryMap
	private final com.android.server.firewall.IntentFirewall$AMSInterface mAms
	private final com.android.server.firewall.IntentFirewall$RuleObserver mObserver
	private com.android.server.firewall.IntentFirewall$FirewallIntentResolver mActivityResolver
	private com.android.server.firewall.IntentFirewall$FirewallIntentResolver mBroadcastResolver
	private com.android.server.firewall.IntentFirewall$FirewallIntentResolver mServiceResolver
	final com.android.server.firewall.IntentFirewall$FirewallHandler mHandler
	public void  (com.android.server.firewall.IntentFirewall$AMSInterface, android.os.Handler) 
		com.android.server.firewall.IntentFirewall$AMSInterface ams
		android.os.Handler handler
		java.io.File rulesDir
	public boolean checkStartActivity (android.content.Intent, int, int, java.lang.String, android.content.pm.ApplicationInfo) 
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		android.content.pm.ApplicationInfo resolvedApp
	public boolean checkService (android.content.ComponentName, android.content.Intent, int, int, java.lang.String, android.content.pm.ApplicationInfo) 
		android.content.ComponentName resolvedService
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		android.content.pm.ApplicationInfo resolvedApp
	public boolean checkBroadcast (android.content.Intent, int, int, java.lang.String, int) 
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
	public boolean checkIntent (com.android.server.firewall.IntentFirewall$FirewallIntentResolver, android.content.ComponentName, int, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall$Rule rule
		int i
		com.android.server.firewall.IntentFirewall$FirewallIntentResolver resolver
		android.content.ComponentName resolvedComponent
		int intentType
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
		boolean log
		boolean block
		java.util.List candidateRules
	private static void logIntent (int, android.content.Intent, int, java.lang.String) 
		String[] callerPackagesArray
		android.os.RemoteException ex
		int intentType
		android.content.Intent intent
		int callerUid
		String resolvedType
		android.content.ComponentName cn
		String shortComponent
		String callerPackages
		int callerPackageCount
		android.content.pm.IPackageManager pm
	private static java.lang.String joinPackages (java.lang.String[]) 
		String pkg
		int i
		String pkg
		String[] packages
		boolean first
		StringBuilder sb
	public static java.io.File getRulesDir () 
	private void readRulesDir (java.io.File) 
		int i
		java.io.File file
		int i
		java.io.File rulesDir
		com.android.server.firewall.IntentFirewall$FirewallIntentResolver[] resolvers
		java.io.File[] files
	private void readRules (java.io.File, com.android.server.firewall.IntentFirewall$FirewallIntentResolver[]) 
		int i
		java.io.FileNotFoundException ex
		org.xmlpull.v1.XmlPullParserException ex
		com.android.server.firewall.IntentFirewall$Rule rule
		java.util.List rules
		int ruleType
		String tagName
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
		java.io.IOException ex
		java.io.IOException ex
		org.xmlpull.v1.XmlPullParserException ex
		java.io.IOException ex
		java.io.IOException ex
		java.io.IOException ex
		int i
		int i
		com.android.server.firewall.IntentFirewall$Rule rule
		int ruleIndex
		java.util.List rules
		com.android.server.firewall.IntentFirewall$FirewallIntentResolver resolver
		int ruleType
		java.io.File rulesFile
		com.android.server.firewall.IntentFirewall$FirewallIntentResolver[] resolvers
		java.util.List rulesByType
		java.io.FileInputStream fis
		java.io.FileInputStream fis
	static com.android.server.firewall.Filter parseFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		String elementName
		com.android.server.firewall.FilterFactory factory
	boolean checkComponentPermission (java.lang.String, int, int, int, boolean) 
		String permission
		int pid
		int uid
		int owningUid
		boolean exported
	boolean signaturesMatch (int, int) 
		android.content.pm.IPackageManager pm
		android.os.RemoteException ex
		int uid1
		int uid2
	static void access$300 (com.android.server.firewall.IntentFirewall, java.io.File) 
		com.android.server.firewall.IntentFirewall x0
		java.io.File x1
	static void  () 
		com.android.server.firewall.FilterFactory factory
		int i
		com.android.server.firewall.FilterFactory[] factories
}

com/android/server/firewall/IntentFirewall$AMSInterface.class
IntentFirewall.java
package com.android.server.firewall
public abstract com.android.server.firewall.IntentFirewall$AMSInterface extends java.lang.Object {
	public abstract int checkComponentPermission (java.lang.String, int, int, int, boolean) 
	public abstract java.lang.Object getAMSLock () 
}

com/android/server/firewall/StringFilter$5.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$5 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
		android.net.Uri data
}

com/android/server/firewall/CategoryFilter$1.class
CategoryFilter.java
package com.android.server.firewall
final com.android.server.firewall.CategoryFilter$1 extends com.android.server.firewall.FilterFactory {
	void  (java.lang.String) 
		String tag
	public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		String categoryName
}

com/android/server/firewall/StringFilter$ValueProvider.class
StringFilter.java
package com.android.server.firewall
abstract com.android.server.firewall.StringFilter$ValueProvider extends com.android.server.firewall.FilterFactory {
	protected void  (java.lang.String) 
		String tag
	public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
	public abstract java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
}

com/android/server/firewall/AndFilter.class
AndFilter.java
package com.android.server.firewall
 com.android.server.firewall.AndFilter extends com.android.server.firewall.FilterList {
	public static final com.android.server.firewall.FilterFactory FACTORY
	void  () 
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		int i
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
	static void  () 
}

com/android/server/firewall/SenderFilter$5.class
SenderFilter.java
package com.android.server.firewall
final com.android.server.firewall.SenderFilter$5 extends java.lang.Object implements com.android.server.firewall.Filter  {
	void  () 
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
}

com/android/server/firewall/SenderPackageFilter$1.class
SenderPackageFilter.java
package com.android.server.firewall
final com.android.server.firewall.SenderPackageFilter$1 extends com.android.server.firewall.FilterFactory {
	void  (java.lang.String) 
		String tag
	public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		String packageName
}

com/android/server/firewall/IntentFirewall$FirewallHandler.class
IntentFirewall.java
package com.android.server.firewall
final com.android.server.firewall.IntentFirewall$FirewallHandler extends android.os.Handler {
	final com.android.server.firewall.IntentFirewall this$0
	public void  (com.android.server.firewall.IntentFirewall, android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/firewall/StringFilter.class
StringFilter.java
package com.android.server.firewall
abstract com.android.server.firewall.StringFilter extends java.lang.Object implements com.android.server.firewall.Filter  {
	private static final String ATTR_EQUALS
	private static final String ATTR_STARTS_WITH
	private static final String ATTR_CONTAINS
	private static final String ATTR_PATTERN
	private static final String ATTR_REGEX
	private static final String ATTR_IS_NULL
	private final com.android.server.firewall.StringFilter$ValueProvider mValueProvider
	public static final com.android.server.firewall.StringFilter$ValueProvider COMPONENT
	public static final com.android.server.firewall.StringFilter$ValueProvider COMPONENT_NAME
	public static final com.android.server.firewall.StringFilter$ValueProvider COMPONENT_PACKAGE
	public static final com.android.server.firewall.FilterFactory ACTION
	public static final com.android.server.firewall.StringFilter$ValueProvider DATA
	public static final com.android.server.firewall.StringFilter$ValueProvider MIME_TYPE
	public static final com.android.server.firewall.StringFilter$ValueProvider SCHEME
	public static final com.android.server.firewall.StringFilter$ValueProvider SSP
	public static final com.android.server.firewall.StringFilter$ValueProvider HOST
	public static final com.android.server.firewall.StringFilter$ValueProvider PATH
	private void  (com.android.server.firewall.StringFilter$ValueProvider) 
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
	public static com.android.server.firewall.StringFilter readFromXml (com.android.server.firewall.StringFilter$ValueProvider, org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		com.android.server.firewall.StringFilter newFilter
		int i
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
		org.xmlpull.v1.XmlPullParser parser
		com.android.server.firewall.StringFilter filter
	private static com.android.server.firewall.StringFilter getFilter (com.android.server.firewall.StringFilter$ValueProvider, org.xmlpull.v1.XmlPullParser, int) 
		com.android.server.firewall.StringFilter$ValueProvider valueProvider
		org.xmlpull.v1.XmlPullParser parser
		int attributeIndex
		String attributeName
	protected abstract boolean matchesValue (java.lang.String) 
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
		String value
	void  (com.android.server.firewall.StringFilter$ValueProvider, com.android.server.firewall.StringFilter$1) 
		com.android.server.firewall.StringFilter$ValueProvider x0
		com.android.server.firewall.StringFilter$1 x1
	static void  () 
}

com/android/server/firewall/PortFilter$1.class
PortFilter.java
package com.android.server.firewall
final com.android.server.firewall.PortFilter$1 extends com.android.server.firewall.FilterFactory {
	void  (java.lang.String) 
		String tag
	public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		NumberFormatException ex
		int value
		int value
		NumberFormatException ex
		NumberFormatException ex
		org.xmlpull.v1.XmlPullParser parser
		int lowerBound
		int upperBound
		String equalsValue
		String lowerBoundString
		String upperBoundString
}

com/android/server/firewall/StringFilter$7.class
StringFilter.java
package com.android.server.firewall
final com.android.server.firewall.StringFilter$7 extends com.android.server.firewall.StringFilter$ValueProvider {
	void  (java.lang.String) 
		String tag
	public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) 
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		String resolvedType
		android.net.Uri data
}

com/android/server/firewall/IntentFirewall$1.class
IntentFirewall.java
package com.android.server.firewall
 com.android.server.firewall.IntentFirewall$1 extends java.lang.Object {
}

com/android/server/firewall/CategoryFilter.class
CategoryFilter.java
package com.android.server.firewall
 com.android.server.firewall.CategoryFilter extends java.lang.Object implements com.android.server.firewall.Filter  {
	private static final String ATTR_NAME
	private final String mCategoryName
	public static final com.android.server.firewall.FilterFactory FACTORY
	private void  (java.lang.String) 
		String categoryName
	public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) 
		com.android.server.firewall.IntentFirewall ifw
		android.content.ComponentName resolvedComponent
		android.content.Intent intent
		int callerUid
		int callerPid
		String resolvedType
		int receivingUid
		java.util.Set categories
	void  (java.lang.String, com.android.server.firewall.CategoryFilter$1) 
		String x0
		com.android.server.firewall.CategoryFilter$1 x1
	static void  () 
}

com/android/server/AssetAtlasService$Renderer.class
AssetAtlasService.java
package com.android.server
 com.android.server.AssetAtlasService$Renderer extends java.lang.Object implements java.lang.Runnable  {
	private final java.util.ArrayList mBitmaps
	private final int mPixelCount
	final com.android.server.AssetAtlasService this$0
	void  (com.android.server.AssetAtlasService, java.util.ArrayList, int) 
		java.util.ArrayList bitmaps
		int pixelCount
	public void run () 
		android.graphics.Atlas atlas
		com.android.server.AssetAtlasService$Configuration config
	private boolean renderAtlas (android.view.GraphicBuffer, android.graphics.Atlas, int) 
		android.graphics.Bitmap bitmap
		int i
		float renderDuration
		float uploadDuration
		android.view.GraphicBuffer buffer
		android.graphics.Atlas atlas
		int packCount
		android.graphics.Paint paint
		android.graphics.Bitmap atlasBitmap
		android.graphics.Canvas canvas
		android.graphics.Atlas$Entry entry
		long[] atlasMap
		int mapIndex
		boolean result
		long startRender
		int count
		long endRender
		long endUpload
	private void releaseCanvas (android.graphics.Canvas, android.graphics.Bitmap) 
		android.graphics.Canvas canvas
		android.graphics.Bitmap atlasBitmap
}

com/android/server/InputMethodManagerService$ImeSubtypeListAdapter.class
InputMethodManagerService.java
package com.android.server
 com.android.server.InputMethodManagerService$ImeSubtypeListAdapter extends android.widget.ArrayAdapter {
	private final android.view.LayoutInflater mInflater
	private final int mTextViewResourceId
	private final java.util.List mItemsList
	public int mCheckedItem
	public void  (android.content.Context, int, java.util.List, int) 
		android.content.Context context
		int textViewResourceId
		java.util.List itemsList
		int checkedItem
	public android.view.View getView (int, android.view.View, android.view.ViewGroup) 
		int position
		android.view.View convertView
		android.view.ViewGroup parent
		android.view.View view
		com.android.internal.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item
		CharSequence imeName
		CharSequence subtypeName
		android.widget.TextView firstTextView
		android.widget.TextView secondTextView
		android.widget.RadioButton radioButton
}

com/android/server/AlarmManagerService$UninstallReceiver.class
AlarmManagerService.java
package com.android.server
 com.android.server.AlarmManagerService$UninstallReceiver extends android.content.BroadcastReceiver {
	final com.android.server.AlarmManagerService this$0
	public void  (com.android.server.AlarmManagerService) 
		com.android.server.AlarmManagerService this$0
		android.content.IntentFilter filter
		android.content.IntentFilter sdFilter
	public void onReceive (android.content.Context, android.content.Intent) 
		String packageName
		int userHandle
		int uid
		String pkg
		android.net.Uri data
		android.util.ArrayMap uidStats
		int i
		String pkg
		String action
		String[] pkgList
		android.content.Context context
		android.content.Intent intent
}

com/android/server/MountServiceIdler.class
MountServiceIdler.java
package com.android.server
public com.android.server.MountServiceIdler extends android.app.job.JobService {
	private static final String TAG
	private static android.content.ComponentName sIdleService
	private static int MOUNT_JOB_ID
	private boolean mStarted
	private android.app.job.JobParameters mJobParams
	private Runnable mFinishCallback
	public void  () 
	public boolean onStartJob (android.app.job.JobParameters) 
		android.app.job.JobParameters params
		com.android.server.MountService ms
	public boolean onStopJob (android.app.job.JobParameters) 
		android.app.job.JobParameters params
	public static void scheduleIdlePass (android.content.Context) 
		android.content.Context context
		android.app.job.JobScheduler tm
		java.util.Calendar calendar
		long timeToMidnight
		android.app.job.JobInfo$Builder builder
	private static java.util.Calendar tomorrowMidnight () 
		java.util.Calendar calendar
	static java.lang.Runnable access$000 (com.android.server.MountServiceIdler) 
		com.android.server.MountServiceIdler x0
	static boolean access$100 (com.android.server.MountServiceIdler) 
		com.android.server.MountServiceIdler x0
	static android.app.job.JobParameters access$200 (com.android.server.MountServiceIdler) 
		com.android.server.MountServiceIdler x0
	static boolean access$102 (com.android.server.MountServiceIdler, boolean) 
		com.android.server.MountServiceIdler x0
		boolean x1
	static void  () 
}

com/android/server/BatteryService$BinderService.class
BatteryService.java
package com.android.server
final com.android.server.BatteryService$BinderService extends android.os.Binder {
	final com.android.server.BatteryService this$0
	private void  (com.android.server.BatteryService) 
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ResultReceiver) 
		java.io.FileDescriptor in
		java.io.FileDescriptor out
		java.io.FileDescriptor err
		String[] args
		android.os.ResultReceiver resultReceiver
	void  (com.android.server.BatteryService, com.android.server.BatteryService$1) 
		com.android.server.BatteryService x0
		com.android.server.BatteryService$1 x1
}

com/android/server/DeviceIdleController$4.class
DeviceIdleController.java
package com.android.server
 com.android.server.DeviceIdleController$4 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener  {
	final com.android.server.DeviceIdleController this$0
	void  (com.android.server.DeviceIdleController) 
		com.android.server.DeviceIdleController this$0
	public void onAlarm () 
}

com/android/server/NetworkTimeUpdateService$3.class
NetworkTimeUpdateService.java
package com.android.server
 com.android.server.NetworkTimeUpdateService$3 extends android.content.BroadcastReceiver {
	final com.android.server.NetworkTimeUpdateService this$0
	void  (com.android.server.NetworkTimeUpdateService) 
		com.android.server.NetworkTimeUpdateService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.os.Message message
		android.content.Context context
		android.content.Intent intent
		String action
}

com/android/server/VibratorService.class
VibratorService.java
package com.android.server
public com.android.server.VibratorService extends android.os.IVibratorService$Stub implements android.hardware.input.InputManager$InputDeviceListener  {
	private static final String TAG
	private static final boolean DEBUG
	private static final String SYSTEM_UI_PACKAGE
	private final java.util.LinkedList mVibrations
	private final java.util.LinkedList mPreviousVibrations
	private final int mPreviousVibrationsLimit
	private com.android.server.VibratorService$Vibration mCurrentVibration
	private final android.os.WorkSource mTmpWorkSource
	private final android.os.Handler mH
	private final android.content.Context mContext
	private final android.os.PowerManager$WakeLock mWakeLock
	private final com.android.internal.app.IAppOpsService mAppOpsService
	private final com.android.internal.app.IBatteryStats mBatteryStatsService
	private android.os.PowerManagerInternal mPowerManagerInternal
	private android.hardware.input.InputManager mIm
	volatile com.android.server.VibratorService$VibrateThread mThread
	private final java.util.ArrayList mInputDeviceVibrators
	private boolean mVibrateInputDevicesSetting
	private boolean mInputDeviceListenerRegistered
	private int mCurVibUid
	private boolean mLowPowerMode
	private com.android.server.VibratorService$SettingsObserver mSettingObserver
	private final Runnable mVibrationRunnable
	android.content.BroadcastReceiver mIntentReceiver
	static native boolean vibratorExists () 
	static native void vibratorInit () 
	static native void vibratorOn (long) 
	static native void vibratorOff () 
	void  (android.content.Context) 
		android.content.Context context
		android.os.PowerManager pm
		android.content.IntentFilter filter
	public void systemReady () 
	public boolean hasVibrator () 
	private void verifyIncomingUid (int) 
		int uid
	public void vibrate (int, java.lang.String, long, int, android.os.IBinder) 
		int uid
		String opPkg
		long milliseconds
		int usageHint
		android.os.IBinder token
		com.android.server.VibratorService$Vibration vib
		long ident
	private boolean isAll0 (long[]) 
		int i
		long[] pattern
		int N
	public void vibratePattern (int, java.lang.String, long[], int, int, android.os.IBinder) 
		android.os.RemoteException e
		com.android.server.VibratorService$Vibration vib
		int uid
		String packageName
		long[] pattern
		int repeat
		int usageHint
		android.os.IBinder token
		long identity
	private void addToPreviousVibrationsLocked (com.android.server.VibratorService$Vibration) 
		com.android.server.VibratorService$Vibration vib
	public void cancelVibrate (android.os.IBinder) 
		com.android.server.VibratorService$Vibration vib
		android.os.IBinder token
		long identity
	private void doCancelVibrateLocked () 
	private void startNextVibrationLocked () 
	private void startVibrationLocked (com.android.server.VibratorService$Vibration) 
		int mode
		com.android.server.VibratorService$Vibration vib
	private boolean shouldVibrateForRingtone () 
		android.media.AudioManager audioManager
		int ringerMode
	private void reportFinishVibrationLocked () 
	private com.android.server.VibratorService$Vibration removeVibrationLocked (android.os.IBinder) 
		com.android.server.VibratorService$Vibration vib
		android.os.IBinder token
		java.util.ListIterator iter
	private void unlinkVibration (com.android.server.VibratorService$Vibration) 
		com.android.server.VibratorService$Vibration vib
	private void updateInputDeviceVibrators () 
		android.view.InputDevice device
		android.os.Vibrator vibrator
		int i
		int[] ids
	public void onInputDeviceAdded (int) 
		int deviceId
	public void onInputDeviceChanged (int) 
		int deviceId
	public void onInputDeviceRemoved (int) 
		int deviceId
	private boolean doVibratorExists () 
	private void doVibratorOn (long, int, int) 
		int i
		android.media.AudioAttributes attributes
		int vibratorCount
		long millis
		int uid
		int usageHint
	private void doVibratorOff () 
		int i
		int vibratorCount
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		com.android.server.VibratorService$VibrationInfo info
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	static java.util.LinkedList access$000 (com.android.server.VibratorService) 
		com.android.server.VibratorService x0
	static com.android.server.VibratorService$Vibration access$100 (com.android.server.VibratorService) 
		com.android.server.VibratorService x0
	static void access$200 (com.android.server.VibratorService) 
		com.android.server.VibratorService x0
	static void access$300 (com.android.server.VibratorService) 
		com.android.server.VibratorService x0
	static void access$400 (com.android.server.VibratorService) 
		com.android.server.VibratorService x0
	static android.os.WorkSource access$1300 (com.android.server.VibratorService) 
		com.android.server.VibratorService x0
	static android.os.PowerManager$WakeLock access$1400 (com.android.server.VibratorService) 
		com.android.server.VibratorService x0
	static void access$1500 (com.android.server.VibratorService, long, int, int) 
		com.android.server.VibratorService x0
		long x1
		int x2
		int x3
	static void access$1600 (com.android.server.VibratorService, com.android.server.VibratorService$Vibration) 
		com.android.server.VibratorService x0
		com.android.server.VibratorService$Vibration x1
}

com/android/server/camera/
com/android/server/camera/CameraService$1.class
CameraService.java
package com.android.server.camera
 com.android.server.camera.CameraService$1 extends android.content.BroadcastReceiver {
	final com.android.server.camera.CameraService this$0
	void  (com.android.server.camera.CameraService) 
		com.android.server.camera.CameraService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		String action
}

com/android/server/camera/CameraService$2.class
CameraService.java
package com.android.server.camera
 com.android.server.camera.CameraService$2 extends android.hardware.ICameraServiceProxy$Stub {
	final com.android.server.camera.CameraService this$0
	void  (com.android.server.camera.CameraService) 
		com.android.server.camera.CameraService this$0
	public void pingForUserUpdate () 
	public void notifyCameraState (java.lang.String, int) 
		String cameraId
		int newCameraState
		String state
}

com/android/server/camera/CameraService.class
CameraService.java
package com.android.server.camera
public com.android.server.camera.CameraService extends com.android.server.SystemService implements android.os.Handler$Callback android.os.IBinder$DeathRecipient  {
	private static final String TAG
	private static final boolean DEBUG
	private static final String CAMERA_SERVICE_BINDER_NAME
	public static final String CAMERA_SERVICE_PROXY_BINDER_NAME
	public static final int CAMERA_STATE_OPEN
	public static final int CAMERA_STATE_ACTIVE
	public static final int CAMERA_STATE_IDLE
	public static final int CAMERA_STATE_CLOSED
	public static final int DISABLE_POLLING_FLAGS
	public static final int ENABLE_POLLING_FLAGS
	private static final int MSG_SWITCH_USER
	private static final int RETRY_DELAY_TIME
	private final android.content.Context mContext
	private final com.android.server.ServiceThread mHandlerThread
	private final android.os.Handler mHandler
	private android.os.UserManager mUserManager
	private final Object mLock
	private java.util.Set mEnabledCameraUsers
	private int mLastUser
	private android.hardware.ICameraService mCameraServiceRaw
	private final android.util.ArraySet mActiveCameraIds
	private static final String NFC_NOTIFICATION_PROP
	private static final String NFC_SERVICE_BINDER_NAME
	private static final android.os.IBinder nfcInterfaceToken
	private final boolean mNotifyNfc
	private int mActiveCameraCount
	private final android.content.BroadcastReceiver mIntentReceiver
	private final android.hardware.ICameraServiceProxy$Stub mCameraServiceProxy
	public void  (android.content.Context) 
		android.content.Context context
	public boolean handleMessage (android.os.Message) 
		android.os.Message msg
	public void onStart () 
		android.content.IntentFilter filter
	public void onStartUser (int) 
		int userHandle
	public void onSwitchUser (int) 
		int userHandle
	public void binderDied () 
		boolean wasEmpty
	private void switchUserLocked (int) 
		int userHandle
		java.util.Set currentUserHandles
	private java.util.Set getEnabledUserHandles (int) 
		int id
		int currentUserHandle
		int[] userProfiles
		java.util.Set handles
	private void notifySwitchWithRetries (int) 
		int retries
	private boolean notifyMediaserverLocked (int, java.util.Set) 
		android.os.RemoteException e
		android.os.IBinder cameraServiceBinder
		android.os.RemoteException e
		int eventType
		java.util.Set updatedUserHandles
	private void updateActivityCount (java.lang.String, int) 
		boolean wasEmpty
		boolean isEmpty
		String cameraId
		int newCameraState
	private void notifyNfcService (boolean) 
		android.os.RemoteException e
		boolean enablePolling
		android.os.IBinder nfcServiceBinder
		android.nfc.INfcAdapter nfcAdapterRaw
		int flags
	private static int[] toArray (java.util.Collection) 
		Integer i
		java.util.Collection c
		int len
		int[] ret
		int idx
	private static java.lang.String cameraStateToString (int) 
		int newCameraState
	static java.lang.Object access$000 (com.android.server.camera.CameraService) 
		com.android.server.camera.CameraService x0
	static java.util.Set access$100 (com.android.server.camera.CameraService) 
		com.android.server.camera.CameraService x0
	static int access$200 (com.android.server.camera.CameraService) 
		com.android.server.camera.CameraService x0
	static void access$300 (com.android.server.camera.CameraService, int) 
		com.android.server.camera.CameraService x0
		int x1
	static void access$400 (com.android.server.camera.CameraService, int) 
		com.android.server.camera.CameraService x0
		int x1
	static java.lang.String access$500 (int) 
		int x0
	static void access$600 (com.android.server.camera.CameraService, java.lang.String, int) 
		com.android.server.camera.CameraService x0
		String x1
		int x2
	static void  () 
}

com/android/server/NetworkManagementSocketTagger.class
NetworkManagementSocketTagger.java
package com.android.server
public final com.android.server.NetworkManagementSocketTagger extends dalvik.system.SocketTagger {
	private static final String TAG
	private static final boolean LOGD
	public static final String PROP_QTAGUID_ENABLED
	private static ThreadLocal threadSocketTags
	public void  () 
	public static void install () 
	public static void setThreadSocketStatsTag (int) 
		int tag
	public static int getThreadSocketStatsTag () 
	public static void setThreadSocketStatsUid (int) 
		int uid
	public void tag (java.io.FileDescriptor)  throws java.net.SocketException 
		java.io.FileDescriptor fd
		com.android.server.NetworkManagementSocketTagger$SocketTags options
	private void tagSocketFd (java.io.FileDescriptor, int, int) 
		int errno
		java.io.FileDescriptor fd
		int tag
		int uid
	public void untag (java.io.FileDescriptor)  throws java.net.SocketException 
		java.io.FileDescriptor fd
	private void unTagSocketFd (java.io.FileDescriptor) 
		int errno
		java.io.FileDescriptor fd
		com.android.server.NetworkManagementSocketTagger$SocketTags options
	public static void setKernelCounterSet (int, int) 
		int errno
		int uid
		int counterSet
	public static void resetKernelUidStats (int) 
		int errno
		int uid
	public static int kernelToTag (java.lang.String) 
		String string
		int length
	private static native int native_tagSocketFd (java.io.FileDescriptor, int, int) 
	private static native int native_untagSocketFd (java.io.FileDescriptor) 
	private static native int native_setCounterSet (int, int) 
	private static native int native_deleteTagData (int, int) 
	static void  () 
}

com/android/server/LocationManagerService$LocationWorkerHandler.class
LocationManagerService.java
package com.android.server
 com.android.server.LocationManagerService$LocationWorkerHandler extends android.os.Handler {
	final com.android.server.LocationManagerService this$0
	public void  (com.android.server.LocationManagerService, android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/IoThread.class
IoThread.java
package com.android.server
public final com.android.server.IoThread extends com.android.server.ServiceThread {
	private static com.android.server.IoThread sInstance
	private static android.os.Handler sHandler
	private void  () 
	private static void ensureThreadLocked () 
	public static com.android.server.IoThread get () 
	public static android.os.Handler getHandler () 
}

com/android/server/NetworkTimeUpdateService.class
NetworkTimeUpdateService.java
package com.android.server
public com.android.server.NetworkTimeUpdateService extends android.os.Binder {
	private static final String TAG
	private static final boolean DBG
	private static final int EVENT_AUTO_TIME_CHANGED
	private static final int EVENT_POLL_NETWORK_TIME
	private static final int EVENT_NETWORK_CHANGED
	private static final String ACTION_POLL
	private static final int NETWORK_CHANGE_EVENT_DELAY_MS
	private static int POLL_REQUEST
	private static final long NOT_SET
	private long mNitzTimeSetTime
	private long mNitzZoneSetTime
	private android.content.Context mContext
	private android.util.TrustedTime mTime
	private android.os.Handler mHandler
	private android.app.AlarmManager mAlarmManager
	private android.app.PendingIntent mPendingPollIntent
	private com.android.server.NetworkTimeUpdateService$SettingsObserver mSettingsObserver
	private long mLastNtpFetchTime
	private final android.os.PowerManager$WakeLock mWakeLock
	private final long mPollingIntervalMs
	private final long mPollingIntervalShorterMs
	private final int mTryAgainTimesMax
	private final int mTimeErrorThresholdMs
	private int mTryAgainCounter
	private android.content.BroadcastReceiver mNitzReceiver
	private android.content.BroadcastReceiver mConnectivityReceiver
	public void  (android.content.Context) 
		android.content.Context context
		android.content.Intent pollIntent
	public void systemRunning () 
		android.os.HandlerThread thread
	private void registerForTelephonyIntents () 
		android.content.IntentFilter intentFilter
	private void registerForAlarms () 
	private void registerForConnectivityIntents () 
		android.content.IntentFilter intentFilter
	private void onPollNetworkTime (int) 
		int event
	private void onPollNetworkTimeUnderWakeLock (int) 
		long ntp
		int event
		long refTime
		long currentTime
	private void resetAlarm (long) 
		long interval
		long now
		long next
	private boolean isAutomaticTimeRequested () 
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	static android.os.Handler access$000 (com.android.server.NetworkTimeUpdateService) 
		com.android.server.NetworkTimeUpdateService x0
	static long access$102 (com.android.server.NetworkTimeUpdateService, long) 
		com.android.server.NetworkTimeUpdateService x0
		long x1
	static long access$202 (com.android.server.NetworkTimeUpdateService, long) 
		com.android.server.NetworkTimeUpdateService x0
		long x1
	static void access$300 (com.android.server.NetworkTimeUpdateService, int) 
		com.android.server.NetworkTimeUpdateService x0
		int x1
	static void  () 
}

com/android/server/AlarmManagerService$AlarmThread.class
AlarmManagerService.java
package com.android.server
 com.android.server.AlarmManagerService$AlarmThread extends java.lang.Thread {
	final com.android.server.AlarmManagerService this$0
	public void  (com.android.server.AlarmManagerService) 
	public void run () 
		android.content.Intent intent
		long lastTimeChangeClockTime
		long expectedClockTime
		long thisDelayTime
		boolean hasWakeup
		int result
		long nowRTC
		long nowELAPSED
		java.util.ArrayList triggerList
}

com/android/server/display/
com/android/server/display/AutomaticBrightnessController$AutomaticBrightnessHandler.class
AutomaticBrightnessController.java
package com.android.server.display
final com.android.server.display.AutomaticBrightnessController$AutomaticBrightnessHandler extends android.os.Handler {
	final com.android.server.display.AutomaticBrightnessController this$0
	public void  (com.android.server.display.AutomaticBrightnessController, android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/display/OverlayDisplayAdapter$OverlayMode.class
OverlayDisplayAdapter.java
package com.android.server.display
final com.android.server.display.OverlayDisplayAdapter$OverlayMode extends java.lang.Object {
	final int mWidth
	final int mHeight
	final int mDensityDpi
	void  (int, int, int) 
		int width
		int height
		int densityDpi
	public java.lang.String toString () 
}

com/android/server/display/WifiDisplayAdapter$3.class
WifiDisplayAdapter.java
package com.android.server.display
 com.android.server.display.WifiDisplayAdapter$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayAdapter this$0
	void  (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter this$0
	public void run () 
}

com/android/server/display/WifiDisplayController$17.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$17 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void run () 
}

com/android/server/display/OverlayDisplayWindow$4.class
OverlayDisplayWindow.java
package com.android.server.display
 com.android.server.display.OverlayDisplayWindow$4 extends android.view.GestureDetector$SimpleOnGestureListener {
	final com.android.server.display.OverlayDisplayWindow this$0
	void  (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow this$0
	public boolean onScroll (android.view.MotionEvent, android.view.MotionEvent, float, float) 
		android.view.MotionEvent e1
		android.view.MotionEvent e2
		float distanceX
		float distanceY
}

com/android/server/display/LogicalDisplay.class
LogicalDisplay.java
package com.android.server.display
final com.android.server.display.LogicalDisplay extends java.lang.Object {
	private final android.view.DisplayInfo mBaseDisplayInfo
	private static final int BLANK_LAYER_STACK
	private final int mDisplayId
	private final int mLayerStack
	private android.view.DisplayInfo mOverrideDisplayInfo
	private android.view.DisplayInfo mInfo
	private com.android.server.display.DisplayDevice mPrimaryDisplayDevice
	private com.android.server.display.DisplayDeviceInfo mPrimaryDisplayDeviceInfo
	private boolean mHasContent
	private int mRequestedModeId
	private int mRequestedColorTransformId
	private int mDisplayOffsetX
	private int mDisplayOffsetY
	private final android.graphics.Rect mTempLayerStackRect
	private final android.graphics.Rect mTempDisplayRect
	public void  (int, int, com.android.server.display.DisplayDevice) 
		int displayId
		int layerStack
		com.android.server.display.DisplayDevice primaryDisplayDevice
	public int getDisplayIdLocked () 
	public com.android.server.display.DisplayDevice getPrimaryDisplayDeviceLocked () 
	public android.view.DisplayInfo getDisplayInfoLocked () 
	public boolean setDisplayInfoOverrideFromWindowManagerLocked (android.view.DisplayInfo) 
		android.view.DisplayInfo info
	public boolean isValidLocked () 
	public void updateLocked (java.util.List) 
		java.util.List devices
		com.android.server.display.DisplayDeviceInfo deviceInfo
	public void configureDisplayInTransactionLocked (com.android.server.display.DisplayDevice, boolean) 
		int displayRectWidth
		int displayRectHeight
		int displayRectWidth
		int displayRectHeight
		com.android.server.display.DisplayDevice device
		boolean isBlanked
		android.view.DisplayInfo displayInfo
		com.android.server.display.DisplayDeviceInfo displayDeviceInfo
		int orientation
		boolean rotated
		int physWidth
		int physHeight
		int displayRectWidth
		int displayRectHeight
		int displayRectTop
		int displayRectLeft
	public boolean hasContentLocked () 
	public void setHasContentLocked (boolean) 
		boolean hasContent
	public void setRequestedModeIdLocked (int) 
		int modeId
	public int getRequestedModeIdLocked () 
	public void setRequestedColorTransformIdLocked (int) 
		int colorTransformId
	public int getRequestedColorTransformIdLocked () 
	public int getDisplayOffsetXLocked () 
	public int getDisplayOffsetYLocked () 
	public void setDisplayOffsetsLocked (int, int) 
		int x
		int y
	public void dumpLocked (java.io.PrintWriter) 
		java.io.PrintWriter pw
}

com/android/server/display/AutomaticBrightnessController$AmbientLightRingBuffer.class
AutomaticBrightnessController.java
package com.android.server.display
final com.android.server.display.AutomaticBrightnessController$AmbientLightRingBuffer extends java.lang.Object {
	private static final float BUFFER_SLACK
	private float[] mRingLux
	private long[] mRingTime
	private int mCapacity
	private int mStart
	private int mEnd
	private int mCount
	public void  (long, int) 
		long lightSensorRate
		int ambientLightHorizon
	public float getLux (int) 
		int index
	public long getTime (int) 
		int index
	public void push (long, float) 
		int newSize
		float[] newRingLux
		long[] newRingTime
		int length
		long time
		float lux
		int next
	public void prune (long) 
		int next
		long horizon
	public int size () 
	public void clear () 
	public java.lang.String toString () 
		long next
		int i
		StringBuffer buf
	private int offsetOf (int) 
		int index
}

com/android/server/display/VirtualDisplayAdapter.class
VirtualDisplayAdapter.java
package com.android.server.display
final com.android.server.display.VirtualDisplayAdapter extends com.android.server.display.DisplayAdapter {
	static final String TAG
	static final boolean DEBUG
	private static final String UNIQUE_ID_PREFIX
	private final android.util.ArrayMap mVirtualDisplayDevices
	private android.os.Handler mHandler
	public void  (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener) 
		com.android.server.display.DisplayManagerService$SyncRoot syncRoot
		android.content.Context context
		android.os.Handler handler
		com.android.server.display.DisplayAdapter$Listener listener
	public com.android.server.display.DisplayDevice createVirtualDisplayLocked (android.hardware.display.IVirtualDisplayCallback, android.media.projection.IMediaProjection, int, java.lang.String, java.lang.String, int, int, int, android.view.Surface, int) 
		android.os.RemoteException ex
		android.hardware.display.IVirtualDisplayCallback callback
		android.media.projection.IMediaProjection projection
		int ownerUid
		String ownerPackageName
		String name
		int width
		int height
		int densityDpi
		android.view.Surface surface
		int flags
		boolean secure
		android.os.IBinder appToken
		android.os.IBinder displayToken
		String baseUniqueId
		int uniqueIndex
		com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device
	public void resizeVirtualDisplayLocked (android.os.IBinder, int, int, int) 
		android.os.IBinder appToken
		int width
		int height
		int densityDpi
		com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device
	public void setVirtualDisplaySurfaceLocked (android.os.IBinder, android.view.Surface) 
		android.os.IBinder appToken
		android.view.Surface surface
		com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device
	public com.android.server.display.DisplayDevice releaseVirtualDisplayLocked (android.os.IBinder) 
		android.os.IBinder appToken
		com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device
	private int getNextUniqueIndex (java.lang.String) 
		com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device
		String uniqueIdPrefix
		int nextUniqueIndex
		java.util.Iterator it
	private void handleBinderDiedLocked (android.os.IBinder) 
		android.os.IBinder appToken
		com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device
	private void handleMediaProjectionStoppedLocked (android.os.IBinder) 
		android.os.IBinder appToken
		com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device
	static void access$100 (com.android.server.display.VirtualDisplayAdapter, android.os.IBinder) 
		com.android.server.display.VirtualDisplayAdapter x0
		android.os.IBinder x1
	static void access$200 (com.android.server.display.VirtualDisplayAdapter, android.os.IBinder) 
		com.android.server.display.VirtualDisplayAdapter x0
		android.os.IBinder x1
}

com/android/server/display/DisplayBlanker.class
DisplayBlanker.java
package com.android.server.display
public abstract com.android.server.display.DisplayBlanker extends java.lang.Object {
	public abstract void requestDisplayState (int, int) 
}

com/android/server/display/WifiDisplayController$9.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$9 extends java.lang.Object implements java.lang.Runnable  {
	final android.hardware.display.WifiDisplay[] val$displays
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController, android.hardware.display.WifiDisplay[]) 
		com.android.server.display.WifiDisplayController this$0
	public void run () 
}

com/android/server/display/AutomaticBrightnessController.class
AutomaticBrightnessController.java
package com.android.server.display
 com.android.server.display.AutomaticBrightnessController extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	private static final boolean DEBUG_PRETEND_LIGHT_SENSOR_ABSENT
	private static final boolean USE_SCREEN_AUTO_BRIGHTNESS_ADJUSTMENT
	private static final float BRIGHTENING_LIGHT_HYSTERESIS
	private static final float DARKENING_LIGHT_HYSTERESIS
	private static final long AMBIENT_LIGHT_PREDICTION_TIME_MILLIS
	private static final float TWILIGHT_ADJUSTMENT_MAX_GAMMA
	private static final int BRIGHTNESS_ADJUSTMENT_SAMPLE_DEBOUNCE_MILLIS
	private static final int MSG_UPDATE_AMBIENT_LUX
	private static final int MSG_BRIGHTNESS_ADJUSTMENT_SAMPLE
	private final com.android.server.display.AutomaticBrightnessController$Callbacks mCallbacks
	private final android.hardware.SensorManager mSensorManager
	private final android.hardware.Sensor mLightSensor
	private final com.android.server.twilight.TwilightManager mTwilight
	private final android.util.Spline mScreenAutoBrightnessSpline
	private final int mScreenBrightnessRangeMinimum
	private final int mScreenBrightnessRangeMaximum
	private final float mDozeScaleFactor
	private final int mLightSensorRate
	private final long mBrighteningLightDebounceConfig
	private final long mDarkeningLightDebounceConfig
	private final boolean mResetAmbientLuxAfterWarmUpConfig
	private final int mAmbientLightHorizon
	private final int mWeightingIntercept
	private int mLightSensorWarmUpTimeConfig
	private boolean mLightSensorEnabled
	private long mLightSensorEnableTime
	private float mAmbientLux
	private boolean mAmbientLuxValid
	private float mBrighteningLuxThreshold
	private float mDarkeningLuxThreshold
	private float mLastObservedLux
	private long mLastObservedLuxTime
	private int mRecentLightSamples
	private com.android.server.display.AutomaticBrightnessController$AmbientLightRingBuffer mAmbientLightRingBuffer
	private com.android.server.display.AutomaticBrightnessController$AmbientLightRingBuffer mInitialHorizonAmbientLightRingBuffer
	private com.android.server.display.AutomaticBrightnessController$AutomaticBrightnessHandler mHandler
	private int mScreenAutoBrightness
	private float mScreenAutoBrightnessAdjustment
	private float mScreenAutoBrightnessAdjustmentMaxGamma
	private float mLastScreenAutoBrightnessGamma
	private boolean mDozing
	private boolean mBrightnessAdjustmentSamplePending
	private float mBrightnessAdjustmentSampleOldAdjustment
	private float mBrightnessAdjustmentSampleOldLux
	private int mBrightnessAdjustmentSampleOldBrightness
	private float mBrightnessAdjustmentSampleOldGamma
	private boolean mUseTwilight
	private final android.hardware.SensorEventListener mLightSensorListener
	private final com.android.server.twilight.TwilightListener mTwilightListener
	public void  (com.android.server.display.AutomaticBrightnessController$Callbacks, android.os.Looper, android.hardware.SensorManager, android.util.Spline, int, int, int, float, int, long, long, boolean, int, float) 
		com.android.server.display.AutomaticBrightnessController$Callbacks callbacks
		android.os.Looper looper
		android.hardware.SensorManager sensorManager
		android.util.Spline autoBrightnessSpline
		int lightSensorWarmUpTime
		int brightnessMin
		int brightnessMax
		float dozeScaleFactor
		int lightSensorRate
		long brighteningLightDebounceConfig
		long darkeningLightDebounceConfig
		boolean resetAmbientLuxAfterWarmUpConfig
		int ambientLightHorizon
		float autoBrightnessAdjustmentMaxGamma
	public int getAutomaticScreenBrightness () 
	public void configure (boolean, float, boolean, boolean, boolean) 
		boolean enable
		float adjustment
		boolean dozing
		boolean userInitiatedChange
		boolean useTwilight
		boolean changed
	private boolean setUseTwilight (boolean) 
		boolean useTwilight
	public void dump (java.io.PrintWriter) 
		java.io.PrintWriter pw
	private boolean setLightSensorEnabled (boolean) 
		boolean enable
	private void handleLightSensorEvent (long, float) 
		long time
		float lux
	private void applyLightSensorMeasurement (long, float) 
		long time
		float lux
	private boolean setScreenAutoBrightnessAdjustment (float) 
		float adjustment
	private void setAmbientLux (float) 
		float lux
	private float calculateAmbientLux (long) 
		long startTime
		float weight
		float lux
		int i
		long now
		int N
		float sum
		float totalWeight
		long endTime
	private float calculateWeight (long, long) 
		long startDelta
		long endDelta
	private float weightIntegral (long) 
		long x
	private long nextAmbientLightBrighteningTransition (long) 
		int i
		long time
		int N
		long earliestValidTime
	private long nextAmbientLightDarkeningTransition (long) 
		int i
		long time
		int N
		long earliestValidTime
	private void updateAmbientLux () 
		long time
	private void updateAmbientLux (long) 
		long timeWhenSensorWarmedUp
		long time
		long nextBrightenTransition
		long nextDarkenTransition
		float ambientLux
		long nextTransitionTime
	private void updateAutoBrightness (boolean) 
		float adjGamma
		long now
		com.android.server.twilight.TwilightState state
		float in
		boolean sendUpdate
		float value
		float gamma
		int newScreenAutoBrightness
	private int clampScreenBrightness (int) 
		int value
	private void prepareBrightnessAdjustmentSample () 
	private void cancelBrightnessAdjustmentSample () 
	private void collectBrightnessAdjustmentSample () 
	static void access$000 (com.android.server.display.AutomaticBrightnessController) 
		com.android.server.display.AutomaticBrightnessController x0
	static void access$100 (com.android.server.display.AutomaticBrightnessController) 
		com.android.server.display.AutomaticBrightnessController x0
	static boolean access$200 (com.android.server.display.AutomaticBrightnessController) 
		com.android.server.display.AutomaticBrightnessController x0
	static void access$300 (com.android.server.display.AutomaticBrightnessController, long, float) 
		com.android.server.display.AutomaticBrightnessController x0
		long x1
		float x2
	static void access$400 (com.android.server.display.AutomaticBrightnessController, boolean) 
		com.android.server.display.AutomaticBrightnessController x0
		boolean x1
}

com/android/server/display/WifiDisplayAdapter.class
WifiDisplayAdapter.java
package com.android.server.display
final com.android.server.display.WifiDisplayAdapter extends com.android.server.display.DisplayAdapter {
	private static final String TAG
	private static final boolean DEBUG
	private static final int MSG_SEND_STATUS_CHANGE_BROADCAST
	private static final String ACTION_DISCONNECT
	private static final String DISPLAY_NAME_PREFIX
	private final com.android.server.display.WifiDisplayAdapter$WifiDisplayHandler mHandler
	private final com.android.server.display.PersistentDataStore mPersistentDataStore
	private final boolean mSupportsProtectedBuffers
	private com.android.server.display.WifiDisplayController mDisplayController
	private com.android.server.display.WifiDisplayAdapter$WifiDisplayDevice mDisplayDevice
	private android.hardware.display.WifiDisplayStatus mCurrentStatus
	private int mFeatureState
	private int mScanState
	private int mActiveDisplayState
	private android.hardware.display.WifiDisplay mActiveDisplay
	private android.hardware.display.WifiDisplay[] mDisplays
	private android.hardware.display.WifiDisplay[] mAvailableDisplays
	private android.hardware.display.WifiDisplay[] mRememberedDisplays
	private android.hardware.display.WifiDisplaySessionInfo mSessionInfo
	private boolean mPendingStatusChangeBroadcast
	private final android.content.BroadcastReceiver mBroadcastReceiver
	private final com.android.server.display.WifiDisplayController$Listener mWifiDisplayListener
	public void  (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, com.android.server.display.PersistentDataStore) 
		com.android.server.display.DisplayManagerService$SyncRoot syncRoot
		android.content.Context context
		android.os.Handler handler
		com.android.server.display.DisplayAdapter$Listener listener
		com.android.server.display.PersistentDataStore persistentDataStore
	public void dumpLocked (java.io.PrintWriter) 
		com.android.internal.util.IndentingPrintWriter ipw
		java.io.PrintWriter pw
	public void registerLocked () 
	public void requestStartScanLocked () 
	public void requestStopScanLocked () 
	public void requestConnectLocked (java.lang.String) 
		String address
	public void requestPauseLocked () 
	public void requestResumeLocked () 
	public void requestDisconnectLocked () 
	public void requestRenameLocked (java.lang.String, java.lang.String) 
		String address
		String alias
		android.hardware.display.WifiDisplay display
	public void requestForgetLocked (java.lang.String) 
		String address
	public android.hardware.display.WifiDisplayStatus getWifiDisplayStatusLocked () 
	private void updateDisplaysLocked () 
		int i
		boolean available
		android.hardware.display.WifiDisplay d
		android.hardware.display.WifiDisplay d
		int i
		java.util.List displays
		boolean[] remembered
	private void updateRememberedDisplaysLocked () 
	private void fixRememberedDisplayNamesFromAvailableDisplaysLocked () 
		android.hardware.display.WifiDisplay rememberedDisplay
		android.hardware.display.WifiDisplay availableDisplay
		int i
		boolean changed
	private android.hardware.display.WifiDisplay findAvailableDisplayLocked (java.lang.String) 
		android.hardware.display.WifiDisplay display
		String address
	private void addDisplayDeviceLocked (android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) 
		android.hardware.display.WifiDisplay display
		android.view.Surface surface
		int width
		int height
		int flags
		boolean secure
		int deviceFlags
		float refreshRate
		String name
		String address
		android.os.IBinder displayToken
	private void removeDisplayDeviceLocked () 
	private void renameDisplayDeviceLocked (java.lang.String) 
		String name
	private void scheduleStatusChangedBroadcastLocked () 
	private void handleSendStatusChangeBroadcast () 
		android.content.Intent intent
	static com.android.server.display.WifiDisplayController access$002 (com.android.server.display.WifiDisplayAdapter, com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayAdapter x0
		com.android.server.display.WifiDisplayController x1
	static com.android.server.display.WifiDisplayController$Listener access$100 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static android.content.BroadcastReceiver access$200 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static com.android.server.display.WifiDisplayAdapter$WifiDisplayHandler access$300 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static com.android.server.display.WifiDisplayController access$000 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static int access$400 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static int access$402 (com.android.server.display.WifiDisplayAdapter, int) 
		com.android.server.display.WifiDisplayAdapter x0
		int x1
	static void access$500 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static int access$600 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static int access$602 (com.android.server.display.WifiDisplayAdapter, int) 
		com.android.server.display.WifiDisplayAdapter x0
		int x1
	static com.android.server.display.PersistentDataStore access$700 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static android.hardware.display.WifiDisplay[] access$800 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static android.hardware.display.WifiDisplay[] access$802 (com.android.server.display.WifiDisplayAdapter, android.hardware.display.WifiDisplay[]) 
		com.android.server.display.WifiDisplayAdapter x0
		android.hardware.display.WifiDisplay[] x1
	static void access$900 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static void access$1000 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static int access$1100 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static android.hardware.display.WifiDisplay access$1200 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static int access$1102 (com.android.server.display.WifiDisplayAdapter, int) 
		com.android.server.display.WifiDisplayAdapter x0
		int x1
	static android.hardware.display.WifiDisplay access$1202 (com.android.server.display.WifiDisplayAdapter, android.hardware.display.WifiDisplay) 
		com.android.server.display.WifiDisplayAdapter x0
		android.hardware.display.WifiDisplay x1
	static void access$1300 (com.android.server.display.WifiDisplayAdapter, android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) 
		com.android.server.display.WifiDisplayAdapter x0
		android.hardware.display.WifiDisplay x1
		android.view.Surface x2
		int x3
		int x4
		int x5
	static android.hardware.display.WifiDisplaySessionInfo access$1402 (com.android.server.display.WifiDisplayAdapter, android.hardware.display.WifiDisplaySessionInfo) 
		com.android.server.display.WifiDisplayAdapter x0
		android.hardware.display.WifiDisplaySessionInfo x1
	static void access$1500 (com.android.server.display.WifiDisplayAdapter, java.lang.String) 
		com.android.server.display.WifiDisplayAdapter x0
		String x1
	static void access$1600 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
	static void access$1700 (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter x0
}

com/android/server/display/WifiDisplayController$4.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$4 extends java.lang.Object implements java.lang.Runnable  {
	final int val$featureState
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController, int) 
		com.android.server.display.WifiDisplayController this$0
	public void run () 
}

com/android/server/display/DisplayPowerController$DisplayControllerHandler.class
DisplayPowerController.java
package com.android.server.display
final com.android.server.display.DisplayPowerController$DisplayControllerHandler extends android.os.Handler {
	final com.android.server.display.DisplayPowerController this$0
	public void  (com.android.server.display.DisplayPowerController, android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/display/OverlayDisplayAdapter$1$1.class
OverlayDisplayAdapter.java
package com.android.server.display
 com.android.server.display.OverlayDisplayAdapter$1$1 extends android.database.ContentObserver {
	final com.android.server.display.OverlayDisplayAdapter$1 this$1
	void  (com.android.server.display.OverlayDisplayAdapter$1, android.os.Handler) 
		com.android.server.display.OverlayDisplayAdapter$1 this$1
		android.os.Handler x0
	public void onChange (boolean) 
		boolean selfChange
}

com/android/server/display/DisplayPowerController$6.class
DisplayPowerController.java
package com.android.server.display
 com.android.server.display.DisplayPowerController$6 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.DisplayPowerController this$0
	void  (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController this$0
	public void run () 
}

com/android/server/display/DisplayManagerService$BinderService.class
DisplayManagerService.java
package com.android.server.display
final com.android.server.display.DisplayManagerService$BinderService extends android.hardware.display.IDisplayManager$Stub {
	final com.android.server.display.DisplayManagerService this$0
	private void  (com.android.server.display.DisplayManagerService) 
	public android.view.DisplayInfo getDisplayInfo (int) 
		int displayId
		int callingUid
		long token
	public int[] getDisplayIds () 
		int callingUid
		long token
	public void registerCallback (android.hardware.display.IDisplayManagerCallback) 
		android.hardware.display.IDisplayManagerCallback callback
		int callingPid
		long token
	public void startWifiDisplayScan () 
		int callingPid
		long token
	public void stopWifiDisplayScan () 
		int callingPid
		long token
	public void connectWifiDisplay (java.lang.String) 
		String address
		long token
	public void disconnectWifiDisplay () 
		long token
	public void renameWifiDisplay (java.lang.String, java.lang.String) 
		String address
		String alias
		long token
	public void forgetWifiDisplay (java.lang.String) 
		String address
		long token
	public void pauseWifiDisplay () 
		long token
	public void resumeWifiDisplay () 
		long token
	public android.hardware.display.WifiDisplayStatus getWifiDisplayStatus () 
		long token
	public void requestColorTransform (int, int) 
		int displayId
		int colorTransformId
		long token
	public int createVirtualDisplay (android.hardware.display.IVirtualDisplayCallback, android.media.projection.IMediaProjection, java.lang.String, java.lang.String, int, int, int, android.view.Surface, int) 
		android.os.RemoteException e
		android.hardware.display.IVirtualDisplayCallback callback
		android.media.projection.IMediaProjection projection
		String packageName
		String name
		int width
		int height
		int densityDpi
		android.view.Surface surface
		int flags
		int callingUid
		long token
	public void resizeVirtualDisplay (android.hardware.display.IVirtualDisplayCallback, int, int, int) 
		android.hardware.display.IVirtualDisplayCallback callback
		int width
		int height
		int densityDpi
		long token
	public void setVirtualDisplaySurface (android.hardware.display.IVirtualDisplayCallback, android.view.Surface) 
		android.hardware.display.IVirtualDisplayCallback callback
		android.view.Surface surface
		long token
	public void releaseVirtualDisplay (android.hardware.display.IVirtualDisplayCallback) 
		android.hardware.display.IVirtualDisplayCallback callback
		long token
	public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
		long token
	private boolean validatePackageName (int, java.lang.String) 
		String n
		String[] packageNames
		int uid
		String packageName
	private boolean canProjectVideo (android.media.projection.IMediaProjection) 
		android.os.RemoteException e
		android.media.projection.IMediaProjection projection
	private boolean canProjectSecureVideo (android.media.projection.IMediaProjection) 
		android.os.RemoteException e
		android.media.projection.IMediaProjection projection
	void  (com.android.server.display.DisplayManagerService, com.android.server.display.DisplayManagerService$1) 
		com.android.server.display.DisplayManagerService x0
		com.android.server.display.DisplayManagerService$1 x1
}

com/android/server/display/VirtualDisplayAdapter$Callback.class
VirtualDisplayAdapter.java
package com.android.server.display
 com.android.server.display.VirtualDisplayAdapter$Callback extends android.os.Handler {
	private static final int MSG_ON_DISPLAY_PAUSED
	private static final int MSG_ON_DISPLAY_RESUMED
	private static final int MSG_ON_DISPLAY_STOPPED
	private final android.hardware.display.IVirtualDisplayCallback mCallback
	public void  (android.hardware.display.IVirtualDisplayCallback, android.os.Handler) 
		android.hardware.display.IVirtualDisplayCallback callback
		android.os.Handler handler
	public void handleMessage (android.os.Message) 
		android.os.RemoteException e
		android.os.Message msg
	public void dispatchDisplayPaused () 
	public void dispatchDisplayResumed () 
	public void dispatchDisplayStopped () 
}

com/android/server/display/WifiDisplayController.class
WifiDisplayController.java
package com.android.server.display
final com.android.server.display.WifiDisplayController extends java.lang.Object implements com.android.internal.util.DumpUtils$Dump  {
	private static final String TAG
	private static final boolean DEBUG
	private static final int DEFAULT_CONTROL_PORT
	private static final int MAX_THROUGHPUT
	private static final int CONNECTION_TIMEOUT_SECONDS
	private static final int RTSP_TIMEOUT_SECONDS
	private static final int RTSP_TIMEOUT_SECONDS_CERT_MODE
	private static final int DISCOVER_PEERS_INTERVAL_MILLIS
	private static final int CONNECT_MAX_RETRIES
	private static final int CONNECT_RETRY_DELAY_MILLIS
	private final android.content.Context mContext
	private final android.os.Handler mHandler
	private final com.android.server.display.WifiDisplayController$Listener mListener
	private final android.net.wifi.p2p.WifiP2pManager mWifiP2pManager
	private final android.net.wifi.p2p.WifiP2pManager$Channel mWifiP2pChannel
	private boolean mWifiP2pEnabled
	private boolean mWfdEnabled
	private boolean mWfdEnabling
	private android.net.NetworkInfo mNetworkInfo
	private final java.util.ArrayList mAvailableWifiDisplayPeers
	private boolean mWifiDisplayOnSetting
	private boolean mScanRequested
	private boolean mDiscoverPeersInProgress
	private android.net.wifi.p2p.WifiP2pDevice mDesiredDevice
	private android.net.wifi.p2p.WifiP2pDevice mConnectingDevice
	private android.net.wifi.p2p.WifiP2pDevice mDisconnectingDevice
	private android.net.wifi.p2p.WifiP2pDevice mCancelingDevice
	private android.net.wifi.p2p.WifiP2pDevice mConnectedDevice
	private android.net.wifi.p2p.WifiP2pGroup mConnectedDeviceGroupInfo
	private int mConnectionRetriesLeft
	private android.media.RemoteDisplay mRemoteDisplay
	private String mRemoteDisplayInterface
	private boolean mRemoteDisplayConnected
	private android.hardware.display.WifiDisplay mAdvertisedDisplay
	private android.view.Surface mAdvertisedDisplaySurface
	private int mAdvertisedDisplayWidth
	private int mAdvertisedDisplayHeight
	private int mAdvertisedDisplayFlags
	private boolean mWifiDisplayCertMode
	private int mWifiDisplayWpsConfig
	private android.net.wifi.p2p.WifiP2pDevice mThisDevice
	private final Runnable mDiscoverPeers
	private final Runnable mConnectionTimeout
	private final Runnable mRtspTimeout
	private final android.content.BroadcastReceiver mWifiP2pReceiver
	public void  (android.content.Context, android.os.Handler, com.android.server.display.WifiDisplayController$Listener) 
		android.content.Context context
		android.os.Handler handler
		com.android.server.display.WifiDisplayController$Listener listener
		android.content.IntentFilter intentFilter
		android.database.ContentObserver settingsObserver
		android.content.ContentResolver resolver
	private void updateSettings () 
		android.content.ContentResolver resolver
	public void dump (java.io.PrintWriter, java.lang.String) 
		android.net.wifi.p2p.WifiP2pDevice device
		java.io.PrintWriter pw
		String prefix
	public void requestStartScan () 
	public void requestStopScan () 
	public void requestConnect (java.lang.String) 
		android.net.wifi.p2p.WifiP2pDevice device
		String address
	public void requestPause () 
	public void requestResume () 
	public void requestDisconnect () 
	private void updateWfdEnableState () 
		android.net.wifi.p2p.WifiP2pWfdInfo wfdInfo
		android.net.wifi.p2p.WifiP2pWfdInfo wfdInfo
	private void reportFeatureState () 
		int featureState
	private int computeFeatureState () 
	private void updateScanState () 
	private void tryDiscoverPeers () 
	private void stopPeerDiscovery () 
	private void requestPeers () 
	private void handleScanStarted () 
	private void handleScanResults () 
		android.net.wifi.p2p.WifiP2pDevice device
		int i
		int count
		android.hardware.display.WifiDisplay[] displays
	private void handleScanFinished () 
	private void updateDesiredDevice (android.net.wifi.p2p.WifiP2pDevice) 
		android.net.wifi.p2p.WifiP2pDevice device
		String address
	private void connect (android.net.wifi.p2p.WifiP2pDevice) 
		android.net.wifi.p2p.WifiP2pDevice device
	private void disconnect () 
	private void retryConnection () 
	private void updateConnection () 
		android.net.wifi.p2p.WifiP2pDevice oldDevice
		android.net.wifi.p2p.WifiP2pDevice oldDevice
		android.net.wifi.p2p.WifiP2pConfig config
		android.net.wifi.WpsInfo wps
		android.hardware.display.WifiDisplay display
		android.net.wifi.p2p.WifiP2pDevice newDevice
		java.net.Inet4Address addr
		android.net.wifi.p2p.WifiP2pDevice oldDevice
		int port
		String iface
		int rtspTimeout
	private android.hardware.display.WifiDisplaySessionInfo getSessionInfo (android.net.wifi.p2p.WifiP2pGroup, int) 
		android.net.wifi.p2p.WifiP2pGroup info
		int session
		java.net.Inet4Address addr
		android.hardware.display.WifiDisplaySessionInfo sessionInfo
	private void handleStateChanged (boolean) 
		boolean enabled
	private void handlePeersChanged () 
	private void handleConnectionChanged (android.net.NetworkInfo) 
		android.net.NetworkInfo networkInfo
	private void handleConnectionFailure (boolean) 
		android.net.wifi.p2p.WifiP2pDevice oldDevice
		boolean timeoutOccurred
	private void advertiseDisplay (android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) 
		android.hardware.display.WifiDisplay oldDisplay
		android.view.Surface oldSurface
		android.hardware.display.WifiDisplay display
		android.view.Surface surface
		int width
		int height
		int flags
	private void unadvertiseDisplay () 
	private void readvertiseDisplay (android.hardware.display.WifiDisplay) 
		android.hardware.display.WifiDisplay display
	private static java.net.Inet4Address getInterfaceAddress (android.net.wifi.p2p.WifiP2pGroup) 
		java.net.SocketException ex
		java.net.InetAddress addr
		android.net.wifi.p2p.WifiP2pGroup info
		java.net.NetworkInterface iface
		java.net.NetworkInterface iface
		java.util.Enumeration addrs
	private static int getPortNumber (android.net.wifi.p2p.WifiP2pDevice) 
		android.net.wifi.p2p.WifiP2pDevice device
	private static boolean isWifiDisplay (android.net.wifi.p2p.WifiP2pDevice) 
		android.net.wifi.p2p.WifiP2pDevice device
	private static boolean isPrimarySinkDeviceType (int) 
		int deviceType
	private static java.lang.String describeWifiP2pDevice (android.net.wifi.p2p.WifiP2pDevice) 
		android.net.wifi.p2p.WifiP2pDevice device
	private static java.lang.String describeWifiP2pGroup (android.net.wifi.p2p.WifiP2pGroup) 
		android.net.wifi.p2p.WifiP2pGroup group
	private static android.hardware.display.WifiDisplay createWifiDisplay (android.net.wifi.p2p.WifiP2pDevice) 
		android.net.wifi.p2p.WifiP2pDevice device
	static void access$000 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static boolean access$100 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static boolean access$102 (com.android.server.display.WifiDisplayController, boolean) 
		com.android.server.display.WifiDisplayController x0
		boolean x1
	static boolean access$202 (com.android.server.display.WifiDisplayController, boolean) 
		com.android.server.display.WifiDisplayController x0
		boolean x1
	static void access$300 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static void access$400 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static com.android.server.display.WifiDisplayController$Listener access$500 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static boolean access$600 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static void access$700 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static java.util.ArrayList access$800 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static boolean access$900 (android.net.wifi.p2p.WifiP2pDevice) 
		android.net.wifi.p2p.WifiP2pDevice x0
	static void access$1000 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.net.wifi.p2p.WifiP2pDevice access$1100 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.net.wifi.p2p.WifiP2pDevice access$1102 (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController x0
		android.net.wifi.p2p.WifiP2pDevice x1
	static void access$1200 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.net.wifi.p2p.WifiP2pDevice access$1300 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.net.wifi.p2p.WifiP2pDevice access$1302 (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController x0
		android.net.wifi.p2p.WifiP2pDevice x1
	static java.lang.Runnable access$1400 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.os.Handler access$1500 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.net.wifi.p2p.WifiP2pDevice access$1600 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.net.wifi.p2p.WifiP2pDevice access$1602 (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController x0
		android.net.wifi.p2p.WifiP2pDevice x1
	static void access$1700 (com.android.server.display.WifiDisplayController, boolean) 
		com.android.server.display.WifiDisplayController x0
		boolean x1
	static android.net.wifi.p2p.WifiP2pDevice access$1800 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static boolean access$1900 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static boolean access$1902 (com.android.server.display.WifiDisplayController, boolean) 
		com.android.server.display.WifiDisplayController x0
		boolean x1
	static java.lang.Runnable access$2000 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static boolean access$2100 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.net.wifi.p2p.WifiP2pGroup access$2200 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.hardware.display.WifiDisplaySessionInfo access$2300 (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pGroup, int) 
		com.android.server.display.WifiDisplayController x0
		android.net.wifi.p2p.WifiP2pGroup x1
		int x2
	static android.hardware.display.WifiDisplay access$2400 (android.net.wifi.p2p.WifiP2pDevice) 
		android.net.wifi.p2p.WifiP2pDevice x0
	static void access$2500 (com.android.server.display.WifiDisplayController, android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) 
		com.android.server.display.WifiDisplayController x0
		android.hardware.display.WifiDisplay x1
		android.view.Surface x2
		int x3
		int x4
		int x5
	static void access$2600 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static java.lang.String access$2700 (android.net.wifi.p2p.WifiP2pGroup) 
		android.net.wifi.p2p.WifiP2pGroup x0
	static android.net.wifi.p2p.WifiP2pDevice access$2800 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.net.wifi.p2p.WifiP2pDevice access$2900 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.net.wifi.p2p.WifiP2pDevice access$2802 (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController x0
		android.net.wifi.p2p.WifiP2pDevice x1
	static android.net.wifi.p2p.WifiP2pGroup access$2202 (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pGroup) 
		com.android.server.display.WifiDisplayController x0
		android.net.wifi.p2p.WifiP2pGroup x1
	static android.net.wifi.p2p.WifiP2pDevice access$1802 (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController x0
		android.net.wifi.p2p.WifiP2pDevice x1
	static void access$3000 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static android.media.RemoteDisplay access$3100 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static int access$3200 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static int access$3202 (com.android.server.display.WifiDisplayController, int) 
		com.android.server.display.WifiDisplayController x0
		int x1
	static void access$3300 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static void access$3400 (com.android.server.display.WifiDisplayController, boolean) 
		com.android.server.display.WifiDisplayController x0
		boolean x1
	static void access$3500 (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController x0
	static void access$3600 (com.android.server.display.WifiDisplayController, android.net.NetworkInfo) 
		com.android.server.display.WifiDisplayController x0
		android.net.NetworkInfo x1
	static android.net.wifi.p2p.WifiP2pDevice access$2902 (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController x0
		android.net.wifi.p2p.WifiP2pDevice x1
}

com/android/server/display/DisplayManagerService$LocalService.class
DisplayManagerService.java
package com.android.server.display
final com.android.server.display.DisplayManagerService$LocalService extends android.hardware.display.DisplayManagerInternal {
	final com.android.server.display.DisplayManagerService this$0
	private void  (com.android.server.display.DisplayManagerService) 
	public void initPowerManagement (android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks, android.os.Handler, android.hardware.SensorManager) 
		com.android.server.display.DisplayBlanker blanker
		android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks callbacks
		android.os.Handler handler
		android.hardware.SensorManager sensorManager
	public boolean requestPowerState (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, boolean) 
		android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request
		boolean waitForNegativeProximity
	public boolean isProximitySensorAvailable () 
	public android.view.DisplayInfo getDisplayInfo (int) 
		int displayId
	public void registerDisplayTransactionListener (android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) 
		android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener
	public void unregisterDisplayTransactionListener (android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) 
		android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener
	public void setDisplayInfoOverrideFromWindowManager (int, android.view.DisplayInfo) 
		int displayId
		android.view.DisplayInfo info
	public void performTraversalInTransactionFromWindowManager () 
	public void setDisplayProperties (int, boolean, float, int, boolean) 
		int displayId
		boolean hasContent
		float requestedRefreshRate
		int requestedMode
		boolean inTraversal
	public void setDisplayOffsets (int, int, int) 
		int displayId
		int x
		int y
	void  (com.android.server.display.DisplayManagerService, com.android.server.display.DisplayManagerService$1) 
		com.android.server.display.DisplayManagerService x0
		com.android.server.display.DisplayManagerService$1 x1
}

com/android/server/display/DisplayDeviceInfo.class
DisplayDeviceInfo.java
package com.android.server.display
final com.android.server.display.DisplayDeviceInfo extends java.lang.Object {
	public static final int FLAG_DEFAULT_DISPLAY
	public static final int FLAG_ROTATES_WITH_CONTENT
	public static final int FLAG_SECURE
	public static final int FLAG_SUPPORTS_PROTECTED_BUFFERS
	public static final int FLAG_PRIVATE
	public static final int FLAG_NEVER_BLANK
	public static final int FLAG_PRESENTATION
	public static final int FLAG_OWN_CONTENT_ONLY
	public static final int FLAG_ROUND
	public static final int TOUCH_NONE
	public static final int TOUCH_INTERNAL
	public static final int TOUCH_EXTERNAL
	public static final int DIFF_STATE
	public static final int DIFF_OTHER
	public String name
	public String uniqueId
	public int width
	public int height
	public int modeId
	public int defaultModeId
	public android.view.Display$Mode[] supportedModes
	public int colorTransformId
	public int defaultColorTransformId
	public android.view.Display$ColorTransform[] supportedColorTransforms
	public android.view.Display$HdrCapabilities hdrCapabilities
	public int densityDpi
	public float xDpi
	public float yDpi
	public long appVsyncOffsetNanos
	public long presentationDeadlineNanos
	public int flags
	public int touch
	public int rotation
	public int type
	public String address
	public int state
	public int ownerUid
	public String ownerPackageName
	void  () 
	public void setAssumedDensityForExternalDisplay (int, int) 
		int width
		int height
	public boolean equals (java.lang.Object) 
		Object o
	public boolean equals (com.android.server.display.DisplayDeviceInfo) 
		com.android.server.display.DisplayDeviceInfo other
	public int diff (com.android.server.display.DisplayDeviceInfo) 
		com.android.server.display.DisplayDeviceInfo other
		int diff
	public int hashCode () 
	public void copyFrom (com.android.server.display.DisplayDeviceInfo) 
		com.android.server.display.DisplayDeviceInfo other
	public java.lang.String toString () 
		StringBuilder sb
	private static java.lang.String touchToString (int) 
		int touch
	private static java.lang.String flagsToString (int) 
		int flags
		StringBuilder msg
}

com/android/server/display/OverlayDisplayWindow$Listener.class
OverlayDisplayWindow.java
package com.android.server.display
public abstract com.android.server.display.OverlayDisplayWindow$Listener extends java.lang.Object {
	public abstract void onWindowCreated (android.graphics.SurfaceTexture, float, long, int) 
	public abstract void onWindowDestroyed () 
	public abstract void onStateChanged (int) 
}

com/android/server/display/OverlayDisplayWindow$2.class
OverlayDisplayWindow.java
package com.android.server.display
 com.android.server.display.OverlayDisplayWindow$2 extends java.lang.Object implements android.view.TextureView$SurfaceTextureListener  {
	final com.android.server.display.OverlayDisplayWindow this$0
	void  (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow this$0
	public void onSurfaceTextureAvailable (android.graphics.SurfaceTexture, int, int) 
		android.graphics.SurfaceTexture surfaceTexture
		int width
		int height
	public boolean onSurfaceTextureDestroyed (android.graphics.SurfaceTexture) 
		android.graphics.SurfaceTexture surfaceTexture
	public void onSurfaceTextureSizeChanged (android.graphics.SurfaceTexture, int, int) 
		android.graphics.SurfaceTexture surfaceTexture
		int width
		int height
	public void onSurfaceTextureUpdated (android.graphics.SurfaceTexture) 
		android.graphics.SurfaceTexture surfaceTexture
}

com/android/server/display/DisplayDevice.class
DisplayDevice.java
package com.android.server.display
abstract com.android.server.display.DisplayDevice extends java.lang.Object {
	private final com.android.server.display.DisplayAdapter mDisplayAdapter
	private final android.os.IBinder mDisplayToken
	private final String mUniqueId
	private int mCurrentLayerStack
	private int mCurrentOrientation
	private android.graphics.Rect mCurrentLayerStackRect
	private android.graphics.Rect mCurrentDisplayRect
	private android.view.Surface mCurrentSurface
	com.android.server.display.DisplayDeviceInfo mDebugLastLoggedDeviceInfo
	public void  (com.android.server.display.DisplayAdapter, android.os.IBinder, java.lang.String) 
		com.android.server.display.DisplayAdapter displayAdapter
		android.os.IBinder displayToken
		String uniqueId
	public final com.android.server.display.DisplayAdapter getAdapterLocked () 
	public final android.os.IBinder getDisplayTokenLocked () 
	public final java.lang.String getNameLocked () 
	public final java.lang.String getUniqueId () 
	public abstract com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () 
	public void applyPendingDisplayDeviceInfoChangesLocked () 
	public void performTraversalInTransactionLocked () 
	public java.lang.Runnable requestDisplayStateLocked (int, int) 
		int state
		int brightness
	public void requestColorTransformAndModeInTransactionLocked (int, int) 
		int colorTransformId
		int modeId
	public final void setLayerStackInTransactionLocked (int) 
		int layerStack
	public final void setProjectionInTransactionLocked (int, android.graphics.Rect, android.graphics.Rect) 
		int orientation
		android.graphics.Rect layerStackRect
		android.graphics.Rect displayRect
	public final void setSurfaceInTransactionLocked (android.view.Surface) 
		android.view.Surface surface
	public final void populateViewportLocked (android.hardware.display.DisplayViewport) 
		android.hardware.display.DisplayViewport viewport
		boolean isRotated
		com.android.server.display.DisplayDeviceInfo info
	public void dumpLocked (java.io.PrintWriter) 
		java.io.PrintWriter pw
}

com/android/server/display/WifiDisplayController$11.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$11 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener  {
	final android.net.wifi.p2p.WifiP2pDevice val$oldDevice
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController this$0
	public void onSuccess () 
	public void onFailure (int) 
		int reason
	private void next () 
}

com/android/server/display/WifiDisplayAdapter$4.class
WifiDisplayAdapter.java
package com.android.server.display
 com.android.server.display.WifiDisplayAdapter$4 extends java.lang.Object implements java.lang.Runnable  {
	final String val$address
	final com.android.server.display.WifiDisplayAdapter this$0
	void  (com.android.server.display.WifiDisplayAdapter, java.lang.String) 
		com.android.server.display.WifiDisplayAdapter this$0
	public void run () 
}

com/android/server/display/OverlayDisplayAdapter$OverlayDisplayDevice.class
OverlayDisplayAdapter.java
package com.android.server.display
abstract com.android.server.display.OverlayDisplayAdapter$OverlayDisplayDevice extends com.android.server.display.DisplayDevice {
	private final String mName
	private final float mRefreshRate
	private final long mDisplayPresentationDeadlineNanos
	private final boolean mSecure
	private final java.util.List mRawModes
	private final android.view.Display$Mode[] mModes
	private final int mDefaultMode
	private int mState
	private android.graphics.SurfaceTexture mSurfaceTexture
	private android.view.Surface mSurface
	private com.android.server.display.DisplayDeviceInfo mInfo
	private int mActiveMode
	final com.android.server.display.OverlayDisplayAdapter this$0
	public void  (com.android.server.display.OverlayDisplayAdapter, android.os.IBinder, java.lang.String, java.util.List, int, int, float, long, boolean, int, android.graphics.SurfaceTexture, int) 
		com.android.server.display.OverlayDisplayAdapter$OverlayMode mode
		int i
		android.os.IBinder displayToken
		String name
		java.util.List modes
		int activeMode
		int defaultMode
		float refreshRate
		long presentationDeadlineNanos
		boolean secure
		int state
		android.graphics.SurfaceTexture surfaceTexture
		int number
	public void destroyLocked () 
	public void performTraversalInTransactionLocked () 
	public void setStateLocked (int) 
		int state
	public com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () 
		android.view.Display$Mode mode
		com.android.server.display.OverlayDisplayAdapter$OverlayMode rawMode
	public void requestColorTransformAndModeInTransactionLocked (int, int) 
		int i
		int color
		int id
		int index
	public abstract void onModeChangedLocked (int) 
}

com/android/server/display/LocalDisplayAdapter$HotplugDisplayEventReceiver.class
LocalDisplayAdapter.java
package com.android.server.display
final com.android.server.display.LocalDisplayAdapter$HotplugDisplayEventReceiver extends android.view.DisplayEventReceiver {
	final com.android.server.display.LocalDisplayAdapter this$0
	public void  (com.android.server.display.LocalDisplayAdapter, android.os.Looper) 
		android.os.Looper looper
	public void onHotplug (long, int, boolean) 
		long timestampNanos
		int builtInDisplayId
		boolean connected
}

com/android/server/display/WifiDisplayController$6.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$6 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void onSuccess () 
	public void onFailure (int) 
		int reason
}

com/android/server/display/DisplayPowerState$4.class
DisplayPowerState.java
package com.android.server.display
 com.android.server.display.DisplayPowerState$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.DisplayPowerState this$0
	void  (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState this$0
	public void run () 
}

com/android/server/display/RampAnimator$Listener.class
RampAnimator.java
package com.android.server.display
public abstract com.android.server.display.RampAnimator$Listener extends java.lang.Object {
	public abstract void onAnimationEnd () 
}

com/android/server/display/WifiDisplayController$18.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$18 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void run () 
}

com/android/server/display/WifiDisplayController$5.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$5 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void onSuccess () 
	public void onFailure (int) 
		int reason
}

com/android/server/display/DisplayPowerState$1.class
DisplayPowerState.java
package com.android.server.display
final com.android.server.display.DisplayPowerState$1 extends android.util.FloatProperty {
	void  (java.lang.String) 
		String x0
	public void setValue (com.android.server.display.DisplayPowerState, float) 
		com.android.server.display.DisplayPowerState object
		float value
	public java.lang.Float get (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState object
	public volatile void setValue (java.lang.Object, float) 
	public volatile java.lang.Object get (java.lang.Object) 
}

com/android/server/display/DisplayPowerController$3.class
DisplayPowerController.java
package com.android.server.display
 com.android.server.display.DisplayPowerController$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.DisplayPowerController this$0
	void  (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController this$0
	public void run () 
}

com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle$4.class
OverlayDisplayAdapter.java
package com.android.server.display
 com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1
	void  (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1
	public void run () 
		com.android.server.display.OverlayDisplayAdapter$OverlayMode mode
		com.android.server.display.OverlayDisplayWindow window
}

com/android/server/display/WifiDisplayAdapter$WifiDisplayDevice.class
WifiDisplayAdapter.java
package com.android.server.display
final com.android.server.display.WifiDisplayAdapter$WifiDisplayDevice extends com.android.server.display.DisplayDevice {
	private String mName
	private final int mWidth
	private final int mHeight
	private final float mRefreshRate
	private final int mFlags
	private final String mAddress
	private final android.view.Display$Mode mMode
	private android.view.Surface mSurface
	private com.android.server.display.DisplayDeviceInfo mInfo
	final com.android.server.display.WifiDisplayAdapter this$0
	public void  (com.android.server.display.WifiDisplayAdapter, android.os.IBinder, java.lang.String, int, int, float, int, java.lang.String, android.view.Surface) 
		android.os.IBinder displayToken
		String name
		int width
		int height
		float refreshRate
		int flags
		String address
		android.view.Surface surface
	public void destroyLocked () 
	public void setNameLocked (java.lang.String) 
		String name
	public void performTraversalInTransactionLocked () 
	public com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () 
}

com/android/server/display/RampAnimator.class
RampAnimator.java
package com.android.server.display
final com.android.server.display.RampAnimator extends java.lang.Object {
	private final Object mObject
	private final android.util.IntProperty mProperty
	private final android.view.Choreographer mChoreographer
	private int mCurrentValue
	private int mTargetValue
	private int mRate
	private boolean mAnimating
	private float mAnimatedValue
	private long mLastFrameTimeNanos
	private boolean mFirstTime
	private com.android.server.display.RampAnimator$Listener mListener
	private final Runnable mAnimationCallback
	public void  (java.lang.Object, android.util.IntProperty) 
		Object object
		android.util.IntProperty property
	public boolean animateTo (int, int) 
		int target
		int rate
		boolean changed
	public boolean isAnimating () 
	public void setListener (com.android.server.display.RampAnimator$Listener) 
		com.android.server.display.RampAnimator$Listener listener
	private void postAnimationCallback () 
	private void cancelAnimationCallback () 
	static android.view.Choreographer access$000 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
	static long access$100 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
	static long access$102 (com.android.server.display.RampAnimator, long) 
		com.android.server.display.RampAnimator x0
		long x1
	static float access$202 (com.android.server.display.RampAnimator, float) 
		com.android.server.display.RampAnimator x0
		float x1
	static int access$300 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
	static int access$400 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
	static int access$500 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
	static float access$200 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
	static int access$502 (com.android.server.display.RampAnimator, int) 
		com.android.server.display.RampAnimator x0
		int x1
	static java.lang.Object access$600 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
	static android.util.IntProperty access$700 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
	static void access$800 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
	static boolean access$902 (com.android.server.display.RampAnimator, boolean) 
		com.android.server.display.RampAnimator x0
		boolean x1
	static com.android.server.display.RampAnimator$Listener access$1000 (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator x0
}

com/android/server/display/AutomaticBrightnessController$1.class
AutomaticBrightnessController.java
package com.android.server.display
 com.android.server.display.AutomaticBrightnessController$1 extends java.lang.Object implements android.hardware.SensorEventListener  {
	final com.android.server.display.AutomaticBrightnessController this$0
	void  (com.android.server.display.AutomaticBrightnessController) 
		com.android.server.display.AutomaticBrightnessController this$0
	public void onSensorChanged (android.hardware.SensorEvent) 
		long time
		float lux
		android.hardware.SensorEvent event
	public void onAccuracyChanged (android.hardware.Sensor, int) 
		android.hardware.Sensor sensor
		int accuracy
}

com/android/server/display/DisplayManagerService$LocalService$1.class
DisplayManagerService.java
package com.android.server.display
 com.android.server.display.DisplayManagerService$LocalService$1 extends java.lang.Object implements com.android.server.display.DisplayBlanker  {
	final android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks val$callbacks
	final com.android.server.display.DisplayManagerService$LocalService this$1
	void  (com.android.server.display.DisplayManagerService$LocalService, android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks) 
		com.android.server.display.DisplayManagerService$LocalService this$1
	public void requestDisplayState (int, int) 
		int state
		int brightness
}

com/android/server/display/ColorFade.class
ColorFade.java
package com.android.server.display
final com.android.server.display.ColorFade extends java.lang.Object {
	private static final String TAG
	private static final boolean DEBUG
	private static final int COLOR_FADE_LAYER
	private static final int DEJANK_FRAMES
	private final int mDisplayId
	private boolean mPrepared
	private boolean mCreatedResources
	private int mMode
	private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal
	private int mDisplayLayerStack
	private int mDisplayWidth
	private int mDisplayHeight
	private android.view.SurfaceSession mSurfaceSession
	private android.view.SurfaceControl mSurfaceControl
	private android.view.Surface mSurface
	private com.android.server.display.ColorFade$NaturalSurfaceLayout mSurfaceLayout
	private android.opengl.EGLDisplay mEglDisplay
	private android.opengl.EGLConfig mEglConfig
	private android.opengl.EGLContext mEglContext
	private android.opengl.EGLSurface mEglSurface
	private boolean mSurfaceVisible
	private float mSurfaceAlpha
	private final int[] mTexNames
	private boolean mTexNamesGenerated
	private final float[] mTexMatrix
	private final float[] mProjMatrix
	private final int[] mGLBuffers
	private int mTexCoordLoc
	private int mVertexLoc
	private int mTexUnitLoc
	private int mProjMatrixLoc
	private int mTexMatrixLoc
	private int mOpacityLoc
	private int mScaleLoc
	private int mGammaLoc
	private int mSaturationLoc
	private int mProgram
	private final java.nio.FloatBuffer mVertexBuffer
	private final java.nio.FloatBuffer mTexCoordBuffer
	public static final int MODE_WARM_UP
	public static final int MODE_COOL_DOWN
	public static final int MODE_FADE
	public void  (int) 
		int displayId
	public boolean prepare (android.content.Context, int) 
		int i
		android.content.Context context
		int mode
		android.view.DisplayInfo displayInfo
	private java.lang.String readFile (android.content.Context, int) 
		java.io.InputStream stream
		java.io.IOException e
		android.content.Context context
		int resourceId
	private int loadShader (android.content.Context, int, int) 
		android.content.Context context
		int resourceId
		int type
		String source
		int shader
		int[] compiled
	private boolean initGLShaders (android.content.Context) 
		android.content.Context context
		int vshader
		int fshader
	private void destroyGLShaders () 
	private boolean initGLBuffers () 
	private void destroyGLBuffers () 
	private static void setQuad (java.nio.FloatBuffer, float, float, float, float) 
		java.nio.FloatBuffer vtx
		float x
		float y
		float w
		float h
	public void dismissResources () 
	public void dismiss () 
	public boolean draw (float) 
		double one_minus_level
		double cos
		double sign
		float opacity
		float saturation
		float scale
		float gamma
		float level
	private void drawFaded (float, float, float, float) 
		float opacity
		float gamma
		float saturation
		float scale
	private void ortho (float, float, float, float, float, float) 
		float left
		float right
		float bottom
		float top
		float znear
		float zfar
	private boolean captureScreenshotTextureAndSetViewport () 
		android.graphics.SurfaceTexture st
		android.view.Surface s
	private void destroyScreenshotTexture () 
	private boolean createEglContext () 
		int[] version
		int[] eglConfigAttribList
		int[] numEglConfigs
		android.opengl.EGLConfig[] eglConfigs
		int[] eglContextAttribList
	private boolean createSurface () 
		int flags
		int flags
		android.view.Surface$OutOfResourcesException ex
	private boolean createEglSurface () 
		int[] eglSurfaceAttribList
	private void destroyEglSurface () 
	private void destroySurface () 
	private boolean showSurface (float) 
		float alpha
	private boolean attachEglContext () 
	private void detachEglContext () 
	private static java.nio.FloatBuffer createNativeFloatBuffer (int) 
		int size
		java.nio.ByteBuffer bb
	private static void logEglError (java.lang.String) 
		String func
	private static boolean checkGlErrors (java.lang.String) 
		String func
	private static boolean checkGlErrors (java.lang.String, boolean) 
		String func
		boolean log
		boolean hadError
		int error
	public void dump (java.io.PrintWriter) 
		java.io.PrintWriter pw
}

com/android/server/display/LocalDisplayAdapter$DisplayModeRecord.class
LocalDisplayAdapter.java
package com.android.server.display
final com.android.server.display.LocalDisplayAdapter$DisplayModeRecord extends java.lang.Object {
	public final android.view.Display$Mode mMode
	public void  (android.view.SurfaceControl$PhysicalDisplayInfo) 
		android.view.SurfaceControl$PhysicalDisplayInfo phys
	public boolean hasMatchingMode (android.view.SurfaceControl$PhysicalDisplayInfo) 
		android.view.SurfaceControl$PhysicalDisplayInfo info
		int modeRefreshRate
		int displayInfoRefreshRate
	public java.lang.String toString () 
}

com/android/server/display/DisplayAdapter$2.class
DisplayAdapter.java
package com.android.server.display
 com.android.server.display.DisplayAdapter$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.DisplayAdapter this$0
	void  (com.android.server.display.DisplayAdapter) 
		com.android.server.display.DisplayAdapter this$0
	public void run () 
}

com/android/server/display/DisplayPowerState$2.class
DisplayPowerState.java
package com.android.server.display
final com.android.server.display.DisplayPowerState$2 extends android.util.IntProperty {
	void  (java.lang.String) 
		String x0
	public void setValue (com.android.server.display.DisplayPowerState, int) 
		com.android.server.display.DisplayPowerState object
		int value
	public java.lang.Integer get (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState object
	public volatile void setValue (java.lang.Object, int) 
	public volatile java.lang.Object get (java.lang.Object) 
}

com/android/server/display/WifiDisplayController$14.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$14 extends java.lang.Object implements android.media.RemoteDisplay$Listener  {
	final android.net.wifi.p2p.WifiP2pDevice val$oldDevice
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController this$0
	public void onDisplayConnected (android.view.Surface, int, int, int, int) 
		android.hardware.display.WifiDisplay display
		android.view.Surface surface
		int width
		int height
		int flags
		int session
	public void onDisplayDisconnected () 
	public void onDisplayError (int) 
		int error
}

com/android/server/display/DisplayManagerService.class
DisplayManagerService.java
package com.android.server.display
public final com.android.server.display.DisplayManagerService extends com.android.server.SystemService {
	private static final String TAG
	private static final boolean DEBUG
	private static final String FORCE_WIFI_DISPLAY_ENABLE
	private static final long WAIT_FOR_DEFAULT_DISPLAY_TIMEOUT
	private static final int MSG_REGISTER_DEFAULT_DISPLAY_ADAPTER
	private static final int MSG_REGISTER_ADDITIONAL_DISPLAY_ADAPTERS
	private static final int MSG_DELIVER_DISPLAY_EVENT
	private static final int MSG_REQUEST_TRAVERSAL
	private static final int MSG_UPDATE_VIEWPORT
	private final android.content.Context mContext
	private final com.android.server.display.DisplayManagerService$DisplayManagerHandler mHandler
	private final android.os.Handler mUiHandler
	private final com.android.server.display.DisplayManagerService$DisplayAdapterListener mDisplayAdapterListener
	private android.view.WindowManagerInternal mWindowManagerInternal
	private android.hardware.input.InputManagerInternal mInputManagerInternal
	private android.media.projection.IMediaProjectionManager mProjectionService
	private final com.android.server.display.DisplayManagerService$SyncRoot mSyncRoot
	public boolean mSafeMode
	public boolean mOnlyCore
	private final boolean mSingleDisplayDemoMode
	public final android.util.SparseArray mCallbacks
	private final java.util.ArrayList mDisplayAdapters
	private final java.util.ArrayList mDisplayDevices
	private final android.util.SparseArray mLogicalDisplays
	private int mNextNonDefaultDisplayId
	private final java.util.concurrent.CopyOnWriteArrayList mDisplayTransactionListeners
	private com.android.server.display.DisplayPowerController mDisplayPowerController
	private int mGlobalDisplayState
	private int mGlobalDisplayBrightness
	private boolean mPendingTraversal
	private com.android.server.display.WifiDisplayAdapter mWifiDisplayAdapter
	private int mWifiDisplayScanRequestCount
	private com.android.server.display.VirtualDisplayAdapter mVirtualDisplayAdapter
	private final android.hardware.display.DisplayViewport mDefaultViewport
	private final android.hardware.display.DisplayViewport mExternalTouchViewport
	private final com.android.server.display.PersistentDataStore mPersistentDataStore
	private final java.util.ArrayList mTempCallbacks
	private final android.view.DisplayInfo mTempDisplayInfo
	private final android.hardware.display.DisplayViewport mTempDefaultViewport
	private final android.hardware.display.DisplayViewport mTempExternalTouchViewport
	private final java.util.ArrayList mTempDisplayStateWorkQueue
	public void  (android.content.Context) 
		android.content.Context context
		android.os.PowerManager pm
	public void onStart () 
	public void onBootPhase (int) 
		long delay
		long timeout
		int phase
	public void windowManagerAndInputReady () 
	public void systemReady (boolean, boolean) 
		boolean safeMode
		boolean onlyCore
	private void registerDisplayTransactionListenerInternal (android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) 
		android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener
	private void unregisterDisplayTransactionListenerInternal (android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) 
		android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener
	private void setDisplayInfoOverrideFromWindowManagerInternal (int, android.view.DisplayInfo) 
		com.android.server.display.LogicalDisplay display
		int displayId
		android.view.DisplayInfo info
	private void performTraversalInTransactionFromWindowManagerInternal () 
		android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener
	private void requestGlobalDisplayStateInternal (int, int) 
		int i
		int state
		int brightness
	private android.view.DisplayInfo getDisplayInfoInternal (int, int) 
		android.view.DisplayInfo info
		com.android.server.display.LogicalDisplay display
		int displayId
		int callingUid
	private int[] getDisplayIdsInternal (int) 
		com.android.server.display.LogicalDisplay display
		android.view.DisplayInfo info
		int i
		int count
		int[] displayIds
		int n
		int callingUid
	private void registerCallbackInternal (android.hardware.display.IDisplayManagerCallback, int) 
		android.os.IBinder binder
		android.os.RemoteException ex
		com.android.server.display.DisplayManagerService$CallbackRecord record
		android.hardware.display.IDisplayManagerCallback callback
		int callingPid
	private void onCallbackDied (com.android.server.display.DisplayManagerService$CallbackRecord) 
		com.android.server.display.DisplayManagerService$CallbackRecord record
	private void startWifiDisplayScanInternal (int) 
		com.android.server.display.DisplayManagerService$CallbackRecord record
		int callingPid
	private void startWifiDisplayScanLocked (com.android.server.display.DisplayManagerService$CallbackRecord) 
		com.android.server.display.DisplayManagerService$CallbackRecord record
	private void stopWifiDisplayScanInternal (int) 
		com.android.server.display.DisplayManagerService$CallbackRecord record
		int callingPid
	private void stopWifiDisplayScanLocked (com.android.server.display.DisplayManagerService$CallbackRecord) 
		com.android.server.display.DisplayManagerService$CallbackRecord record
	private void connectWifiDisplayInternal (java.lang.String) 
		String address
	private void pauseWifiDisplayInternal () 
	private void resumeWifiDisplayInternal () 
	private void disconnectWifiDisplayInternal () 
	private void renameWifiDisplayInternal (java.lang.String, java.lang.String) 
		String address
		String alias
	private void forgetWifiDisplayInternal (java.lang.String) 
		String address
	private android.hardware.display.WifiDisplayStatus getWifiDisplayStatusInternal () 
	private void requestColorTransformInternal (int, int) 
		com.android.server.display.LogicalDisplay display
		int displayId
		int colorTransformId
	private int createVirtualDisplayInternal (android.hardware.display.IVirtualDisplayCallback, android.media.projection.IMediaProjection, int, java.lang.String, java.lang.String, int, int, int, android.view.Surface, int) 
		com.android.server.display.DisplayDevice device
		com.android.server.display.LogicalDisplay display
		android.hardware.display.IVirtualDisplayCallback callback
		android.media.projection.IMediaProjection projection
		int callingUid
		String packageName
		String name
		int width
		int height
		int densityDpi
		android.view.Surface surface
		int flags
	private void resizeVirtualDisplayInternal (android.os.IBinder, int, int, int) 
		android.os.IBinder appToken
		int width
		int height
		int densityDpi
	private void setVirtualDisplaySurfaceInternal (android.os.IBinder, android.view.Surface) 
		android.os.IBinder appToken
		android.view.Surface surface
	private void releaseVirtualDisplayInternal (android.os.IBinder) 
		com.android.server.display.DisplayDevice device
		android.os.IBinder appToken
	private void registerDefaultDisplayAdapter () 
	private void registerAdditionalDisplayAdapters () 
	private void registerOverlayDisplayAdapterLocked () 
	private void registerWifiDisplayAdapterLocked () 
	private void registerVirtualDisplayAdapterLocked () 
	private boolean shouldRegisterNonEssentialDisplayAdaptersLocked () 
	private void registerDisplayAdapterLocked (com.android.server.display.DisplayAdapter) 
		com.android.server.display.DisplayAdapter adapter
	private void handleDisplayDeviceAdded (com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayDevice device
	private void handleDisplayDeviceAddedLocked (com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayDevice device
		com.android.server.display.DisplayDeviceInfo info
		Runnable work
	private void handleDisplayDeviceChanged (com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayDeviceInfo info
		int diff
		com.android.server.display.DisplayDevice device
	private void handleDisplayDeviceRemoved (com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayDevice device
	private void handleDisplayDeviceRemovedLocked (com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayDevice device
		com.android.server.display.DisplayDeviceInfo info
	private void applyGlobalDisplayStateLocked (java.util.List) 
		com.android.server.display.DisplayDevice device
		Runnable runnable
		int i
		java.util.List workQueue
		int count
	private java.lang.Runnable updateDisplayStateLocked (com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayDevice device
		com.android.server.display.DisplayDeviceInfo info
	private void addLogicalDisplayLocked (com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayDevice device
		com.android.server.display.DisplayDeviceInfo deviceInfo
		boolean isDefault
		int displayId
		int layerStack
		com.android.server.display.LogicalDisplay display
	private int assignDisplayIdLocked (boolean) 
		boolean isDefault
	private int assignLayerStackLocked (int) 
		int displayId
	private boolean updateLogicalDisplaysLocked () 
		int displayId
		com.android.server.display.LogicalDisplay display
		int i
		boolean changed
	private void performTraversalInTransactionLocked () 
		com.android.server.display.DisplayDevice device
		int i
		int count
	private void setDisplayPropertiesInternal (int, boolean, float, int, boolean) 
		com.android.server.display.LogicalDisplay display
		int displayId
		boolean hasContent
		float requestedRefreshRate
		int requestedModeId
		boolean inTraversal
	private void setDisplayOffsetsInternal (int, int, int) 
		com.android.server.display.LogicalDisplay display
		int displayId
		int x
		int y
	private void clearViewportsLocked () 
	private void configureDisplayInTransactionLocked (com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayDevice device
		com.android.server.display.DisplayDeviceInfo info
		boolean ownContent
		com.android.server.display.LogicalDisplay display
	private static void setViewportLocked (android.hardware.display.DisplayViewport, com.android.server.display.LogicalDisplay, com.android.server.display.DisplayDevice) 
		android.hardware.display.DisplayViewport viewport
		com.android.server.display.LogicalDisplay display
		com.android.server.display.DisplayDevice device
	private com.android.server.display.LogicalDisplay findLogicalDisplayForDeviceLocked (com.android.server.display.DisplayDevice) 
		com.android.server.display.LogicalDisplay display
		int i
		com.android.server.display.DisplayDevice device
		int count
	private void sendDisplayEventLocked (int, int) 
		int displayId
		int event
		android.os.Message msg
	private void scheduleTraversalLocked (boolean) 
		boolean inTraversal
	private void deliverDisplayEvent (int, int) 
		int i
		int i
		int displayId
		int event
		int count
	private android.media.projection.IMediaProjectionManager getProjectionService () 
		android.os.IBinder b
	private void dumpInternal (java.io.PrintWriter) 
		com.android.server.display.DisplayAdapter adapter
		com.android.server.display.DisplayDevice device
		int displayId
		com.android.server.display.LogicalDisplay display
		int i
		com.android.server.display.DisplayManagerService$CallbackRecord callback
		int i
		com.android.internal.util.IndentingPrintWriter ipw
		int logicalDisplayCount
		int callbackCount
		java.io.PrintWriter pw
	static void access$300 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static void access$400 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static void access$500 (com.android.server.display.DisplayManagerService, int, int) 
		com.android.server.display.DisplayManagerService x0
		int x1
		int x2
	static android.view.WindowManagerInternal access$600 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static com.android.server.display.DisplayManagerService$SyncRoot access$700 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static android.hardware.display.DisplayViewport access$800 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static android.hardware.display.DisplayViewport access$900 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static android.hardware.display.DisplayViewport access$1000 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static android.hardware.display.DisplayViewport access$1100 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static android.hardware.input.InputManagerInternal access$1200 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static void access$1300 (com.android.server.display.DisplayManagerService, com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayManagerService x0
		com.android.server.display.DisplayDevice x1
	static void access$1400 (com.android.server.display.DisplayManagerService, com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayManagerService x0
		com.android.server.display.DisplayDevice x1
	static void access$1500 (com.android.server.display.DisplayManagerService, com.android.server.display.DisplayDevice) 
		com.android.server.display.DisplayManagerService x0
		com.android.server.display.DisplayDevice x1
	static void access$1600 (com.android.server.display.DisplayManagerService, boolean) 
		com.android.server.display.DisplayManagerService x0
		boolean x1
	static void access$1700 (com.android.server.display.DisplayManagerService, com.android.server.display.DisplayManagerService$CallbackRecord) 
		com.android.server.display.DisplayManagerService x0
		com.android.server.display.DisplayManagerService$CallbackRecord x1
	static android.view.DisplayInfo access$1800 (com.android.server.display.DisplayManagerService, int, int) 
		com.android.server.display.DisplayManagerService x0
		int x1
		int x2
	static int[] access$1900 (com.android.server.display.DisplayManagerService, int) 
		com.android.server.display.DisplayManagerService x0
		int x1
	static void access$2000 (com.android.server.display.DisplayManagerService, android.hardware.display.IDisplayManagerCallback, int) 
		com.android.server.display.DisplayManagerService x0
		android.hardware.display.IDisplayManagerCallback x1
		int x2
	static android.content.Context access$2100 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static void access$2200 (com.android.server.display.DisplayManagerService, int) 
		com.android.server.display.DisplayManagerService x0
		int x1
	static void access$2300 (com.android.server.display.DisplayManagerService, int) 
		com.android.server.display.DisplayManagerService x0
		int x1
	static void access$2400 (com.android.server.display.DisplayManagerService, java.lang.String) 
		com.android.server.display.DisplayManagerService x0
		String x1
	static void access$2500 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static void access$2600 (com.android.server.display.DisplayManagerService, java.lang.String, java.lang.String) 
		com.android.server.display.DisplayManagerService x0
		String x1
		String x2
	static void access$2700 (com.android.server.display.DisplayManagerService, java.lang.String) 
		com.android.server.display.DisplayManagerService x0
		String x1
	static void access$2800 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static void access$2900 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static android.hardware.display.WifiDisplayStatus access$3000 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static void access$3100 (com.android.server.display.DisplayManagerService, int, int) 
		com.android.server.display.DisplayManagerService x0
		int x1
		int x2
	static android.media.projection.IMediaProjectionManager access$3200 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static int access$3300 (com.android.server.display.DisplayManagerService, android.hardware.display.IVirtualDisplayCallback, android.media.projection.IMediaProjection, int, java.lang.String, java.lang.String, int, int, int, android.view.Surface, int) 
		com.android.server.display.DisplayManagerService x0
		android.hardware.display.IVirtualDisplayCallback x1
		android.media.projection.IMediaProjection x2
		int x3
		String x4
		String x5
		int x6
		int x7
		int x8
		android.view.Surface x9
		int x10
	static void access$3400 (com.android.server.display.DisplayManagerService, android.os.IBinder, int, int, int) 
		com.android.server.display.DisplayManagerService x0
		android.os.IBinder x1
		int x2
		int x3
		int x4
	static void access$3500 (com.android.server.display.DisplayManagerService, android.os.IBinder, android.view.Surface) 
		com.android.server.display.DisplayManagerService x0
		android.os.IBinder x1
		android.view.Surface x2
	static void access$3600 (com.android.server.display.DisplayManagerService, android.os.IBinder) 
		com.android.server.display.DisplayManagerService x0
		android.os.IBinder x1
	static void access$3700 (com.android.server.display.DisplayManagerService, java.io.PrintWriter) 
		com.android.server.display.DisplayManagerService x0
		java.io.PrintWriter x1
	static void access$3800 (com.android.server.display.DisplayManagerService, int, int) 
		com.android.server.display.DisplayManagerService x0
		int x1
		int x2
	static com.android.server.display.DisplayPowerController access$3902 (com.android.server.display.DisplayManagerService, com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayManagerService x0
		com.android.server.display.DisplayPowerController x1
	static com.android.server.display.DisplayPowerController access$3900 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static void access$4000 (com.android.server.display.DisplayManagerService, android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) 
		com.android.server.display.DisplayManagerService x0
		android.hardware.display.DisplayManagerInternal$DisplayTransactionListener x1
	static void access$4100 (com.android.server.display.DisplayManagerService, android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) 
		com.android.server.display.DisplayManagerService x0
		android.hardware.display.DisplayManagerInternal$DisplayTransactionListener x1
	static void access$4200 (com.android.server.display.DisplayManagerService, int, android.view.DisplayInfo) 
		com.android.server.display.DisplayManagerService x0
		int x1
		android.view.DisplayInfo x2
	static void access$4300 (com.android.server.display.DisplayManagerService) 
		com.android.server.display.DisplayManagerService x0
	static void access$4400 (com.android.server.display.DisplayManagerService, int, boolean, float, int, boolean) 
		com.android.server.display.DisplayManagerService x0
		int x1
		boolean x2
		float x3
		int x4
		boolean x5
	static void access$4500 (com.android.server.display.DisplayManagerService, int, int, int) 
		com.android.server.display.DisplayManagerService x0
		int x1
		int x2
		int x3
}

com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle.class
OverlayDisplayAdapter.java
package com.android.server.display
final com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle extends java.lang.Object implements com.android.server.display.OverlayDisplayWindow$Listener  {
	private static final int DEFAULT_MODE_INDEX
	private final String mName
	private final java.util.List mModes
	private final int mGravity
	private final boolean mSecure
	private final int mNumber
	private com.android.server.display.OverlayDisplayWindow mWindow
	private com.android.server.display.OverlayDisplayAdapter$OverlayDisplayDevice mDevice
	private int mActiveMode
	private final Runnable mShowRunnable
	private final Runnable mDismissRunnable
	private final Runnable mResizeRunnable
	final com.android.server.display.OverlayDisplayAdapter this$0
	public void  (com.android.server.display.OverlayDisplayAdapter, java.lang.String, java.util.List, int, boolean, int) 
		String name
		java.util.List modes
		int gravity
		boolean secure
		int number
	private void showLocked () 
	public void dismissLocked () 
	private void onActiveModeChangedLocked (int) 
		int index
	public void onWindowCreated (android.graphics.SurfaceTexture, float, long, int) 
		android.os.IBinder displayToken
		android.graphics.SurfaceTexture surfaceTexture
		float refreshRate
		long presentationDeadlineNanos
		int state
	public void onWindowDestroyed () 
	public void onStateChanged (int) 
		int state
	public void dumpLocked (java.io.PrintWriter) 
		com.android.internal.util.IndentingPrintWriter ipw
		java.io.PrintWriter pw
	static void access$200 (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle, int) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle x0
		int x1
	static int access$300 (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle x0
	static java.util.List access$400 (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle x0
	static java.lang.String access$500 (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle x0
	static int access$600 (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle x0
	static boolean access$700 (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle x0
	static com.android.server.display.OverlayDisplayWindow access$802 (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle, com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle x0
		com.android.server.display.OverlayDisplayWindow x1
	static com.android.server.display.OverlayDisplayWindow access$800 (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle x0
}

com/android/server/display/DisplayManagerService$DisplayAdapterListener.class
DisplayManagerService.java
package com.android.server.display
final com.android.server.display.DisplayManagerService$DisplayAdapterListener extends java.lang.Object implements com.android.server.display.DisplayAdapter$Listener  {
	final com.android.server.display.DisplayManagerService this$0
	private void  (com.android.server.display.DisplayManagerService) 
	public void onDisplayDeviceEvent (com.android.server.display.DisplayDevice, int) 
		com.android.server.display.DisplayDevice device
		int event
	public void onTraversalRequested () 
	void  (com.android.server.display.DisplayManagerService, com.android.server.display.DisplayManagerService$1) 
		com.android.server.display.DisplayManagerService x0
		com.android.server.display.DisplayManagerService$1 x1
}

com/android/server/display/OverlayDisplayWindow$1.class
OverlayDisplayWindow.java
package com.android.server.display
 com.android.server.display.OverlayDisplayWindow$1 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener  {
	final com.android.server.display.OverlayDisplayWindow this$0
	void  (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow this$0
	public void onDisplayAdded (int) 
		int displayId
	public void onDisplayChanged (int) 
		int displayId
	public void onDisplayRemoved (int) 
		int displayId
}

com/android/server/display/WifiDisplayController$10.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$10 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void run () 
}

com/android/server/display/VirtualDisplayAdapter$MediaProjectionCallback.class
VirtualDisplayAdapter.java
package com.android.server.display
final com.android.server.display.VirtualDisplayAdapter$MediaProjectionCallback extends android.media.projection.IMediaProjectionCallback$Stub {
	private android.os.IBinder mAppToken
	final com.android.server.display.VirtualDisplayAdapter this$0
	public void  (com.android.server.display.VirtualDisplayAdapter, android.os.IBinder) 
		android.os.IBinder appToken
	public void onStop () 
}

com/android/server/display/WifiDisplayController$7.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$7 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$PeerListListener  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void onPeersAvailable (android.net.wifi.p2p.WifiP2pDeviceList) 
		android.net.wifi.p2p.WifiP2pDevice device
		android.net.wifi.p2p.WifiP2pDeviceList peers
}

com/android/server/display/ColorFade$NaturalSurfaceLayout.class
ColorFade.java
package com.android.server.display
final com.android.server.display.ColorFade$NaturalSurfaceLayout extends java.lang.Object implements android.hardware.display.DisplayManagerInternal$DisplayTransactionListener  {
	private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal
	private final int mDisplayId
	private android.view.SurfaceControl mSurfaceControl
	public void  (android.hardware.display.DisplayManagerInternal, int, android.view.SurfaceControl) 
		android.hardware.display.DisplayManagerInternal displayManagerInternal
		int displayId
		android.view.SurfaceControl surfaceControl
	public void dispose () 
	public void onDisplayTransaction () 
		android.view.DisplayInfo displayInfo
}

com/android/server/display/DisplayAdapter$Listener.class
DisplayAdapter.java
package com.android.server.display
public abstract com.android.server.display.DisplayAdapter$Listener extends java.lang.Object {
	public abstract void onDisplayDeviceEvent (com.android.server.display.DisplayDevice, int) 
	public abstract void onTraversalRequested () 
}

com/android/server/display/DisplayPowerController$8.class
DisplayPowerController.java
package com.android.server.display
 com.android.server.display.DisplayPowerController$8 extends java.lang.Object implements android.hardware.SensorEventListener  {
	final com.android.server.display.DisplayPowerController this$0
	void  (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController this$0
	public void onSensorChanged (android.hardware.SensorEvent) 
		long time
		float distance
		boolean positive
		android.hardware.SensorEvent event
	public void onAccuracyChanged (android.hardware.Sensor, int) 
		android.hardware.Sensor sensor
		int accuracy
}

com/android/server/display/RampAnimator$1.class
RampAnimator.java
package com.android.server.display
 com.android.server.display.RampAnimator$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.RampAnimator this$0
	void  (com.android.server.display.RampAnimator) 
		com.android.server.display.RampAnimator this$0
	public void run () 
		float amount
		long frameTimeNanos
		float timeDelta
		float scale
		int oldCurrentValue
}

com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle$3.class
OverlayDisplayAdapter.java
package com.android.server.display
 com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1
	void  (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1
	public void run () 
		com.android.server.display.OverlayDisplayWindow window
}

com/android/server/display/WifiDisplayController$2.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$2 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void onSuccess () 
	public void onFailure (int) 
		int reason
}

com/android/server/display/DisplayManagerService$DisplayManagerHandler.class
DisplayManagerService.java
package com.android.server.display
final com.android.server.display.DisplayManagerService$DisplayManagerHandler extends android.os.Handler {
	final com.android.server.display.DisplayManagerService this$0
	public void  (com.android.server.display.DisplayManagerService, android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/display/DisplayPowerController$ScreenOnUnblocker.class
DisplayPowerController.java
package com.android.server.display
final com.android.server.display.DisplayPowerController$ScreenOnUnblocker extends java.lang.Object implements android.view.WindowManagerPolicy$ScreenOnListener  {
	final com.android.server.display.DisplayPowerController this$0
	private void  (com.android.server.display.DisplayPowerController) 
	public void onScreenOn () 
		android.os.Message msg
	void  (com.android.server.display.DisplayPowerController, com.android.server.display.DisplayPowerController$1) 
		com.android.server.display.DisplayPowerController x0
		com.android.server.display.DisplayPowerController$1 x1
}

com/android/server/display/WifiDisplayController$8.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$8 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void run () 
}

com/android/server/display/DisplayAdapter.class
DisplayAdapter.java
package com.android.server.display
abstract com.android.server.display.DisplayAdapter extends java.lang.Object {
	private final com.android.server.display.DisplayManagerService$SyncRoot mSyncRoot
	private final android.content.Context mContext
	private final android.os.Handler mHandler
	private final com.android.server.display.DisplayAdapter$Listener mListener
	private final String mName
	public static final int DISPLAY_DEVICE_EVENT_ADDED
	public static final int DISPLAY_DEVICE_EVENT_CHANGED
	public static final int DISPLAY_DEVICE_EVENT_REMOVED
	private static final java.util.concurrent.atomic.AtomicInteger NEXT_DISPLAY_MODE_ID
	private static final java.util.concurrent.atomic.AtomicInteger NEXT_COLOR_TRANSFORM_ID
	public void  (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, java.lang.String) 
		com.android.server.display.DisplayManagerService$SyncRoot syncRoot
		android.content.Context context
		android.os.Handler handler
		com.android.server.display.DisplayAdapter$Listener listener
		String name
	public final com.android.server.display.DisplayManagerService$SyncRoot getSyncRoot () 
	public final android.content.Context getContext () 
	public final android.os.Handler getHandler () 
	public final java.lang.String getName () 
	public void registerLocked () 
	public void dumpLocked (java.io.PrintWriter) 
		java.io.PrintWriter pw
	protected final void sendDisplayDeviceEventLocked (com.android.server.display.DisplayDevice, int) 
		com.android.server.display.DisplayDevice device
		int event
	protected final void sendTraversalRequestLocked () 
	public static android.view.Display$Mode createMode (int, int, float) 
		int width
		int height
		float refreshRate
	public static android.view.Display$ColorTransform createColorTransform (int) 
		int colorTransform
	static com.android.server.display.DisplayAdapter$Listener access$000 (com.android.server.display.DisplayAdapter) 
		com.android.server.display.DisplayAdapter x0
	static void  () 
}

com/android/server/display/WifiDisplayAdapter$7.class
WifiDisplayAdapter.java
package com.android.server.display
 com.android.server.display.WifiDisplayAdapter$7 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayAdapter this$0
	void  (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter this$0
	public void run () 
}

com/android/server/display/OverlayDisplayWindow$5.class
OverlayDisplayWindow.java
package com.android.server.display
 com.android.server.display.OverlayDisplayWindow$5 extends android.view.ScaleGestureDetector$SimpleOnScaleGestureListener {
	final com.android.server.display.OverlayDisplayWindow this$0
	void  (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow this$0
	public boolean onScale (android.view.ScaleGestureDetector) 
		android.view.ScaleGestureDetector detector
}

com/android/server/display/AutomaticBrightnessController$Callbacks.class
AutomaticBrightnessController.java
package com.android.server.display
abstract com.android.server.display.AutomaticBrightnessController$Callbacks extends java.lang.Object {
	public abstract void updateBrightness () 
}

com/android/server/display/PersistentDataStore.class
PersistentDataStore.java
package com.android.server.display
final com.android.server.display.PersistentDataStore extends java.lang.Object {
	static final String TAG
	private java.util.ArrayList mRememberedWifiDisplays
	private final android.util.AtomicFile mAtomicFile
	private boolean mLoaded
	private boolean mDirty
	public void  () 
	public void saveIfNeeded () 
	public android.hardware.display.WifiDisplay getRememberedWifiDisplay (java.lang.String) 
		String deviceAddress
		int index
	public android.hardware.display.WifiDisplay[] getRememberedWifiDisplays () 
	public android.hardware.display.WifiDisplay applyWifiDisplayAlias (android.hardware.display.WifiDisplay) 
		String alias
		int index
		android.hardware.display.WifiDisplay display
	public android.hardware.display.WifiDisplay[] applyWifiDisplayAliases (android.hardware.display.WifiDisplay[]) 
		android.hardware.display.WifiDisplay result
		int i
		int count
		android.hardware.display.WifiDisplay[] displays
		android.hardware.display.WifiDisplay[] results
	public boolean rememberWifiDisplay (android.hardware.display.WifiDisplay) 
		android.hardware.display.WifiDisplay other
		android.hardware.display.WifiDisplay display
		int index
	public boolean forgetWifiDisplay (java.lang.String) 
		String deviceAddress
		int index
	private int findRememberedWifiDisplay (java.lang.String) 
		int i
		String deviceAddress
		int count
	private void loadIfNeeded () 
	private void setDirty () 
	private void clearState () 
	private void load () 
		java.io.FileNotFoundException ex
		java.io.IOException ex
		org.xmlpull.v1.XmlPullParserException ex
		java.io.InputStream is
		java.io.InputStream is
		org.xmlpull.v1.XmlPullParser parser
	private void save () 
		org.xmlpull.v1.XmlSerializer serializer
		boolean success
		java.io.IOException ex
		java.io.FileOutputStream os
	private void loadFromXml (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
	private void loadRememberedWifiDisplaysFromXml (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String deviceAddress
		String deviceName
		String deviceAlias
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
	private void saveToXml (org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		android.hardware.display.WifiDisplay display
		org.xmlpull.v1.XmlSerializer serializer
}

com/android/server/display/LocalDisplayAdapter.class
LocalDisplayAdapter.java
package com.android.server.display
final com.android.server.display.LocalDisplayAdapter extends com.android.server.display.DisplayAdapter {
	private static final String TAG
	private static final boolean DEBUG
	private static final String UNIQUE_ID_PREFIX
	private static final String PROPERTY_EMULATOR_CIRCULAR
	private static final int[] BUILT_IN_DISPLAY_IDS_TO_SCAN
	private final android.util.SparseArray mDevices
	private com.android.server.display.LocalDisplayAdapter$HotplugDisplayEventReceiver mHotplugReceiver
	public void  (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener) 
		com.android.server.display.DisplayManagerService$SyncRoot syncRoot
		android.content.Context context
		android.os.Handler handler
		com.android.server.display.DisplayAdapter$Listener listener
	public void registerLocked () 
		int builtInDisplayId
	private void tryConnectDisplayLocked (int) 
		android.view.SurfaceControl$PhysicalDisplayInfo[] configs
		int activeConfig
		com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice device
		int builtInDisplayId
		android.os.IBinder displayToken
	private void tryDisconnectDisplayLocked (int) 
		int builtInDisplayId
		com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice device
	static int getPowerModeForState (int) 
		int state
	static void access$100 (com.android.server.display.LocalDisplayAdapter, int) 
		com.android.server.display.LocalDisplayAdapter x0
		int x1
	static void access$200 (com.android.server.display.LocalDisplayAdapter, int) 
		com.android.server.display.LocalDisplayAdapter x0
		int x1
	static void  () 
}

com/android/server/display/DisplayPowerState$3.class
DisplayPowerState.java
package com.android.server.display
 com.android.server.display.DisplayPowerState$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.DisplayPowerState this$0
	void  (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState this$0
	public void run () 
		int brightness
}

com/android/server/display/WifiDisplayController$20.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$20 extends java.lang.Object implements java.lang.Runnable  {
	final android.view.Surface val$oldSurface
	final android.view.Surface val$surface
	final android.hardware.display.WifiDisplay val$oldDisplay
	final android.hardware.display.WifiDisplay val$display
	final int val$width
	final int val$height
	final int val$flags
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController, android.view.Surface, android.view.Surface, android.hardware.display.WifiDisplay, android.hardware.display.WifiDisplay, int, int, int) 
		com.android.server.display.WifiDisplayController this$0
	public void run () 
}

com/android/server/display/DisplayPowerController.class
DisplayPowerController.java
package com.android.server.display
final com.android.server.display.DisplayPowerController extends java.lang.Object implements com.android.server.display.AutomaticBrightnessController$Callbacks  {
	private static final String TAG
	private static final String SCREEN_ON_BLOCKED_TRACE_NAME
	private static boolean DEBUG
	private static final boolean DEBUG_PRETEND_PROXIMITY_SENSOR_ABSENT
	private static final boolean USE_COLOR_FADE_ON_ANIMATION
	private static final int SCREEN_DIM_MINIMUM_REDUCTION
	private static final int COLOR_FADE_ON_ANIMATION_DURATION_MILLIS
	private static final int COLOR_FADE_OFF_ANIMATION_DURATION_MILLIS
	private static final int MSG_UPDATE_POWER_STATE
	private static final int MSG_PROXIMITY_SENSOR_DEBOUNCED
	private static final int MSG_SCREEN_ON_UNBLOCKED
	private static final int PROXIMITY_UNKNOWN
	private static final int PROXIMITY_NEGATIVE
	private static final int PROXIMITY_POSITIVE
	private static final int PROXIMITY_SENSOR_POSITIVE_DEBOUNCE_DELAY
	private static final int PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY
	private static final float TYPICAL_PROXIMITY_THRESHOLD
	private static final int BRIGHTNESS_RAMP_RATE_SLOW
	private static final int REPORTED_TO_POLICY_SCREEN_OFF
	private static final int REPORTED_TO_POLICY_SCREEN_TURNING_ON
	private static final int REPORTED_TO_POLICY_SCREEN_ON
	private final Object mLock
	private final android.content.Context mContext
	private final com.android.server.display.DisplayPowerController$DisplayControllerHandler mHandler
	private final android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks mCallbacks
	private final com.android.internal.app.IBatteryStats mBatteryStats
	private final android.hardware.SensorManager mSensorManager
	private final android.view.WindowManagerPolicy mWindowManagerPolicy
	private final com.android.server.display.DisplayBlanker mBlanker
	private android.hardware.Sensor mProximitySensor
	private final int mScreenBrightnessDozeConfig
	private final int mScreenBrightnessDimConfig
	private final int mScreenBrightnessDarkConfig
	private final int mScreenBrightnessRangeMinimum
	private final int mScreenBrightnessRangeMaximum
	private boolean mUseSoftwareAutoBrightnessConfig
	private final boolean mAllowAutoBrightnessWhileDozingConfig
	private boolean mColorFadeFadesConfig
	private android.hardware.display.DisplayManagerInternal$DisplayPowerRequest mPendingRequestLocked
	private boolean mPendingWaitForNegativeProximityLocked
	private boolean mPendingRequestChangedLocked
	private boolean mDisplayReadyLocked
	private boolean mPendingUpdatePowerStateLocked
	private android.hardware.display.DisplayManagerInternal$DisplayPowerRequest mPowerRequest
	private com.android.server.display.DisplayPowerState mPowerState
	private boolean mWaitingForNegativeProximity
	private float mProximityThreshold
	private boolean mProximitySensorEnabled
	private int mProximity
	private int mPendingProximity
	private long mPendingProximityDebounceTime
	private boolean mScreenOffBecauseOfProximity
	private com.android.server.display.DisplayPowerController$ScreenOnUnblocker mPendingScreenOnUnblocker
	private boolean mPendingScreenOff
	private boolean mUnfinishedBusiness
	private long mScreenOnBlockStartRealTime
	private int mReportedScreenStateToPolicy
	private boolean mAppliedAutoBrightness
	private boolean mAppliedDimming
	private boolean mAppliedLowPower
	private final int mBrightnessRampRateFast
	private com.android.server.display.AutomaticBrightnessController mAutomaticBrightnessController
	private android.animation.ObjectAnimator mColorFadeOnAnimator
	private android.animation.ObjectAnimator mColorFadeOffAnimator
	private com.android.server.display.RampAnimator mScreenBrightnessRampAnimator
	private final android.animation.Animator$AnimatorListener mAnimatorListener
	private final com.android.server.display.RampAnimator$Listener mRampAnimatorListener
	private final Runnable mCleanListener
	private final Runnable mOnStateChangedRunnable
	private final Runnable mOnProximityPositiveRunnable
	private final Runnable mOnProximityNegativeRunnable
	private final android.hardware.SensorEventListener mProximitySensorListener
	static final boolean $assertionsDisabled
	public void  (android.content.Context, android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks, android.os.Handler, android.hardware.SensorManager, com.android.server.display.DisplayBlanker) 
		int bottom
		int[] lux
		int[] screenBrightness
		int lightSensorWarmUpTimeConfig
		float dozeScaleFactor
		android.util.Spline screenAutoBrightnessSpline
		android.content.Context context
		android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks callbacks
		android.os.Handler handler
		android.hardware.SensorManager sensorManager
		com.android.server.display.DisplayBlanker blanker
		android.content.res.Resources resources
		int screenBrightnessSettingMinimum
		int screenBrightnessRangeMinimum
		int lightSensorRate
		long brighteningLightDebounce
		long darkeningLightDebounce
		boolean autoBrightnessResetAmbientLuxAfterWarmUp
		int ambientLightHorizon
		float autoBrightnessAdjustmentMaxGamma
	public boolean isProximitySensorAvailable () 
	public boolean requestPowerState (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, boolean) 
		boolean changed
		android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request
		boolean waitForNegativeProximity
	private void sendUpdatePowerState () 
	private void sendUpdatePowerStateLocked () 
		android.os.Message msg
	private void initialize () 
	private void updatePowerState () 
		int state
		int state
		boolean autoBrightnessEnabledInDoze
		boolean userInitiatedChange
		boolean mustNotify
		boolean mustInitialize
		boolean autoBrightnessAdjustmentChanged
		int state
		int state
		int brightness
		boolean performScreenOffTransition
		boolean autoBrightnessEnabled
		boolean slowChange
		boolean ready
		boolean finished
	public void updateBrightness () 
	private void blockScreenOn () 
	private void unblockScreenOn () 
		long delay
	private boolean setScreenState (int) 
		boolean wasOn
		int state
		boolean isOff
	private int clampScreenBrightness (int) 
		int value
	private void animateScreenBrightness (int, int) 
		int target
		int rate
	private void animateScreenStateChange (int, boolean) 
		int target
		boolean performScreenOffTransition
	private void setProximitySensorEnabled (boolean) 
		boolean enable
	private void handleProximitySensorEvent (long, boolean) 
		long time
		boolean positive
	private void debounceProximitySensor () 
		android.os.Message msg
		long now
	private void clearPendingProximityDebounceTime () 
	private void setPendingProximityDebounceTime (long) 
		long debounceTime
	private void sendOnStateChangedWithWakelock () 
	private void sendOnProximityPositiveWithWakelock () 
	private void sendOnProximityNegativeWithWakelock () 
	public void dump (java.io.PrintWriter) 
		java.io.PrintWriter pw
	private void dumpLocal (java.io.PrintWriter) 
		java.io.PrintWriter pw
	private static java.lang.String proximityToString (int) 
		int state
	private static java.lang.String reportedToPolicyToString (int) 
		int state
	private static android.util.Spline createAutoBrightnessSpline (int[], int[]) 
		int i
		float v
		int n
		float[] x
		float[] y
		android.util.Spline spline
		IllegalArgumentException ex
		int[] lux
		int[] brightness
	private static float normalizeAbsoluteBrightness (int) 
		int value
	private static int clampAbsoluteBrightness (int) 
		int value
	static void access$000 (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController x0
	static android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks access$200 (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController x0
	static void access$300 (com.android.server.display.DisplayPowerController, java.io.PrintWriter) 
		com.android.server.display.DisplayPowerController x0
		java.io.PrintWriter x1
	static void access$400 (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController x0
	static void access$500 (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController x0
	static com.android.server.display.DisplayPowerController$ScreenOnUnblocker access$600 (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController x0
	static void access$700 (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController x0
	static boolean access$800 (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController x0
	static float access$900 (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController x0
	static void access$1000 (com.android.server.display.DisplayPowerController, long, boolean) 
		com.android.server.display.DisplayPowerController x0
		long x1
		boolean x2
	static com.android.server.display.DisplayPowerController$DisplayControllerHandler access$1100 (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController x0
	static void  () 
}

com/android/server/display/DisplayManagerService$SyncRoot.class
DisplayManagerService.java
package com.android.server.display
public final com.android.server.display.DisplayManagerService$SyncRoot extends java.lang.Object {
	public void  () 
}

com/android/server/display/WifiDisplayAdapter$WifiDisplayHandler.class
WifiDisplayAdapter.java
package com.android.server.display
final com.android.server.display.WifiDisplayAdapter$WifiDisplayHandler extends android.os.Handler {
	final com.android.server.display.WifiDisplayAdapter this$0
	public void  (com.android.server.display.WifiDisplayAdapter, android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/display/WifiDisplayAdapter$8.class
WifiDisplayAdapter.java
package com.android.server.display
 com.android.server.display.WifiDisplayAdapter$8 extends android.content.BroadcastReceiver {
	final com.android.server.display.WifiDisplayAdapter this$0
	void  (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/display/DisplayPowerController$2.class
DisplayPowerController.java
package com.android.server.display
 com.android.server.display.DisplayPowerController$2 extends java.lang.Object implements com.android.server.display.RampAnimator$Listener  {
	final com.android.server.display.DisplayPowerController this$0
	void  (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController this$0
	public void onAnimationEnd () 
}

com/android/server/display/WifiDisplayAdapter$2.class
WifiDisplayAdapter.java
package com.android.server.display
 com.android.server.display.WifiDisplayAdapter$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayAdapter this$0
	void  (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter this$0
	public void run () 
}

com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle$1.class
OverlayDisplayAdapter.java
package com.android.server.display
 com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle$1 extends com.android.server.display.OverlayDisplayAdapter$OverlayDisplayDevice {
	final com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1
	void  (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle, android.os.IBinder, java.lang.String, java.util.List, int, int, float, long, boolean, int, android.graphics.SurfaceTexture, int) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1
		android.os.IBinder displayToken
		String name
		java.util.List modes
		int activeMode
		int defaultMode
		float refreshRate
		long presentationDeadlineNanos
		boolean secure
		int state
		android.graphics.SurfaceTexture surfaceTexture
		int number
	public void onModeChangedLocked (int) 
		int index
}

com/android/server/display/DisplayPowerController$5.class
DisplayPowerController.java
package com.android.server.display
 com.android.server.display.DisplayPowerController$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.DisplayPowerController this$0
	void  (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController this$0
	public void run () 
}

com/android/server/display/DisplayPowerState.class
DisplayPowerState.java
package com.android.server.display
final com.android.server.display.DisplayPowerState extends java.lang.Object {
	private static final String TAG
	private static boolean DEBUG
	private final android.os.Handler mHandler
	private final android.view.Choreographer mChoreographer
	private final com.android.server.display.DisplayBlanker mBlanker
	private final com.android.server.display.ColorFade mColorFade
	private final com.android.server.display.DisplayPowerState$PhotonicModulator mPhotonicModulator
	private int mScreenState
	private int mScreenBrightness
	private boolean mScreenReady
	private boolean mScreenUpdatePending
	private boolean mColorFadePrepared
	private float mColorFadeLevel
	private boolean mColorFadeReady
	private boolean mColorFadeDrawPending
	private Runnable mCleanListener
	public static final android.util.FloatProperty COLOR_FADE_LEVEL
	public static final android.util.IntProperty SCREEN_BRIGHTNESS
	private final Runnable mScreenUpdateRunnable
	private final Runnable mColorFadeDrawRunnable
	public void  (com.android.server.display.DisplayBlanker, com.android.server.display.ColorFade) 
		com.android.server.display.DisplayBlanker blanker
		com.android.server.display.ColorFade colorFade
	public void setScreenState (int) 
		int state
	public int getScreenState () 
	public void setScreenBrightness (int) 
		int brightness
	public int getScreenBrightness () 
	public boolean prepareColorFade (android.content.Context, int) 
		android.content.Context context
		int mode
	public void dismissColorFade () 
	public void dismissColorFadeResources () 
	public void setColorFadeLevel (float) 
		float level
	public float getColorFadeLevel () 
	public boolean waitUntilClean (java.lang.Runnable) 
		Runnable listener
	public void dump (java.io.PrintWriter) 
		java.io.PrintWriter pw
	private void scheduleScreenUpdate () 
	private void postScreenUpdateThreadSafe () 
	private void scheduleColorFadeDraw () 
	private void invokeCleanListenerIfNeeded () 
		Runnable listener
	static boolean access$002 (com.android.server.display.DisplayPowerState, boolean) 
		com.android.server.display.DisplayPowerState x0
		boolean x1
	static int access$100 (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState x0
	static float access$200 (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState x0
	static int access$300 (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState x0
	static com.android.server.display.DisplayPowerState$PhotonicModulator access$400 (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState x0
	static boolean access$500 () 
	static boolean access$602 (com.android.server.display.DisplayPowerState, boolean) 
		com.android.server.display.DisplayPowerState x0
		boolean x1
	static void access$700 (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState x0
	static boolean access$802 (com.android.server.display.DisplayPowerState, boolean) 
		com.android.server.display.DisplayPowerState x0
		boolean x1
	static boolean access$900 (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState x0
	static com.android.server.display.ColorFade access$1000 (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState x0
	static boolean access$1102 (com.android.server.display.DisplayPowerState, boolean) 
		com.android.server.display.DisplayPowerState x0
		boolean x1
	static void access$1200 (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState x0
	static com.android.server.display.DisplayBlanker access$1300 (com.android.server.display.DisplayPowerState) 
		com.android.server.display.DisplayPowerState x0
	static void  () 
}

com/android/server/display/WifiDisplayController$3.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$3 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void onSuccess () 
	public void onFailure (int) 
		int reason
}

com/android/server/display/DisplayPowerState$PhotonicModulator.class
DisplayPowerState.java
package com.android.server.display
final com.android.server.display.DisplayPowerState$PhotonicModulator extends java.lang.Thread {
	private static final int INITIAL_SCREEN_STATE
	private static final int INITIAL_BACKLIGHT
	private final Object mLock
	private int mPendingState
	private int mPendingBacklight
	private int mActualState
	private int mActualBacklight
	private boolean mStateChangeInProgress
	private boolean mBacklightChangeInProgress
	final com.android.server.display.DisplayPowerState this$0
	public void  (com.android.server.display.DisplayPowerState) 
	public boolean setState (int, int) 
		boolean changeInProgress
		boolean stateChanged
		boolean backlightChanged
		int state
		int backlight
	public void dump (java.io.PrintWriter) 
		java.io.PrintWriter pw
	public void run () 
		int state
		boolean stateChanged
		int backlight
		boolean backlightChanged
}

com/android/server/display/DisplayAdapter$1.class
DisplayAdapter.java
package com.android.server.display
 com.android.server.display.DisplayAdapter$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.DisplayDevice val$device
	final int val$event
	final com.android.server.display.DisplayAdapter this$0
	void  (com.android.server.display.DisplayAdapter, com.android.server.display.DisplayDevice, int) 
		com.android.server.display.DisplayAdapter this$0
	public void run () 
}

com/android/server/display/DisplayPowerController$4.class
DisplayPowerController.java
package com.android.server.display
 com.android.server.display.DisplayPowerController$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.DisplayPowerController this$0
	void  (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController this$0
	public void run () 
}

com/android/server/display/DisplayManagerService$1.class
DisplayManagerService.java
package com.android.server.display
 com.android.server.display.DisplayManagerService$1 extends java.lang.Object {
}

com/android/server/display/DisplayManagerService$CallbackRecord.class
DisplayManagerService.java
package com.android.server.display
final com.android.server.display.DisplayManagerService$CallbackRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	public final int mPid
	private final android.hardware.display.IDisplayManagerCallback mCallback
	public boolean mWifiDisplayScanRequested
	final com.android.server.display.DisplayManagerService this$0
	public void  (com.android.server.display.DisplayManagerService, int, android.hardware.display.IDisplayManagerCallback) 
		int pid
		android.hardware.display.IDisplayManagerCallback callback
	public void binderDied () 
	public void notifyDisplayEventAsync (int, int) 
		android.os.RemoteException ex
		int displayId
		int event
}

com/android/server/display/OverlayDisplayWindow$3.class
OverlayDisplayWindow.java
package com.android.server.display
 com.android.server.display.OverlayDisplayWindow$3 extends java.lang.Object implements android.view.View$OnTouchListener  {
	final com.android.server.display.OverlayDisplayWindow this$0
	void  (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow this$0
	public boolean onTouch (android.view.View, android.view.MotionEvent) 
		android.view.View view
		android.view.MotionEvent event
		float oldX
		float oldY
}

com/android/server/display/DisplayPowerController$7.class
DisplayPowerController.java
package com.android.server.display
 com.android.server.display.DisplayPowerController$7 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.PrintWriter val$pw
	final com.android.server.display.DisplayPowerController this$0
	void  (com.android.server.display.DisplayPowerController, java.io.PrintWriter) 
		com.android.server.display.DisplayPowerController this$0
	public void run () 
}

com/android/server/display/WifiDisplayController$19.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$19 extends java.lang.Object implements java.lang.Runnable  {
	final android.net.wifi.p2p.WifiP2pDevice val$oldDevice
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController this$0
	public void run () 
}

com/android/server/display/OverlayDisplayAdapter.class
OverlayDisplayAdapter.java
package com.android.server.display
final com.android.server.display.OverlayDisplayAdapter extends com.android.server.display.DisplayAdapter {
	static final String TAG
	static final boolean DEBUG
	private static final int MIN_WIDTH
	private static final int MIN_HEIGHT
	private static final int MAX_WIDTH
	private static final int MAX_HEIGHT
	private static final java.util.regex.Pattern DISPLAY_PATTERN
	private static final java.util.regex.Pattern MODE_PATTERN
	private static final String UNIQUE_ID_PREFIX
	private final android.os.Handler mUiHandler
	private final java.util.ArrayList mOverlays
	private String mCurrentOverlaySetting
	public void  (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, android.os.Handler) 
		com.android.server.display.DisplayManagerService$SyncRoot syncRoot
		android.content.Context context
		android.os.Handler handler
		com.android.server.display.DisplayAdapter$Listener listener
		android.os.Handler uiHandler
	public void dumpLocked (java.io.PrintWriter) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle overlay
		java.io.PrintWriter pw
	public void registerLocked () 
	private void updateOverlayDisplayDevices () 
	private void updateOverlayDisplayDevicesLocked () 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle overlay
		int width
		int height
		int densityDpi
		java.util.regex.Matcher modeMatcher
		String mode
		int number
		String name
		int gravity
		boolean secure
		String modeString
		String flagString
		java.util.ArrayList modes
		java.util.regex.Matcher displayMatcher
		String part
		String value
		int count
	private static int chooseOverlayGravity (int) 
		int overlayNumber
	static void access$000 (com.android.server.display.OverlayDisplayAdapter) 
		com.android.server.display.OverlayDisplayAdapter x0
	static android.os.Handler access$100 (com.android.server.display.OverlayDisplayAdapter) 
		com.android.server.display.OverlayDisplayAdapter x0
	static void  () 
}

com/android/server/display/OverlayDisplayWindow.class
OverlayDisplayWindow.java
package com.android.server.display
final com.android.server.display.OverlayDisplayWindow extends java.lang.Object implements com.android.internal.util.DumpUtils$Dump  {
	private static final String TAG
	private static final boolean DEBUG
	private final float INITIAL_SCALE
	private final float MIN_SCALE
	private final float MAX_SCALE
	private final float WINDOW_ALPHA
	private final boolean DISABLE_MOVE_AND_RESIZE
	private final android.content.Context mContext
	private final String mName
	private int mWidth
	private int mHeight
	private int mDensityDpi
	private final int mGravity
	private final boolean mSecure
	private final com.android.server.display.OverlayDisplayWindow$Listener mListener
	private String mTitle
	private final android.hardware.display.DisplayManager mDisplayManager
	private final android.view.WindowManager mWindowManager
	private final android.view.Display mDefaultDisplay
	private final android.view.DisplayInfo mDefaultDisplayInfo
	private android.view.View mWindowContent
	private android.view.WindowManager$LayoutParams mWindowParams
	private android.view.TextureView mTextureView
	private android.widget.TextView mTitleTextView
	private android.view.GestureDetector mGestureDetector
	private android.view.ScaleGestureDetector mScaleGestureDetector
	private boolean mWindowVisible
	private int mWindowX
	private int mWindowY
	private float mWindowScale
	private float mLiveTranslationX
	private float mLiveTranslationY
	private float mLiveScale
	private final android.hardware.display.DisplayManager$DisplayListener mDisplayListener
	private final android.view.TextureView$SurfaceTextureListener mSurfaceTextureListener
	private final android.view.View$OnTouchListener mOnTouchListener
	private final android.view.GestureDetector$OnGestureListener mOnGestureListener
	private final android.view.ScaleGestureDetector$OnScaleGestureListener mOnScaleGestureListener
	public void  (android.content.Context, java.lang.String, int, int, int, int, boolean, com.android.server.display.OverlayDisplayWindow$Listener) 
		android.content.Context context
		String name
		int width
		int height
		int densityDpi
		int gravity
		boolean secure
		com.android.server.display.OverlayDisplayWindow$Listener listener
	public void show () 
	public void dismiss () 
	public void resize (int, int, int) 
		int width
		int height
		int densityDpi
	private void resize (int, int, int, boolean) 
		int width
		int height
		int densityDpi
		boolean doLayout
	public void relayout () 
	public void dump (java.io.PrintWriter, java.lang.String) 
		java.io.PrintWriter pw
		String prefix
	private boolean updateDefaultDisplayInfo () 
	private void createWindow () 
		android.view.LayoutInflater inflater
	private void updateWindowParams () 
		float scale
		float offsetScale
		int width
		int height
		int x
		int y
	private void saveWindowParams () 
	private void clearLiveState () 
	static android.view.Display access$000 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static boolean access$100 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static android.view.DisplayInfo access$200 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static com.android.server.display.OverlayDisplayWindow$Listener access$300 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static android.view.GestureDetector access$400 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static android.view.ScaleGestureDetector access$500 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static void access$600 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static float access$700 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static float access$702 (com.android.server.display.OverlayDisplayWindow, float) 
		com.android.server.display.OverlayDisplayWindow x0
		float x1
	static float access$800 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static float access$802 (com.android.server.display.OverlayDisplayWindow, float) 
		com.android.server.display.OverlayDisplayWindow x0
		float x1
	static float access$900 (com.android.server.display.OverlayDisplayWindow) 
		com.android.server.display.OverlayDisplayWindow x0
	static float access$902 (com.android.server.display.OverlayDisplayWindow, float) 
		com.android.server.display.OverlayDisplayWindow x0
		float x1
}

com/android/server/display/VirtualDisplayAdapter$VirtualDisplayDevice.class
VirtualDisplayAdapter.java
package com.android.server.display
final com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice extends com.android.server.display.DisplayDevice implements android.os.IBinder$DeathRecipient  {
	private static final int PENDING_SURFACE_CHANGE
	private static final int PENDING_RESIZE
	private static final float REFRESH_RATE
	private final android.os.IBinder mAppToken
	private final int mOwnerUid
	final String mOwnerPackageName
	final String mName
	private final int mFlags
	private final com.android.server.display.VirtualDisplayAdapter$Callback mCallback
	private int mWidth
	private int mHeight
	private int mDensityDpi
	private android.view.Surface mSurface
	private com.android.server.display.DisplayDeviceInfo mInfo
	private int mDisplayState
	private boolean mStopped
	private int mPendingChanges
	private int mUniqueIndex
	private android.view.Display$Mode mMode
	final com.android.server.display.VirtualDisplayAdapter this$0
	public void  (com.android.server.display.VirtualDisplayAdapter, android.os.IBinder, android.os.IBinder, int, java.lang.String, java.lang.String, int, int, int, android.view.Surface, int, com.android.server.display.VirtualDisplayAdapter$Callback, java.lang.String, int) 
		android.os.IBinder displayToken
		android.os.IBinder appToken
		int ownerUid
		String ownerPackageName
		String name
		int width
		int height
		int densityDpi
		android.view.Surface surface
		int flags
		com.android.server.display.VirtualDisplayAdapter$Callback callback
		String uniqueId
		int uniqueIndex
	public void binderDied () 
	public void destroyLocked (boolean) 
		boolean binderAlive
	public java.lang.Runnable requestDisplayStateLocked (int, int) 
		int state
		int brightness
	public void performTraversalInTransactionLocked () 
	public void setSurfaceLocked (android.view.Surface) 
		android.view.Surface surface
	public void resizeLocked (int, int, int) 
		int width
		int height
		int densityDpi
	public void stopLocked () 
	public void dumpLocked (java.io.PrintWriter) 
		java.io.PrintWriter pw
	public com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () 
	static int access$000 (com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice) 
		com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice x0
}

com/android/server/display/AutomaticBrightnessController$2.class
AutomaticBrightnessController.java
package com.android.server.display
 com.android.server.display.AutomaticBrightnessController$2 extends java.lang.Object implements com.android.server.twilight.TwilightListener  {
	final com.android.server.display.AutomaticBrightnessController this$0
	void  (com.android.server.display.AutomaticBrightnessController) 
		com.android.server.display.AutomaticBrightnessController this$0
	public void onTwilightStateChanged () 
}

com/android/server/display/WifiDisplayAdapter$1.class
WifiDisplayAdapter.java
package com.android.server.display
 com.android.server.display.WifiDisplayAdapter$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayAdapter this$0
	void  (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter this$0
	public void run () 
}

com/android/server/display/LocalDisplayAdapter$LocalDisplayDevice$1.class
LocalDisplayAdapter.java
package com.android.server.display
 com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice$1 extends java.lang.Object implements java.lang.Runnable  {
	final int val$oldState
	final int val$state
	final boolean val$brightnessChanged
	final int val$brightness
	final int val$displayId
	final android.os.IBinder val$token
	final com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice this$1
	void  (com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice, int, int, boolean, int, int, android.os.IBinder) 
		com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice this$1
	public void run () 
		int currentState
	private void setDisplayState (int) 
		int mode
		int state
	private void setDisplayBrightness (int) 
		int brightness
}

com/android/server/display/LocalDisplayAdapter$LocalDisplayDevice.class
LocalDisplayAdapter.java
package com.android.server.display
final com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice extends com.android.server.display.DisplayDevice {
	private final int mBuiltInDisplayId
	private final com.android.server.lights.Light mBacklight
	private final android.util.SparseArray mSupportedModes
	private final android.util.SparseArray mSupportedColorTransforms
	private com.android.server.display.DisplayDeviceInfo mInfo
	private boolean mHavePendingChanges
	private int mState
	private int mBrightness
	private int mActivePhysIndex
	private int mDefaultModeId
	private int mActiveModeId
	private boolean mActiveModeInvalid
	private int mDefaultColorTransformId
	private int mActiveColorTransformId
	private boolean mActiveColorTransformInvalid
	private android.view.Display$HdrCapabilities mHdrCapabilities
	private android.view.SurfaceControl$PhysicalDisplayInfo[] mDisplayInfos
	static final boolean $assertionsDisabled
	final com.android.server.display.LocalDisplayAdapter this$0
	public void  (com.android.server.display.LocalDisplayAdapter, android.os.IBinder, int, android.view.SurfaceControl$PhysicalDisplayInfo[], int) 
		com.android.server.lights.LightsManager lights
		android.os.IBinder displayToken
		int builtInDisplayId
		android.view.SurfaceControl$PhysicalDisplayInfo[] physicalDisplayInfos
		int activeDisplayInfo
	public boolean updatePhysicalDisplayInfoLocked (android.view.SurfaceControl$PhysicalDisplayInfo[], int) 
		int j
		android.view.SurfaceControl$PhysicalDisplayInfo info
		boolean existingMode
		android.view.Display$ColorTransform colorTransform
		int i
		int j
		android.view.SurfaceControl$PhysicalDisplayInfo info
		boolean existingMode
		com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record
		int i
		com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record
		int i
		com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record
		android.view.Display$ColorTransform colorTransform
		android.view.SurfaceControl$PhysicalDisplayInfo[] physicalDisplayInfos
		int activeDisplayInfo
		java.util.ArrayList colorTransforms
		boolean colorTransformsAdded
		android.view.Display$ColorTransform activeColorTransform
		java.util.ArrayList records
		boolean modesAdded
		com.android.server.display.LocalDisplayAdapter$DisplayModeRecord activeRecord
		boolean colorTransformsChanged
		boolean recordsChanged
	private com.android.server.display.LocalDisplayAdapter$DisplayModeRecord findDisplayModeRecord (android.view.SurfaceControl$PhysicalDisplayInfo) 
		com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record
		int i
		android.view.SurfaceControl$PhysicalDisplayInfo info
	private android.view.Display$ColorTransform findColorTransform (android.view.SurfaceControl$PhysicalDisplayInfo) 
		android.view.Display$ColorTransform transform
		int i
		android.view.SurfaceControl$PhysicalDisplayInfo info
	public void applyPendingDisplayDeviceInfoChangesLocked () 
	public com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () 
		com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record
		int i
		int i
		android.view.SurfaceControl$PhysicalDisplayInfo phys
		android.content.res.Resources res
	public java.lang.Runnable requestDisplayStateLocked (int, int) 
		int displayId
		android.os.IBinder token
		int oldState
		int state
		int brightness
		boolean stateChanged
		boolean brightnessChanged
	public void requestColorTransformAndModeInTransactionLocked (int, int) 
		int colorTransformId
		int modeId
		int physIndex
	public void dumpLocked (java.io.PrintWriter) 
		int i
		int i
		int i
		java.io.PrintWriter pw
	private int findDisplayInfoIndexLocked (int, int) 
		android.view.SurfaceControl$PhysicalDisplayInfo info
		int i
		int colorTransformId
		int modeId
		com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record
		android.view.Display$ColorTransform transform
	private void updateDeviceInfoLocked () 
	static com.android.server.lights.Light access$000 (com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice) 
		com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice x0
	static void  () 
}

com/android/server/display/WifiDisplayAdapter$6.class
WifiDisplayAdapter.java
package com.android.server.display
 com.android.server.display.WifiDisplayAdapter$6 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayAdapter this$0
	void  (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter this$0
	public void run () 
}

com/android/server/display/WifiDisplayAdapter$9.class
WifiDisplayAdapter.java
package com.android.server.display
 com.android.server.display.WifiDisplayAdapter$9 extends java.lang.Object implements com.android.server.display.WifiDisplayController$Listener  {
	final com.android.server.display.WifiDisplayAdapter this$0
	void  (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter this$0
	public void onFeatureStateChanged (int) 
		int featureState
	public void onScanStarted () 
	public void onScanResults (android.hardware.display.WifiDisplay[]) 
		int i
		boolean changed
		android.hardware.display.WifiDisplay[] availableDisplays
	public void onScanFinished () 
	public void onDisplayConnecting (android.hardware.display.WifiDisplay) 
		android.hardware.display.WifiDisplay display
	public void onDisplayConnectionFailed () 
	public void onDisplayConnected (android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) 
		android.hardware.display.WifiDisplay display
		android.view.Surface surface
		int width
		int height
		int flags
	public void onDisplaySessionInfo (android.hardware.display.WifiDisplaySessionInfo) 
		android.hardware.display.WifiDisplaySessionInfo sessionInfo
	public void onDisplayChanged (android.hardware.display.WifiDisplay) 
		android.hardware.display.WifiDisplay display
	public void onDisplayDisconnected () 
}

com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle$2.class
OverlayDisplayAdapter.java
package com.android.server.display
 com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1
	void  (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) 
		com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1
	public void run () 
		com.android.server.display.OverlayDisplayAdapter$OverlayMode mode
		com.android.server.display.OverlayDisplayWindow window
}

com/android/server/display/WifiDisplayController$Listener.class
WifiDisplayController.java
package com.android.server.display
public abstract com.android.server.display.WifiDisplayController$Listener extends java.lang.Object {
	public abstract void onFeatureStateChanged (int) 
	public abstract void onScanStarted () 
	public abstract void onScanResults (android.hardware.display.WifiDisplay[]) 
	public abstract void onScanFinished () 
	public abstract void onDisplayConnecting (android.hardware.display.WifiDisplay) 
	public abstract void onDisplayConnectionFailed () 
	public abstract void onDisplayChanged (android.hardware.display.WifiDisplay) 
	public abstract void onDisplayConnected (android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) 
	public abstract void onDisplaySessionInfo (android.hardware.display.WifiDisplaySessionInfo) 
	public abstract void onDisplayDisconnected () 
}

com/android/server/display/WifiDisplayController$12.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$12 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener  {
	final android.net.wifi.p2p.WifiP2pDevice val$oldDevice
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController this$0
	public void onSuccess () 
	public void onFailure (int) 
		int reason
	private void next () 
}

com/android/server/display/WifiDisplayController$15.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$15 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$GroupInfoListener  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void onGroupInfoAvailable (android.net.wifi.p2p.WifiP2pGroup) 
		boolean owner
		android.net.wifi.p2p.WifiP2pGroup info
}

com/android/server/display/WifiDisplayController$16.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$16 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void run () 
}

com/android/server/display/OverlayDisplayAdapter$1.class
OverlayDisplayAdapter.java
package com.android.server.display
 com.android.server.display.OverlayDisplayAdapter$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.OverlayDisplayAdapter this$0
	void  (com.android.server.display.OverlayDisplayAdapter) 
		com.android.server.display.OverlayDisplayAdapter this$0
	public void run () 
}

com/android/server/display/WifiDisplayController$13.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$13 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener  {
	final android.net.wifi.p2p.WifiP2pDevice val$newDevice
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) 
		com.android.server.display.WifiDisplayController this$0
	public void onSuccess () 
	public void onFailure (int) 
		int reason
}

com/android/server/display/WifiDisplayController$21.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$21 extends android.content.BroadcastReceiver {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController) 
		com.android.server.display.WifiDisplayController this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		boolean enabled
		android.net.NetworkInfo networkInfo
		android.content.Context context
		android.content.Intent intent
		String action
}

com/android/server/display/DisplayPowerController$1.class
DisplayPowerController.java
package com.android.server.display
 com.android.server.display.DisplayPowerController$1 extends java.lang.Object implements android.animation.Animator$AnimatorListener  {
	final com.android.server.display.DisplayPowerController this$0
	void  (com.android.server.display.DisplayPowerController) 
		com.android.server.display.DisplayPowerController this$0
	public void onAnimationStart (android.animation.Animator) 
		android.animation.Animator animation
	public void onAnimationEnd (android.animation.Animator) 
		android.animation.Animator animation
	public void onAnimationRepeat (android.animation.Animator) 
		android.animation.Animator animation
	public void onAnimationCancel (android.animation.Animator) 
		android.animation.Animator animation
}

com/android/server/display/WifiDisplayAdapter$5.class
WifiDisplayAdapter.java
package com.android.server.display
 com.android.server.display.WifiDisplayAdapter$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.display.WifiDisplayAdapter this$0
	void  (com.android.server.display.WifiDisplayAdapter) 
		com.android.server.display.WifiDisplayAdapter this$0
	public void run () 
}

com/android/server/display/WifiDisplayController$1.class
WifiDisplayController.java
package com.android.server.display
 com.android.server.display.WifiDisplayController$1 extends android.database.ContentObserver {
	final com.android.server.display.WifiDisplayController this$0
	void  (com.android.server.display.WifiDisplayController, android.os.Handler) 
		com.android.server.display.WifiDisplayController this$0
		android.os.Handler x0
	public void onChange (boolean, android.net.Uri) 
		boolean selfChange
		android.net.Uri uri
}

com/android/server/MountServiceIdler$1.class
MountServiceIdler.java
package com.android.server
 com.android.server.MountServiceIdler$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.server.MountServiceIdler this$0
	void  (com.android.server.MountServiceIdler) 
		com.android.server.MountServiceIdler this$0
	public void run () 
}

com/android/server/NetworkManagementService$1.class
NetworkManagementService.java
package com.android.server
 com.android.server.NetworkManagementService$1 extends java.lang.Object implements java.lang.Runnable  {
	final int val$type
	final com.android.server.NetworkManagementService this$0
	void  (com.android.server.NetworkManagementService, int) 
		com.android.server.NetworkManagementService this$0
	public void run () 
}

com/android/server/NetworkManagementSocketTagger$1.class
NetworkManagementSocketTagger.java
package com.android.server
final com.android.server.NetworkManagementSocketTagger$1 extends java.lang.ThreadLocal {
	void  () 
	protected com.android.server.NetworkManagementSocketTagger$SocketTags initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/android/server/DockObserver$2.class
DockObserver.java
package com.android.server
 com.android.server.DockObserver$2 extends android.os.UEventObserver {
	final com.android.server.DockObserver this$0
	void  (com.android.server.DockObserver) 
		com.android.server.DockObserver this$0
	public void onUEvent (android.os.UEventObserver$UEvent) 
		NumberFormatException e
		android.os.UEventObserver$UEvent event
}

com/android/server/NsdService$NsdStateMachine$DisabledState.class
NsdService.java
package com.android.server
 com.android.server.NsdService$NsdStateMachine$DisabledState extends com.android.internal.util.State {
	final com.android.server.NsdService$NsdStateMachine this$1
	void  (com.android.server.NsdService$NsdStateMachine) 
		com.android.server.NsdService$NsdStateMachine this$1
	public void enter () 
	public boolean processMessage (android.os.Message) 
		android.os.Message msg
}

com/android/server/NativeDaemonConnector.class
NativeDaemonConnector.java
package com.android.server
final com.android.server.NativeDaemonConnector extends java.lang.Object implements java.lang.Runnable android.os.Handler$Callback com.android.server.Watchdog$Monitor  {
	private static final boolean VDBG
	private final String TAG
	private String mSocket
	private java.io.OutputStream mOutputStream
	private android.util.LocalLog mLocalLog
	private volatile boolean mDebug
	private volatile Object mWarnIfHeld
	private final com.android.server.NativeDaemonConnector$ResponseQueue mResponseQueue
	private final android.os.PowerManager$WakeLock mWakeLock
	private final android.os.Looper mLooper
	private com.android.server.INativeDaemonConnectorCallbacks mCallbacks
	private android.os.Handler mCallbackHandler
	private java.util.concurrent.atomic.AtomicInteger mSequenceNumber
	private static final long DEFAULT_TIMEOUT
	private static final long WARN_EXECUTE_DELAY_MS
	private final Object mDaemonLock
	private final int BUFFER_SIZE
	void  (com.android.server.INativeDaemonConnectorCallbacks, java.lang.String, int, java.lang.String, int, android.os.PowerManager$WakeLock) 
		com.android.server.INativeDaemonConnectorCallbacks callbacks
		String socket
		int responseQueueSize
		String logTag
		int maxLogSize
		android.os.PowerManager$WakeLock wl
	void  (com.android.server.INativeDaemonConnectorCallbacks, java.lang.String, int, java.lang.String, int, android.os.PowerManager$WakeLock, android.os.Looper) 
		com.android.server.INativeDaemonConnectorCallbacks callbacks
		String socket
		int responseQueueSize
		String logTag
		int maxLogSize
		android.os.PowerManager$WakeLock wl
		android.os.Looper looper
	public void setDebug (boolean) 
		boolean debug
	private int uptimeMillisInt () 
	public void setWarnIfHeld (java.lang.Object) 
		Object warnIfHeld
	public void run () 
		Exception e
	public boolean handleMessage (android.os.Message) 
		int end
		Exception e
		int end
		int end
		android.os.Message msg
		String event
		int start
		int sent
	private android.net.LocalSocketAddress determineSocketAddress () 
	private void listenToSocket ()  throws java.io.IOException 
		android.os.Message msg
		com.android.server.NativeDaemonEvent event
		IllegalArgumentException e
		String rawEvent
		boolean releaseWl
		int i
		int remaining
		int count
		android.net.LocalSocketAddress address
		java.io.InputStream inputStream
		java.io.FileDescriptor[] fdList
		byte[] buffer
		int start
		java.io.IOException e
		java.io.IOException ex
		java.io.IOException ex
		java.io.IOException e
		java.io.IOException ex
		android.net.LocalSocket socket
	static transient void makeCommand (java.lang.StringBuilder, java.lang.StringBuilder, int, java.lang.String, java.lang.Object[]) 
		String argString
		Object arg
		StringBuilder rawBuilder
		StringBuilder logBuilder
		int sequenceNumber
		String cmd
		Object[] args
	public void waitForCallbacks () 
		InterruptedException e
		java.util.concurrent.CountDownLatch latch
	public com.android.server.NativeDaemonEvent execute (com.android.server.NativeDaemonConnector$Command)  throws com.android.server.NativeDaemonConnectorException 
		com.android.server.NativeDaemonConnector$Command cmd
	public transient com.android.server.NativeDaemonEvent execute (java.lang.String, java.lang.Object[])  throws com.android.server.NativeDaemonConnectorException 
		String cmd
		Object[] args
	public transient com.android.server.NativeDaemonEvent execute (long, java.lang.String, java.lang.Object[])  throws com.android.server.NativeDaemonConnectorException 
		long timeoutMs
		String cmd
		Object[] args
		com.android.server.NativeDaemonEvent[] events
	public com.android.server.NativeDaemonEvent[] executeForList (com.android.server.NativeDaemonConnector$Command)  throws com.android.server.NativeDaemonConnectorException 
		com.android.server.NativeDaemonConnector$Command cmd
	public transient com.android.server.NativeDaemonEvent[] executeForList (java.lang.String, java.lang.Object[])  throws com.android.server.NativeDaemonConnectorException 
		String cmd
		Object[] args
	public transient com.android.server.NativeDaemonEvent[] executeForList (long, java.lang.String, java.lang.Object[])  throws com.android.server.NativeDaemonConnectorException 
		java.io.IOException e
		long timeoutMs
		String cmd
		Object[] args
		long startTime
		java.util.ArrayList events
		StringBuilder rawBuilder
		StringBuilder logBuilder
		int sequenceNumber
		String rawCmd
		String logCmd
		com.android.server.NativeDaemonEvent event
		long endTime
	static void appendEscaped (java.lang.StringBuilder, java.lang.String) 
		char c
		int i
		StringBuilder builder
		String arg
		boolean hasSpaces
		int length
	public void monitor () 
	public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	private void log (java.lang.String) 
		String logstring
	private void loge (java.lang.String) 
		String logstring
}

com/android/server/ResettableTimeout$1.class
ResettableTimeout.java
package com.android.server
 com.android.server.ResettableTimeout$1 extends java.lang.Object {
}

com/android/server/UiModeManagerService$3.class
UiModeManagerService.java
package com.android.server
 com.android.server.UiModeManagerService$3 extends android.content.BroadcastReceiver {
	final com.android.server.UiModeManagerService this$0
	void  (com.android.server.UiModeManagerService) 
		com.android.server.UiModeManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/AnyMotionDetector$RunningSignalStats.class
AnyMotionDetector.java
package com.android.server
 com.android.server.AnyMotionDetector$RunningSignalStats extends java.lang.Object {
	com.android.server.AnyMotionDetector$Vector3 previousVector
	com.android.server.AnyMotionDetector$Vector3 currentVector
	com.android.server.AnyMotionDetector$Vector3 runningSum
	float energy
	int sampleCount
	public void  () 
	public void reset () 
	public void accumulate (com.android.server.AnyMotionDetector$Vector3) 
		com.android.server.AnyMotionDetector$Vector3 dv
		float incrementalEnergy
		com.android.server.AnyMotionDetector$Vector3 v
	public com.android.server.AnyMotionDetector$Vector3 getRunningAverage () 
	public float getEnergy () 
	public int getSampleCount () 
	public java.lang.String toString () 
		String msg
		String currentVectorString
		String previousVectorString
}

com/android/server/GestureLauncherService$2.class
GestureLauncherService.java
package com.android.server
 com.android.server.GestureLauncherService$2 extends android.database.ContentObserver {
	final com.android.server.GestureLauncherService this$0
	void  (com.android.server.GestureLauncherService, android.os.Handler) 
		com.android.server.GestureLauncherService this$0
		android.os.Handler x0
	public void onChange (boolean, android.net.Uri, int) 
		boolean selfChange
		android.net.Uri uri
		int userId
}

com/android/server/InputMethodManagerService$Lifecycle.class
InputMethodManagerService.java
package com.android.server
public final com.android.server.InputMethodManagerService$Lifecycle extends com.android.server.SystemService {
	private com.android.server.InputMethodManagerService mService
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onSwitchUser (int) 
		int userHandle
	public void onBootPhase (int) 
		com.android.server.statusbar.StatusBarManagerService statusBarService
		int phase
	public void onUnlockUser (int) 
		int userHandle
}

com/android/server/NetworkManagementSocketTagger$SocketTags.class
NetworkManagementSocketTagger.java
package com.android.server
public com.android.server.NetworkManagementSocketTagger$SocketTags extends java.lang.Object {
	public int statsTag
	public int statsUid
	public void  () 
}

com/android/server/TextServicesManagerService$InternalDeathRecipient.class
TextServicesManagerService.java
package com.android.server
 com.android.server.TextServicesManagerService$InternalDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	public final com.android.internal.textservice.ITextServicesSessionListener mTsListener
	public final com.android.internal.textservice.ISpellCheckerSessionListener mScListener
	public final String mScLocale
	private final com.android.server.TextServicesManagerService$SpellCheckerBindGroup mGroup
	public final int mUid
	public final android.os.Bundle mBundle
	final com.android.server.TextServicesManagerService this$0
	public void  (com.android.server.TextServicesManagerService, com.android.server.TextServicesManagerService$SpellCheckerBindGroup, com.android.internal.textservice.ITextServicesSessionListener, java.lang.String, com.android.internal.textservice.ISpellCheckerSessionListener, int, android.os.Bundle) 
		com.android.server.TextServicesManagerService$SpellCheckerBindGroup group
		com.android.internal.textservice.ITextServicesSessionListener tsListener
		String scLocale
		com.android.internal.textservice.ISpellCheckerSessionListener scListener
		int uid
		android.os.Bundle bundle
	public boolean hasSpellCheckerListener (com.android.internal.textservice.ISpellCheckerSessionListener) 
		com.android.internal.textservice.ISpellCheckerSessionListener listener
	public void binderDied () 
	static com.android.server.TextServicesManagerService$SpellCheckerBindGroup access$1100 (com.android.server.TextServicesManagerService$InternalDeathRecipient) 
		com.android.server.TextServicesManagerService$InternalDeathRecipient x0
}

com/android/server/PinnerService$BinderService.class
PinnerService.java
package com.android.server
final com.android.server.PinnerService$BinderService extends android.os.Binder {
	final com.android.server.PinnerService this$0
	private void  (com.android.server.PinnerService) 
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		int i
		java.io.FileDescriptor fd
		java.io.PrintWriter pw
		String[] args
	void  (com.android.server.PinnerService, com.android.server.PinnerService$1) 
		com.android.server.PinnerService x0
		com.android.server.PinnerService$1 x1
}

com/android/server/MasterClearReceiver$WipeAdoptableDisksTask.class
MasterClearReceiver.java
package com.android.server
 com.android.server.MasterClearReceiver$WipeAdoptableDisksTask extends android.os.AsyncTask {
	private final Thread mChainedTask
	private final android.content.Context mContext
	private final android.app.ProgressDialog mProgressDialog
	final com.android.server.MasterClearReceiver this$0
	public void  (com.android.server.MasterClearReceiver, android.content.Context, java.lang.Thread) 
		android.content.Context context
		Thread chainedTask
	protected void onPreExecute () 
	protected transient java.lang.Void doInBackground (java.lang.Void[]) 
		Void[] params
		android.os.storage.StorageManager sm
	protected void onPostExecute (java.lang.Void) 
		Void result
	protected volatile void onPostExecute (java.lang.Object) 
	protected volatile java.lang.Object doInBackground (java.lang.Object[]) 
}

com/android/server/NativeDaemonConnector$ResponseQueue$PendingCmd.class
NativeDaemonConnector.java
package com.android.server
 com.android.server.NativeDaemonConnector$ResponseQueue$PendingCmd extends java.lang.Object {
	public final int cmdNum
	public final String logCmd
	public java.util.concurrent.BlockingQueue responses
	public int availableResponseCount
	public void  (int, java.lang.String) 
		int cmdNum
		String logCmd
}

com/android/server/InputMethodManagerService$HardKeyboardListener.class
InputMethodManagerService.java
package com.android.server
 com.android.server.InputMethodManagerService$HardKeyboardListener extends java.lang.Object implements android.view.WindowManagerInternal$OnHardKeyboardStatusChangeListener  {
	final com.android.server.InputMethodManagerService this$0
	private void  (com.android.server.InputMethodManagerService) 
	public void onHardKeyboardStatusChange (boolean) 
		boolean available
	public void handleHardKeyboardStatusChange (boolean) 
		boolean available
	void  (com.android.server.InputMethodManagerService, com.android.server.InputMethodManagerService$1) 
		com.android.server.InputMethodManagerService x0
		com.android.server.InputMethodManagerService$1 x1
}

com/android/server/midi/
com/android/server/midi/MidiService$DeviceConnection.class
MidiService.java
package com.android.server.midi
final com.android.server.midi.MidiService$DeviceConnection extends java.lang.Object {
	private final android.os.IBinder mToken
	private final com.android.server.midi.MidiService$Device mDevice
	private final com.android.server.midi.MidiService$Client mClient
	private android.media.midi.IMidiDeviceOpenCallback mCallback
	final com.android.server.midi.MidiService this$0
	public void  (com.android.server.midi.MidiService, com.android.server.midi.MidiService$Device, com.android.server.midi.MidiService$Client, android.media.midi.IMidiDeviceOpenCallback) 
		com.android.server.midi.MidiService$Device device
		com.android.server.midi.MidiService$Client client
		android.media.midi.IMidiDeviceOpenCallback callback
	public com.android.server.midi.MidiService$Device getDevice () 
	public com.android.server.midi.MidiService$Client getClient () 
	public android.os.IBinder getToken () 
	public void notifyClient (android.media.midi.IMidiDeviceServer) 
		android.media.midi.IMidiDeviceServer deviceServer
	public java.lang.String toString () 
}

com/android/server/midi/MidiService$Lifecycle.class
MidiService.java
package com.android.server.midi
public com.android.server.midi.MidiService$Lifecycle extends com.android.server.SystemService {
	private com.android.server.midi.MidiService mMidiService
	public void  (android.content.Context) 
		android.content.Context context
	public void onStart () 
	public void onUnlockUser (int) 
		int userHandle
}

com/android/server/midi/MidiService$Device$1.class
MidiService.java
package com.android.server.midi
 com.android.server.midi.MidiService$Device$1 extends java.lang.Object implements android.content.ServiceConnection  {
	final com.android.server.midi.MidiService$Device this$1
	void  (com.android.server.midi.MidiService$Device) 
		com.android.server.midi.MidiService$Device this$1
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.os.IBinder deviceBinder
		android.os.RemoteException e
		android.media.midi.IBluetoothMidiService mBluetoothMidiService
		android.content.ComponentName name
		android.os.IBinder service
		android.media.midi.IMidiDeviceServer server
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName name
}

com/android/server/midi/MidiService.class
MidiService.java
package com.android.server.midi
public com.android.server.midi.MidiService extends android.media.midi.IMidiManager$Stub {
	private static final String TAG
	private final android.content.Context mContext
	private final java.util.HashMap mClients
	private final java.util.HashMap mDevicesByInfo
	private final java.util.HashMap mBluetoothDevices
	private final java.util.HashMap mDevicesByServer
	private int mNextDeviceId
	private final android.content.pm.PackageManager mPackageManager
	private int mBluetoothServiceUid
	private final com.android.internal.content.PackageMonitor mPackageMonitor
	private static final android.media.midi.MidiDeviceInfo[] EMPTY_DEVICE_INFO_ARRAY
	private static final String[] EMPTY_STRING_ARRAY
	private com.android.server.midi.MidiService$Client getClient (android.os.IBinder) 
		android.os.RemoteException e
		com.android.server.midi.MidiService$Client client
		android.os.IBinder token
	public void  (android.content.Context) 
		android.content.Context context
	private void onUnlockUser () 
		android.content.pm.ServiceInfo serviceInfo
		int i
		int count
		android.content.pm.PackageManager$NameNotFoundException e
		android.content.Intent intent
		java.util.List resolveInfos
		android.content.pm.PackageInfo info
		android.content.pm.PackageInfo info
	public void registerListener (android.os.IBinder, android.media.midi.IMidiDeviceListener) 
		android.os.IBinder token
		android.media.midi.IMidiDeviceListener listener
		com.android.server.midi.MidiService$Client client
	public void unregisterListener (android.os.IBinder, android.media.midi.IMidiDeviceListener) 
		android.os.IBinder token
		android.media.midi.IMidiDeviceListener listener
		com.android.server.midi.MidiService$Client client
	private void updateStickyDeviceStatus (int, android.media.midi.IMidiDeviceListener) 
		android.media.midi.MidiDeviceStatus status
		android.os.RemoteException e
		com.android.server.midi.MidiService$Device device
		int uid
		android.media.midi.IMidiDeviceListener listener
	public android.media.midi.MidiDeviceInfo[] getDevices () 
		com.android.server.midi.MidiService$Device device
		java.util.ArrayList deviceInfos
		int uid
	public void openDevice (android.os.IBinder, android.media.midi.MidiDeviceInfo, android.media.midi.IMidiDeviceOpenCallback) 
		android.os.IBinder token
		android.media.midi.MidiDeviceInfo deviceInfo
		android.media.midi.IMidiDeviceOpenCallback callback
		com.android.server.midi.MidiService$Client client
		com.android.server.midi.MidiService$Device device
		long identity
	public void openBluetoothDevice (android.os.IBinder, android.bluetooth.BluetoothDevice, android.media.midi.IMidiDeviceOpenCallback) 
		android.os.IBinder token
		android.bluetooth.BluetoothDevice bluetoothDevice
		android.media.midi.IMidiDeviceOpenCallback callback
		com.android.server.midi.MidiService$Client client
		com.android.server.midi.MidiService$Device device
		long identity
	public void closeDevice (android.os.IBinder, android.os.IBinder) 
		android.os.IBinder clientToken
		android.os.IBinder deviceToken
		com.android.server.midi.MidiService$Client client
	public android.media.midi.MidiDeviceInfo registerDeviceServer (android.media.midi.IMidiDeviceServer, int, int, java.lang.String[], java.lang.String[], android.os.Bundle, int) 
		android.media.midi.IMidiDeviceServer server
		int numInputPorts
		int numOutputPorts
		String[] inputPortNames
		String[] outputPortNames
		android.os.Bundle properties
		int type
		int uid
	public void unregisterDeviceServer (android.media.midi.IMidiDeviceServer) 
		com.android.server.midi.MidiService$Device device
		android.media.midi.IMidiDeviceServer server
	public android.media.midi.MidiDeviceInfo getServiceDeviceInfo (java.lang.String, java.lang.String) 
		android.content.pm.ServiceInfo serviceInfo
		com.android.server.midi.MidiService$Device device
		String packageName
		String className
	public android.media.midi.MidiDeviceStatus getDeviceStatus (android.media.midi.MidiDeviceInfo) 
		android.media.midi.MidiDeviceInfo deviceInfo
		com.android.server.midi.MidiService$Device device
	public void setDeviceStatus (android.media.midi.IMidiDeviceServer, android.media.midi.MidiDeviceStatus) 
		android.media.midi.IMidiDeviceServer server
		android.media.midi.MidiDeviceStatus status
		com.android.server.midi.MidiService$Device device
	private void notifyDeviceStatusChanged (com.android.server.midi.MidiService$Device, android.media.midi.MidiDeviceStatus) 
		com.android.server.midi.MidiService$Client c
		com.android.server.midi.MidiService$Device device
		android.media.midi.MidiDeviceStatus status
	private android.media.midi.MidiDeviceInfo addDeviceLocked (int, int, int, java.lang.String[], java.lang.String[], android.os.Bundle, android.media.midi.IMidiDeviceServer, android.content.pm.ServiceInfo, boolean, int) 
		android.os.RemoteException e
		com.android.server.midi.MidiService$Client c
		int type
		int numInputPorts
		int numOutputPorts
		String[] inputPortNames
		String[] outputPortNames
		android.os.Bundle properties
		android.media.midi.IMidiDeviceServer server
		android.content.pm.ServiceInfo serviceInfo
		boolean isPrivate
		int uid
		int id
		android.media.midi.MidiDeviceInfo deviceInfo
		com.android.server.midi.MidiService$Device device
		android.bluetooth.BluetoothDevice bluetoothDevice
	private void removeDeviceLocked (com.android.server.midi.MidiService$Device) 
		com.android.server.midi.MidiService$Client c
		com.android.server.midi.MidiService$Device device
		android.media.midi.IMidiDeviceServer server
	private void addPackageDeviceServers (java.lang.String) 
		android.content.pm.PackageManager$NameNotFoundException e
		int i
		String packageName
		android.content.pm.PackageInfo info
		android.content.pm.PackageInfo info
		android.content.pm.ServiceInfo[] services
	private void addPackageDeviceServer (android.content.pm.ServiceInfo) 
		String name
		String value
		int i
		int count
		String name
		String value
		int i
		String portName
		int count
		String name
		String value
		int i
		String portName
		int count
		String tagName
		android.content.pm.ApplicationInfo appInfo
		android.content.pm.PackageManager$NameNotFoundException e
		int uid
		int uid
		String tagName
		int eventType
		android.os.Bundle properties
		int numInputPorts
		int numOutputPorts
		boolean isPrivate
		java.util.ArrayList inputPortNames
		java.util.ArrayList outputPortNames
		Exception e
		android.content.pm.ServiceInfo serviceInfo
		android.content.res.XmlResourceParser parser
	private void removePackageDeviceServers (java.lang.String) 
		com.android.server.midi.MidiService$Device device
		java.util.Iterator iterator
		String packageName
	public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		com.android.server.midi.MidiService$Device device
		com.android.server.midi.MidiService$Client client
		java.io.FileDescriptor fd
		java.io.PrintWriter writer
		String[] args
		com.android.internal.util.IndentingPrintWriter pw
	static void access$000 (com.android.server.midi.MidiService) 
		com.android.server.midi.MidiService x0
	static void access$100 (com.android.server.midi.MidiService, java.lang.String) 
		com.android.server.midi.MidiService x0
		String x1
	static void access$200 (com.android.server.midi.MidiService, java.lang.String) 
		com.android.server.midi.MidiService x0
		String x1
	static java.util.HashMap access$300 (com.android.server.midi.MidiService) 
		com.android.server.midi.MidiService x0
	static int access$400 (com.android.server.midi.MidiService) 
		com.android.server.midi.MidiService x0
	static java.util.HashMap access$500 (com.android.server.midi.MidiService) 
		com.android.server.midi.MidiService x0
	static android.content.Context access$900 (com.android.server.midi.MidiService) 
		com.android.server.midi.MidiService x0
	static java.util.HashMap access$1000 (com.android.server.midi.MidiService) 
		com.android.server.midi.MidiService x0
	static void access$1100 (com.android.server.midi.MidiService, com.android.server.midi.MidiService$Device) 
		com.android.server.midi.MidiService x0
		com.android.server.midi.MidiService$Device x1
	static java.util.HashMap access$1200 (com.android.server.midi.MidiService) 
		com.android.server.midi.MidiService x0
	static void  () 
}

com/android/server/midi/MidiService$Device.class
MidiService.java
package com.android.server.midi
final com.android.server.midi.MidiService$Device extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	private android.media.midi.IMidiDeviceServer mServer
	private android.media.midi.MidiDeviceInfo mDeviceInfo
	private final android.bluetooth.BluetoothDevice mBluetoothDevice
	private android.media.midi.MidiDeviceStatus mDeviceStatus
	private final android.content.pm.ServiceInfo mServiceInfo
	private final int mUid
	private android.content.ServiceConnection mServiceConnection
	private final java.util.ArrayList mDeviceConnections
	final com.android.server.midi.MidiService this$0
	public void  (com.android.server.midi.MidiService, android.media.midi.IMidiDeviceServer, android.media.midi.MidiDeviceInfo, android.content.pm.ServiceInfo, int) 
		android.media.midi.IMidiDeviceServer server
		android.media.midi.MidiDeviceInfo deviceInfo
		android.content.pm.ServiceInfo serviceInfo
		int uid
	public void  (com.android.server.midi.MidiService, android.bluetooth.BluetoothDevice) 
		android.bluetooth.BluetoothDevice bluetoothDevice
	private void setDeviceServer (android.media.midi.IMidiDeviceServer) 
		android.os.RemoteException e
		android.os.IBinder binder
		android.os.IBinder binder
		com.android.server.midi.MidiService$DeviceConnection connection
		android.media.midi.IMidiDeviceServer server
	public android.media.midi.MidiDeviceInfo getDeviceInfo () 
	public void setDeviceInfo (android.media.midi.MidiDeviceInfo) 
		android.media.midi.MidiDeviceInfo deviceInfo
	public android.media.midi.MidiDeviceStatus getDeviceStatus () 
	public void setDeviceStatus (android.media.midi.MidiDeviceStatus) 
		android.media.midi.MidiDeviceStatus status
	public android.media.midi.IMidiDeviceServer getDeviceServer () 
	public android.content.pm.ServiceInfo getServiceInfo () 
	public java.lang.String getPackageName () 
	public int getUid () 
	public boolean isUidAllowed (int) 
		int uid
	public void addDeviceConnection (com.android.server.midi.MidiService$DeviceConnection) 
		android.content.Intent intent
		android.content.Intent intent
		com.android.server.midi.MidiService$DeviceConnection connection
	public void removeDeviceConnection (com.android.server.midi.MidiService$DeviceConnection) 
		com.android.server.midi.MidiService$DeviceConnection connection
	public void closeLocked () 
		com.android.server.midi.MidiService$DeviceConnection connection
	public void binderDied () 
	public java.lang.String toString () 
		StringBuilder sb
	static android.bluetooth.BluetoothDevice access$600 (com.android.server.midi.MidiService$Device) 
		com.android.server.midi.MidiService$Device x0
	static void access$700 (com.android.server.midi.MidiService$Device, android.media.midi.IMidiDeviceServer) 
		com.android.server.midi.MidiService$Device x0
		android.media.midi.IMidiDeviceServer x1
	static android.content.ServiceConnection access$802 (com.android.server.midi.MidiService$Device, android.content.ServiceConnection) 
		com.android.server.midi.MidiService$Device x0
		android.content.ServiceConnection x1
}

com/android/server/midi/MidiService$Client.class
MidiService.java
package com.android.server.midi
final com.android.server.midi.MidiService$Client extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	private final android.os.IBinder mToken
	private final int mUid
	private final int mPid
	private final java.util.HashMap mListeners
	private final java.util.HashMap mDeviceConnections
	final com.android.server.midi.MidiService this$0
	public void  (com.android.server.midi.MidiService, android.os.IBinder) 
		android.os.IBinder token
	public int getUid () 
	public void addListener (android.media.midi.IMidiDeviceListener) 
		android.media.midi.IMidiDeviceListener listener
	public void removeListener (android.media.midi.IMidiDeviceListener) 
		android.media.midi.IMidiDeviceListener listener
	public void addDeviceConnection (com.android.server.midi.MidiService$Device, android.media.midi.IMidiDeviceOpenCallback) 
		com.android.server.midi.MidiService$Device device
		android.media.midi.IMidiDeviceOpenCallback callback
		com.android.server.midi.MidiService$DeviceConnection connection
	public void removeDeviceConnection (android.os.IBinder) 
		android.os.IBinder token
		com.android.server.midi.MidiService$DeviceConnection connection
	public void removeDeviceConnection (com.android.server.midi.MidiService$DeviceConnection) 
		com.android.server.midi.MidiService$DeviceConnection connection
	public void deviceAdded (com.android.server.midi.MidiService$Device) 
		android.media.midi.IMidiDeviceListener listener
		android.os.RemoteException e
		com.android.server.midi.MidiService$Device device
		android.media.midi.MidiDeviceInfo deviceInfo
	public void deviceRemoved (com.android.server.midi.MidiService$Device) 
		android.media.midi.IMidiDeviceListener listener
		android.os.RemoteException e
		com.android.server.midi.MidiService$Device device
		android.media.midi.MidiDeviceInfo deviceInfo
	public void deviceStatusChanged (com.android.server.midi.MidiService$Device, android.media.midi.MidiDeviceStatus) 
		android.media.midi.IMidiDeviceListener listener
		android.os.RemoteException e
		com.android.server.midi.MidiService$Device device
		android.media.midi.MidiDeviceStatus status
	private void close () 
		com.android.server.midi.MidiService$DeviceConnection connection
	public void binderDied () 
	public java.lang.String toString () 
		com.android.server.midi.MidiService$DeviceConnection connection
		StringBuilder sb
	static int access$1300 (com.android.server.midi.MidiService$Client) 
		com.android.server.midi.MidiService$Client x0
}

com/android/server/midi/MidiService$1.class
MidiService.java
package com.android.server.midi
 com.android.server.midi.MidiService$1 extends com.android.internal.content.PackageMonitor {
	final com.android.server.midi.MidiService this$0
	void  (com.android.server.midi.MidiService) 
		com.android.server.midi.MidiService this$0
	public void onPackageAdded (java.lang.String, int) 
		String packageName
		int uid
	public void onPackageModified (java.lang.String) 
		String packageName
	public void onPackageRemoved (java.lang.String, int) 
		String packageName
		int uid
}

com/android/server/TelephonyRegistry$1.class
TelephonyRegistry.java
package com.android.server
 com.android.server.TelephonyRegistry$1 extends android.os.Handler {
	final com.android.server.TelephonyRegistry this$0
	void  (com.android.server.TelephonyRegistry) 
		com.android.server.TelephonyRegistry this$0
	public void handleMessage (android.os.Message) 
		int sub
		int numPhones
		com.android.server.TelephonyRegistry$Record r
		int newDefaultPhoneId
		int newDefaultSubId
		android.os.Message msg
}

com/android/server/GraphicsStatsService.class
GraphicsStatsService.java
package com.android.server
public com.android.server.GraphicsStatsService extends android.view.IGraphicsStats$Stub {
	public static final String GRAPHICS_STATS_SERVICE
	private static final String TAG
	private static final int ASHMEM_SIZE
	private static final int HISTORY_SIZE
	private final android.content.Context mContext
	private final android.app.AppOpsManager mAppOps
	private final Object mLock
	private java.util.ArrayList mActive
	private com.android.server.GraphicsStatsService$HistoricalData[] mHistoricalLog
	private int mNextHistoricalSlot
	private byte[] mTempBuffer
	public void  (android.content.Context) 
		android.content.Context context
	public android.os.ParcelFileDescriptor requestBufferForProcess (java.lang.String, android.os.IBinder)  throws android.os.RemoteException 
		String packageName
		android.os.IBinder token
		int uid
		int pid
		android.os.ParcelFileDescriptor pfd
		long callingIdentity
	private android.os.ParcelFileDescriptor getPfd (android.os.MemoryFile) 
		java.io.IOException ex
		android.os.MemoryFile file
	private android.os.ParcelFileDescriptor requestBufferForProcessLocked (android.os.IBinder, int, int, java.lang.String)  throws android.os.RemoteException 
		android.os.IBinder token
		int uid
		int pid
		String packageName
		com.android.server.GraphicsStatsService$ActiveBuffer buffer
	private void processDied (com.android.server.GraphicsStatsService$ActiveBuffer) 
		com.android.server.GraphicsStatsService$ActiveBuffer buffer
		com.android.server.GraphicsStatsService$HistoricalData data
	private com.android.server.GraphicsStatsService$ActiveBuffer fetchActiveBuffersLocked (android.os.IBinder, int, int, java.lang.String)  throws android.os.RemoteException 
		com.android.server.GraphicsStatsService$ActiveBuffer buffers
		int i
		com.android.server.GraphicsStatsService$ActiveBuffer buffers
		java.io.IOException ex
		android.os.IBinder token
		int uid
		int pid
		String packageName
		int size
	private com.android.server.GraphicsStatsService$HistoricalData removeHistoricalDataLocked (int, java.lang.String) 
		com.android.server.GraphicsStatsService$HistoricalData data
		int i
		int uid
		String packageName
	protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) 
		java.io.IOException e
		com.android.server.GraphicsStatsService$ActiveBuffer buffer
		int i
		com.android.server.GraphicsStatsService$HistoricalData buffer
		java.io.FileDescriptor fd
		java.io.PrintWriter fout
		String[] args
	static com.android.server.GraphicsStatsService$HistoricalData access$100 (com.android.server.GraphicsStatsService, int, java.lang.String) 
		com.android.server.GraphicsStatsService x0
		int x1
		String x2
	static void access$200 (com.android.server.GraphicsStatsService, com.android.server.GraphicsStatsService$ActiveBuffer) 
		com.android.server.GraphicsStatsService x0
		com.android.server.GraphicsStatsService$ActiveBuffer x1
}

com/android/server/EventLogTags.class
EventLogTags.java
package com.android.server
public com.android.server.EventLogTags extends java.lang.Object {
	public static final int BATTERY_LEVEL
	public static final int BATTERY_STATUS
	public static final int BATTERY_DISCHARGE
	public static final int POWER_SLEEP_REQUESTED
	public static final int POWER_SCREEN_BROADCAST_SEND
	public static final int POWER_SCREEN_BROADCAST_DONE
	public static final int POWER_SCREEN_BROADCAST_STOP
	public static final int POWER_SCREEN_STATE
	public static final int POWER_PARTIAL_WAKE_STATE
	public static final int POWER_SOFT_SLEEP_REQUESTED
	public static final int FREE_STORAGE_CHANGED
	public static final int LOW_STORAGE
	public static final int FREE_STORAGE_LEFT
	public static final int CACHE_FILE_DELETED
	public static final int NOTIFICATION_ENQUEUE
	public static final int NOTIFICATION_CANCEL
	public static final int NOTIFICATION_CANCEL_ALL
	public static final int NOTIFICATION_PANEL_REVEALED
	public static final int NOTIFICATION_PANEL_HIDDEN
	public static final int NOTIFICATION_VISIBILITY_CHANGED
	public static final int NOTIFICATION_EXPANSION
	public static final int NOTIFICATION_CLICKED
	public static final int NOTIFICATION_ACTION_CLICKED
	public static final int NOTIFICATION_CANCELED
	public static final int NOTIFICATION_VISIBILITY
	public static final int NOTIFICATION_ALERT
	public static final int NOTIFICATION_AUTOGROUPED
	public static final int NOTIFICATION_UNAUTOGROUPED
	public static final int WATCHDOG
	public static final int WATCHDOG_PROC_PSS
	public static final int WATCHDOG_SOFT_RESET
	public static final int WATCHDOG_HARD_RESET
	public static final int WATCHDOG_PSS_STATS
	public static final int WATCHDOG_PROC_STATS
	public static final int WATCHDOG_SCHEDULED_REBOOT
	public static final int WATCHDOG_MEMINFO
	public static final int WATCHDOG_VMSTAT
	public static final int WATCHDOG_REQUESTED_REBOOT
	public static final int BACKUP_DATA_CHANGED
	public static final int BACKUP_START
	public static final int BACKUP_TRANSPORT_FAILURE
	public static final int BACKUP_AGENT_FAILURE
	public static final int BACKUP_PACKAGE
	public static final int BACKUP_SUCCESS
	public static final int BACKUP_RESET
	public static final int BACKUP_INITIALIZE
	public static final int BACKUP_REQUESTED
	public static final int BACKUP_QUOTA_EXCEEDED
	public static final int RESTORE_START
	public static final int RESTORE_TRANSPORT_FAILURE
	public static final int RESTORE_AGENT_FAILURE
	public static final int RESTORE_PACKAGE
	public static final int RESTORE_SUCCESS
	public static final int FULL_BACKUP_PACKAGE
	public static final int FULL_BACKUP_AGENT_FAILURE
	public static final int FULL_BACKUP_TRANSPORT_FAILURE
	public static final int FULL_BACKUP_SUCCESS
	public static final int FULL_RESTORE_PACKAGE
	public static final int FULL_BACKUP_QUOTA_EXCEEDED
	public static final int BACKUP_TRANSPORT_LIFECYCLE
	public static final int BOOT_PROGRESS_SYSTEM_RUN
	public static final int BOOT_PROGRESS_PMS_START
	public static final int BOOT_PROGRESS_PMS_SYSTEM_SCAN_START
	public static final int BOOT_PROGRESS_PMS_DATA_SCAN_START
	public static final int BOOT_PROGRESS_PMS_SCAN_END
	public static final int BOOT_PROGRESS_PMS_READY
	public static final int UNKNOWN_SOURCES_ENABLED
	public static final int PM_CRITICAL_INFO
	public static final int WM_NO_SURFACE_MEMORY
	public static final int WM_TASK_CREATED
	public static final int WM_TASK_MOVED
	public static final int WM_TASK_REMOVED
	public static final int WM_STACK_CREATED
	public static final int WM_HOME_STACK_MOVED
	public static final int WM_STACK_REMOVED
	public static final int WM_BOOT_ANIMATION_DONE
	public static final int IMF_FORCE_RECONNECT_IME
	public static final int WP_WALLPAPER_CRASHED
	public static final int DEVICE_IDLE
	public static final int DEVICE_IDLE_STEP
	public static final int DEVICE_IDLE_WAKE_FROM_IDLE
	public static final int DEVICE_IDLE_ON_START
	public static final int DEVICE_IDLE_ON_PHASE
	public static final int DEVICE_IDLE_ON_COMPLETE
	public static final int DEVICE_IDLE_OFF_START
	public static final int DEVICE_IDLE_OFF_PHASE
	public static final int DEVICE_IDLE_OFF_COMPLETE
	public static final int DEVICE_IDLE_LIGHT
	public static final int DEVICE_IDLE_LIGHT_STEP
	public static final int AUTO_BRIGHTNESS_ADJ
	public static final int CONNECTIVITY_STATE_CHANGED
	public static final int NETSTATS_MOBILE_SAMPLE
	public static final int NETSTATS_WIFI_SAMPLE
	public static final int LOCKDOWN_VPN_CONNECTING
	public static final int LOCKDOWN_VPN_CONNECTED
	public static final int LOCKDOWN_VPN_ERROR
	public static final int CONFIG_INSTALL_FAILED
	public static final int IFW_INTENT_MATCHED
	public static final int IDLE_MAINTENANCE_WINDOW_START
	public static final int IDLE_MAINTENANCE_WINDOW_FINISH
	public static final int FSTRIM_START
	public static final int FSTRIM_FINISH
	public static final int VOLUME_CHANGED
	public static final int STREAM_DEVICES_CHANGED
	public static final int CAMERA_GESTURE_TRIGGERED
	private void  () 
	public static void writeBatteryLevel (int, int, int) 
		int level
		int voltage
		int temperature
	public static void writeBatteryStatus (int, int, int, int, java.lang.String) 
		int status
		int health
		int present
		int plugged
		String technology
	public static void writeBatteryDischarge (long, int, int) 
		long duration
		int minlevel
		int maxlevel
	public static void writePowerSleepRequested (int) 
		int wakelockscleared
	public static void writePowerScreenBroadcastSend (int) 
		int wakelockcount
	public static void writePowerScreenBroadcastDone (int, long, int) 
		int on
		long broadcastduration
		int wakelockcount
	public static void writePowerScreenBroadcastStop (int, int) 
		int which
		int wakelockcount
	public static void writePowerScreenState (int, int, long, int) 
		int offoron
		int becauseofuser
		long totaltouchdowntime
		int touchcycles
	public static void writePowerPartialWakeState (int, java.lang.String) 
		int releasedoracquired
		String tag
	public static void writePowerSoftSleepRequested (long) 
		long savedwaketimems
	public static void writeFreeStorageChanged (long) 
		long data
	public static void writeLowStorage (long) 
		long data
	public static void writeFreeStorageLeft (long, long, long) 
		long data
		long system
		long cache
	public static void writeCacheFileDeleted (java.lang.String) 
		String path
	public static void writeNotificationEnqueue (int, int, java.lang.String, int, java.lang.String, int, java.lang.String, int) 
		int uid
		int pid
		String pkg
		int id
		String tag
		int userid
		String notification
		int status
	public static void writeNotificationCancel (int, int, java.lang.String, int, java.lang.String, int, int, int, int, java.lang.String) 
		int uid
		int pid
		String pkg
		int id
		String tag
		int userid
		int requiredFlags
		int forbiddenFlags
		int reason
		String listener
	public static void writeNotificationCancelAll (int, int, java.lang.String, int, int, int, int, java.lang.String) 
		int uid
		int pid
		String pkg
		int userid
		int requiredFlags
		int forbiddenFlags
		int reason
		String listener
	public static void writeNotificationPanelRevealed (int) 
		int items
	public static void writeNotificationPanelHidden () 
	public static void writeNotificationVisibilityChanged (java.lang.String, java.lang.String) 
		String newlyvisiblekeys
		String nolongervisiblekeys
	public static void writeNotificationExpansion (java.lang.String, int, int, int, int, int) 
		String key
		int userAction
		int expanded
		int lifespan
		int freshness
		int exposure
	public static void writeNotificationClicked (java.lang.String, int, int, int) 
		String key
		int lifespan
		int freshness
		int exposure
	public static void writeNotificationActionClicked (java.lang.String, int, int, int, int) 
		String key
		int actionIndex
		int lifespan
		int freshness
		int exposure
	public static void writeNotificationCanceled (java.lang.String, int, int, int, int) 
		String key
		int reason
		int lifespan
		int freshness
		int exposure
	public static void writeNotificationVisibility (java.lang.String, int, int, int, int, int) 
		String key
		int visibile
		int lifespan
		int freshness
		int exposure
		int rank
	public static void writeNotificationAlert (java.lang.String, int, int, int) 
		String key
		int buzz
		int beep
		int blink
	public static void writeNotificationAutogrouped (java.lang.String) 
		String key
	public static void writeNotificationUnautogrouped (java.lang.String) 
		String key
	public static void writeWatchdog (java.lang.String) 
		String service
	public static void writeWatchdogProcPss (java.lang.String, int, int) 
		String process
		int pid
		int pss
	public static void writeWatchdogSoftReset (java.lang.String, int, int, int, java.lang.String) 
		String process
		int pid
		int maxpss
		int pss
		String skip
	public static void writeWatchdogHardReset (java.lang.String, int, int, int) 
		String process
		int pid
		int maxpss
		int pss
	public static void writeWatchdogPssStats (int, int, int, int, int, int, int, int, int, int, int) 
		int emptypss
		int emptycount
		int backgroundpss
		int backgroundcount
		int servicepss
		int servicecount
		int visiblepss
		int visiblecount
		int foregroundpss
		int foregroundcount
		int nopsscount
	public static void writeWatchdogProcStats (int, int, int, int, int) 
		int deathsinone
		int deathsintwo
		int deathsinthree
		int deathsinfour
		int deathsinfive
	public static void writeWatchdogScheduledReboot (long, int, int, int, java.lang.String) 
		long now
		int interval
		int starttime
		int window
		String skip
	public static void writeWatchdogMeminfo (int, int, int, int, int, int, int, int, int, int, int) 
		int memfree
		int buffers
		int cached
		int active
		int inactive
		int anonpages
		int mapped
		int slab
		int sreclaimable
		int sunreclaim
		int pagetables
	public static void writeWatchdogVmstat (long, int, int, int, int, int) 
		long runtime
		int pgfree
		int pgactivate
		int pgdeactivate
		int pgfault
		int pgmajfault
	public static void writeWatchdogRequestedReboot (int, int, int, int, int, int, int) 
		int nowait
		int scheduleinterval
		int recheckinterval
		int starttime
		int window
		int minscreenoff
		int minnextalarm
	public static void writeBackupDataChanged (java.lang.String) 
		String package_
	public static void writeBackupStart (java.lang.String) 
		String transport
	public static void writeBackupTransportFailure (java.lang.String) 
		String package_
	public static void writeBackupAgentFailure (java.lang.String, java.lang.String) 
		String package_
		String message
	public static void writeBackupPackage (java.lang.String, int) 
		String package_
		int size
	public static void writeBackupSuccess (int, int) 
		int packages
		int time
	public static void writeBackupReset (java.lang.String) 
		String transport
	public static void writeBackupInitialize () 
	public static void writeBackupRequested (int, int, int) 
		int total
		int keyValue
		int full
	public static void writeBackupQuotaExceeded (java.lang.String) 
		String package_
	public static void writeRestoreStart (java.lang.String, long) 
		String transport
		long source
	public static void writeRestoreTransportFailure () 
	public static void writeRestoreAgentFailure (java.lang.String, java.lang.String) 
		String package_
		String message
	public static void writeRestorePackage (java.lang.String, int) 
		String package_
		int size
	public static void writeRestoreSuccess (int, int) 
		int packages
		int time
	public static void writeFullBackupPackage (java.lang.String) 
		String package_
	public static void writeFullBackupAgentFailure (java.lang.String, java.lang.String) 
		String package_
		String message
	public static void writeFullBackupTransportFailure () 
	public static void writeFullBackupSuccess (java.lang.String) 
		String package_
	public static void writeFullRestorePackage (java.lang.String) 
		String package_
	public static void writeFullBackupQuotaExceeded (java.lang.String) 
		String package_
	public static void writeBackupTransportLifecycle (java.lang.String, int) 
		String transport
		int bound
	public static void writeBootProgressSystemRun (long) 
		long time
	public static void writeBootProgressPmsStart (long) 
		long time
	public static void writeBootProgressPmsSystemScanStart (long) 
		long time
	public static void writeBootProgressPmsDataScanStart (long) 
		long time
	public static void writeBootProgressPmsScanEnd (long) 
		long time
	public static void writeBootProgressPmsReady (long) 
		long time
	public static void writeUnknownSourcesEnabled (int) 
		int value
	public static void writePmCriticalInfo (java.lang.String) 
		String msg
	public static void writeWmNoSurfaceMemory (java.lang.String, int, java.lang.String) 
		String window
		int pid
		String operation
	public static void writeWmTaskCreated (int, int) 
		int taskid
		int stackid
	public static void writeWmTaskMoved (int, int, int) 
		int taskid
		int totop
		int index
	public static void writeWmTaskRemoved (int, java.lang.String) 
		int taskid
		String reason
	public static void writeWmStackCreated (int) 
		int stackid
	public static void writeWmHomeStackMoved (int) 
		int totop
	public static void writeWmStackRemoved (int) 
		int stackid
	public static void writeWmBootAnimationDone (long) 
		long time
	public static void writeImfForceReconnectIme (java.lang.Object[], long, int) 
		Object[] ime
		long timeSinceConnect
		int showing
	public static void writeWpWallpaperCrashed (java.lang.String) 
		String component
	public static void writeDeviceIdle (int, java.lang.String) 
		int state
		String reason
	public static void writeDeviceIdleStep () 
	public static void writeDeviceIdleWakeFromIdle (int, java.lang.String) 
		int isIdle
		String reason
	public static void writeDeviceIdleOnStart () 
	public static void writeDeviceIdleOnPhase (java.lang.String) 
		String what
	public static void writeDeviceIdleOnComplete () 
	public static void writeDeviceIdleOffStart (java.lang.String) 
		String reason
	public static void writeDeviceIdleOffPhase (java.lang.String) 
		String what
	public static void writeDeviceIdleOffComplete () 
	public static void writeDeviceIdleLight (int, java.lang.String) 
		int state
		String reason
	public static void writeDeviceIdleLightStep () 
	public static void writeAutoBrightnessAdj (float, float, float, float, float, float, float, float) 
		float oldAdj
		float oldLux
		float oldBrightness
		float oldGamma
		float newAdj
		float newLux
		float newBrightness
		float newGamma
	public static void writeConnectivityStateChanged (int, int, int) 
		int type
		int subtype
		int state
	public static void writeNetstatsMobileSample (long, long, long, long, long, long, long, long, long, long, long, long, long) 
		long devRxBytes
		long devTxBytes
		long devRxPkts
		long devTxPkts
		long xtRxBytes
		long xtTxBytes
		long xtRxPkts
		long xtTxPkts
		long uidRxBytes
		long uidTxBytes
		long uidRxPkts
		long uidTxPkts
		long trustedTime
	public static void writeNetstatsWifiSample (long, long, long, long, long, long, long, long, long, long, long, long, long) 
		long devRxBytes
		long devTxBytes
		long devRxPkts
		long devTxPkts
		long xtRxBytes
		long xtTxBytes
		long xtRxPkts
		long xtTxPkts
		long uidRxBytes
		long uidTxBytes
		long uidRxPkts
		long uidTxPkts
		long trustedTime
	public static void writeLockdownVpnConnecting (int) 
		int egressNet
	public static void writeLockdownVpnConnected (int) 
		int egressNet
	public static void writeLockdownVpnError (int) 
		int egressNet
	public static void writeConfigInstallFailed (java.lang.String) 
		String dir
	public static void writeIfwIntentMatched (int, java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) 
		int intentType
		String componentName
		int callerUid
		int callerPkgCount
		String callerPkgs
		String action
		String mimeType
		String uri
		int flags
	public static void writeIdleMaintenanceWindowStart (long, long, int, int) 
		long time
		long lastuseractivity
		int batterylevel
		int batterycharging
	public static void writeIdleMaintenanceWindowFinish (long, long, int, int) 
		long time
		long lastuseractivity
		int batterylevel
		int batterycharging
	public static void writeFstrimStart (long) 
		long time
	public static void writeFstrimFinish (long) 
		long time
	public static void writeVolumeChanged (int, int, int, int, java.lang.String) 
		int stream
		int prevLevel
		int level
		int maxLevel
		String caller
	public static void writeStreamDevicesChanged (int, int, int) 
		int stream
		int prevDevices
		int devices
	public static void writeCameraGestureTriggered (long, long, long, int) 
		long gestureOnTime
		long sensor1OnTime
		long sensor2OnTime
		int eventExtra
}

com/android/server/VibratorService$4.class
VibratorService.java
package com.android.server
 com.android.server.VibratorService$4 extends android.content.BroadcastReceiver {
	final com.android.server.VibratorService this$0
	void  (com.android.server.VibratorService) 
		com.android.server.VibratorService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		com.android.server.VibratorService$Vibration vibration
		java.util.Iterator it
		android.content.Context context
		android.content.Intent intent
}

com/android/server/input/
com/android/server/input/InputManagerService$7.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$7 extends java.lang.Object implements com.android.server.input.InputManagerService$KeyboardLayoutVisitor  {
	boolean mHasSeenDeviceSpecificLayout
	final String[] val$enabledLayoutDescriptors
	final java.util.ArrayList val$enabledLayouts
	final android.hardware.input.InputDeviceIdentifier val$identifier
	final java.util.ArrayList val$potentialLayouts
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, java.lang.String[], java.util.ArrayList, android.hardware.input.InputDeviceIdentifier, java.util.ArrayList) 
		com.android.server.input.InputManagerService this$0
	public void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) 
		String s
		android.content.res.Resources resources
		int keyboardLayoutResId
		android.hardware.input.KeyboardLayout layout
}

com/android/server/input/InputManagerService$13.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$13 extends java.lang.Object implements com.android.server.input.InputManagerService$KeyboardLayoutVisitor  {
	final java.io.PrintWriter val$pw
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, java.io.PrintWriter) 
		com.android.server.input.InputManagerService this$0
	public void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) 
		android.content.res.Resources resources
		int keyboardLayoutResId
		android.hardware.input.KeyboardLayout layout
}

com/android/server/input/InputManagerService$VibratorToken.class
InputManagerService.java
package com.android.server.input
final com.android.server.input.InputManagerService$VibratorToken extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	public final int mDeviceId
	public final android.os.IBinder mToken
	public final int mTokenValue
	public boolean mVibrating
	final com.android.server.input.InputManagerService this$0
	public void  (com.android.server.input.InputManagerService, int, android.os.IBinder, int) 
		int deviceId
		android.os.IBinder token
		int tokenValue
	public void binderDied () 
}

com/android/server/input/PersistentDataStore$InputDeviceState.class
PersistentDataStore.java
package com.android.server.input
final com.android.server.input.PersistentDataStore$InputDeviceState extends java.lang.Object {
	private static final String[] CALIBRATION_NAME
	private android.hardware.input.TouchCalibration[] mTouchCalibration
	private String mCurrentKeyboardLayout
	private java.util.List mUnassociatedKeyboardLayouts
	private android.util.ArrayMap mKeyboardLayouts
	private void  () 
	public android.hardware.input.TouchCalibration getTouchCalibration (int) 
		ArrayIndexOutOfBoundsException ex
		int surfaceRotation
	public boolean setTouchCalibration (int, android.hardware.input.TouchCalibration) 
		ArrayIndexOutOfBoundsException ex
		int surfaceRotation
		android.hardware.input.TouchCalibration calibration
	public java.lang.String getCurrentKeyboardLayout () 
	public boolean setCurrentKeyboardLayout (java.lang.String) 
		String keyboardLayout
	public java.lang.String[] getKeyboardLayouts () 
	public java.lang.String getKeyboardLayout (com.android.internal.inputmethod.InputMethodSubtypeHandle) 
		com.android.internal.inputmethod.InputMethodSubtypeHandle handle
	public boolean setKeyboardLayout (com.android.internal.inputmethod.InputMethodSubtypeHandle, java.lang.String) 
		com.android.internal.inputmethod.InputMethodSubtypeHandle imeHandle
		String keyboardLayout
		String existingLayout
	public boolean addKeyboardLayout (java.lang.String) 
		String keyboardLayout
		int index
	public boolean removeKeyboardLayout (java.lang.String) 
		String keyboardLayout
		int index
	private void updateCurrentKeyboardLayoutIfRemoved (java.lang.String, int) 
		int index
		String removedKeyboardLayout
		int removedIndex
	public boolean switchKeyboardLayout (com.android.internal.inputmethod.InputMethodSubtypeHandle) 
		com.android.internal.inputmethod.InputMethodSubtypeHandle imeHandle
		String layout
	public boolean removeUninstalledKeyboardLayouts (java.util.Set) 
		String keyboardLayout
		int i
		java.util.Set availableKeyboardLayouts
		boolean changed
	public void loadFromXml (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		com.android.internal.inputmethod.InputMethodSubtypeHandle handle
		String descriptor
		String current
		String inputMethodId
		String inputMethodSubtypeId
		IllegalArgumentException e
		int i
		String tag
		String value
		String format
		String rotation
		int r
		float[] matrix
		int depth
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
	public void saveToXml (org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		String layout
		com.android.internal.inputmethod.InputMethodSubtypeHandle handle
		String layout
		int i
		int j
		String rotation
		float[] transform
		int i
		org.xmlpull.v1.XmlSerializer serializer
		int N
	private void dump (java.io.PrintWriter, java.lang.String) 
		int i
		java.io.PrintWriter pw
		String prefix
		int N
	private static java.lang.String surfaceRotationToString (int) 
		int surfaceRotation
	private static int stringToSurfaceRotation (java.lang.String) 
		String s
	void  (com.android.server.input.PersistentDataStore$1) 
		com.android.server.input.PersistentDataStore$1 x0
	static void access$100 (com.android.server.input.PersistentDataStore$InputDeviceState, java.io.PrintWriter, java.lang.String) 
		com.android.server.input.PersistentDataStore$InputDeviceState x0
		java.io.PrintWriter x1
		String x2
	static void  () 
}

com/android/server/input/InputManagerService$14.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$14 extends java.lang.Object implements com.android.server.input.InputManagerService$KeyboardLayoutVisitor  {
	final String[] val$result
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, java.lang.String[]) 
		com.android.server.input.InputManagerService this$0
	public void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) 
		android.content.res.Resources resources
		int keyboardLayoutResId
		android.hardware.input.KeyboardLayout layout
}

com/android/server/input/InputManagerService$12.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$12 extends android.database.ContentObserver {
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, android.os.Handler) 
		com.android.server.input.InputManagerService this$0
		android.os.Handler x0
	public void onChange (boolean) 
		boolean selfChange
}

com/android/server/input/InputManagerService$InputFilterHost.class
InputManagerService.java
package com.android.server.input
final com.android.server.input.InputManagerService$InputFilterHost extends android.view.IInputFilterHost$Stub {
	private boolean mDisconnected
	final com.android.server.input.InputManagerService this$0
	private void  (com.android.server.input.InputManagerService) 
	public void disconnectLocked () 
	public void sendInputEvent (android.view.InputEvent, int) 
		android.view.InputEvent event
		int policyFlags
	void  (com.android.server.input.InputManagerService, com.android.server.input.InputManagerService$1) 
		com.android.server.input.InputManagerService x0
		com.android.server.input.InputManagerService$1 x1
}

com/android/server/input/InputManagerService$8.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$8 extends java.lang.Object implements com.android.server.input.InputManagerService$KeyboardLayoutVisitor  {
	final android.hardware.input.KeyboardLayout[] val$result
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, android.hardware.input.KeyboardLayout[]) 
		com.android.server.input.InputManagerService this$0
	public void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) 
		android.content.res.Resources resources
		int keyboardLayoutResId
		android.hardware.input.KeyboardLayout layout
}

com/android/server/input/InputManagerService$5.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$5 extends java.lang.Object implements com.android.server.input.InputManagerService$KeyboardLayoutVisitor  {
	final java.util.HashSet val$availableKeyboardLayouts
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, java.util.HashSet) 
		com.android.server.input.InputManagerService this$0
	public void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) 
		android.content.res.Resources resources
		int keyboardLayoutResId
		android.hardware.input.KeyboardLayout layout
}

com/android/server/input/InputManagerService$4.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$4 extends java.lang.Object implements com.android.server.input.InputManagerService$KeyboardLayoutVisitor  {
	final android.view.InputDevice val$d
	final java.util.Locale val$systemLocale
	final java.util.List val$layouts
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, android.view.InputDevice, java.util.Locale, java.util.List) 
		com.android.server.input.InputManagerService this$0
	public void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) 
		int localeIndex
		android.content.res.Resources resources
		int keyboardLayoutResId
		android.hardware.input.KeyboardLayout layout
		android.os.LocaleList locales
		int numLocales
}

com/android/server/input/InputApplicationHandle.class
InputApplicationHandle.java
package com.android.server.input
public final com.android.server.input.InputApplicationHandle extends java.lang.Object {
	private long ptr
	public final Object appWindowToken
	public String name
	public long dispatchingTimeoutNanos
	private native void nativeDispose () 
	public void  (java.lang.Object) 
		Object appWindowToken
	protected void finalize ()  throws java.lang.Throwable 
}

com/android/server/input/InputManagerService$TabletModeChangedListenerRecord.class
InputManagerService.java
package com.android.server.input
final com.android.server.input.InputManagerService$TabletModeChangedListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	private final int mPid
	private final android.hardware.input.ITabletModeChangedListener mListener
	final com.android.server.input.InputManagerService this$0
	public void  (com.android.server.input.InputManagerService, int, android.hardware.input.ITabletModeChangedListener) 
		int pid
		android.hardware.input.ITabletModeChangedListener listener
	public void binderDied () 
	public void notifyTabletModeChanged (long, boolean) 
		android.os.RemoteException ex
		long whenNanos
		boolean inTabletMode
}

com/android/server/input/InputManagerService$InputManagerHandler.class
InputManagerService.java
package com.android.server.input
final com.android.server.input.InputManagerService$InputManagerHandler extends android.os.Handler {
	final com.android.server.input.InputManagerService this$0
	public void  (com.android.server.input.InputManagerService, android.os.Looper) 
		android.os.Looper looper
	public void handleMessage (android.os.Message) 
		com.android.internal.os.SomeArgs args
		com.android.internal.os.SomeArgs args
		long whenNanos
		boolean inTabletMode
		int userId
		com.android.internal.os.SomeArgs args
		android.view.inputmethod.InputMethodInfo inputMethodInfo
		android.view.inputmethod.InputMethodSubtype subtype
		android.os.Message msg
}

com/android/server/input/InputManagerService$10.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$10 extends android.database.ContentObserver {
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, android.os.Handler) 
		com.android.server.input.InputManagerService this$0
		android.os.Handler x0
	public void onChange (boolean) 
		boolean selfChange
}

com/android/server/input/InputManagerService$WindowManagerCallbacks.class
InputManagerService.java
package com.android.server.input
public abstract com.android.server.input.InputManagerService$WindowManagerCallbacks extends java.lang.Object {
	public abstract void notifyConfigurationChanged () 
	public abstract void notifyLidSwitchChanged (long, boolean) 
	public abstract void notifyCameraLensCoverSwitchChanged (long, boolean) 
	public abstract void notifyInputChannelBroken (com.android.server.input.InputWindowHandle) 
	public abstract long notifyANR (com.android.server.input.InputApplicationHandle, com.android.server.input.InputWindowHandle, java.lang.String) 
	public abstract int interceptKeyBeforeQueueing (android.view.KeyEvent, int) 
	public abstract int interceptMotionBeforeQueueingNonInteractive (long, int) 
	public abstract long interceptKeyBeforeDispatching (com.android.server.input.InputWindowHandle, android.view.KeyEvent, int) 
	public abstract android.view.KeyEvent dispatchUnhandledKey (com.android.server.input.InputWindowHandle, android.view.KeyEvent, int) 
	public abstract int getPointerLayer () 
}

com/android/server/input/InputManagerService$6.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$6 extends java.lang.Object implements com.android.server.input.InputManagerService$KeyboardLayoutVisitor  {
	final java.util.ArrayList val$list
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, java.util.ArrayList) 
		com.android.server.input.InputManagerService this$0
	public void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) 
		android.content.res.Resources resources
		int keyboardLayoutResId
		android.hardware.input.KeyboardLayout layout
}

com/android/server/input/InputWindowHandle.class
InputWindowHandle.java
package com.android.server.input
public final com.android.server.input.InputWindowHandle extends java.lang.Object {
	private long ptr
	public final com.android.server.input.InputApplicationHandle inputApplicationHandle
	public final Object windowState
	public android.view.InputChannel inputChannel
	public String name
	public int layoutParamsFlags
	public int layoutParamsType
	public long dispatchingTimeoutNanos
	public int frameLeft
	public int frameTop
	public int frameRight
	public int frameBottom
	public float scaleFactor
	public final android.graphics.Region touchableRegion
	public boolean visible
	public boolean canReceiveKeys
	public boolean hasFocus
	public boolean hasWallpaper
	public boolean paused
	public int layer
	public int ownerPid
	public int ownerUid
	public int inputFeatures
	public final int displayId
	private native void nativeDispose () 
	public void  (com.android.server.input.InputApplicationHandle, java.lang.Object, int) 
		com.android.server.input.InputApplicationHandle inputApplicationHandle
		Object windowState
		int displayId
	public java.lang.String toString () 
	protected void finalize ()  throws java.lang.Throwable 
}

com/android/server/input/InputManagerService$1.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$1 extends android.content.BroadcastReceiver {
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService) 
		com.android.server.input.InputManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/input/PersistentDataStore.class
PersistentDataStore.java
package com.android.server.input
final com.android.server.input.PersistentDataStore extends java.lang.Object {
	static final String TAG
	private final java.util.HashMap mInputDevices
	private final android.util.AtomicFile mAtomicFile
	private boolean mLoaded
	private boolean mDirty
	public void  () 
	public void saveIfNeeded () 
	public android.hardware.input.TouchCalibration getTouchCalibration (java.lang.String, int) 
		String inputDeviceDescriptor
		int surfaceRotation
		com.android.server.input.PersistentDataStore$InputDeviceState state
		android.hardware.input.TouchCalibration cal
	public boolean setTouchCalibration (java.lang.String, int, android.hardware.input.TouchCalibration) 
		String inputDeviceDescriptor
		int surfaceRotation
		android.hardware.input.TouchCalibration calibration
		com.android.server.input.PersistentDataStore$InputDeviceState state
	public java.lang.String getCurrentKeyboardLayout (java.lang.String) 
		String inputDeviceDescriptor
		com.android.server.input.PersistentDataStore$InputDeviceState state
	public boolean setCurrentKeyboardLayout (java.lang.String, java.lang.String) 
		String inputDeviceDescriptor
		String keyboardLayoutDescriptor
		com.android.server.input.PersistentDataStore$InputDeviceState state
	public java.lang.String[] getKeyboardLayouts (java.lang.String) 
		String inputDeviceDescriptor
		com.android.server.input.PersistentDataStore$InputDeviceState state
	public java.lang.String getKeyboardLayout (java.lang.String, com.android.internal.inputmethod.InputMethodSubtypeHandle) 
		String inputDeviceDescriptor
		com.android.internal.inputmethod.InputMethodSubtypeHandle imeHandle
		com.android.server.input.PersistentDataStore$InputDeviceState state
	public boolean setKeyboardLayout (java.lang.String, com.android.internal.inputmethod.InputMethodSubtypeHandle, java.lang.String) 
		String inputDeviceDescriptor
		com.android.internal.inputmethod.InputMethodSubtypeHandle imeHandle
		String keyboardLayoutDescriptor
		com.android.server.input.PersistentDataStore$InputDeviceState state
	public boolean addKeyboardLayout (java.lang.String, java.lang.String) 
		String inputDeviceDescriptor
		String keyboardLayoutDescriptor
		com.android.server.input.PersistentDataStore$InputDeviceState state
	public boolean removeKeyboardLayout (java.lang.String, java.lang.String) 
		String inputDeviceDescriptor
		String keyboardLayoutDescriptor
		com.android.server.input.PersistentDataStore$InputDeviceState state
	public boolean switchKeyboardLayout (java.lang.String, com.android.internal.inputmethod.InputMethodSubtypeHandle) 
		String inputDeviceDescriptor
		com.android.internal.inputmethod.InputMethodSubtypeHandle imeHandle
		com.android.server.input.PersistentDataStore$InputDeviceState state
	public boolean removeUninstalledKeyboardLayouts (java.util.Set) 
		com.android.server.input.PersistentDataStore$InputDeviceState state
		java.util.Set availableKeyboardLayouts
		boolean changed
	private com.android.server.input.PersistentDataStore$InputDeviceState getInputDeviceState (java.lang.String, boolean) 
		String inputDeviceDescriptor
		boolean createIfAbsent
		com.android.server.input.PersistentDataStore$InputDeviceState state
	private void loadIfNeeded () 
	private void setDirty () 
	private void clearState () 
	private void load () 
		java.io.FileNotFoundException ex
		java.io.IOException ex
		org.xmlpull.v1.XmlPullParserException ex
		java.io.InputStream is
		java.io.InputStream is
		org.xmlpull.v1.XmlPullParser parser
	private void save () 
		org.xmlpull.v1.XmlSerializer serializer
		boolean success
		java.io.IOException ex
		java.io.FileOutputStream os
	private void loadFromXml (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
	private void loadInputDevicesFromXml (org.xmlpull.v1.XmlPullParser)  throws java.io.IOException org.xmlpull.v1.XmlPullParserException 
		String descriptor
		com.android.server.input.PersistentDataStore$InputDeviceState state
		org.xmlpull.v1.XmlPullParser parser
		int outerDepth
	private void saveToXml (org.xmlpull.v1.XmlSerializer)  throws java.io.IOException 
		String descriptor
		com.android.server.input.PersistentDataStore$InputDeviceState state
		java.util.Map$Entry entry
		org.xmlpull.v1.XmlSerializer serializer
	public void dump (java.io.PrintWriter, java.lang.String) 
		java.util.Map$Entry entry
		java.io.PrintWriter pw
		String prefix
		int i
}

com/android/server/input/InputManagerService$Shell.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$Shell extends android.os.ShellCommand {
	final com.android.server.input.InputManagerService this$0
	private void  (com.android.server.input.InputManagerService) 
	public int onCommand (java.lang.String) 
		String cmd
	public void onHelp () 
		java.io.PrintWriter pw
	void  (com.android.server.input.InputManagerService, com.android.server.input.InputManagerService$1) 
		com.android.server.input.InputManagerService x0
		com.android.server.input.InputManagerService$1 x1
}

com/android/server/input/InputManagerService$KeyboardLayoutVisitor.class
InputManagerService.java
package com.android.server.input
abstract com.android.server.input.InputManagerService$KeyboardLayoutVisitor extends java.lang.Object {
	public abstract void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) 
}

com/android/server/input/InputManagerService$2.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$2 extends android.content.BroadcastReceiver {
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService) 
		com.android.server.input.InputManagerService this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

com/android/server/input/InputManagerService$9.class
InputManagerService.java
package com.android.server.input
 com.android.server.input.InputManagerService$9 extends java.lang.Object implements com.android.server.input.InputManagerService$KeyboardLayoutVisitor  {
	final android.hardware.input.KeyboardLayout[] val$result
	final com.android.server.input.InputManagerService this$0
	void  (com.android.server.input.InputManagerService, android.hardware.input.KeyboardLayout[]) 
		com.android.server.input.InputManagerService this$0
	public void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) 
		android.content.res.Resources resources
		int keyboardLayoutResId
		android.hardware.input.KeyboardLayout layout
}

com/android/server/input/PersistentDataStore$1.class
PersistentDataStore.java
package com.android.server.input
 com.android.server.input.PersistentDataStore$1 extends java.lang.Object {
}

com/android/server/input/InputManagerService.class
InputManagerService.java
package com.android.server.input
public com.android.server.input.InputManagerService extends android.hardware.input.IInputManager$Stub implements com.android.server.Watchdog$Monitor  {
	static final String TAG
	static final boolean DEBUG
	private static final String EXCLUDED_DEVICES_PATH
	private static final int MSG_DELIVER_INPUT_DEVICES_CHANGED
	private static final int MSG_SWITCH_KEYBOARD_LAYOUT
	private static final int MSG_RELOAD_KEYBOARD_LAYOUTS
	private static final int MSG_UPDATE_KEYBOARD_LAYOUTS
	private static final int MSG_RELOAD_DEVICE_ALIASES
	private static final int MSG_DELIVER_TABLET_MODE_CHANGED
	private static final int MSG_INPUT_METHOD_SUBTYPE_CHANGED
	private final long mPtr
	private final android.content.Context mContext
	private final com.android.server.input.InputManagerService$InputManagerHandler mHandler
	private com.android.server.input.InputManagerService$WindowManagerCallbacks mWindowManagerCallbacks
	private com.android.server.input.InputManagerService$WiredAccessoryCallbacks mWiredAccessoryCallbacks
	private boolean mSystemReady
	private android.app.NotificationManager mNotificationManager
	private final Object mTabletModeLock
	private final android.util.SparseArray mTabletModeChangedListeners
	private final java.util.List mTempTabletModeChangedListenersToNotify
	private final com.android.server.input.PersistentDataStore mDataStore
	private Object mInputDevicesLock
	private boolean mInputDevicesChangedPending
	private android.view.InputDevice[] mInputDevices
	private final android.util.SparseArray mInputDevicesChangedListeners
	private final java.util.ArrayList mTempInputDevicesChangedListenersToNotify
	private final java.util.ArrayList mTempFullKeyboards
	private boolean mKeyboardLayoutNotificationShown
	private com.android.internal.inputmethod.InputMethodSubtypeHandle mCurrentImeHandle
	private Object mVibratorLock
	private java.util.HashMap mVibratorTokens
	private int mNextVibratorTokenValue
	final Object mInputFilterLock
	android.view.IInputFilter mInputFilter
	com.android.server.input.InputManagerService$InputFilterHost mInputFilterHost
	private static final int INPUT_EVENT_INJECTION_SUCCEEDED
	private static final int INPUT_EVENT_INJECTION_PERMISSION_DENIED
	private static final int INPUT_EVENT_INJECTION_FAILED
	private static final int INPUT_EVENT_INJECTION_TIMED_OUT
	private static final int INJECTION_TIMEOUT_MILLIS
	public static final int KEY_STATE_UNKNOWN
	public static final int KEY_STATE_UP
	public static final int KEY_STATE_DOWN
	public static final int KEY_STATE_VIRTUAL
	public static final int BTN_MOUSE
	public static final int SW_LID
	public static final int SW_TABLET_MODE
	public static final int SW_KEYPAD_SLIDE
	public static final int SW_HEADPHONE_INSERT
	public static final int SW_MICROPHONE_INSERT
	public static final int SW_LINEOUT_INSERT
	public static final int SW_JACK_PHYSICAL_INSERT
	public static final int SW_CAMERA_LENS_COVER
	public static final int SW_LID_BIT
	public static final int SW_TABLET_MODE_BIT
	public static final int SW_KEYPAD_SLIDE_BIT
	public static final int SW_HEADPHONE_INSERT_BIT
	public static final int SW_MICROPHONE_INSERT_BIT
	public static final int SW_LINEOUT_INSERT_BIT
	public static final int SW_JACK_PHYSICAL_INSERT_BIT
	public static final int SW_JACK_BITS
	public static final int SW_CAMERA_LENS_COVER_BIT
	final boolean mUseDevInputEventForAudioJack
	private static native long nativeInit (com.android.server.input.InputManagerService, android.content.Context, android.os.MessageQueue) 
	private static native void nativeStart (long) 
	private static native void nativeSetDisplayViewport (long, boolean, int, int, int, int, int, int, int, int, int, int, int, int) 
	private static native int nativeGetScanCodeState (long, int, int, int) 
	private static native int nativeGetKeyCodeState (long, int, int, int) 
	private static native int nativeGetSwitchState (long, int, int, int) 
	private static native boolean nativeHasKeys (long, int, int, int[], boolean[]) 
	private static native void nativeRegisterInputChannel (long, android.view.InputChannel, com.android.server.input.InputWindowHandle, boolean) 
	private static native void nativeUnregisterInputChannel (long, android.view.InputChannel) 
	private static native void nativeSetInputFilterEnabled (long, boolean) 
	private static native int nativeInjectInputEvent (long, android.view.InputEvent, int, int, int, int, int, int) 
	private static native void nativeToggleCapsLock (long, int) 
	private static native void nativeSetInputWindows (long, com.android.server.input.InputWindowHandle[]) 
	private static native void nativeSetInputDispatchMode (long, boolean, boolean) 
	private static native void nativeSetSystemUiVisibility (long, int) 
	private static native void nativeSetFocusedApplication (long, com.android.server.input.InputApplicationHandle) 
	private static native boolean nativeTransferTouchFocus (long, android.view.InputChannel, android.view.InputChannel) 
	private static native void nativeSetPointerSpeed (long, int) 
	private static native void nativeSetShowTouches (long, boolean) 
	private static native void nativeSetInteractive (long, boolean) 
	private static native void nativeReloadCalibration (long) 
	private static native void nativeVibrate (long, int, long[], int, int) 
	private static native void nativeCancelVibrate (long, int, int) 
	private static native void nativeReloadKeyboardLayouts (long) 
	private static native void nativeReloadDeviceAliases (long) 
	private static native java.lang.String nativeDump (long) 
	private static native void nativeMonitor (long) 
	private static native void nativeSetPointerIconType (long, int) 
	private static native void nativeReloadPointerIcons (long) 
	private static native void nativeSetCustomPointerIcon (long, android.view.PointerIcon) 
	public void  (android.content.Context) 
		android.content.Context context
	public void setWindowManagerCallbacks (com.android.server.input.InputManagerService$WindowManagerCallbacks) 
		com.android.server.input.InputManagerService$WindowManagerCallbacks callbacks
	public void setWiredAccessoryCallbacks (com.android.server.input.InputManagerService$WiredAccessoryCallbacks) 
		com.android.server.input.InputManagerService$WiredAccessoryCallbacks callbacks
	public void start () 
	public void systemRunning () 
		android.content.IntentFilter filter
	private void reloadKeyboardLayouts () 
	private void reloadDeviceAliases () 
	private void setDisplayViewportsInternal (android.hardware.display.DisplayViewport, android.hardware.display.DisplayViewport) 
		android.hardware.display.DisplayViewport defaultViewport
		android.hardware.display.DisplayViewport externalTouchViewport
	private void setDisplayViewport (boolean, android.hardware.display.DisplayViewport) 
		boolean external
		android.hardware.display.DisplayViewport viewport
	public int getKeyCodeState (int, int, int) 
		int deviceId
		int sourceMask
		int keyCode
	public int getScanCodeState (int, int, int) 
		int deviceId
		int sourceMask
		int scanCode
	public int getSwitchState (int, int, int) 
		int deviceId
		int sourceMask
		int switchCode
	public boolean hasKeys (int, int, int[], boolean[]) 
		int deviceId
		int sourceMask
		int[] keyCodes
		boolean[] keyExists
	public android.view.InputChannel monitorInput (java.lang.String) 
		String inputChannelName
		android.view.InputChannel[] inputChannels
	public void registerInputChannel (android.view.InputChannel, com.android.server.input.InputWindowHandle) 
		android.view.InputChannel inputChannel
		com.android.server.input.InputWindowHandle inputWindowHandle
	public void unregisterInputChannel (android.view.InputChannel) 
		android.view.InputChannel inputChannel
	public void setInputFilter (android.view.IInputFilter) 
		android.view.IInputFilter oldFilter
		android.view.IInputFilter filter
	public boolean injectInputEvent (android.view.InputEvent, int) 
		android.view.InputEvent event
		int mode
	private boolean injectInputEventInternal (android.view.InputEvent, int, int) 
		android.view.InputEvent event
		int displayId
		int mode
		int pid
		int uid
		long ident
		int result
	public android.view.InputDevice getInputDevice (int) 
		android.view.InputDevice inputDevice
		int i
		int count
		int deviceId
	public int[] getInputDeviceIds () 
		int i
		int count
		int[] ids
	public android.view.InputDevice[] getInputDevices () 
	public void registerInputDevicesChangedListener (android.hardware.input.IInputDevicesChangedListener) 
		android.os.IBinder binder
		android.os.RemoteException ex
		int callingPid
		com.android.server.input.InputManagerService$InputDevicesChangedListenerRecord record
		android.hardware.input.IInputDevicesChangedListener listener
	private void onInputDevicesChangedListenerDied (int) 
		int pid
	private void deliverInputDevicesChanged (android.view.InputDevice[]) 
		int i
		android.view.InputDevice inputDevice
		int i
		int numDevices
		int i
		android.view.InputDevice inputDevice
		String layout
		int i
		android.view.InputDevice[] oldInputDevices
		int numFullKeyboardsAdded
		int numListeners
		int[] deviceIdAndGeneration
		java.util.List keyboardsMissingLayout
		int numFullKeyboards
	private java.lang.String getDefaultKeyboardLayout (android.view.InputDevice) 
		java.util.Locale locale
		int localeIndex
		android.hardware.input.KeyboardLayout layout
		android.os.LocaleList locales
		int numLocales
		int i
		java.util.Locale locale
		int localeIndex
		android.hardware.input.KeyboardLayout layout
		android.os.LocaleList locales
		int numLocales
		int i
		android.view.InputDevice d
		java.util.Locale systemLocale
		java.util.List layouts
		int N
	private static boolean isCompatibleLocale (java.util.Locale, java.util.Locale) 
		java.util.Locale systemLocale
		java.util.Locale keyboardLocale
	public android.hardware.input.TouchCalibration getTouchCalibrationForInputDevice (java.lang.String, int) 
		String inputDeviceDescriptor
		int surfaceRotation
	public void setTouchCalibrationForInputDevice (java.lang.String, int, android.hardware.input.TouchCalibration) 
		String inputDeviceDescriptor
		int surfaceRotation
		android.hardware.input.TouchCalibration calibration
	public int isInTabletMode () 
	public void registerTabletModeChangedListener (android.hardware.input.ITabletModeChangedListener) 
		android.os.IBinder binder
		android.os.RemoteException ex
		int callingPid
		com.android.server.input.InputManagerService$TabletModeChangedListenerRecord record
		android.hardware.input.ITabletModeChangedListener listener
	private void onTabletModeChangedListenerDied (int) 
		int pid
	private void deliverTabletModeChanged (long, boolean) 
		int i
		int i
		long whenNanos
		boolean inTabletMode
		int numListeners
	private void showMissingKeyboardLayoutNotification (android.view.InputDevice) 
		android.content.Intent intent
		android.app.PendingIntent keyboardLayoutIntent
		android.content.res.Resources r
		android.app.Notification notification
		android.view.InputDevice device
	private void hideMissingKeyboardLayoutNotification () 
	private void updateKeyboardLayouts () 
		java.util.HashSet availableKeyboardLayouts
	private static boolean containsInputDeviceWithDescriptor (android.view.InputDevice[], java.lang.String) 
		android.view.InputDevice inputDevice
		int i
		android.view.InputDevice[] inputDevices
		String descriptor
		int numDevices
	public android.hardware.input.KeyboardLayout[] getKeyboardLayouts () 
		java.util.ArrayList list
	public android.hardware.input.KeyboardLayout[] getKeyboardLayoutsForInputDevice (android.hardware.input.InputDeviceIdentifier) 
		int i
		android.hardware.input.InputDeviceIdentifier identifier
		String[] enabledLayoutDescriptors
		java.util.ArrayList enabledLayouts
		java.util.ArrayList potentialLayouts
		int enabledLayoutSize
		int potentialLayoutSize
		android.hardware.input.KeyboardLayout[] layouts
	public android.hardware.input.KeyboardLayout getKeyboardLayout (java.lang.String) 
		String keyboardLayoutDescriptor
		android.hardware.input.KeyboardLayout[] result
	private void visitAllKeyboardLayouts (com.android.server.input.InputManagerService$KeyboardLayoutVisitor) 
		android.content.pm.ActivityInfo activityInfo
		int priority
		android.content.pm.ResolveInfo resolveInfo
		com.android.server.input.InputManagerService$KeyboardLayoutVisitor visitor
		android.content.pm.PackageManager pm
		android.content.Intent intent
	private void visitKeyboardLayout (java.lang.String, com.android.server.input.InputManagerService$KeyboardLayoutVisitor) 
		android.content.pm.ActivityInfo receiver
		android.content.pm.PackageManager pm
		String keyboardLayoutDescriptor
		com.android.server.input.InputManagerService$KeyboardLayoutVisitor visitor
		com.android.server.input.InputManagerService$KeyboardLayoutDescriptor d
	private void visitKeyboardLayoutsInPackage (android.content.pm.PackageManager, android.content.pm.ActivityInfo, java.lang.String, int, com.android.server.input.InputManagerService$KeyboardLayoutVisitor) 
		int priority
		android.hardware.input.KeyboardLayout layout
		String descriptor
		String name
		String label
		int keyboardLayoutResId
		String languageTags
		android.os.LocaleList locales
		int vid
		int pid
		android.content.res.TypedArray a
		String element
		android.content.res.Resources resources
		android.content.res.XmlResourceParser parser
		Exception ex
		android.content.pm.PackageManager pm
		android.content.pm.ActivityInfo receiver
		String keyboardName
		int requestedPriority
		com.android.server.input.InputManagerService$KeyboardLayoutVisitor visitor
		android.os.Bundle metaData
		int configResId
		CharSequence receiverLabel
		String collection
		int priority
	private static android.os.LocaleList getLocalesFromLanguageTags (java.lang.String) 
		String languageTags
	private java.lang.String getLayoutDescriptor (android.hardware.input.InputDeviceIdentifier) 
		android.hardware.input.InputDeviceIdentifier identifier
		StringBuilder bob
	public java.lang.String getCurrentKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier) 
		String layout
		android.hardware.input.InputDeviceIdentifier identifier
		String key
	public void setCurrentKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier, java.lang.String) 
		android.hardware.input.InputDeviceIdentifier identifier
		String keyboardLayoutDescriptor
		String key
	public java.lang.String[] getEnabledKeyboardLayoutsForInputDevice (android.hardware.input.InputDeviceIdentifier) 
		String[] layouts
		android.hardware.input.InputDeviceIdentifier identifier
		String key
	public android.hardware.input.KeyboardLayout getKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) 
		android.hardware.input.InputDeviceIdentifier identifier
		android.view.inputmethod.InputMethodInfo imeInfo
		android.view.inputmethod.InputMethodSubtype imeSubtype
		com.android.internal.inputmethod.InputMethodSubtypeHandle handle
		String key
		String keyboardLayoutDescriptor
		android.hardware.input.KeyboardLayout[] result
	public void setKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype, java.lang.String) 
		android.hardware.input.InputDeviceIdentifier identifier
		android.view.inputmethod.InputMethodInfo imeInfo
		android.view.inputmethod.InputMethodSubtype imeSubtype
		String keyboardLayoutDescriptor
		com.android.internal.inputmethod.InputMethodSubtypeHandle handle
	private void setKeyboardLayoutForInputDeviceInner (android.hardware.input.InputDeviceIdentifier, com.android.internal.inputmethod.InputMethodSubtypeHandle, java.lang.String) 
		com.android.internal.os.SomeArgs args
		android.hardware.input.InputDeviceIdentifier identifier
		com.android.internal.inputmethod.InputMethodSubtypeHandle imeHandle
		String keyboardLayoutDescriptor
		String key
	public void addKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier, java.lang.String) 
		String oldLayout
		android.hardware.input.InputDeviceIdentifier identifier
		String keyboardLayoutDescriptor
		String key
	public void removeKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier, java.lang.String) 
		String oldLayout
		boolean removed
		android.hardware.input.InputDeviceIdentifier identifier
		String keyboardLayoutDescriptor
		String key
	private void handleSwitchInputMethodSubtype (int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) 
		int userId
		android.view.inputmethod.InputMethodInfo inputMethodInfo
		android.view.inputmethod.InputMethodSubtype subtype
		com.android.internal.inputmethod.InputMethodSubtypeHandle handle
	private void handleSwitchKeyboardLayout (android.hardware.input.InputDeviceIdentifier, com.android.internal.inputmethod.InputMethodSubtypeHandle) 
		String key
		boolean changed
		android.view.InputDevice device
		android.hardware.input.InputDeviceIdentifier identifier
		com.android.internal.inputmethod.InputMethodSubtypeHandle handle
	public void setInputWindows (com.android.server.input.InputWindowHandle[]) 
		com.android.server.input.InputWindowHandle[] windowHandles
	public void setFocusedApplication (com.android.server.input.InputApplicationHandle) 
		com.android.server.input.InputApplicationHandle application
	public void setInputDispatchMode (boolean, boolean) 
		boolean enabled
		boolean frozen
	public void setSystemUiVisibility (int) 
		int visibility
	public boolean transferTouchFocus (android.view.InputChannel, android.view.InputChannel) 
		android.view.InputChannel fromChannel
		android.view.InputChannel toChannel
	public void tryPointerSpeed (int) 
		int speed
	public void updatePointerSpeedFromSettings () 
		int speed
	private void setPointerSpeedUnchecked (int) 
		int speed
	private void registerPointerSpeedSettingObserver () 
	private int getPointerSpeedSetting () 
		int speed
	public void updateShowTouchesFromSettings () 
		int setting
	private void registerShowTouchesSettingObserver () 
	public void updateAccessibilityLargePointerFromSettings () 
		int accessibilityConfig
	private void registerAccessibilityLargePointerSettingObserver () 
	private int getShowTouchesSetting (int) 
		int defaultValue
		int result
	public void vibrate (int, long[], int, android.os.IBinder) 
		android.os.RemoteException ex
		int deviceId
		long[] pattern
		int repea